.contacts-hero{background:#F7F6F3;padding:96px 20px 90px;font-family:Manrope,Arial,sans-serif;color:#1F1F1F}.contacts-hero,.contacts-hero *{box-sizing:border-box}.contacts-hero__inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-gap:70px;gap:70px;align-items:center}.contacts-hero__eyebrow{margin:0 0 18px;color:#B08A5B;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.contacts-hero h1{margin:0 0 24px;max-width:720px;font-size:58px;line-height:1.04;font-weight:800;letter-spacing:-.055em;color:#1F1F1F}.contacts-hero__lead{margin:0 0 34px;max-width:650px;color:#666;font-size:18px;line-height:1.7}.contacts-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:42px}.contacts-hero__btn{height:60px;padding:0 30px;border-radius:14px;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;transition:.25s ease}.contacts-hero__btn--dark{background:#1F1F1F;color:#fff!important}.contacts-hero__btn--dark:hover{background:#B08A5B}.contacts-hero__btn--light{background:#fff;color:#1F1F1F!important;border:1px solid #e6e1d9}.contacts-hero__btn--light:hover{border-color:#B08A5B;color:#B08A5B!important}.contacts-hero__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.contacts-info-card{min-height:154px;padding:24px;border-radius:24px;background:#fff;border:1px solid #e6e1d9;text-decoration:none!important;color:#1F1F1F!important;display:flex;flex-direction:column;justify-content:space-between;transition:.25s ease}.contacts-info-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(0,0,0,.06);border-color:rgba(176,138,91,.45)}.contacts-info-card span{margin-bottom:18px;color:#B08A5B;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contacts-info-card strong{margin-bottom:10px;font-size:19px;line-height:1.2;font-weight:800;letter-spacing:-.035em}.contacts-info-card small{color:#777;font-size:13px;line-height:1.45}.contacts-info-card--accent{background:#B08A5B;border-color:#B08A5B;color:#fff!important}.contacts-info-card--accent small,.contacts-info-card--accent span{color:rgba(255,255,255,.75)}.contacts-info-card--accent strong{color:#fff}.contacts-hero__visual{position:relative;min-height:650px;border-radius:34px;overflow:hidden;background:#EDE9E2}.contacts-hero__visual img{width:100%;height:100%;min-height:650px;object-fit:cover;display:block}.contacts-hero__panel{position:absolute;left:28px;right:28px;bottom:28px;padding:28px;border-radius:26px;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 24px 70px rgba(0,0,0,.16)}.contacts-hero__panel span{display:block;margin-bottom:10px;color:#B08A5B;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contacts-hero__panel strong{display:block;margin-bottom:12px;color:#1F1F1F;font-size:24px;line-height:1.18;font-weight:800;letter-spacing:-.035em}.contacts-hero__panel p{margin:0 0 20px;color:#666;font-size:15px;line-height:1.6}.contacts-hero__messengers{display:flex;gap:10px;flex-wrap:wrap}.contacts-hero__messengers a{height:44px;padding:0 18px;border-radius:12px;background:#1F1F1F;color:#fff!important;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;transition:.25s ease}.contacts-hero__messengers a:hover{background:#B08A5B}@media (max-width:1040px){.contacts-hero__inner{grid-template-columns:1fr;gap:48px}.contacts-hero h1{font-size:48px}.contacts-hero__visual,.contacts-hero__visual img{min-height:540px}}@media (max-width:700px){.contacts-hero{padding:76px 16px 72px}.contacts-hero h1{font-size:36px}.contacts-hero__lead{font-size:16px}.contacts-hero__actions,.contacts-hero__btn{width:100%}.contacts-hero__grid{grid-template-columns:1fr}.contacts-info-card{min-height:auto}.contacts-info-card strong{font-size:21px}.contacts-hero__visual,.contacts-hero__visual img{min-height:520px}.contacts-hero__panel{left:18px;right:18px;bottom:18px;padding:24px}}@media (max-width:420px){.contacts-hero h1{font-size:32px}.contacts-hero__visual,.contacts-hero__visual img{min-height:500px}.contacts-hero__messengers a{width:100%}}.contacts-map{background:#FFFFFF;padding:110px 20px;font-family:var(--t-text-font);color:#1F1F1F}.contacts-map,.contacts-map *{box-sizing:border-box}.contacts-map__inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);grid-gap:56px;gap:56px;align-items:stretch}.contacts-map__content{display:flex;flex-direction:column}.contacts-map__eyebrow{margin:0 0 16px;color:#B08A5B;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.contacts-map h2,.contacts-map__eyebrow{font-family:var(--t-headline-font);font-weight:800}.contacts-map h2{margin:0 0 22px;font-size:46px;line-height:1.08;letter-spacing:-.045em;color:#1F1F1F}.contacts-map__content>p{margin:0 0 34px;color:#666;font-family:var(--t-text-font);font-size:17px;line-height:1.7}.contacts-map__cards{display:grid;grid-gap:14px;gap:14px;margin-bottom:28px}.contacts-map__card{padding:24px;border-radius:24px;background:#F7F6F3;border:1px solid #e6e1d9}.contacts-map__card span{display:block;margin-bottom:12px;color:#B08A5B;font-family:var(--t-headline-font);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contacts-map__card a,.contacts-map__card strong{display:block;margin:0 0 8px;color:#1F1F1F!important;text-decoration:none!important;font-family:var(--t-headline-font);font-size:21px;line-height:1.3;font-weight:800;letter-spacing:-.03em}.contacts-map__card small{color:#777;font-family:var(--t-text-font);font-size:14px;line-height:1.45}.contacts-map__card--accent{background:#B08A5B;border-color:#B08A5B;color:#fff}.contacts-map__card--accent span{color:rgba(255,255,255,.72)}.contacts-map__card--accent strong{color:#fff!important}.contacts-map__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto}.contacts-map__btn{height:58px;padding:0 28px;border-radius:14px;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;font-family:var(--t-headline-font);font-size:15px;font-weight:800;transition:.25s ease}.contacts-map__btn--dark{background:#1F1F1F;color:#fff!important}.contacts-map__btn--dark:hover{background:#B08A5B}.contacts-map__btn--light{background:#F7F6F3;color:#1F1F1F!important;border:1px solid #e6e1d9}.contacts-map__btn--light:hover{border-color:#B08A5B;color:#B08A5B!important}.contacts-map__frame{position:relative;min-height:640px;border-radius:34px;overflow:hidden;background:#F7F6F3;border:1px solid #e6e1d9}.contacts-map__frame iframe{position:relative;z-index:2;display:block;width:100%;height:100%;min-height:640px;border:0}.contacts-map__fallback{position:absolute;left:28px;bottom:28px;z-index:3;max-width:360px;padding:24px;border-radius:24px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.12)}.contacts-map__fallback span{margin-bottom:8px;color:#B08A5B;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.contacts-map__fallback span,.contacts-map__fallback strong{display:block;font-family:var(--t-headline-font);font-weight:800}.contacts-map__fallback strong{color:#1F1F1F;font-size:20px;line-height:1.25;letter-spacing:-.03em}@media (max-width:1040px){.contacts-map__inner{grid-template-columns:1fr}.contacts-map__frame,.contacts-map__frame iframe{min-height:520px}}@media (max-width:640px){.contacts-map{padding:82px 16px}.contacts-map h2{font-size:34px}.contacts-map__content>p{font-size:16px}.contacts-map__card{padding:22px}.contacts-map__card a,.contacts-map__card strong{font-size:19px}.contacts-map__actions,.contacts-map__btn{width:100%}.contacts-map__frame,.contacts-map__frame iframe{min-height:460px}.contacts-map__frame{border-radius:28px}}.contacts-steps{background:#F7F6F3;padding:110px 20px;font-family:Manrope,Arial,sans-serif;color:#1F1F1F}.contacts-steps,.contacts-steps *{box-sizing:border-box}.contacts-steps__inner{max-width:1180px;margin:0 auto}.contacts-steps__head{max-width:760px;margin-bottom:56px}.contacts-steps__eyebrow{margin:0 0 16px;color:#B08A5B;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.contacts-steps h2{margin:0 0 20px;font-size:48px;line-height:1.08;font-weight:800;letter-spacing:-.045em;color:#1F1F1F}.contacts-steps__head p{margin:0;color:#666;font-size:18px;line-height:1.7}.contacts-steps__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.contacts-step{min-height:300px;padding:30px;border-radius:28px;background:#FFFFFF;border:1px solid #e6e1d9;position:relative;overflow:hidden;display:flex;flex-direction:column;transition:.28s ease}.contacts-step:hover{transform:translateY(-6px);box-shadow:0 24px 60px rgba(0,0,0,.07)}.contacts-step:after{content:"";position:absolute;right:-46px;bottom:-46px;width:124px;height:124px;border-radius:50%;background:rgba(176,138,91,.08)}.contacts-step span{display:block;margin-bottom:44px;color:#B08A5B;font-size:13px;letter-spacing:.14em}.contacts-step h3,.contacts-step span{position:relative;z-index:1;font-weight:800}.contacts-step h3{margin:0 0 16px;color:#1F1F1F;font-size:26px;line-height:1.15;letter-spacing:-.035em}.contacts-step p{position:relative;z-index:1;margin:0;color:#666;font-size:15px;line-height:1.65}.contacts-step--accent{background:#B08A5B;border-color:#B08A5B;color:#fff}.contacts-step--accent:after{background:rgba(255,255,255,.12)}.contacts-step--accent h3,.contacts-step--accent span{color:#fff}.contacts-step--accent p{color:rgba(255,255,255,.78)}.contacts-steps__bottom{margin-top:34px;padding:34px 38px;border-radius:28px;background:#FFFFFF;border:1px solid #e6e1d9;display:flex;align-items:center;justify-content:space-between;gap:34px}.contacts-steps__bottom strong{display:block;margin-bottom:8px;color:#1F1F1F;font-size:22px;line-height:1.25;font-weight:800;letter-spacing:-.03em}.contacts-steps__bottom p{margin:0;max-width:720px;color:#666;font-size:16px;line-height:1.65}.contacts-steps__actions{display:flex;gap:12px;flex-shrink:0;flex-wrap:wrap}.contacts-steps__btn{height:58px;padding:0 28px;border-radius:14px;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;white-space:nowrap;transition:.25s ease}.contacts-steps__btn--dark{background:#1F1F1F;color:#fff!important}.contacts-steps__btn--dark:hover{background:#B08A5B}.contacts-steps__btn--light{background:#F7F6F3;color:#1F1F1F!important;border:1px solid #e6e1d9}.contacts-steps__btn--light:hover{border-color:#B08A5B;color:#B08A5B!important}@media (max-width:1060px){.contacts-steps__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-step{min-height:260px}.contacts-steps__bottom{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.contacts-steps{padding:84px 16px}.contacts-steps h2{font-size:34px}.contacts-steps__head p{font-size:16px}.contacts-steps__grid{grid-template-columns:1fr}.contacts-step{min-height:auto;padding:28px}.contacts-step span{margin-bottom:34px}.contacts-steps__bottom{padding:28px}.contacts-steps__actions,.contacts-steps__btn{width:100%}}.contacts-legal{background:#FFFFFF;padding:110px 20px;font-family:Manrope,Arial,sans-serif;color:#1F1F1F}.contacts-legal,.contacts-legal *{box-sizing:border-box}.contacts-legal__inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);grid-gap:64px;gap:64px;align-items:start}.contacts-legal__eyebrow{margin:0 0 16px;color:#B08A5B;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.contacts-legal h2{margin:0 0 22px;font-size:46px;line-height:1.08;font-weight:800;letter-spacing:-.045em;color:#1F1F1F}.contacts-legal__content p{margin:0 0 34px;color:#666;font-size:17px;line-height:1.75}.contacts-legal__actions{display:flex;flex-wrap:wrap;gap:12px}.contacts-legal__btn{height:58px;padding:0 28px;border-radius:14px;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;transition:.25s ease}.contacts-legal__btn--dark{background:#1F1F1F;color:#fff!important}.contacts-legal__btn--dark:hover{background:#B08A5B}.contacts-legal__btn--light{background:#F7F6F3;color:#1F1F1F!important;border:1px solid #e6e1d9}.contacts-legal__btn--light:hover{border-color:#B08A5B;color:#B08A5B!important}.contacts-legal__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.contacts-legal__card{min-height:320px;padding:30px;border-radius:28px;background:#F7F6F3;border:1px solid #e6e1d9;position:relative;overflow:hidden}.contacts-legal__card:after{content:"";position:absolute;right:-46px;bottom:-46px;width:124px;height:124px;border-radius:50%;background:rgba(176,138,91,.08)}.contacts-legal__card span{margin-bottom:34px;color:#B08A5B;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.contacts-legal__card span,.contacts-legal__card strong{position:relative;z-index:1;display:block;font-weight:800}.contacts-legal__card strong{margin-bottom:14px;color:#1F1F1F;font-size:28px;line-height:1.15;letter-spacing:-.04em}.contacts-legal__card p{position:relative;z-index:1;margin:0;color:#666;font-size:15px;line-height:1.7}.contacts-legal__card--accent{grid-row:span 2;background:#B08A5B;border-color:#B08A5B;color:#fff}.contacts-legal__card--accent:after{background:rgba(255,255,255,.12)}.contacts-legal__card--accent span{color:rgba(255,255,255,.72)}.contacts-legal__card--accent strong{color:#fff;font-size:34px}.contacts-legal__card--accent p{color:rgba(255,255,255,.78);font-size:16px}.contacts-legal__list{position:relative;z-index:1;display:grid;grid-gap:16px;gap:16px}.contacts-legal__list div{padding-bottom:16px;border-bottom:1px solid rgba(31,31,31,.08)}.contacts-legal__list div:last-child{padding-bottom:0;border-bottom:0}.contacts-legal__list small{display:block;margin-bottom:6px;color:#777;font-size:12px;line-height:1.35}.contacts-legal__list a,.contacts-legal__list b{display:block;color:#1F1F1F!important;text-decoration:none!important;font-size:16px;line-height:1.45;font-weight:800}.contacts-legal__list a:hover{color:#B08A5B!important}@media (max-width:1040px){.contacts-legal__inner{gap:44px}.contacts-legal__grid,.contacts-legal__inner{grid-template-columns:1fr}.contacts-legal__card--accent{grid-row:auto}.contacts-legal__card{min-height:auto}}@media (max-width:640px){.contacts-legal{padding:84px 16px}.contacts-legal h2{font-size:34px}.contacts-legal__content p{font-size:16px}.contacts-legal__actions,.contacts-legal__btn{width:100%}.contacts-legal__card{padding:28px}.contacts-legal__card span{margin-bottom:28px}.contacts-legal__card strong{font-size:25px}.contacts-legal__card--accent strong{font-size:29px}}