@import url(main-page-base.min.css);:root{--contact-accent:#e2a475;--contact-ink:#333333;--contact-muted:#6b7280;--contact-border:rgba(17,24,39,0.12);--contact-shadow:0 12px 35px rgba(17,24,39,0.1);--contact-card:#ffffff;--contact-soft:#f6f7f9}.page-main--contact>.home-contact-one{position:relative;margin:0;padding:clamp(32px,4vw,64px)0;border:0;border-radius:0;background:linear-gradient(180deg,var(--contact-soft)0,#fff 60%);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.page-main--contact .home-contact-one__bg{position:absolute;inset:0;pointer-events:none;opacity:.55;background:radial-gradient(700px 280px at 15% 10%,rgba(226,164,117,.1),transparent 60%),radial-gradient(900px 320px at 85% 35%,rgba(17,24,39,.06),transparent 65%)}.page-main--contact .home-contact-one .container{position:relative;z-index:1}.page-main--contact .home-contact-one>.container>.row{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start;padding:clamp(28px,2.5vw,42px) clamp(20px,2.2vw,32px);border-radius:24px;border:1px solid rgba(17,17,17,.1);background:var(--reading-paper,#efefee);box-shadow:0 12px 24px -20px rgba(8,8,8,.35),inset 0 1px 0 rgba(255,255,255,.72);backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden;position:relative;z-index:1}.page-main--contact .home-contact-one>.container>.row::before{content:"";position:absolute;width:520px;height:360px;left:-180px;top:-190px;background:radial-gradient(circle,rgba(236,193,155,.28)0,rgba(236,193,155,0) 70%);pointer-events:none;z-index:0}.page-main--contact .home-contact-one>.container>.row::after{content:"";position:absolute;width:420px;height:320px;right:-150px;bottom:-170px;background:radial-gradient(circle,rgba(117,170,183,.18)0,rgba(117,170,183,0) 72%);pointer-events:none;z-index:0}.page-main--contact .home-contact-one>.container>.row>.col-xl-6{grid-column:1/-1;min-width:0;position:relative;z-index:1}.page-main--contact .appointment__form.form-one{background:var(--contact-card);border:1px solid var(--contact-border);border-radius:20px;box-shadow:var(--contact-shadow);padding:clamp(18px,2.6vw,26px);overflow:hidden}.page-main--contact .appointment__form__top{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--contact-border)}.page-main--contact .appointment__form__title .sec-title .title-medium{margin:0 0 8px;font-family:var(--reading-serif-headline);font-weight:700;color:var(--contact-ink);font-size:clamp(1.34rem,0.9vw + 1.14rem,1.72rem);line-height:1.14;letter-spacing:-.012em}.page-main--contact .appointment__form__text{margin:0;color:var(--contact-muted);font-family:var(--font-ui);font-size:.96rem;line-height:1.65;letter-spacing:.004em}.page-main--contact .form-one__group{row-gap:12px}.page-main--contact .form-one__control{margin-top:10px;min-height:0;padding:0;border:0;background:0 0}.page-main--contact .appointment__form__lable{display:block;margin:0 0 6px;color:var(--contact-ink);font-family:var(--font-ui);font-weight:700;font-size:.8rem !important;line-height:1.45 !important;letter-spacing:.08em;text-transform:uppercase}.page-main--contact #emailFrom input[type=email],.page-main--contact #emailFrom input[type=text],.page-main--contact #emailFrom textarea{width:100%;border:1px solid var(--contact-border) !important;border-radius:14px !important;background:#fff !important;color:var(--contact-ink) !important;padding:12px !important;outline:0 !important;transition:box-shadow .18s,border-color .18s,transform .18s !important;font-family:var(--font-ui) !important;font-size:.98rem !important;line-height:1.55 !important;letter-spacing:.004em}.page-main--contact #emailFrom input::placeholder,.page-main--contact #emailFrom textarea::placeholder{color:#8d94a0}.page-main--contact #emailFrom input:focus,.page-main--contact #emailFrom textarea:focus{border-color:rgba(226,164,117,.65) !important;box-shadow:0 0 0 .22rem rgba(226,164,117,.18) !important}.page-main--contact #emailFrom .text-danger small{display:inline-block;margin-top:6px;opacity:.9}.page-main--contact .text-danger{color:#b84847}.page-main--contact #phone-wrapper .form-one__control{display:block}.page-main--contact #phone-wrapper .appointment__form__lable{width:auto}.page-main--contact #phone-wrapper .phone-input-row{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;width:max-content;max-width:100%}.page-main--contact .phone-input{text-align:center;letter-spacing:.06em;font-weight:800}.page-main--contact #emailFrom input.phone-input[type=text],.page-main--contact .phone-input{width:78px !important;flex:0 0 78px;max-width:78px}.page-main--contact #phone-wrapper .phone-input-row>span{flex:0 0 auto;opacity:.7;font-weight:900}.page-main--contact #phone-wrapper .text-danger{width:100%}.page-main--contact .btn-ek-primary{min-height:56px;padding:14px 28px;font-family:var(--font-ui);font-size:.92rem;line-height:1.2;letter-spacing:.01em;white-space:nowrap;cursor:pointer}.page-main--contact .btn-ek-primary>span{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.page-main--contact .mt-30{margin-top:30px}.page-main--contact .home-contact__card{background:var(--contact-card);border:1px solid var(--contact-border);border-radius:20px;box-shadow:var(--contact-shadow);padding:clamp(18px,2.6vw,26px);overflow:hidden}.page-main--contact .home-contact__card__list{margin:0;padding:0;display:grid;gap:18px}.page-main--contact .home-contact__card__list li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:flex-start}.page-main--contact .home-contact__card__list li>span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(226,164,117,.35);background:rgba(226,164,117,.12);color:var(--contact-accent);font-size:16px}.page-main--contact .home-contact__card__list li>span .topbar-icon{width:14px;height:14px;color:var(--contact-accent)}.page-main--contact .home-contact__card__list li>div{padding-left:0 !important}.page-main--contact .home-contact__card__list__title{margin:0 0 4px;font-family:var(--font-ui);font-weight:700;color:var(--contact-ink);font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}.page-main--contact .home-contact__card__list__text,.page-main--contact .home-contact__card__list__text2{margin:0;font-family:var(--font-ui);font-size:.95rem;line-height:1.65;color:var(--contact-muted);word-break:break-word;overflow-wrap:anywhere}.page-main--contact .home-contact__card a{color:inherit;text-decoration:none;font-weight:700}.page-main--contact .home-contact__card a:hover{color:var(--contact-accent);text-decoration:none}@media (min-width:1200px){.page-main--contact .home-contact-one>.container>.row{grid-template-columns:repeat(2,minmax(0,1fr))}.page-main--contact .home-contact-one>.container>.row>.col-xl-6{grid-column:span 1}}@media (max-width:991.98px){.page-main--contact .home-contact__card{margin-top:18px}}@media (max-width:575.98px){.page-main--contact .home-contact-one>.container>.row{border-radius:20px;padding:22px 14px}.page-main--contact .home-contact-one>.container>.row::after,.page-main--contact .home-contact-one>.container>.row::before{opacity:.7}.page-main--contact #phone-wrapper .phone-input-row{gap:6px}.page-main--contact #emailFrom input.phone-input[type=text],.page-main--contact .phone-input{width:72px !important;flex-basis:72px;max-width:72px}}.page-main--contact #contact-page-process{margin-top:clamp(22px,2vw,32px)}
