:root{--sf-contact-navy:#061a3a;--sf-contact-navy-2:#0a2858;--sf-contact-blue:#1466d8;--sf-contact-sky:#eaf3ff;--sf-contact-red:#ef315f;--sf-contact-orange:#ff8a24;--sf-contact-yellow:#ffc75a;--sf-contact-bg:#f6f8fc;--sf-contact-white:#fff;--sf-contact-text:#10213c;--sf-contact-muted:#68758b;--sf-contact-line:#e6eaf1;--sf-contact-success:#13795b;--sf-contact-danger:#b4233b;--sf-contact-shadow:0 24px 70px rgba(9,35,78,.12);--sf-contact-radius-xl:38px;--sf-contact-radius-lg:30px} .sf-contact,.sf-contact *{box-sizing:border-box} .sf-contact{direction:rtl;color:var(--sf-contact-text);background:radial-gradient(circle at 8% 18%,rgba(20,102,216,.045),transparent 24%),radial-gradient(circle at 92% 72%,rgba(255,138,36,.045),transparent 22%),var(--sf-contact-bg);overflow:hidden} .sf-contact a{text-decoration:none} .sf-contact svg{display:block} .sf-contact-container{width:min(1180px,calc(100% - 40px));margin-inline:auto} .sf-contact-hero{position:relative;padding:86px 0 170px;color:#fff;background:radial-gradient(circle at 18% 18%,rgba(255,138,36,.15),transparent 25%),radial-gradient(circle at 82% 76%,rgba(42,117,223,.24),transparent 31%),linear-gradient(135deg,#03132d 0%,#082754 57%,#0d4388 100%);isolation:isolate;overflow:hidden} .sf-contact-hero:before{content:"";position:absolute;z-index:-1;width:620px;height:620px;right:-340px;bottom:-310px;border:70px solid rgba(255,255,255,.045);border-radius:50%;box-shadow:0 0 0 85px rgba(255,255,255,.02),0 0 0 170px rgba(255,255,255,.012)} .sf-contact-hero:after{content:"";position:absolute;z-index:-1;width:520px;height:520px;top:-270px;left:-130px;border-radius:50%;background:radial-gradient(circle,rgba(255,138,36,.24),rgba(255,138,36,0) 68%)} .sf-contact-hero__inner{position:relative;z-index:1;min-height:465px;display:flex;flex-direction:column;justify-content:center;padding-left:535px} .sf-contact-hero__inner:before{content:"";position:absolute;z-index:-1;left:12px;top:50%;width:455px;aspect-ratio:1/1;border:1px solid rgba(255,255,255,.17);border-radius:48px;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.025));box-shadow:0 34px 90px rgba(0,0,0,.32);transform:translateY(-50%) rotate(4deg)} .sf-contact-hero__inner:after{content:"";position:absolute;left:58px;top:50%;width:365px;aspect-ratio:1/1;border:1px solid rgba(255,255,255,.35);border-radius:34px;background:url('https://sabtefarda.org/wp-content/themes/hello-elementor/assets/images/questions.svg') center/88% auto no-repeat,radial-gradient(circle at 16% 14%,rgba(255,138,36,.18),transparent 23%),radial-gradient(circle at 86% 84%,rgba(239,49,95,.13),transparent 25%),#fff;box-shadow:0 34px 82px rgba(0,0,0,.30);transform:translateY(-50%) rotate(-2.2deg)} .sf-contact-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:27px;color:#b8cae4;font-size:12px;font-weight:800} .sf-contact-breadcrumb a{color:#fff} .sf-contact-breadcrumb svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round} .sf-contact-eyebrow{display:inline-flex;align-items:center;gap:10px;width:max-content;margin-bottom:14px;color:#ffd36f;font-size:13px;font-weight:900} .sf-contact-eyebrow:before{content:"";width:28px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--sf-contact-red),var(--sf-contact-orange))} .sf-contact-hero h1{max-width:680px;margin:0;color:#fff;font-size:clamp(40px,5vw,64px);font-weight:950;line-height:1.34;letter-spacing:-1.6px} .sf-contact-hero__lead{max-width:650px;margin:20px 0 0;color:#d7e4f7;font-size:16px;line-height:2} .sf-contact-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-top:29px} .sf-contact-primary-button,.sf-contact-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 22px;border-radius:14px;font-size:13px;font-weight:950;font-size:20px;transition:transform .22s ease,box-shadow .22s ease,background .22s ease} .sf-contact-primary-button{background:linear-gradient(135deg,var(--sf-contact-red),var(--sf-contact-orange));color:#fff !important;box-shadow:0 14px 34px rgba(239,49,95,.25)} .sf-contact-secondary-button{border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff !important;backdrop-filter:blur(8px)} .sf-contact-primary-button:hover,.sf-contact-secondary-button:hover{transform:translateY(-3px)} .sf-contact-primary-button:hover{box-shadow:0 20px 42px rgba(239,49,95,.32)} .sf-contact-secondary-button:hover{background:rgba(255,255,255,.14)} .sf-contact-primary-button svg,.sf-contact-secondary-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round} .sf-contact-panel-wrap{position:relative;z-index:3;margin-top:-112px} .sf-contact-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:22px;align-items:stretch} .sf-contact-form-card,.sf-contact-info-card{position:relative;border:1px solid var(--sf-contact-line);border-radius:var(--sf-contact-radius-lg);box-shadow:var(--sf-contact-shadow);overflow:hidden} .sf-contact-form-card{padding:38px;background:#fff} .sf-contact-form-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--sf-contact-red),var(--sf-contact-orange),var(--sf-contact-yellow))} .sf-contact-info-card{padding:38px;color:#fff;border-color:rgba(255,255,255,.08);background:radial-gradient(circle at 18% 14%,rgba(255,138,36,.17),transparent 27%),radial-gradient(circle at 84% 88%,rgba(239,49,95,.16),transparent 26%),linear-gradient(145deg,#04152f,#0b3168)} .sf-contact-info-card:before{content:"";position:absolute;width:260px;height:260px;left:-145px;top:-145px;border:38px solid rgba(255,138,36,.12);border-radius:50%} .sf-contact-info-card:after{content:"";position:absolute;width:230px;height:230px;right:-130px;bottom:-120px;border:34px solid rgba(239,49,95,.13);border-radius:50%} .sf-contact-info-card__content{position:relative;z-index:1} .sf-contact-card-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--sf-contact-blue);font-size:12px;font-weight:900} .sf-contact-card-kicker:before{content:"";width:28px;height:3px;border-radius:10px;background:linear-gradient(90deg,var(--sf-contact-red),var(--sf-contact-orange))} .sf-contact-info-card .sf-contact-card-kicker{color:#ffd36f} .sf-contact-card-title{margin:12px 0 0;color:var(--sf-contact-text);font-size:clamp(25px,2.5vw,34px);font-weight:950;line-height:1.5} .sf-contact-info-card .sf-contact-card-title{color:#fff} .sf-contact-card-description{margin:10px 0 27px;color:var(--sf-contact-muted);font-size:13.5px;line-height:2} .sf-contact-info-card .sf-contact-card-description{color:#c9d8ec} .sf-contact-alert{margin-bottom:20px;padding:14px 16px;border-radius:14px;font-size:13px;line-height:1.9} .sf-contact-alert--success{border:1px solid rgba(19,121,91,.18);background:#effaf6;color:var(--sf-contact-success)} .sf-contact-alert--error{border:1px solid rgba(180,35,24,.16);background:#fff2f5;color:var(--sf-contact-danger)} .sf-contact-alert ul{margin:0;padding-right:18px} .sf-contact-form{display:grid;gap:17px} .sf-contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px} .sf-contact-field{display:grid;gap:8px} .sf-contact-field label{color:var(--sf-contact-muted);font-size:12px;font-weight:900} .sf-contact-field label span{color:var(--sf-contact-red)} .sf-contact-field input,.sf-contact-field select,.sf-contact-field textarea{width:100%;min-height:52px;border:1px solid var(--sf-contact-line);border-radius:14px;outline:none;background:#f8faff;color:var(--sf-contact-text);font-family:inherit;font-size:13.5px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease} .sf-contact-field input,.sf-contact-field select{padding:0 15px} .sf-contact-field textarea{min-height:132px;padding:14px 15px;resize:vertical;line-height:1.9} .sf-contact-field input:focus,.sf-contact-field select:focus,.sf-contact-field textarea:focus{border-color:var(--sf-contact-orange);background:#fff;box-shadow:0 0 0 4px rgba(255,138,36,.11)} .sf-contact-field input::placeholder,.sf-contact-field textarea::placeholder{color:#8b97aa} .sf-contact-honeypot{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important} .sf-contact-form__footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:3px} .sf-contact-form__note{max-width:355px;margin:0;color:var(--sf-contact-muted);font-size:11px;line-height:1.8} .sf-contact-submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:165px;min-height:52px;padding:0 20px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--sf-contact-red),var(--sf-contact-orange));color:#fff;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:950;box-shadow:0 14px 30px rgba(239,49,95,.22);transition:transform .22s ease,box-shadow .22s ease} .sf-contact-submit:hover{transform:translateY(-3px);box-shadow:0 19px 38px rgba(239,49,95,.30)} .sf-contact-submit svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round} .sf-contact-quick-list{display:grid;gap:11px;margin:25px 0 0;padding:0;list-style:none} .sf-contact-quick-item,.sf-contact-quick-item a{display:flex;align-items:flex-start;gap:13px} .sf-contact-quick-item{padding:15px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.065);backdrop-filter:blur(8px)} .sf-contact-quick-item a{width:100%;color:inherit} .sf-contact-quick-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:14px;background:rgba(255,255,255,.10);color:#ffd36f} .sf-contact-quick-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round} .sf-contact-quick-copy{display:grid;gap:3px} .sf-contact-quick-copy small{color:#a9bad1;font-size:10.5px;font-weight:750} .sf-contact-quick-copy strong,.sf-contact-quick-copy span{color:#fff;font-size:13.5px;font-weight:900;line-height:1.8} .sf-contact-phone-emphasis{margin-top:18px;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:linear-gradient(135deg,rgba(239,49,95,.93),rgba(255,138,36,.93));box-shadow:0 18px 42px rgba(0,0,0,.15)} .sf-contact-phone-emphasis small{display:block;color:#fff5ea;font-size:11px;font-weight:800} .sf-contact-phone-emphasis a{display:inline-block;margin-top:4px;color:#fff;font-size:28px;font-weight:950;letter-spacing:.4px} .sf-contact-phone-emphasis p{margin:8px 0 0;color:#fff7ef;font-size:11.5px;line-height:1.8} .sf-contact-section{padding:94px 0 0} .sf-contact-section--last{padding-bottom:94px} .sf-contact-section-head{max-width:700px;margin-bottom:34px} .sf-contact-section-head--center{margin-inline:auto;text-align:center} .sf-contact-section-head span{display:inline-flex;align-items:center;gap:9px;color:var(--sf-contact-blue);font-size:12px;font-weight:900} .sf-contact-section-head span:before{content:"";width:28px;height:3px;border-radius:10px;background:linear-gradient(90deg,var(--sf-contact-red),var(--sf-contact-orange))} .sf-contact-section-head--center span:after{content:"";width:28px;height:3px;border-radius:10px;background:linear-gradient(90deg,var(--sf-contact-orange),var(--sf-contact-red))} .sf-contact-section-head h2{margin:12px 0 0;color:var(--sf-contact-text);font-size:clamp(28px,3.4vw,45px);font-weight:950;line-height:1.48;letter-spacing:-.8px} .sf-contact-section-head p{margin:12px 0 0;color:var(--sf-contact-muted);font-size:13.5px;line-height:2} .sf-contact-location{display:grid;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);gap:24px;align-items:stretch} .sf-contact-location__copy,.sf-contact-map-art{min-height:390px;border:1px solid var(--sf-contact-line);border-radius:var(--sf-contact-radius-lg);background:#fff;box-shadow:0 18px 55px rgba(9,35,78,.07)} .sf-contact-location__copy{padding:36px} .sf-contact-location__address{display:flex;gap:13px;margin-top:22px;padding:18px;border-radius:18px;background:linear-gradient(145deg,#f8faff,#eef5ff)} .sf-contact-location__address svg{width:23px;height:23px;flex:0 0 auto;margin-top:2px;color:var(--sf-contact-blue);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round} .sf-contact-location__address strong{display:block;margin-bottom:5px;color:var(--sf-contact-text);font-size:13px;font-weight:950} .sf-contact-location__address p{margin:0;color:var(--sf-contact-muted);font-size:13px;line-height:1.9} .sf-contact-nav-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:19px} .sf-contact-nav-link{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:48px;padding:0 14px;border:1px solid var(--sf-contact-line);border-radius:14px;background:#fff;color:var(--sf-contact-muted);font-size:12px;font-weight:900;transition:border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease} .sf-contact-nav-link:hover{border-color:rgba(20,102,216,.35);color:var(--sf-contact-blue);transform:translateY(-2px);box-shadow:0 12px 28px rgba(9,35,78,.07)} .sf-contact-nav-link svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round} .sf-contact-map-art{position:relative;display:grid;place-items:center;overflow:hidden;border-color:rgba(255,255,255,.08);background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),radial-gradient(circle at 18% 14%,rgba(255,138,36,.17),transparent 27%),radial-gradient(circle at 84% 88%,rgba(239,49,95,.16),transparent 26%),linear-gradient(145deg,#04152f,#0b3168);background-size:34px 34px,34px 34px,auto,auto,auto} .sf-contact-map-art:before,.sf-contact-map-art:after{content:"";position:absolute;border-radius:999px;background:rgba(255,255,255,.10);transform:rotate(-18deg)} .sf-contact-map-art:before{width:120%;height:18px;right:-10%;top:39%} .sf-contact-map-art:after{width:110%;height:12px;right:-5%;top:63%;transform:rotate(23deg)} .sf-contact-map-pin{position:relative;z-index:2;display:grid;justify-items:center;gap:16px} .sf-contact-map-pin__icon{display:grid;place-items:center;width:82px;height:82px;border:9px solid #fff;border-radius:50% 50% 50% 10px;background:linear-gradient(135deg,var(--sf-contact-red),var(--sf-contact-orange));color:#fff;box-shadow:0 22px 48px rgba(239,49,95,.30);transform:rotate(-45deg)} .sf-contact-map-pin__icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.9;transform:rotate(45deg)} .sf-contact-map-pin strong{padding:10px 17px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.10);color:#fff;font-size:12px;font-weight:950;box-shadow:0 12px 28px rgba(0,0,0,.16);backdrop-filter:blur(8px)} .sf-contact-process{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:16px} .sf-contact-process:before{content:"";position:absolute;top:47px;right:14%;left:14%;height:2px;background:linear-gradient(90deg,#dbe7f8,#ffcfaa,#ffd3dc)} .sf-contact-process-card{position:relative;z-index:1;min-height:220px;padding:28px 25px;border:1px solid var(--sf-contact-line);border-radius:26px;background:#fff;box-shadow:0 12px 35px rgba(9,35,78,.045);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease} .sf-contact-process-card:after{content:"";position:absolute;inset:auto -55px -75px auto;width:160px;height:160px;border-radius:50%;background:rgba(20,102,216,.055)} .sf-contact-process-card:hover{transform:translateY(-7px);border-color:transparent;box-shadow:0 24px 60px rgba(9,35,78,.12)} .sf-contact-process-number{position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;margin-bottom:22px;border-radius:16px;background:linear-gradient(135deg,var(--sf-contact-red),var(--sf-contact-orange));color:#fff;font-size:12px;font-weight:950;box-shadow:0 12px 26px rgba(239,49,95,.20)} .sf-contact-process-card h3{position:relative;z-index:1;margin:0;color:var(--sf-contact-text);font-size:18px;font-weight:950} .sf-contact-process-card p{position:relative;z-index:1;margin:10px 0 0;color:var(--sf-contact-muted);font-size:12.5px;line-height:2} .sf-contact-trust{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:40px;align-items:center;padding:44px;border:1px solid var(--sf-contact-line);border-radius:var(--sf-contact-radius-xl);background:radial-gradient(circle at 7% 14%,rgba(20,102,216,.08),transparent 28%),radial-gradient(circle at 94% 86%,rgba(255,138,36,.10),transparent 25%),linear-gradient(145deg,#fff,#f7faff);box-shadow:0 24px 70px rgba(9,35,78,.09);overflow:hidden} .sf-contact-trust:before{content:"";position:absolute;right:-105px;top:-120px;width:280px;height:280px;border:42px solid rgba(20,102,216,.055);border-radius:50%} .sf-contact-trust:after{content:"";position:absolute;left:-78px;bottom:-105px;width:220px;height:220px;border:34px solid rgba(239,49,95,.05);border-radius:50%} .sf-contact-trust__copy,.sf-contact-trust__badges{position:relative;z-index:1} .sf-contact-trust__eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--sf-contact-blue);font-size:12px;font-weight:900} .sf-contact-trust__eyebrow:before{content:"";width:28px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--sf-contact-red),var(--sf-contact-orange))} .sf-contact-trust h2{max-width:590px;margin:12px 0 0;color:var(--sf-contact-text);font-size:clamp(27px,3vw,42px);font-weight:950;line-height:1.5;letter-spacing:-.7px} .sf-contact-trust__description{max-width:610px;margin:14px 0 0;color:var(--sf-contact-muted);font-size:13.5px;line-height:2} .sf-contact-trust__features{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none} .sf-contact-trust__features li{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 13px;border:1px solid #e3eaf5;border-radius:999px;background:rgba(255,255,255,.82);color:#42536d;font-size:11.5px;font-weight:850;box-shadow:0 8px 22px rgba(9,35,78,.035)} .sf-contact-trust__features li:before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--sf-contact-red),var(--sf-contact-orange));box-shadow:0 0 0 4px rgba(239,49,95,.08)} .sf-contact-trust__badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px} .sf-contact-trust-card{position:relative;display:flex;min-height:245px;flex-direction:column;align-items:center;justify-content:center;padding:22px 18px 18px;border:1px solid var(--sf-contact-line);border-radius:27px;background:rgba(255,255,255,.92);box-shadow:0 17px 45px rgba(9,35,78,.08);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease} .sf-contact-trust-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--sf-contact-red),var(--sf-contact-orange),var(--sf-contact-yellow))} .sf-contact-trust-card:after{content:"";position:absolute;left:-42px;bottom:-54px;width:125px;height:125px;border:20px solid rgba(20,102,216,.045);border-radius:50%} .sf-contact-trust-card:hover{transform:translateY(-7px);border-color:rgba(20,102,216,.18);box-shadow:0 25px 58px rgba(9,35,78,.14)} .sf-contact-trust-card__image{position:relative;z-index:1;display:grid;place-items:center;width:145px;height:145px;padding:9px;border:1px solid #edf0f5;border-radius:22px;background:#fff;overflow:hidden} .sf-contact-trust-card__image>a{display:grid;width:100%;height:100%;place-items:center;transition:opacity .25s ease,visibility .25s ease} .sf-contact-trust-card__image img{display:block;width:100%;height:100%;object-fit:contain} .sf-contact-trust-card__image.is-loading>a{opacity:0;visibility:hidden} .sf-contact-trust-card__image.is-loaded>a{opacity:1;visibility:visible} .sf-contact-trust-loader{position:absolute;inset:50% auto auto 50%;z-index:3;width:38px;height:38px;margin:-19px 0 0 -19px;border:4px solid #e4ebf5;border-top-color:var(--sf-contact-blue);border-right-color:var(--sf-contact-red);border-radius:50%;animation:sf-contact-trust-spin .8s linear infinite;transition:opacity .2s ease,visibility .2s ease} .sf-contact-trust-card__image.is-loaded .sf-contact-trust-loader,.sf-contact-trust-card__image.is-error .sf-contact-trust-loader{opacity:0;visibility:hidden} .sf-contact-trust-card__image.is-error>a{display:none} .sf-contact-trust-card__image.is-error:after{content:"تصویر نماد در دسترس نیست";max-width:115px;color:var(--sf-contact-muted);font-size:10.5px;font-weight:850;line-height:1.8;text-align:center} .sf-contact-visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important} @keyframes sf-contact-trust-spin{to{transform:rotate(360deg)}} @media (prefers-reduced-motion:reduce){.sf-contact-trust-loader{animation-duration:1.8s}} .sf-contact-trust-card figcaption{position:relative;z-index:1;margin-top:14px;color:var(--sf-contact-text);font-size:12px;font-weight:950;text-align:center} .sf-contact-trust-card small{position:relative;z-index:1;margin-top:4px;color:var(--sf-contact-muted);font-size:10.5px;font-weight:750;text-align:center} .sf-contact-social{position:relative;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:36px 38px;border:1px solid rgba(255,255,255,.08);border-radius:var(--sf-contact-radius-lg);color:#fff;background:radial-gradient(circle at 12% 20%,rgba(255,138,36,.18),transparent 24%),radial-gradient(circle at 88% 80%,rgba(239,49,95,.15),transparent 25%),linear-gradient(135deg,#04152f,#0b3168);box-shadow:0 25px 70px rgba(6,26,58,.18);overflow:hidden} .sf-contact-social:after{content:"";position:absolute;left:-58px;top:-72px;width:180px;height:180px;border:26px solid rgba(255,255,255,.05);border-radius:50%} .sf-contact-social__copy,.sf-contact-social__links{position:relative;z-index:1} .sf-contact-social__copy h2{margin:0;color:#fff;font-size:24px;font-weight:950} .sf-contact-social__copy p{margin:8px 0 0;color:#c9d8ec;font-size:12.5px;line-height:1.9} .sf-contact-social__links{display:flex;align-items:center;flex-wrap:wrap;gap:9px} .sf-contact-social-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 15px;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:rgba(255,255,255,.07);color:#fff;font-size:11.5px;font-weight:900;backdrop-filter:blur(8px);transition:background .2s ease,transform .2s ease,border-color .2s ease} .sf-contact-social-link:hover{border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.13);transform:translateY(-3px)} .sf-contact-faq{display:grid;max-width:900px;margin-inline:auto;gap:12px} .sf-contact-faq details{border:1px solid var(--sf-contact-line);border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(9,35,78,.035);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease} .sf-contact-faq details:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(9,35,78,.07)} .sf-contact-faq details[open]{border-color:#ffd5df;box-shadow:0 16px 38px rgba(239,49,95,.07)} .sf-contact-faq summary{position:relative;padding:22px 58px 22px 24px;color:var(--sf-contact-text);cursor:pointer;font-size:14px;font-weight:950;list-style:none} .sf-contact-faq summary::-webkit-details-marker{display:none} .sf-contact-faq summary:before,.sf-contact-faq summary:after{content:"";position:absolute;right:21px;top:50%;width:14px;height:2px;border-radius:999px;background:var(--sf-contact-red);transition:.2s} .sf-contact-faq summary:after{transform:rotate(90deg)} .sf-contact-faq details[open] summary:after{transform:none} .sf-contact-faq p{margin:0;padding:0 58px 22px 24px;color:var(--sf-contact-muted);font-size:12.5px;line-height:2} .sf-contact a:focus-visible,.sf-contact button:focus-visible,.sf-contact input:focus-visible,.sf-contact select:focus-visible,.sf-contact textarea:focus-visible,.sf-contact summary:focus-visible{outline:3px solid rgba(255,138,36,.28);outline-offset:3px} @media(max-width:1050px){.sf-contact-hero__inner{padding-left:455px} .sf-contact-hero__inner:before{width:400px} .sf-contact-hero__inner:after{left:48px;width:320px} .sf-contact-panel{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr)}} @media(max-width:900px){.sf-contact-hero{padding-top:70px} .sf-contact-hero__inner{min-height:0;padding-left:0;padding-bottom:500px} .sf-contact-hero__inner:before{left:50%;top:auto;bottom:22px;width:min(78vw,450px);transform:translateX(-50%) rotate(4deg)} .sf-contact-hero__inner:after{left:50%;top:auto;bottom:62px;width:min(64vw,360px);transform:translateX(-50%) rotate(-2.2deg)} .sf-contact-panel,.sf-contact-location{grid-template-columns:1fr} .sf-contact-info-card{order:2} .sf-contact-map-art{min-height:330px} .sf-contact-process:before{display:none} .sf-contact-trust{grid-template-columns:1fr} .sf-contact-social{align-items:flex-start;flex-direction:column}} @media(max-width:680px){.sf-contact-container{width:min(100% - 28px,1180px)} .sf-contact-hero{padding:54px 0 128px} .sf-contact-hero__inner{padding-bottom:390px} .sf-contact-hero__inner:before{bottom:14px;width:min(88vw,340px);border-radius:34px} .sf-contact-hero__inner:after{bottom:42px;width:min(72vw,275px);border-radius:25px} .sf-contact-hero h1{font-size:37px;line-height:1.4} .sf-contact-hero__lead{font-size:14px} .sf-contact-hero__actions{display:grid;grid-template-columns:1fr} .sf-contact-primary-button,.sf-contact-secondary-button{width:100%} .sf-contact-panel-wrap{margin-top:-82px} .sf-contact-form-card,.sf-contact-info-card,.sf-contact-location__copy{padding:25px 20px;border-radius:24px} .sf-contact-form-grid{grid-template-columns:1fr} .sf-contact-form__footer{align-items:stretch;flex-direction:column} .sf-contact-submit{width:100%} .sf-contact-section{padding-top:70px} .sf-contact-section--last{padding-bottom:70px} .sf-contact-section-head h2{font-size:30px} .sf-contact-location__copy,.sf-contact-map-art{min-height:auto} .sf-contact-map-art{min-height:280px} .sf-contact-nav-links{grid-template-columns:1fr} .sf-contact-process{grid-template-columns:1fr} .sf-contact-process-card{min-height:auto} .sf-contact-trust{padding:28px 20px;border-radius:26px} .sf-contact-trust h2{font-size:29px} .sf-contact-trust__badges{grid-template-columns:1fr} .sf-contact-trust-card{min-height:225px} .sf-contact-trust-card__image{width:135px;height:135px} .sf-contact-social{padding:26px 21px;border-radius:24px} .sf-contact-social__links{width:100%} .sf-contact-social-link{flex:1 1 calc(50% - 9px)} .sf-contact-faq summary{padding:20px 52px 20px 18px;font-size:13px} .sf-contact-faq p{padding:0 52px 20px 18px}} @media(prefers-reduced-motion:reduce){.sf-contact *,.sf-contact *:before,.sf-contact *:after{scroll-behavior:auto !important;transition:none !important}} .sf-contact-hero{padding:38px 0 82px} .sf-contact-hero__inner{min-height:330px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(440px,1.18fr);gap:clamp(32px,5vw,62px);align-items:center;padding-left:0} .sf-contact-hero__inner:before,.sf-contact-hero__inner:after{display:none} .sf-contact-hero__copy{position:relative;z-index:2;min-width:0} .sf-contact-breadcrumb{margin-bottom:13px} .sf-contact-eyebrow{margin-bottom:8px} .sf-contact-hero h1{max-width:none;font-size:clamp(38px,4.3vw,55px);line-height:1.18;letter-spacing:-1.2px} .sf-contact-hero__lead{max-width:610px;margin-top:13px;font-size:14.5px;line-height:1.95} .sf-contact-hero__actions{margin-top:19px} .sf-contact-primary-button,.sf-contact-secondary-button{min-height:50px;font-size:16px} .sf-contact-hero__visual{position:relative;min-width:0;height:320px;margin:0;border:1px solid rgba(255,255,255,.22);border-radius:31px;background:rgba(255,255,255,.08);box-shadow:0 28px 72px rgba(0,0,0,.30);overflow:visible;isolation:isolate} .sf-contact-hero__visual:before{content:"";position:absolute;z-index:-1;inset:13px -13px -13px 13px;border:1px solid rgba(255,255,255,.14);border-radius:31px;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.025));transform:rotate(2.2deg)} .sf-contact-hero__visual:after{content:"";position:absolute;z-index:1;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(3,19,45,.03) 42%,rgba(3,19,45,.78) 100%);pointer-events:none} .sf-contact-hero__visual>img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:center 58%;transition:transform .65s cubic-bezier(.2,.7,.2,1)} .sf-contact-hero__visual:hover>img{transform:scale(1.035)} .sf-contact-hero__visual figcaption{position:absolute;z-index:4;top:17px;right:17px;bottom:auto;display:grid;gap:2px;margin:0;padding:10px 13px;border:1px solid rgba(255,255,255,.19);border-radius:14px;color:#fff;background:rgba(4,23,52,.78);box-shadow:0 13px 30px rgba(0,0,0,.18);backdrop-filter:blur(11px)} .sf-contact-hero__visual figcaption strong{font-size:15px;font-weight:950} .sf-contact-hero__visual figcaption span{color:#d7e4f7;font-size:11px;font-weight:800} .sf-contact-hero__photo-labels{position:absolute;z-index:5;left:-27px;bottom:18px;display:grid;gap:9px;width:215px} .sf-contact-hero__photo-label{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;align-items:center;min-height:61px;padding:6px;border:1px solid rgba(255,255,255,.18);border-radius:16px;color:#fff;background:rgba(4,23,52,.91);box-shadow:0 17px 38px rgba(0,0,0,.25);backdrop-filter:blur(13px);transition:transform .25s ease,border-color .25s ease} .sf-contact-hero__photo-label:first-child{transform:rotate(-1.8deg)} .sf-contact-hero__photo-label:last-child{transform:rotate(1.4deg)} .sf-contact-hero__photo-label:hover{border-color:rgba(255,255,255,.34);transform:translateX(5px) rotate(0)} .sf-contact-hero__photo-label img{display:block;width:70px;height:49px;border:1px solid rgba(255,255,255,.18);border-radius:11px;object-fit:cover} .sf-contact-hero__photo-label span{display:grid;gap:3px;min-width:0} .sf-contact-hero__photo-label strong{color:#fff;font-size:11.5px;font-weight:950;line-height:1.55} .sf-contact-hero__photo-label small{color:#b9cbe5;font-size:9.5px;font-weight:800;line-height:1.45} .sf-contact-panel-wrap{margin-top:-52px} @media(max-width:900px){.sf-contact-hero{padding:34px 0 76px} .sf-contact-hero__inner{min-height:0;grid-template-columns:1fr;gap:27px;padding:0} .sf-contact-hero__visual{width:min(100%,680px);height:300px;margin-inline:auto} .sf-contact-panel-wrap{margin-top:-45px}} @media(max-width:680px){.sf-contact-hero{padding:30px 0 66px} .sf-contact-hero__inner{padding:0;gap:22px} .sf-contact-breadcrumb{margin-bottom:10px} .sf-contact-hero h1{font-size:36px;line-height:1.22} .sf-contact-hero__lead{margin-top:10px;font-size:14px} .sf-contact-hero__actions{margin-top:15px} .sf-contact-hero__visual{height:235px;border-radius:24px} .sf-contact-hero__visual:before{inset:9px -8px -8px 9px;border-radius:24px} .sf-contact-hero__visual figcaption{top:11px;right:11px;bottom:auto;padding:8px 10px;border-radius:12px} .sf-contact-hero__photo-labels{right:9px;left:9px;bottom:9px;grid-template-columns:1fr 1fr;gap:7px;width:auto} .sf-contact-hero__photo-label{grid-template-columns:45px minmax(0,1fr);gap:7px;min-height:49px;padding:5px;border-radius:12px;transform:none !important} .sf-contact-hero__photo-label img{width:45px;height:37px;border-radius:8px} .sf-contact-hero__photo-label strong{font-size:9.5px} .sf-contact-hero__photo-label small{font-size:8px} .sf-contact-panel-wrap{margin-top:-36px}}
