body.page:has(#fp-contact-page) .page-header,body.page:has(#fp-contact-page) .entry-header,body.page:has(#fp-contact-page) h1.entry-title,body.page:has(#fp-contact-page) .entry-title,body.page:has(#fp-contact-page) .ast-breadcrumbs-wrapper,body.page:has(#fp-contact-page) .rank-math-breadcrumb,body.page:has(#fp-contact-page) .yoast-breadcrumb,body.page:has(#fp-contact-page) .woocommerce-breadcrumb,body.page:has(#fp-contact-page) .breadcrumb,body.page:has(#fp-contact-page) .breadcrumbs{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}body.page .content-area:has(#fp-contact-page),body.page #primary:has(#fp-contact-page),body.page #main:has(#fp-contact-page),body.page .site-main:has(#fp-contact-page),body.page article.page:has(#fp-contact-page),body.page .entry-content:has(#fp-contact-page),body.page .elementor-section:has(#fp-contact-page),body.page .elementor-container:has(#fp-contact-page),body.page .elementor-column:has(#fp-contact-page),body.page .elementor-widget-wrap:has(#fp-contact-page),body.page .elementor-widget-html:has(#fp-contact-page),body.page .elementor-widget-html:has(#fp-contact-page)>.elementor-widget-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}#fp-contact-page,#fp-contact-page *{box-sizing:border-box}#fp-contact-page{--navy:#071827;--navy-deep:#04111c;--navy-mid:#0c2b40;--hero-orange:#34775b;--hero-orange-hover:#34775b;--orange:#34775b;--orange-hover:#34775b;--ink:#12202c;--muted:#667684;--line:#dde5ea;--soft:#f4f7f9;--white:#ffffff;--max:1280px;width:100%;min-height:100vh;overflow:clip;background:#fff;color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif}#fp-contact-page a{color:inherit;text-decoration:none}#fp-contact-page button,#fp-contact-page input,#fp-contact-page select,#fp-contact-page textarea{font:inherit}#fp-contact-page img{display:block;max-width:100%}#fp-contact-page .fp-container{width:min(calc(100% - 64px), 1440px);margin:0 auto}#fp-contact-page .wrap{width:min(calc(100% - 48px), var(--max));margin:0 auto}#fp-contact-page .fp-hero{position:relative;min-height:820px;display:flex;align-items:center;isolation:isolate;overflow:hidden;background:var(--navy-deep);color:#fff}#fp-contact-page .fp-hero-media{position:absolute;inset:0;z-index:-4}#fp-contact-page .fp-hero-media picture,#fp-contact-page .fp-hero-media img{width:100%;height:100%}#fp-contact-page .fp-hero-media img{object-fit:cover;object-position:center}#fp-contact-page .fp-hero::before{content:"";position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,rgb(2 13 24 / .97) 0%,rgb(2 13 24 / .92) 30%,rgb(2 13 24 / .7) 52%,rgb(2 13 24 / .22) 76%,rgb(2 13 24 / .1) 100%)}#fp-contact-page .fp-hero::after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgb(1 9 17 / .12) 0%,rgb(1 9 17 / .08) 45%,rgb(3 17 29 / .66) 78%,#04111c 100%)}#fp-contact-page .fp-hero-inner{width:min(1560px, 94%);margin:0 auto;padding:170px 0 120px}#fp-contact-page .fp-hero-content{width:min(820px, 66%);max-width:820px;margin:0;text-align:left}#fp-contact-page .fp-contact-breadcrumb{display:flex;align-items:center;gap:9px;margin:0 0 19px;color:rgb(255 255 255 / .68);font-size:12px;font-weight:750}#fp-contact-page .fp-contact-breadcrumb a:hover{color:#fff}#fp-contact-page .fp-contact-breadcrumb span[aria-current="page"]{color:var(--hero-orange)}#fp-contact-page .fp-kicker{display:flex;align-items:center;justify-content:flex-start;gap:15px;margin-bottom:24px;color:var(--hero-orange);font-size:16px;font-weight:900;letter-spacing:2.5px;text-transform:uppercase}#fp-contact-page .fp-kicker::after{content:"";width:47px;height:2px;background:var(--hero-orange)}#fp-contact-page .fp-hero h1{max-width:820px;margin:0;color:#fff;font-size:clamp(52px, 5.6vw, 82px);line-height:1.01;letter-spacing:-3px;font-weight:950}#fp-contact-page .fp-hero h1 span{display:block;color:var(--hero-orange)}#fp-contact-page .fp-hero-copy{max-width:760px;margin:26px 0 0;color:rgb(255 255 255 / .84);font-size:18px;line-height:1.72;text-align:left}#fp-contact-page .fp-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:14px;margin-top:32px}#fp-contact-page .fp-btn{min-height:58px;padding:0 26px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #fff0;border-radius:9px;font-size:14px;font-weight:900;touch-action:manipulation;transition:background 0.25s ease,color 0.25s ease,transform 0.25s ease}#fp-contact-page .fp-btn-primary{background:var(--hero-orange);color:#fff;box-shadow:0 16px 36px rgb(52 119 91 / .24)}#fp-contact-page .fp-btn-primary:hover{background:var(--hero-orange-hover);transform:translateY(-3px)}#fp-contact-page .fp-btn-outline{border-color:rgb(255 255 255 / .42);background:rgb(255 255 255 / .06);color:#fff}#fp-contact-page .fp-btn-outline:hover{background:#fff;color:var(--navy-deep);transform:translateY(-3px)}#fp-contact-page .fp-curve{position:absolute;left:-8%;right:-8%;bottom:78px;z-index:3;height:120px;pointer-events:none}#fp-contact-page .fp-curve::before{content:"";position:absolute;inset:0;border-top:3px solid var(--hero-orange);border-radius:50% 50% 0 0 / 100% 100% 0 0;transform:rotate(1.5deg)}#fp-contact-page .fp-curve::after{content:"";position:absolute;left:0;right:0;top:16px;bottom:-130px;background:linear-gradient(180deg,rgb(4 17 28 / .95),#04111c);border-radius:50% 50% 0 0 / 100% 100% 0 0}#fp-contact-page .fp-contact-cards-wrap{position:relative;z-index:8;margin-top:-115px;padding-bottom:80px;background:var(--navy-deep)}#fp-contact-page .fp-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}#fp-contact-page .fp-contact-card{min-width:0;min-height:330px;padding:36px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid rgb(255 255 255 / .16);border-radius:24px;background:linear-gradient(180deg,rgb(13 42 63 / .88),rgb(7 28 44 / .9));color:#fff;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 24px 60px rgb(0 0 0 / .24),inset 0 1px 0 rgb(255 255 255 / .05);transition:transform 0.28s ease,border-color 0.28s ease,box-shadow 0.28s ease}#fp-contact-page .fp-contact-card:hover{transform:translateY(-8px);border-color:rgb(52 119 91 / .55);box-shadow:0 32px 72px rgb(0 0 0 / .34),0 0 0 1px rgb(52 119 91 / .16)}#fp-contact-page .fp-card-icon{width:82px;height:82px;display:grid;place-items:center;margin-bottom:24px;border-radius:50%;background:linear-gradient(145deg,#34775b,#34775b);color:#fff;font-size:33px;box-shadow:0 16px 38px rgb(52 119 91 / .25),inset 0 1px 0 rgb(255 255 255 / .2)}#fp-contact-page .fp-contact-card h2{position:relative;margin:0 0 31px;color:#fff;font-size:30px;font-weight:900}#fp-contact-page .fp-contact-card h2::after{content:"";position:absolute;left:50%;bottom:-16px;width:48px;height:3px;border-radius:50px;background:var(--hero-orange);transform:translateX(-50%)}#fp-contact-page .fp-contact-card strong{display:block;max-width:100%;color:#fff;font-size:25px;line-height:1.35;font-weight:850;overflow-wrap:anywhere}#fp-contact-page .fp-contact-card strong a{min-height:44px;display:inline-flex;align-items:center}#fp-contact-page .fp-contact-card p{margin:20px 0 0;color:rgb(255 255 255 / .65);font-size:16px;line-height:1.65}#fp-contact-page .fp-contact-card a:hover{color:var(--hero-orange)}#fp-contact-page .section{padding:100px 0}#fp-contact-page .soft{background:var(--soft)}#fp-contact-page .dark{background:var(--navy);color:#fff}#fp-contact-page .eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:17px;color:var(--orange);font-size:12px;font-weight:900;letter-spacing:1.6px;text-transform:uppercase}#fp-contact-page .eyebrow::before{content:"";width:28px;height:2px;background:var(--orange)}#fp-contact-page h1,#fp-contact-page h2,#fp-contact-page h3,#fp-contact-page p{margin-top:0}#fp-contact-page .section h2{margin-bottom:18px;color:var(--navy);font-size:clamp(34px, 4vw, 55px);line-height:1.06;letter-spacing:-2px}#fp-contact-page .dark h2{color:#fff}#fp-contact-page .intro{max-width:760px;margin-bottom:45px;color:var(--muted);font-size:17px;line-height:1.8}#fp-contact-page .dark .intro{color:rgb(255 255 255 / .66)}#fp-contact-page .btn{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border:1px solid #fff0;border-radius:8px;font-size:14px;font-weight:850;transition:background 0.25s ease,transform 0.25s ease}#fp-contact-page .btn:hover{transform:translateY(-3px)}#fp-contact-page .primary{background:var(--orange);color:#fff;box-shadow:0 15px 35px rgb(52 119 91 / .24)}#fp-contact-page .primary:hover{background:var(--orange-hover)}#fp-contact-page .contact-grid{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(0,1.18fr);gap:55px;align-items:start}#fp-contact-page .office-card,#fp-contact-page .form-card{width:100%;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff}#fp-contact-page .office-card{box-shadow:0 18px 48px rgb(8 30 50 / .1)}#fp-contact-page .office-media{aspect-ratio:4 / 3;overflow:hidden;background:#e8eef2}#fp-contact-page .office-media picture,#fp-contact-page .office-media img{width:100%;height:100%}#fp-contact-page .office-media img{object-fit:cover;object-position:center}#fp-contact-page .office-content{padding:30px}#fp-contact-page .office-content h2{margin-bottom:10px;color:var(--navy);font-size:25px;letter-spacing:0}#fp-contact-page .office-content p{color:var(--muted);font-size:14px;line-height:1.7}#fp-contact-page .office-list{display:grid;gap:12px;margin-top:22px}#fp-contact-page .office-line{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding-top:14px;border-top:1px solid var(--line)}#fp-contact-page .office-line b{color:var(--orange)}#fp-contact-page .office-line span,#fp-contact-page .office-line a{min-width:0;color:var(--muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}#fp-contact-page .office-line a{min-height:44px;display:inline-flex;align-items:flex-start}#fp-contact-page .form-card{padding:34px;box-shadow:0 18px 48px rgb(8 30 50 / .08)}#fp-contact-page .form-card h2{font-size:clamp(32px, 3.5vw, 48px)}#fp-contact-page .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}#fp-contact-page .field{display:grid;gap:7px}#fp-contact-page .field.full{grid-column:1 / -1}#fp-contact-page label{color:var(--navy);font-size:12px;font-weight:850}#fp-contact-page input,#fp-contact-page select,#fp-contact-page textarea{width:100%;max-width:100%;border:1px solid #d8e0e5;border-radius:9px;background:#fbfcfd;color:var(--ink);outline:none}#fp-contact-page input,#fp-contact-page select{height:52px;padding:0 14px}#fp-contact-page textarea{min-height:145px;padding:14px;resize:vertical}#fp-contact-page input:focus,#fp-contact-page select:focus,#fp-contact-page textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgb(52 119 91 / .11)}#fp-contact-page input:user-invalid,#fp-contact-page select:user-invalid,#fp-contact-page textarea:user-invalid{border-color:#b63b2c}#fp-contact-page input:user-valid,#fp-contact-page select:user-valid,#fp-contact-page textarea:user-valid{border-color:#5d8b70}#fp-contact-page .submit{width:100%;margin-top:17px;border:0;cursor:pointer;touch-action:manipulation}#fp-contact-page .form-note{margin:12px 0 0;color:#7a8892;font-size:11px;line-height:1.5}#fp-contact-page .fp-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}#fp-contact-page .region-grid,#fp-contact-page .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}#fp-contact-page .region-grid{gap:18px}#fp-contact-page .region-card{min-width:0;padding:28px;border:1px solid rgb(255 255 255 / .12);border-radius:17px;background:rgb(255 255 255 / .055)}#fp-contact-page .region-card code{display:grid;place-items:center;width:46px;height:46px;margin-bottom:18px;border-radius:13px;background:var(--orange);color:#fff;font-family:inherit;font-weight:950}#fp-contact-page .region-card h3{margin-bottom:8px;color:#fff;font-size:19px}#fp-contact-page .region-card p{margin:0;color:rgb(255 255 255 / .64);font-size:13px;line-height:1.65}#fp-contact-page .steps{gap:16px}#fp-contact-page .step{min-width:0;padding:27px 22px;border:1px solid var(--line);border-radius:16px;background:#fff}#fp-contact-page .step span{display:block;margin-bottom:18px;color:var(--orange);font-size:25px;font-weight:950}#fp-contact-page .step h3{margin-bottom:8px;color:var(--navy);font-size:18px}#fp-contact-page .step p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}#fp-contact-page .faq-list{display:grid;gap:12px;max-width:930px}#fp-contact-page details{border:1px solid var(--line);border-radius:13px;background:#fff}#fp-contact-page summary{min-height:48px;display:flex;align-items:center;padding:20px 22px;cursor:pointer;color:var(--navy);font-size:15px;font-weight:850}#fp-contact-page details p{margin:0;padding:0 22px 20px;color:var(--muted);font-size:14px;line-height:1.7}#fp-contact-page .whatsapp{position:fixed;right:22px;bottom:22px;z-index:150;min-height:48px;display:inline-flex;align-items:center;gap:10px;padding:12px 17px;border-radius:999px;background:#25d366;color:#fff;font-size:13px;font-weight:900;box-shadow:0 15px 35px rgb(0 0 0 / .22);touch-action:manipulation}#fp-contact-page .whatsapp svg{width:24px;height:24px;flex:0 0 24px;fill:currentColor}#fp-contact-page a:focus-visible,#fp-contact-page button:focus-visible,#fp-contact-page summary:focus-visible,#fp-contact-page input:focus-visible,#fp-contact-page select:focus-visible,#fp-contact-page textarea:focus-visible{outline:3px solid rgb(52 119 91 / .65);outline-offset:3px}@media (max-width:1250px){#fp-contact-page .fp-hero-inner{width:min(calc(100% - 40px), 1280px)}#fp-contact-page .fp-hero-content{width:min(760px, 72%)}}@media (max-width:1100px){#fp-contact-page .contact-grid{grid-template-columns:1fr}#fp-contact-page .region-grid,#fp-contact-page .steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){#fp-contact-page .fp-hero{min-height:780px;align-items:flex-end}#fp-contact-page .fp-hero-inner{width:min(calc(100% - 30px), 1280px);padding:190px 0 170px}#fp-contact-page .fp-hero-content{width:100%;max-width:720px}#fp-contact-page .fp-hero h1{font-size:clamp(46px, 8vw, 68px);letter-spacing:-2.4px}#fp-contact-page .fp-hero-copy{max-width:680px;font-size:17px}#fp-contact-page .fp-contact-cards-wrap{margin-top:-95px}#fp-contact-page .fp-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#fp-contact-page .fp-contact-card:last-child{grid-column:1 / -1}}@media (max-width:767px){#fp-contact-page .fp-container,#fp-contact-page .wrap{width:min(calc(100% - 30px), var(--max))}#fp-contact-page .fp-hero{min-height:760px}#fp-contact-page .fp-hero-media img{object-position:center top}#fp-contact-page .fp-hero::before{background:linear-gradient(180deg,rgb(2 13 24 / .12) 0%,rgb(2 13 24 / .34) 36%,rgb(2 13 24 / .92) 72%,rgb(2 13 24 / .99) 100%)}#fp-contact-page .fp-hero-inner{width:min(calc(100% - 30px), 1280px);padding:210px 0 150px}#fp-contact-page .fp-hero-content{width:100%;max-width:100%}#fp-contact-page .fp-contact-breadcrumb{margin-bottom:16px}#fp-contact-page .fp-kicker{font-size:13px;letter-spacing:1.8px}#fp-contact-page .fp-kicker::after{width:32px}#fp-contact-page .fp-hero h1{font-size:clamp(40px, 12vw, 58px);line-height:1.03;letter-spacing:-2px}#fp-contact-page .fp-hero-copy{font-size:16px;line-height:1.68}#fp-contact-page .fp-hero-actions{display:grid;grid-template-columns:1fr;width:100%}#fp-contact-page .fp-btn{width:100%}#fp-contact-page .fp-curve{bottom:55px;height:90px}#fp-contact-page .fp-contact-cards-wrap{margin-top:-70px;padding-bottom:55px}#fp-contact-page .fp-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#fp-contact-page .fp-contact-card:last-child{grid-column:1 / -1}body.page:has(#fp-contact-page) #fpf2-footer .fpf2-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"brand brand" "corporate products" "operations operations" "contact contact"!important}body.page:has(#fp-contact-page) #fpf2-footer .fpf2-brand{grid-area:brand!important;grid-column:1 / -1!important}body.page:has(#fp-contact-page) #fpf2-footer .fpf2-grid>section:nth-of-type(2){grid-area:corporate!important;grid-column:auto!important;border:2px solid #2f9e68!important;border-radius:16px!important}body.page:has(#fp-contact-page) #fpf2-footer .fpf2-grid>section:nth-of-type(3){grid-area:products!important;grid-column:auto!important;border:2px solid #34775b!important;border-radius:16px!important}body.page:has(#fp-contact-page) #fpf2-footer .fpf2-operations{grid-area:operations!important;grid-column:1 / -1!important}body.page:has(#fp-contact-page) #fpf2-footer .fpf2-contact{grid-area:contact!important;grid-column:1 / -1!important}#fp-contact-page .fp-contact-card{min-height:280px;padding:30px 24px;border-radius:20px}#fp-contact-page .fp-card-icon{width:68px;height:68px;font-size:27px}#fp-contact-page .fp-contact-card h2{font-size:25px}#fp-contact-page .fp-contact-card strong{font-size:20px}#fp-contact-page .fp-contact-card p{font-size:14px}#fp-contact-page .section{padding:72px 0}#fp-contact-page .form-card{padding:25px 20px}#fp-contact-page .form-grid,#fp-contact-page .region-grid,#fp-contact-page .steps{grid-template-columns:1fr}#fp-contact-page .field.full{grid-column:auto}#fp-contact-page input,#fp-contact-page select,#fp-contact-page textarea{font-size:16px}#fp-contact-page .whatsapp{right:15px;bottom:15px}}@media (max-width:430px){#fp-contact-page .fp-hero-inner{width:calc(100% - 24px);padding:190px 0 135px}#fp-contact-page .fp-hero{min-height:730px}#fp-contact-page .fp-hero h1{font-size:40px}#fp-contact-page .whatsapp span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}#fp-contact-page .whatsapp{width:52px;height:52px;justify-content:center;padding:0}}@media (prefers-reduced-motion:reduce){#fp-contact-page *,#fp-contact-page *::before,#fp-contact-page *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}