.btn.svelte-1klcfz0{display:inline-flex;align-items:center;gap:6px;font-weight:500;font-size:11px;line-height:1;letter-spacing:.2px;padding:9px 14px;border-radius:var(--radius-pill);transition:background-color .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);cursor:pointer;white-space:nowrap}.btn.svelte-1klcfz0:active{transform:scale(.97);transition-duration:.1s}.btn--primary.svelte-1klcfz0,.btn--outline-dark.svelte-1klcfz0{background-color:var(--color-white);color:var(--color-text-dark);border:1px solid var(--color-white)}.btn--primary.svelte-1klcfz0:hover,.btn--outline-dark.svelte-1klcfz0:hover{background-color:#e9e9e9;border-color:#e9e9e9;transform:scale(1.04);box-shadow:0 4px 20px #ffffff26}.btn--outline-light.svelte-1klcfz0{background-color:transparent;color:var(--color-white);border:1px solid #777777}.btn--outline-light.svelte-1klcfz0:hover{border-color:var(--color-white);background-color:#ffffff14;transform:scale(1.04);box-shadow:0 4px 20px #ffffff14}.btn--ghost.svelte-1klcfz0{background-color:transparent;color:var(--color-white);border:1px solid transparent;padding:9px 0}.btn--ghost.svelte-1klcfz0:hover{color:var(--color-red);transform:scale(1.04)}.btn.svelte-1klcfz0 i:where(.svelte-1klcfz0){font-size:10px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.btn.svelte-1klcfz0:hover i:where(.svelte-1klcfz0){transform:translate(2px)}.hero.svelte-juboms{background-color:var(--color-dark);padding-top:132px}.hero__intro.svelte-juboms{padding-bottom:28px}.hero__content.svelte-juboms{display:flex;flex-direction:column;align-items:flex-start;gap:28px;width:1140px;max-width:100%;min-height:380px}.hero__title.svelte-juboms{font-size:86px;font-weight:400;color:var(--color-white);line-height:1.06;letter-spacing:-1.9px;max-width:1140px}.hero__subtitle.svelte-juboms{font-size:24px;color:#efefef;line-height:1.34;letter-spacing:-.5px;max-width:1140px}.hero__actions.svelte-juboms{display:flex;align-items:flex-start}.hero__image.svelte-juboms{overflow:hidden;width:100%}.hero__image.svelte-juboms img:where(.svelte-juboms){width:100%;height:840px;object-fit:cover;object-position:center}.hero__actions.svelte-juboms .btn{font-size:18px;padding:20px 28px;border-radius:999px;gap:14px;letter-spacing:-.2px}.hero__actions.svelte-juboms .btn i{font-size:24px}@media(max-width:1024px){.hero.svelte-juboms{padding-top:112px}.hero__content.svelte-juboms{min-height:300px;width:100%;gap:20px}.hero__title.svelte-juboms{font-size:56px;letter-spacing:-1.1px}.hero__subtitle.svelte-juboms{font-size:20px;max-width:100%}.hero__image.svelte-juboms img:where(.svelte-juboms){height:420px}.hero__actions.svelte-juboms .btn{font-size:16px;padding:16px 24px;gap:10px}.hero__actions.svelte-juboms .btn i{font-size:18px}}@media(max-width:640px){.hero.svelte-juboms{padding-top:96px}.hero__intro.svelte-juboms{padding-bottom:22px}.hero__content.svelte-juboms{min-height:auto;gap:16px}.hero__title.svelte-juboms{font-size:38px;letter-spacing:-.8px}.hero__subtitle.svelte-juboms{font-size:18px;max-width:100%}.hero__image.svelte-juboms img:where(.svelte-juboms){height:300px}.hero__actions.svelte-juboms .btn{font-size:15px;padding:14px 22px;gap:8px}.hero__actions.svelte-juboms .btn i{font-size:16px}}.property-card.svelte-15v9hd9{display:flex;flex-direction:column;gap:10px}.property-card--clickable.svelte-15v9hd9{cursor:pointer}.property-card__image.svelte-15v9hd9{overflow:hidden}.property-card__image.svelte-15v9hd9 img:where(.svelte-15v9hd9){width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.property-card.svelte-15v9hd9:hover .property-card__image:where(.svelte-15v9hd9) img:where(.svelte-15v9hd9){transform:scale(1.03)}.property-card__content.svelte-15v9hd9{display:flex;flex-direction:column;gap:2px}.property-card__title.svelte-15v9hd9{font-size:var(--fs-card-title);line-height:1.35;letter-spacing:-.1px}.property-card__details.svelte-15v9hd9{font-size:11px;line-height:1.3}.property-card--dark.svelte-15v9hd9 .property-card__title:where(.svelte-15v9hd9){color:var(--color-white)}.property-card--dark.svelte-15v9hd9 .property-card__details:where(.svelte-15v9hd9){color:var(--color-text-muted)}.property-card--light.svelte-15v9hd9 .property-card__title:where(.svelte-15v9hd9){color:var(--color-text-dark)}.property-card--light.svelte-15v9hd9 .property-card__details:where(.svelte-15v9hd9){color:var(--color-text-muted-dark)}.property-grid.svelte-rl4wr{background-color:var(--color-dark);padding:70px 0 84px}.property-grid__frame.svelte-rl4wr{width:1300px;max-width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:36px}.property-grid__title-row.svelte-rl4wr{width:590px;max-width:100%;display:flex;align-items:flex-start;gap:20px}.property-grid__title.svelte-rl4wr{width:527px;max-width:100%;font-size:46px;font-weight:400;line-height:1.2;color:var(--color-light);letter-spacing:-.6px}.property-grid__title-row.svelte-rl4wr i:where(.svelte-rl4wr){display:flex;align-items:flex-start;font-size:40px;line-height:1.2;color:var(--color-light);margin-top:4px}.property-grid__rows.svelte-rl4wr{width:1300px;max-width:100%;display:flex;flex-direction:column;gap:32px}.property-grid__row.svelte-rl4wr{width:100%;display:flex}.property-grid__row--first.svelte-rl4wr{gap:32px}.property-grid__row--second.svelte-rl4wr{gap:28px}.property-grid__row--first.svelte-rl4wr .property-card{width:calc((100% - 64px) / 3);gap:12px}.property-grid__row--second.svelte-rl4wr .property-card{width:calc((100% - 56px) / 3);gap:12px}.property-grid__rows.svelte-rl4wr .property-card__content{gap:6px}.property-grid__rows.svelte-rl4wr .property-card__title{font-size:24px;font-weight:400;line-height:1.2;color:var(--color-light);letter-spacing:-.3px}.property-grid__rows.svelte-rl4wr .property-card__details{font-size:18px;line-height:1.4;color:var(--color-light);letter-spacing:-.2px}@media(max-width:1320px){.property-grid__title-row.svelte-rl4wr,.property-grid__row--first.svelte-rl4wr .property-card,.property-grid__row--second.svelte-rl4wr .property-card{width:100%}.property-grid__row.svelte-rl4wr{flex-direction:column;gap:24px}}@media(max-width:1024px){.property-grid.svelte-rl4wr{padding:58px 0 68px}.property-grid__title.svelte-rl4wr{font-size:36px}.property-grid__title-row.svelte-rl4wr i:where(.svelte-rl4wr){font-size:32px}.property-grid__rows.svelte-rl4wr .property-card__title{font-size:22px}.property-grid__rows.svelte-rl4wr .property-card__details{font-size:16px}}@media(max-width:640px){.property-grid.svelte-rl4wr{padding:44px 0 54px}.property-grid__frame.svelte-rl4wr{gap:18px}.property-grid__title-row.svelte-rl4wr{gap:12px}.property-grid__title.svelte-rl4wr{font-size:30px}.property-grid__title-row.svelte-rl4wr i:where(.svelte-rl4wr){font-size:26px}.property-grid__rows.svelte-rl4wr{gap:24px;margin-top:0}.property-grid__row.svelte-rl4wr{gap:18px}.property-grid__rows.svelte-rl4wr .property-card__title{font-size:20px}.property-grid__rows.svelte-rl4wr .property-card__details{font-size:15px}}.service-card.svelte-ix5hqt{background-color:var(--color-light);border-radius:20px;padding:40px;display:flex;flex-direction:column;align-items:flex-start;gap:40px;min-height:240px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.service-card.svelte-ix5hqt:hover{transform:scale(1.02);box-shadow:0 8px 30px #ffffff0f}.service-card__icon.svelte-ix5hqt{max-width:100%;min-height:36px;display:flex;align-items:center;color:var(--color-brand-dark);font-size:36px;line-height:1}.service-card__content.svelte-ix5hqt{max-width:100%;display:flex;flex-direction:column;gap:6px}.service-card__title.svelte-ix5hqt{font-size:24px;font-weight:400;color:var(--color-brand-dark);line-height:1.2}.service-card__line.svelte-ix5hqt{font-size:18px;color:var(--color-brand-dark);line-height:1.4;letter-spacing:-.1px}@media(max-width:640px){.service-card.svelte-ix5hqt{padding:28px 22px;gap:24px;min-height:auto}.service-card__icon.svelte-ix5hqt{font-size:30px;min-height:30px}.service-card__title.svelte-ix5hqt{font-size:21px}.service-card__line.svelte-ix5hqt{font-size:17px}}.service-areas.svelte-tv0449{background-color:var(--color-dark);padding:64px 0 90px}.service-areas__frame.svelte-tv0449{width:1300px;max-width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:60px}.service-areas__header.svelte-tv0449{width:1300px;max-width:100%;display:flex;align-items:flex-start;gap:80px}.service-areas__title.svelte-tv0449 h2:where(.svelte-tv0449){width:500px;max-width:100%;font-size:46px;font-weight:400;color:var(--color-light);line-height:1.2;letter-spacing:-.5px}.service-areas__description.svelte-tv0449 p:where(.svelte-tv0449){width:720px;max-width:100%;font-size:24px;color:var(--color-light);line-height:1.4;letter-spacing:-.2px}.service-areas__cards.svelte-tv0449{width:1300px;max-width:100%;display:flex;align-items:flex-start;gap:28px}.service-areas__cards.svelte-tv0449 .service-card{width:calc((100% - 56px) / 3)}@media(max-width:1320px){.service-areas.svelte-tv0449{padding:56px 0 74px}.service-areas__frame.svelte-tv0449{gap:38px}.service-areas__header.svelte-tv0449{flex-direction:column;gap:24px}.service-areas__title.svelte-tv0449 h2:where(.svelte-tv0449),.service-areas__description.svelte-tv0449 p:where(.svelte-tv0449){width:100%}.service-areas__cards.svelte-tv0449{flex-direction:column;gap:20px}.service-areas__cards.svelte-tv0449 .service-card{width:100%}}@media(max-width:1024px){.service-areas__title.svelte-tv0449 h2:where(.svelte-tv0449){font-size:38px}.service-areas__description.svelte-tv0449 p:where(.svelte-tv0449){font-size:20px}}@media(max-width:640px){.service-areas.svelte-tv0449{padding:42px 0 56px}.service-areas__frame.svelte-tv0449{gap:28px}.service-areas__title.svelte-tv0449 h2:where(.svelte-tv0449){font-size:30px}.service-areas__description.svelte-tv0449 p:where(.svelte-tv0449){font-size:18px}}.section-title.svelte-trsfcp h2:where(.svelte-trsfcp){font-size:var(--fs-section-title);font-weight:400;line-height:1.12;letter-spacing:-.7px;display:inline-flex;align-items:flex-start;gap:10px;color:var(--color-white)}.section-title__icon.svelte-trsfcp{display:inline-flex;font-size:40px;line-height:1;margin-top:8px;margin-left:8px;opacity:.9}@media(max-width:1024px){.section-title.svelte-trsfcp h2:where(.svelte-trsfcp){font-size:34px}}@media(max-width:640px){.section-title.svelte-trsfcp h2:where(.svelte-trsfcp){font-size:28px;gap:8px}.section-title__icon.svelte-trsfcp{font-size:28px;margin-top:7px}}.furnished.svelte-1yyiu9f{background-color:var(--color-dark);padding:72px 0 84px}.furnished__grid.svelte-1yyiu9f{display:flex;flex-wrap:wrap;gap:24px;margin-top:30px}.furnished__grid.svelte-1yyiu9f .property-card{width:calc((100% - 48px) / 3)}.furnished__footer.svelte-1yyiu9f{display:flex;justify-content:flex-end;margin-top:24px}.furnished__footer.svelte-1yyiu9f .btn{min-height:48px;padding:8px 16px;gap:8px;font-size:18px;line-height:32px}.furnished__footer.svelte-1yyiu9f .btn i{font-size:18px}@media(max-width:1024px){.furnished.svelte-1yyiu9f{padding:60px 0 70px}.furnished__grid.svelte-1yyiu9f .property-card{width:calc((100% - 24px)/2)}}@media(max-width:640px){.furnished.svelte-1yyiu9f{padding:48px 0 56px}.furnished__grid.svelte-1yyiu9f{gap:18px;margin-top:24px}.furnished__grid.svelte-1yyiu9f .property-card{width:100%}.furnished__footer.svelte-1yyiu9f{justify-content:flex-start}}.link-card.svelte-vlowzm{display:flex;flex-direction:column;align-items:flex-start;gap:12px;transition:transform .3s cubic-bezier(.16,1,.3,1);color:var(--color-light)}.link-card.svelte-vlowzm:hover{transform:scale(1.02)}.link-card__visual.svelte-vlowzm{width:100%;height:276px;border-radius:20px;overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center;padding:40px}.link-card__image.svelte-vlowzm{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.link-card__overlay.svelte-vlowzm{position:absolute;inset:0;z-index:1}.link-card.svelte-vlowzm:hover .link-card__image:where(.svelte-vlowzm){transform:scale(1.03)}.link-card__brand.svelte-vlowzm{position:relative;z-index:2;color:#fff;text-align:center;text-shadow:0 2px 14px rgba(0,0,0,.45)}.link-card__brand--eden.svelte-vlowzm{width:160px;display:flex;flex-direction:column;align-items:center;line-height:1;gap:6px}.link-card__brand--dmsn.svelte-vlowzm{width:185px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.link-card__brand--bond.svelte-vlowzm{width:177px;display:flex;align-items:center;justify-content:center}.link-card__brand-logo.svelte-vlowzm{width:100%;height:auto;display:block;object-fit:contain}.link-card__label.svelte-vlowzm{width:100%;min-height:29px;display:flex;align-items:center;gap:18px;font-size:24px;line-height:1.2;color:var(--color-light)}.link-card__label.svelte-vlowzm i:where(.svelte-vlowzm){font-size:18px;line-height:1.2;margin-top:1px}@media(max-width:1024px){.link-card__visual.svelte-vlowzm{height:250px}.link-card__label.svelte-vlowzm{font-size:21px}}@media(max-width:640px){.link-card__visual.svelte-vlowzm{height:220px;padding:28px}.link-card__label.svelte-vlowzm{font-size:18px;gap:12px}.link-card__label.svelte-vlowzm i:where(.svelte-vlowzm){font-size:16px}}.external-links.svelte-sxiojs{background-color:var(--color-dark);padding:70px 0 88px}.external-links__frame.svelte-sxiojs{width:1300px;max-width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:60px}.external-links__header.svelte-sxiojs{width:1300px;max-width:100%;display:flex;align-items:flex-start;gap:80px}.external-links__title.svelte-sxiojs h2:where(.svelte-sxiojs){width:500px;max-width:100%;font-size:46px;font-weight:400;color:var(--color-light);line-height:1.2;letter-spacing:-.5px}.external-links__description.svelte-sxiojs p:where(.svelte-sxiojs){width:720px;max-width:100%;font-size:24px;color:var(--color-light);line-height:1.4;letter-spacing:-.2px}.external-links__cards.svelte-sxiojs{width:1300px;max-width:100%;display:flex;align-items:flex-start;gap:28px}.external-links__cards.svelte-sxiojs .link-card{width:calc((100% - 56px) / 3)}@media(max-width:1320px){.external-links.svelte-sxiojs{padding:58px 0 72px}.external-links__frame.svelte-sxiojs{gap:38px}.external-links__header.svelte-sxiojs{flex-direction:column;gap:24px}.external-links__title.svelte-sxiojs h2:where(.svelte-sxiojs),.external-links__description.svelte-sxiojs p:where(.svelte-sxiojs){width:100%}.external-links__cards.svelte-sxiojs{flex-direction:column;gap:20px}.external-links__cards.svelte-sxiojs .link-card{width:100%}}@media(max-width:1024px){.external-links__title.svelte-sxiojs h2:where(.svelte-sxiojs){font-size:38px}.external-links__description.svelte-sxiojs p:where(.svelte-sxiojs){font-size:20px}}@media(max-width:640px){.external-links.svelte-sxiojs{padding:44px 0 56px}.external-links__frame.svelte-sxiojs{gap:28px}.external-links__title.svelte-sxiojs h2:where(.svelte-sxiojs){font-size:30px}.external-links__description.svelte-sxiojs p:where(.svelte-sxiojs){font-size:18px}}.about-us.svelte-acwudd{background-color:var(--color-dark);padding:66px 0 30px}.about-us__inner.svelte-acwudd{width:1300px;max-width:100%;display:flex;align-items:flex-start;gap:80px}.about-us__title.svelte-acwudd{width:500px;flex:none}.about-us__title.svelte-acwudd h2:where(.svelte-acwudd){font-size:46px;font-weight:400;line-height:1.2;color:var(--color-light);letter-spacing:-.4px}.about-us__content.svelte-acwudd{width:720px;flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;gap:28px}.about-us__content.svelte-acwudd p:where(.svelte-acwudd){font-size:24px;color:var(--color-light);line-height:1.4;letter-spacing:-.2px}@media(max-width:1024px){.about-us.svelte-acwudd{padding:56px 0 20px}.about-us__inner.svelte-acwudd{flex-direction:column;gap:20px}.about-us__title.svelte-acwudd,.about-us__content.svelte-acwudd{width:100%}.about-us__title.svelte-acwudd h2:where(.svelte-acwudd){font-size:38px}.about-us__content.svelte-acwudd p:where(.svelte-acwudd){font-size:20px}}@media(max-width:640px){.about-us__title.svelte-acwudd h2:where(.svelte-acwudd){font-size:30px}.about-us__content.svelte-acwudd p:where(.svelte-acwudd){font-size:18px}}.contact{background-color:var(--color-dark);padding:20px 0 90px}.contact__inner{width:1300px;max-width:100%;display:flex;align-items:flex-start;gap:80px}.contact__info{width:500px;flex:none}.contact__info-stack{max-width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:28px}.contact__title{font-size:46px;color:var(--color-light);line-height:1.2;letter-spacing:-.5px;font-weight:400}.contact__text{font-size:24px;color:var(--color-light);line-height:1.4;letter-spacing:-.2px}.contact__pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;height:48px;background-color:var(--color-light);border-radius:100px;font-size:18px;line-height:32px;color:var(--color-brand-dark);transition:background-color .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.contact__pill:hover{background-color:#e9e9e9;transform:scale(1.03);box-shadow:0 4px 16px #ffffff1a}.contact__pill i{width:18px;font-size:18px;line-height:32px;text-align:center}.contact__form-wrapper{width:720px;flex:none;display:grid;align-items:start;min-height:520px;position:relative;overflow:hidden}.contact__form-stage,.contact__success{grid-area:1 / 1}.contact__form-stage{width:100%;display:flex;flex-direction:column;gap:28px}.contact__form-title{max-width:100%;font-size:24px;font-weight:400;color:var(--color-light);line-height:1.4}.contact__form{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:4px}.contact__form-row{display:flex;width:100%;gap:18px}.contact__field{width:100%}.contact__form-row .contact__field{flex:1 1 0}.contact__field input,.contact__field textarea{width:100%;padding:8px 16px;background-color:transparent;border:1px solid transparent;box-shadow:inset 0 0 0 1px #f6f6f69e;background-clip:padding-box;border-radius:100px;color:var(--color-light);font-size:18px;line-height:32px;transition:box-shadow .5s cubic-bezier(.25,.1,.25,1),background-color .5s cubic-bezier(.25,.1,.25,1),transform .4s cubic-bezier(.25,.1,.25,1)}.contact__field input{height:48px}.contact__field textarea{height:120px;border-radius:22px;resize:vertical}.contact__field input::placeholder,.contact__field textarea::placeholder{color:#f6f6f696;transition:color .4s ease,opacity .4s ease}.contact__field input:focus::placeholder,.contact__field textarea:focus::placeholder{opacity:.4}.contact__field input:hover,.contact__field textarea:hover{box-shadow:inset 0 0 0 1px #f6f6f6d9,0 0 12px #f6f6f60a;background-color:#ffffff06}.contact__field input:focus,.contact__field textarea:focus{box-shadow:inset 0 0 0 1.5px #f6f6f6f2,0 0 20px #f6f6f60f,0 0 40px #f6f6f608;background-color:#ffffff0d;transform:scale(1.008);outline:none}.contact__submit{display:flex}.contact__submit-btn{height:48px;border-radius:100px;background:var(--color-light);color:var(--color-brand-dark);display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:8px 16px;font-size:18px;line-height:32px;transition:background-color .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.contact__submit-btn:disabled{opacity:.7;cursor:wait;transform:none;box-shadow:none}.contact__submit-btn:disabled i{transform:none}.contact__submit-btn:hover{background-color:#e9e9e9;transform:scale(1.04);box-shadow:0 4px 20px #ffffff26}.contact__submit-btn:active{transform:scale(.97);transition-duration:.1s}.contact__submit-btn i{width:18px;font-size:18px;line-height:32px;text-align:center;transition:transform .3s cubic-bezier(.16,1,.3,1)}.contact__submit-btn:hover i{transform:translate(3px)}.contact__form-error{margin:0;color:#ffd7d7;font-size:16px;line-height:1.4;animation:shake .4s ease-out}.contact__success{width:100%;min-height:420px;border-radius:22px;border:1px solid rgba(246,246,246,.2);background:radial-gradient(circle at top,#f6f6f61a,#f6f6f608 55%,#f6f6f603);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:28px;padding:44px 32px;animation:subtleGlow 3s ease-in-out}.contact__success-icon{width:68px;height:68px;display:grid;place-items:center;color:var(--color-light);position:relative}.contact__success-icon:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,rgba(246,246,246,.22) 0%,transparent 70%);animation:pulseRing 2s ease-out;animation-delay:.6s}.contact__success-icon i{font-size:60px;animation:checkBounce .6s ease-out;animation-delay:.6s}.contact__success-title{margin:0;color:var(--color-light);font-size:34px;line-height:1.2;letter-spacing:-.3px}.contact__success-description{margin:0;color:#f6f6f6d1;font-size:20px;line-height:1.5;max-width:480px}.contact__success-btn{height:48px;border-radius:100px;background:var(--color-light);color:var(--color-brand-dark);display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:8px 16px;font-size:18px;line-height:32px;transition:background-color .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.contact__success-btn:hover{background-color:#e9e9e9;transform:scale(1.04);box-shadow:0 4px 20px #ffffff26}.contact__success-btn:active{transform:scale(.97);transition-duration:.1s}.contact__success-btn i{width:18px;font-size:18px;line-height:32px;text-align:center}@keyframes pulseRing{0%{transform:scale(.7);opacity:0}50%{opacity:.5}to{transform:scale(2.7);opacity:0}}@keyframes checkBounce{0%{transform:scale(1)}30%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes subtleGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.05)}}@keyframes shake{0%,to{transform:translate(0)}10%{transform:translate(-5px)}20%{transform:translate(5px)}30%{transform:translate(-3px)}40%{transform:translate(3px)}50%{transform:translate(-1px)}}@media(max-width:1024px){.contact__inner{flex-direction:column;gap:28px}.contact__info,.contact__info-stack,.contact__form-wrapper{width:100%}.contact__info-stack{align-items:stretch}.contact__title{font-size:38px}.contact__text{font-size:20px}.contact__form-title{width:100%}.contact__form-row{flex-direction:column;gap:18px}.contact__form-row .contact__field{flex:none}.contact__pill{width:100%;justify-content:center;text-align:center}.contact__form-wrapper{min-height:0}.contact__success{min-height:380px}.contact__submit,.contact__submit-btn,.contact__success-btn{width:100%}}@media(max-width:640px){.contact__title{font-size:30px}.contact__text,.contact__form-title{font-size:18px}.contact__success{padding:32px 20px;min-height:340px}.contact__success-title{font-size:28px}.contact__success-description{font-size:18px}}
