.gf-contact,.gf-contact *{box-sizing:border-box}.gf-contact{--gf-navy-950:#0B2234;--gf-navy-900:#102C42;--gf-navy-800:#173B56;--gf-navy-700:#24536F;--gf-green:#70B091;--gf-green-dark:#4E9273;--gf-text:#243746;--gf-muted:#697B88;--gf-line:#DCE6EC;--gf-soft:#F4F8FA;--gf-white:#FFFFFF;--gf-shadow-sm:0 10px 28px rgba(11, 34, 52, 0.07);--gf-shadow-md:0 18px 42px rgba(11, 34, 52, 0.11);--gf-radius-lg:26px;--gf-radius-md:18px;--gf-radius-sm:13px;width:100%;overflow:hidden;color:var(--gf-text);background:var(--gf-white);font-family:Inter,Aptos,"Segoe UI",Arial,sans-serif}.gf-contact a{text-decoration:none!important}.gf-contact button,.gf-contact input,.gf-contact select,.gf-contact textarea{font:inherit}.gf-contact .gf-contact-shell{width:min(1180px, calc(100% - 36px));margin:0 auto}.gf-contact .gf-contact-hero{position:relative;padding:88px 0 96px;overflow:hidden;background:radial-gradient(circle at 82% 20%,rgb(112 176 145 / .22),transparent 26%),radial-gradient(circle at 8% 88%,rgb(46 111 158 / .16),transparent 30%),linear-gradient(145deg,var(--gf-navy-950) 0%,var(--gf-navy-800) 100%);color:var(--gf-white)}.gf-contact .gf-contact-hero::after{content:"";position:absolute;right:-130px;bottom:-170px;width:430px;height:430px;border:1px solid rgb(255 255 255 / .08);border-radius:50%;box-shadow:0 0 0 52px rgb(255 255 255 / .025),0 0 0 110px rgb(255 255 255 / .018)}.gf-contact .gf-contact-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(310px,0.82fr);align-items:center;gap:68px}.gf-contact .gf-contact-eyebrow{display:inline-flex;align-items:center;gap:10px;width:fit-content;margin-bottom:22px;padding:9px 13px;border:1px solid rgb(255 255 255 / .13);border-radius:999px;background:rgb(255 255 255 / .07);color:#DCE9EF;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.gf-contact .gf-contact-eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gf-green);box-shadow:0 0 0 5px rgb(112 176 145 / .15)}.gf-contact h1{max-width:760px;margin:0;color:var(--gf-white);font-size:clamp(44px, 6vw, 76px);font-weight:720;line-height:.98;letter-spacing:-.055em}.gf-contact .gf-contact-hero-text{max-width:680px;margin:26px 0 0;color:rgb(255 255 255 / .78);font-size:clamp(17px, 2vw, 20px);line-height:1.65}.gf-contact .gf-contact-hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:34px}.gf-contact .gf-button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:10px;padding:14px 21px;border:1px solid #fff0;border-radius:15px;font-size:15px;font-weight:820;line-height:1;transition:transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease}.gf-contact .gf-button:hover,.gf-contact .gf-button:focus-visible{transform:translateY(-2px);outline:none}.gf-contact .gf-button--whatsapp{background:var(--gf-green);box-shadow:0 13px 30px rgb(112 176 145 / .23);color:var(--gf-navy-950)!important}.gf-contact .gf-button--whatsapp:hover,.gf-contact .gf-button--whatsapp:focus-visible{background:#80BFA0;color:var(--gf-navy-950)!important}.gf-contact .gf-button--light{border-color:rgb(255 255 255 / .18);background:rgb(255 255 255 / .08);color:var(--gf-white)!important}.gf-contact .gf-button--light:hover,.gf-contact .gf-button--light:focus-visible{background:rgb(255 255 255 / .14);color:var(--gf-white)!important}.gf-contact .gf-icon{display:grid;width:27px;height:27px;place-items:center;flex:0 0 27px;border-radius:9px;background:rgb(255 255 255 / .16);font-size:14px;line-height:1}.gf-contact .gf-contact-quick-card{position:relative;padding:29px;border:1px solid rgb(255 255 255 / .13);border-radius:24px;background:rgb(255 255 255 / .09);box-shadow:0 24px 65px rgb(0 0 0 / .16);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.gf-contact .gf-contact-quick-card h2{margin:0;color:var(--gf-white);font-size:23px;font-weight:700;letter-spacing:-.03em}.gf-contact .gf-contact-quick-card>p{margin:10px 0 25px;color:rgb(255 255 255 / .69);font-size:14px;line-height:1.65}.gf-contact .gf-contact-quick-list{display:grid;gap:12px}.gf-contact .gf-contact-quick-link{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px;border:1px solid rgb(255 255 255 / .1);border-radius:16px;background:rgb(255 255 255 / .07);color:var(--gf-white)!important;transition:background 0.2s ease,transform 0.2s ease}.gf-contact .gf-contact-quick-link:hover,.gf-contact .gf-contact-quick-link:focus-visible{transform:translateX(3px);background:rgb(255 255 255 / .13);outline:none}.gf-contact .gf-contact-quick-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:rgb(112 176 145 / .18);color:#BCE6D0;font-size:19px}.gf-contact .gf-contact-quick-copy{min-width:0}.gf-contact .gf-contact-quick-copy strong{display:block;margin-bottom:4px;color:var(--gf-white);font-size:14px}.gf-contact .gf-contact-quick-copy span{display:block;overflow:hidden;color:rgb(255 255 255 / .69);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.gf-contact .gf-contact-arrow{color:rgb(255 255 255 / .54);font-size:18px}.gf-contact .gf-contact-main{padding:94px 0;background:linear-gradient(180deg,#F8FBFC 0%,#FFFFFF 58%,#F6F9FA 100%)}.gf-contact .gf-contact-main-grid{display:grid;grid-template-columns:minmax(0,0.84fr) minmax(0,1.16fr);align-items:start;gap:68px}.gf-contact .gf-section-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:16px;color:var(--gf-green-dark);font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.gf-contact .gf-section-label::before{content:"";width:26px;height:2px;border-radius:999px;background:var(--gf-green)}.gf-contact .gf-contact-intro h2,.gf-contact .gf-contact-form-card h2{margin:0;color:var(--gf-navy-900);font-size:clamp(31px, 4vw, 46px);font-weight:700;line-height:1.08;letter-spacing:-.045em}.gf-contact .gf-contact-intro>p{margin:21px 0 0;color:var(--gf-muted);font-size:16px;line-height:1.75}.gf-contact .gf-help-list{display:grid;gap:13px;margin-top:31px}.gf-contact .gf-help-item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start;padding:17px;border:1px solid var(--gf-line);border-radius:16px;background:rgb(255 255 255 / .8);box-shadow:0 8px 22px rgb(11 34 52 / .035)}.gf-contact .gf-help-check{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:rgb(112 176 145 / .14);color:var(--gf-green-dark);font-size:18px;font-weight:900}.gf-contact .gf-help-item strong{display:block;margin:2px 0 5px;color:var(--gf-navy-900);font-size:15px}.gf-contact .gf-help-item span{display:block;color:var(--gf-muted);font-size:13px;line-height:1.55}.gf-contact .gf-contact-note{margin-top:24px;padding:18px 19px;border-left:3px solid var(--gf-green);border-radius:0 14px 14px 0;background:#EDF6F1;color:#476657;font-size:14px;line-height:1.65}.gf-contact .gf-contact-form-card{padding:35px;border:1px solid var(--gf-line);border-radius:var(--gf-radius-lg);background:var(--gf-white);box-shadow:var(--gf-shadow-md)}.gf-contact .gf-contact-form-card h2{font-size:clamp(28px, 3.4vw, 39px)}.gf-contact .gf-form-intro{margin:12px 0 27px;color:var(--gf-muted);font-size:14px;line-height:1.65}.gf-contact .gf-contact-form{display:grid;gap:18px}.gf-contact .gf-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gf-contact .gf-form-field{display:grid;gap:8px}.gf-contact .gf-form-field label{color:var(--gf-navy-900);font-size:13px;font-weight:780}.gf-contact .gf-form-field label span{color:var(--gf-muted);font-weight:500}.gf-contact .gf-form-field input,.gf-contact .gf-form-field select,.gf-contact .gf-form-field textarea{width:100%;border:1px solid #D7E2E8;border-radius:13px;background:#FBFDFD;color:var(--gf-text);font-size:15px;outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease,background 0.2s ease}.gf-contact .gf-form-field input,.gf-contact .gf-form-field select{min-height:52px;padding:0 15px}.gf-contact .gf-form-field textarea{min-height:145px;padding:14px 15px;resize:vertical}.gf-contact .gf-form-field input:focus,.gf-contact .gf-form-field select:focus,.gf-contact .gf-form-field textarea:focus{border-color:var(--gf-green);background:var(--gf-white);box-shadow:0 0 0 4px rgb(112 176 145 / .13)}.gf-contact .gf-form-submit{display:inline-flex;width:100%;min-height:56px;align-items:center;justify-content:center;gap:10px;margin-top:2px;padding:15px 22px;border:0;border-radius:15px;background:linear-gradient(135deg,var(--gf-navy-900),var(--gf-navy-700));box-shadow:0 13px 28px rgb(16 44 66 / .18);color:var(--gf-white);cursor:pointer;font-size:15px;font-weight:850;transition:transform 0.2s ease,box-shadow 0.2s ease}.gf-contact .gf-form-submit:hover,.gf-contact .gf-form-submit:focus-visible{transform:translateY(-2px);box-shadow:0 17px 32px rgb(16 44 66 / .24);outline:none}.gf-contact .gf-form-privacy{margin:-3px 0 0;color:#7A8993;font-size:12px;line-height:1.55;text-align:center}.gf-contact .gf-contact-options{padding:86px 0;background:var(--gf-white)}.gf-contact .gf-contact-options-head{max-width:720px;margin:0 auto 39px;text-align:center}.gf-contact .gf-contact-options-head h2{margin:0;color:var(--gf-navy-900);font-size:clamp(31px, 4vw, 46px);font-weight:700;line-height:1.1;letter-spacing:-.045em}.gf-contact .gf-contact-options-head p{margin:16px auto 0;color:var(--gf-muted);font-size:16px;line-height:1.7}.gf-contact .gf-contact-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gf-contact .gf-contact-option{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:146px;padding:27px;overflow:hidden;border:1px solid var(--gf-line);border-radius:22px;background:var(--gf-soft);box-shadow:var(--gf-shadow-sm);color:var(--gf-text)!important;transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease}.gf-contact .gf-contact-option:hover,.gf-contact .gf-contact-option:focus-visible{transform:translateY(-4px);border-color:rgb(112 176 145 / .65);box-shadow:var(--gf-shadow-md);outline:none}.gf-contact .gf-contact-option::after{content:"";position:absolute;top:-50px;right:-50px;width:145px;height:145px;border-radius:50%;background:rgb(112 176 145 / .07)}.gf-contact .gf-contact-option-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:17px;background:var(--gf-white);box-shadow:0 8px 20px rgb(11 34 52 / .07);color:var(--gf-green-dark);font-size:24px}.gf-contact .gf-contact-option-copy{min-width:0}.gf-contact .gf-contact-option-copy strong{display:block;margin-bottom:7px;color:var(--gf-navy-900);font-size:19px;letter-spacing:-.025em}.gf-contact .gf-contact-option-copy span{display:block;overflow-wrap:anywhere;color:var(--gf-muted);font-size:14px;line-height:1.55}.gf-contact .gf-contact-option-arrow{position:relative;z-index:1;display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:var(--gf-white);color:var(--gf-navy-900);font-size:18px}.gf-contact .gf-contact-final{padding:0 0 92px;background:var(--gf-white)}.gf-contact .gf-contact-final-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;overflow:hidden;padding:48px;border-radius:28px;background:radial-gradient(circle at 88% 20%,rgb(112 176 145 / .25),transparent 28%),linear-gradient(140deg,var(--gf-navy-950),var(--gf-navy-800));box-shadow:0 24px 55px rgb(11 34 52 / .17);color:var(--gf-white)}.gf-contact .gf-contact-final-card h2{margin:0;color:var(--gf-white);font-size:clamp(28px, 4vw, 44px);font-weight:700;line-height:1.08;letter-spacing:-.04em}.gf-contact .gf-contact-final-card p{max-width:670px;margin:14px 0 0;color:rgb(255 255 255 / .72);font-size:15px;line-height:1.65}.gf-contact .gf-contact-final-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}@media (max-width:980px){.gf-contact .gf-contact-hero-grid,.gf-contact .gf-contact-main-grid{grid-template-columns:1fr;gap:44px}.gf-contact .gf-contact-quick-card{max-width:650px}.gf-contact .gf-contact-final-card{grid-template-columns:1fr}.gf-contact .gf-contact-final-actions{justify-content:flex-start}}@media (max-width:720px){.gf-contact .gf-contact-hero{padding:67px 0 73px}.gf-contact .gf-contact-main,.gf-contact .gf-contact-options{padding:70px 0}.gf-contact .gf-contact-option-grid,.gf-contact .gf-form-row{grid-template-columns:1fr}.gf-contact .gf-contact-form-card{padding:27px 22px}.gf-contact .gf-contact-final{padding-bottom:70px}.gf-contact .gf-contact-final-card{padding:34px 25px}}@media (max-width:520px){.gf-contact .gf-contact-shell{width:min(100% - 22px, 1180px)}.gf-contact h1{font-size:clamp(39px, 13vw, 55px)}.gf-contact .gf-contact-hero-actions{display:grid;grid-template-columns:1fr}.gf-contact .gf-button{width:100%}.gf-contact .gf-contact-quick-card{padding:23px 18px}.gf-contact .gf-contact-quick-link{grid-template-columns:43px minmax(0,1fr) auto;gap:10px;padding:11px}.gf-contact .gf-contact-quick-icon{width:43px;height:43px}.gf-contact .gf-contact-option{grid-template-columns:52px minmax(0,1fr);gap:14px;padding:22px 18px}.gf-contact .gf-contact-option-icon{width:52px;height:52px}.gf-contact .gf-contact-option-arrow{display:none}.gf-contact .gf-contact-final-actions{display:grid;grid-template-columns:1fr}}