.elementor-57 .elementor-element.elementor-element-6aae904{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-57 .elementor-element.elementor-element-746253b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-57 .elementor-element.elementor-element-741e03b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-57 .elementor-element.elementor-element-589ebda{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-57 .elementor-element.elementor-element-9dc91e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-57 .elementor-element.elementor-element-8e4cccc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-57 .elementor-element.elementor-element-4575f57{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}:root{--page-title-display:none}.contact-hero{position:relative;overflow:hidden;padding:110px 24px;background:radial-gradient(circle at 10% 15%,rgb(46 139 87 / .12),transparent 34%),radial-gradient(circle at 90% 85%,rgb(161 211 180 / .2),transparent 30%),linear-gradient(135deg,#f8fcf9 0%,#ffffff 52%,#f3faf5 100%)}.contact-hero__container{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,0.98fr);align-items:center;gap:85px;width:100%;max-width:1240px;margin:0 auto}.contact-hero__background-shape{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px)}.contact-hero__background-shape--one{top:-170px;right:-130px;width:430px;height:430px;border:1px solid rgb(33 115 70 / .12)}.contact-hero__background-shape--two{bottom:-210px;left:-160px;width:460px;height:460px;background:rgb(85 168 114 / .05)}.contact-hero__content{max-width:640px}.contact-hero__eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:22px;padding:9px 15px;border:1px solid rgb(31 117 67 / .16);border-radius:999px;background:rgb(255 255 255 / .8);color:#217346;font-size:.78rem;font-weight:700;line-height:1;letter-spacing:.09em;text-transform:uppercase;box-shadow:0 8px 24px rgb(27 95 55 / .06);backdrop-filter:blur(10px)}.contact-hero__title{max-width:670px;margin:0;color:#13251a;font-size:clamp(2.7rem, 5vw, 4.75rem);font-weight:750;line-height:1.04;letter-spacing:-.055em}.contact-hero__description{max-width:610px;margin:27px 0 0;color:#536158;font-size:1.08rem;line-height:1.8}.contact-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:34px}.contact-hero__primary-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:54px;padding:0 25px;border:1px solid #217346;border-radius:12px;background:#217346;color:#ffffff!important;font-size:.96rem;font-weight:700;line-height:1;text-decoration:none!important;box-shadow:0 14px 32px rgb(33 115 70 / .2);transition:transform 0.25s ease,background-color 0.25s ease,box-shadow 0.25s ease}.contact-hero__primary-button:hover{background:#195f39;color:#fff;transform:translateY(-3px);box-shadow:0 18px 38px rgb(33 115 70 / .27)}.contact-hero__primary-button svg{transition:transform 0.25s ease}.contact-hero__primary-button:hover svg{transform:translateX(4px)}.contact-hero__secondary-link{position:relative;color:#243c2c;font-size:.95rem;font-weight:700;text-decoration:none!important}.contact-hero__secondary-link::after{content:"";position:absolute;right:0;bottom:-5px;left:0;height:2px;border-radius:999px;background:#8fc8a4;transform:scaleX(.45);transform-origin:left;transition:transform 0.25s ease}.contact-hero__secondary-link:hover::after{transform:scaleX(1)}.contact-hero__trust-list{display:flex;align-items:center;flex-wrap:wrap;gap:17px 24px;margin-top:36px;padding-top:27px;border-top:1px solid rgb(31 80 48 / .11)}.contact-hero__trust-item{display:inline-flex;align-items:center;gap:8px;color:#54645a;font-size:.86rem;font-weight:600}.contact-hero__trust-icon{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:50%;background:#e5f4ea;color:#217346}.contact-hero__visual{position:relative;width:100%;max-width:545px;margin-left:auto}.contact-hero__visual::before{content:"";position:absolute;inset:7% 3% -8% 10%;z-index:-1;border-radius:34px;background:rgb(46 139 87 / .08);transform:rotate(4deg)}.contact-hero__card{position:relative;z-index:2;padding:38px;border:1px solid rgb(33 93 55 / .12);border-radius:28px;background:rgb(255 255 255 / .96);box-shadow:0 30px 70px rgb(22 66 38 / .12),0 8px 22px rgb(22 66 38 / .06);backdrop-filter:blur(14px)}.contact-hero__card-header{display:flex;align-items:center;gap:17px}.contact-hero__card-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:58px;height:58px;border-radius:17px;background:linear-gradient(135deg,#217346,#3e9561);color:#fff;box-shadow:0 12px 26px rgb(33 115 70 / .22)}.contact-hero__card-label{display:block;margin-bottom:5px;color:#6a786f;font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.contact-hero__card-title{margin:0;color:#162b1e;font-size:1.45rem;font-weight:750;line-height:1.25;letter-spacing:-.025em}.contact-hero__card-text{margin:25px 0 0;color:#66736a;font-size:.94rem;line-height:1.72}.contact-hero__topic-list{display:grid;gap:13px;margin-top:25px}.contact-hero__topic{display:flex;align-items:flex-start;gap:15px;padding:17px;border:1px solid rgb(33 93 55 / .1);border-radius:15px;background:#f9fcfa;transition:transform 0.25s ease,border-color 0.25s ease,background-color 0.25s ease}.contact-hero__topic:hover{border-color:rgb(33 115 70 / .25);background:#f3faf5;transform:translateX(5px)}.contact-hero__topic-number{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:35px;height:35px;border-radius:10px;background:#e4f3e9;color:#217346;font-size:.76rem;font-weight:800}.contact-hero__topic strong{display:block;margin-bottom:5px;color:#243a2b;font-size:.91rem;line-height:1.35}.contact-hero__topic div span{display:block;color:#758078;font-size:.79rem;line-height:1.5}.contact-hero__card-footer{display:flex;align-items:center;gap:9px;margin-top:22px;color:#68756d;font-size:.79rem;font-weight:600}.contact-hero__status-dot{position:relative;display:inline-block;width:9px;height:9px;border-radius:50%;background:#3ba666}.contact-hero__status-dot::after{content:"";position:absolute;inset:-4px;border:1px solid rgb(59 166 102 / .35);border-radius:50%}.contact-hero__floating-card{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid rgb(33 93 55 / .1);border-radius:13px;background:rgb(255 255 255 / .96);color:#405147;font-size:.8rem;font-weight:700;box-shadow:0 14px 32px rgb(24 69 40 / .12);backdrop-filter:blur(12px)}.contact-hero__floating-card--top{top:-25px;right:-22px}.contact-hero__floating-card--bottom{bottom:34px;left:-55px}.contact-hero__floating-icon{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:9px;background:#e5f4ea;color:#217346}.contact-hero a:focus-visible{outline:3px solid rgb(33 115 70 / .32);outline-offset:4px}@media (max-width:1024px){.contact-hero{padding:90px 24px}.contact-hero__container{grid-template-columns:1fr;gap:70px}.contact-hero__content{max-width:760px;text-align:center;margin:0 auto}.contact-hero__title,.contact-hero__description{margin-right:auto;margin-left:auto}.contact-hero__actions,.contact-hero__trust-list{justify-content:center}.contact-hero__visual{max-width:600px;margin:0 auto}}@media (max-width:767px){.contact-hero{padding:72px 18px}.contact-hero__container{gap:55px}.contact-hero__eyebrow{margin-bottom:18px;font-size:.71rem}.contact-hero__title{font-size:clamp(2.35rem, 11vw, 3.35rem);line-height:1.07}.contact-hero__description{margin-top:22px;font-size:1rem;line-height:1.7}.contact-hero__actions{flex-direction:column;gap:20px;margin-top:29px}.contact-hero__primary-button{width:100%;max-width:360px}.contact-hero__trust-list{align-items:flex-start;flex-direction:column;max-width:300px;margin-right:auto;margin-left:auto;text-align:left}.contact-hero__card{padding:27px 20px;border-radius:22px}.contact-hero__card-header{align-items:flex-start}.contact-hero__card-icon{width:50px;height:50px;border-radius:14px}.contact-hero__card-title{font-size:1.2rem}.contact-hero__topic{padding:15px}.contact-hero__floating-card{display:none}.contact-hero__visual::before{inset:5% 0 -5% 5%}}@media (max-width:420px){.contact-hero{padding-right:15px;padding-left:15px}.contact-hero__title{font-size:2.25rem}.contact-hero__card-header{gap:12px}.contact-hero__card-icon{width:46px;height:46px}.contact-hero__topic{gap:11px;padding:14px 12px}.contact-hero__topic-number{width:32px;height:32px}}.contact-form-section{position:relative;padding:110px 24px;background:#fff}.contact-form-section__container{width:100%;max-width:1240px;margin:0 auto}.contact-form-section__header{max-width:750px;margin:0 auto 58px;text-align:center}.contact-form-section__eyebrow{display:inline-flex;align-items:center;justify-content:center;margin-bottom:17px;padding:8px 14px;border:1px solid rgb(33 115 70 / .16);border-radius:999px;background:#f2f9f4;color:#217346;font-size:.76rem;font-weight:750;line-height:1;letter-spacing:.09em;text-transform:uppercase}.contact-form-section__title{margin:0;color:#15291c;font-size:clamp(2.25rem, 4vw, 3.5rem);font-weight:750;line-height:1.1;letter-spacing:-.045em}.contact-form-section__description{max-width:720px;margin:21px auto 0;color:#647168;font-size:1rem;line-height:1.78}.contact-form-section__grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:32px}.contact-form-section__form-card{padding:42px;border:1px solid rgb(31 89 50 / .12);border-radius:26px;background:#fff;box-shadow:0 24px 65px rgb(23 68 39 / .08),0 5px 16px rgb(23 68 39 / .04)}.contact-form-section__form-heading{display:flex;align-items:center;gap:16px;margin-bottom:34px;padding-bottom:28px;border-bottom:1px solid rgb(31 89 50 / .1)}.contact-form-section__form-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,#217346,#419965);color:#fff;box-shadow:0 12px 27px rgb(33 115 70 / .22)}.contact-form-section__form-label{display:block;margin-bottom:5px;color:#78847c;font-size:.73rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.contact-form-section__form-title{margin:0;color:#192d20;font-size:1.45rem;font-weight:750;line-height:1.3;letter-spacing:-.025em}.contact-form{display:grid;gap:25px}.contact-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.contact-form__field{display:flex;flex-direction:column;gap:9px}.contact-form__field>label{color:#2c4233;font-size:.87rem;font-weight:700;line-height:1.4}.contact-form__field>label>span{color:#c74747}.contact-form__field>label>small{margin-left:5px;color:#849087;font-size:.73rem;font-weight:600}.contact-form__input-wrapper,.contact-form__select-wrapper{position:relative}.contact-form__field-icon{position:absolute;top:50%;left:17px;z-index:2;display:inline-flex;align-items:center;justify-content:center;color:#728078;pointer-events:none;transform:translateY(-50%)}.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="url"],.contact-form select,.contact-form textarea{width:100%;border:1px solid #d9e2dc;border-radius:12px;outline:none;background:#fbfdfb;color:#25392c;font-family:inherit;font-size:.92rem;transition:border-color 0.22s ease,background-color 0.22s ease,box-shadow 0.22s ease}.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="url"],.contact-form select{min-height:54px;padding:0 48px}.contact-form textarea{min-height:190px;padding:17px;line-height:1.7;resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#99a39c;opacity:1}.contact-form input:hover,.contact-form select:hover,.contact-form textarea:hover{border-color:#b9cbbf;background:#fff}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#2c8451;background:#fff;box-shadow:0 0 0 4px rgb(33 115 70 / .1)}.contact-form select{position:relative;z-index:1;padding-right:50px;appearance:none;cursor:pointer}.contact-form__select-arrow{position:absolute;top:50%;right:17px;z-index:2;display:inline-flex;color:#68766d;pointer-events:none;transform:translateY(-50%)}.contact-form__helper-text{color:#839087;font-size:.75rem;line-height:1.5}.contact-form__textarea-wrapper{overflow:hidden;border-radius:12px}.contact-form__textarea-wrapper textarea{display:block;border-radius:12px 12px 0 0}.contact-form__textarea-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 14px;border:1px solid #d9e2dc;border-top:0;border-radius:0 0 12px 12px;background:#f5f9f6;color:#89948c;font-size:.7rem;line-height:1.4}.contact-form__security-notice{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid #ead8ad;border-radius:13px;background:#fffaf0}.contact-form__security-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:37px;height:37px;border-radius:10px;background:#f9e8bd;color:#8a6319}.contact-form__security-notice strong{display:block;margin-bottom:5px;color:#674b18;font-size:.86rem;line-height:1.4}.contact-form__security-notice p{margin:0;color:#75623d;font-size:.78rem;line-height:1.6}.contact-form__consent{display:flex;align-items:flex-start;gap:12px}.contact-form__consent input[type="checkbox"]{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:#217346;cursor:pointer}.contact-form__consent label{color:#68756d;font-size:.79rem;line-height:1.65;cursor:pointer}.contact-form__consent a{color:#217346;font-weight:700;text-decoration:underline;text-decoration-color:rgb(33 115 70 / .35);text-underline-offset:3px}.contact-form__consent a:hover{color:#185c37}.contact-form__submit-row{display:flex;align-items:center;gap:20px;padding-top:5px}.contact-form__submit-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:11px;min-height:54px;padding:0 25px;border:1px solid #217346;border-radius:12px;background:#217346;color:#fff;font-family:inherit;font-size:.93rem;font-weight:750;line-height:1;cursor:pointer;box-shadow:0 13px 29px rgb(33 115 70 / .2);transition:background-color 0.22s ease,box-shadow 0.22s ease,transform 0.22s ease}.contact-form__submit-button:hover{background:#195f39;transform:translateY(-2px);box-shadow:0 17px 34px rgb(33 115 70 / .27)}.contact-form__submit-button svg{transition:transform 0.22s ease}.contact-form__submit-button:hover svg{transform:translateX(3px) translateY(-2px)}.contact-form__submit-note{margin:0;color:#8a958e;font-size:.74rem;line-height:1.5}.contact-form-section__sidebar{display:grid;gap:20px}.contact-form-section__sidebar-card{position:relative;overflow:hidden;padding:28px;border:1px solid rgb(31 89 50 / .11);border-radius:20px;background:#f8fbf9}.contact-form-section__sidebar-card--highlight{background:linear-gradient(145deg,rgb(33 115 70 / .96),rgb(43 133 81 / .96))}.contact-form-section__sidebar-number{position:absolute;top:21px;right:23px;color:rgb(33 115 70 / .16);font-size:2rem;font-weight:800;line-height:1}.contact-form-section__sidebar-card--highlight .contact-form-section__sidebar-number{color:rgb(255 255 255 / .15)}.contact-form-section__sidebar-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:20px;border-radius:13px;background:#e3f2e8;color:#217346}.contact-form-section__sidebar-card--highlight .contact-form-section__sidebar-icon{background:rgb(255 255 255 / .15);color:#fff}.contact-form-section__sidebar-card h3{margin:0;color:#23392b;font-size:1.08rem;font-weight:750;line-height:1.35;letter-spacing:-.015em}.contact-form-section__sidebar-card p{margin:12px 0 0;color:#6a776e;font-size:.84rem;line-height:1.7}.contact-form-section__sidebar-card a{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:#217346;font-size:.8rem;font-weight:750;line-height:1.5;text-decoration:none}.contact-form-section__sidebar-card a svg{transition:transform 0.22s ease}.contact-form-section__sidebar-card a:hover svg{transform:translateX(4px)}.contact-form-section__sidebar-card--highlight h3,.contact-form-section__sidebar-card--highlight p,.contact-form-section__sidebar-card--highlight a{color:#fff}.contact-form-section__sidebar-card--highlight p{color:rgb(255 255 255 / .83)}.contact-form-section a:focus-visible,.contact-form-section button:focus-visible,.contact-form-section input:focus-visible,.contact-form-section select:focus-visible,.contact-form-section textarea:focus-visible{outline:3px solid rgb(33 115 70 / .3);outline-offset:3px}@media (max-width:1024px){.contact-form-section{padding:90px 24px}.contact-form-section__grid{grid-template-columns:1fr}.contact-form-section__sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.contact-form-section__sidebar{grid-template-columns:1fr}.contact-form-section__sidebar-card{min-height:auto}}@media (max-width:767px){.contact-form-section{padding:75px 18px}.contact-form-section__header{margin-bottom:42px}.contact-form-section__title{font-size:clamp(2rem, 9vw, 2.75rem)}.contact-form-section__description{font-size:.95rem;line-height:1.7}.contact-form-section__form-card{padding:28px 20px;border-radius:20px}.contact-form-section__form-heading{align-items:flex-start;margin-bottom:28px;padding-bottom:23px}.contact-form-section__form-icon{width:49px;height:49px;border-radius:14px}.contact-form-section__form-title{font-size:1.2rem}.contact-form__row{grid-template-columns:1fr}.contact-form__submit-row{align-items:flex-start;flex-direction:column}.contact-form__submit-button{width:100%}.contact-form__textarea-footer{align-items:flex-start;flex-direction:column;gap:3px}}@media (max-width:420px){.contact-form-section{padding-right:15px;padding-left:15px}.contact-form-section__form-card{padding:24px 16px}.contact-form-section__form-heading{gap:12px}.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="url"],.contact-form select{padding-right:42px;padding-left:44px;font-size:.86rem}.contact-form__field-icon{left:14px}.contact-form__select-arrow{right:14px}.contact-form__security-notice{padding:15px}.contact-form-section__sidebar-card{padding:24px 21px}}.contact-reasons{position:relative;overflow:hidden;padding:110px 24px;background:radial-gradient(circle at 7% 13%,rgb(66 151 96 / .09),transparent 28%),radial-gradient(circle at 94% 88%,rgb(122 188 145 / .12),transparent 29%),#f5faf6}.contact-reasons::before{content:"";position:absolute;top:-190px;right:-160px;width:430px;height:430px;border:1px solid rgb(33 115 70 / .1);border-radius:50%;pointer-events:none}.contact-reasons::after{content:"";position:absolute;bottom:-230px;left:-190px;width:470px;height:470px;border-radius:50%;background:rgb(33 115 70 / .035);pointer-events:none}.contact-reasons__container{position:relative;z-index:2;width:100%;max-width:1240px;margin:0 auto}.contact-reasons__header{max-width:760px;margin:0 auto 58px;text-align:center}.contact-reasons__eyebrow{display:inline-flex;align-items:center;justify-content:center;margin-bottom:17px;padding:8px 14px;border:1px solid rgb(33 115 70 / .15);border-radius:999px;background:rgb(255 255 255 / .75);color:#217346;font-size:.75rem;font-weight:750;line-height:1;letter-spacing:.09em;text-transform:uppercase;box-shadow:0 8px 22px rgb(25 85 47 / .05);backdrop-filter:blur(8px)}.contact-reasons__title{margin:0;color:#15291c;font-size:clamp(2.25rem, 4vw, 3.55rem);font-weight:750;line-height:1.1;letter-spacing:-.045em}.contact-reasons__description{max-width:720px;margin:21px auto 0;color:#647168;font-size:1rem;line-height:1.78}.contact-reasons__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.contact-reasons__card{position:relative;display:flex;overflow:hidden;flex-direction:column;min-height:100%;padding:31px;border:1px solid rgb(32 94 53 / .11);border-radius:22px;background:rgb(255 255 255 / .96);box-shadow:0 18px 46px rgb(24 70 40 / .055),0 3px 12px rgb(24 70 40 / .025);transition:transform 0.28s ease,border-color 0.28s ease,box-shadow 0.28s ease}.contact-reasons__card::after{content:"";position:absolute;right:-45px;bottom:-60px;width:130px;height:130px;border-radius:50%;background:rgb(33 115 70 / .04);transition:transform 0.35s ease,background-color 0.35s ease}.contact-reasons__card:hover{border-color:rgb(33 115 70 / .24);transform:translateY(-7px);box-shadow:0 26px 58px rgb(24 70 40 / .11),0 5px 16px rgb(24 70 40 / .04)}.contact-reasons__card:hover::after{background:rgb(33 115 70 / .075);transform:scale(1.2)}.contact-reasons__card--featured{border-color:rgb(33 115 70 / .27);background:linear-gradient(145deg,#217346 0%,#2d8451 100%);box-shadow:0 23px 50px rgb(33 115 70 / .19),0 5px 15px rgb(33 115 70 / .08)}.contact-reasons__card--featured::after{background:rgb(255 255 255 / .07)}.contact-reasons__card--featured:hover{border-color:rgb(33 115 70 / .34);box-shadow:0 30px 64px rgb(33 115 70 / .26),0 7px 18px rgb(33 115 70 / .1)}.contact-reasons__card-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.contact-reasons__number{color:rgb(33 115 70 / .33);font-size:.77rem;font-weight:800;line-height:1;letter-spacing:.1em}.contact-reasons__icon{display:inline-flex;align-items:center;justify-content:center;width:55px;height:55px;border-radius:16px;background:#e3f2e8;color:#217346;transition:background-color 0.28s ease,color 0.28s ease,transform 0.28s ease}.contact-reasons__card:hover .contact-reasons__icon{background:#217346;color:#fff;transform:rotate(-4deg) scale(1.05)}.contact-reasons__card--featured .contact-reasons__number{color:rgb(255 255 255 / .48)}.contact-reasons__card--featured .contact-reasons__icon{background:rgb(255 255 255 / .16);color:#fff}.contact-reasons__card--featured:hover .contact-reasons__icon{background:rgb(255 255 255 / .23)}.contact-reasons__card-title{position:relative;z-index:2;margin:0;color:#203628;font-size:1.22rem;font-weight:750;line-height:1.35;letter-spacing:-.022em}.contact-reasons__card-text{position:relative;z-index:2;margin:13px 0 0;color:#69766e;font-size:.86rem;line-height:1.72}.contact-reasons__list{position:relative;z-index:2;display:grid;gap:9px;margin:21px 0 27px;padding:20px 0 0;border-top:1px solid rgb(32 94 53 / .09);list-style:none}.contact-reasons__list li{position:relative;padding-left:23px;color:#59685e;font-size:.8rem;font-weight:600;line-height:1.5}.contact-reasons__list li::before{content:"";position:absolute;top:5px;left:0;width:12px;height:7px;border-bottom:2px solid #3a9660;border-left:2px solid #3a9660;transform:rotate(-45deg)}.contact-reasons__card--featured .contact-reasons__card-title{color:#fff}.contact-reasons__card--featured .contact-reasons__card-text{color:rgb(255 255 255 / .82)}.contact-reasons__card--featured .contact-reasons__list{border-top-color:rgb(255 255 255 / .16)}.contact-reasons__card--featured .contact-reasons__list li{color:rgb(255 255 255 / .84)}.contact-reasons__card--featured .contact-reasons__list li::before{border-color:#bde3ca}.contact-reasons__link{position:relative;z-index:3;display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:auto;color:#217346;font-size:.82rem;font-weight:750;line-height:1.4;text-decoration:none!important}.contact-reasons__link svg{transition:transform 0.24s ease}.contact-reasons__link:hover svg{transform:translateX(5px)}.contact-reasons__card--featured .contact-reasons__link{color:#fff}.contact-reasons__note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:32px;padding:24px 27px;border:1px solid rgb(33 115 70 / .13);border-radius:18px;background:rgb(255 255 255 / .82);box-shadow:0 13px 34px rgb(26 78 44 / .055);backdrop-filter:blur(9px)}.contact-reasons__note-icon{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:13px;background:#e3f2e8;color:#217346}.contact-reasons__note-content strong{display:block;margin-bottom:4px;color:#293f31;font-size:.9rem;line-height:1.4}.contact-reasons__note-content p{margin:0;color:#6f7c73;font-size:.79rem;line-height:1.6}.contact-reasons__note-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:0 17px;border:1px solid rgb(33 115 70 / .18);border-radius:10px;background:#f0f8f2;color:#217346;font-size:.77rem;font-weight:750;line-height:1;text-decoration:none!important;white-space:nowrap;transition:border-color 0.22s ease,background-color 0.22s ease,color 0.22s ease}.contact-reasons__note-link:hover{border-color:#217346;background:#217346;color:#fff}.contact-reasons a:focus-visible{outline:3px solid rgb(33 115 70 / .3);outline-offset:4px}@media (prefers-reduced-motion:reduce){.contact-reasons__card,.contact-reasons__card::after,.contact-reasons__icon,.contact-reasons__link svg{transition:none}.contact-reasons__card:hover,.contact-reasons__card:hover .contact-reasons__icon{transform:none}}@media (max-width:1024px){.contact-reasons{padding:90px 24px}.contact-reasons__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.contact-reasons{padding:75px 18px}.contact-reasons__header{margin-bottom:42px}.contact-reasons__title{font-size:clamp(2rem, 9vw, 2.75rem)}.contact-reasons__description{font-size:.95rem;line-height:1.7}.contact-reasons__grid{grid-template-columns:1fr;gap:18px}.contact-reasons__card{padding:27px 23px;border-radius:19px}.contact-reasons__icon{width:51px;height:51px;border-radius:14px}.contact-reasons__note{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:21px}.contact-reasons__note-link{grid-column:1 / -1;width:100%;margin-top:3px}}@media (max-width:420px){.contact-reasons{padding-right:15px;padding-left:15px}.contact-reasons__card{padding:24px 19px}.contact-reasons__card-title{font-size:1.13rem}.contact-reasons__note{grid-template-columns:1fr}.contact-reasons__note-icon{width:42px;height:42px}.contact-reasons__note-link{grid-column:auto}}.contact-channels{position:relative;overflow:hidden;padding:110px 24px;background:#fff}.contact-channels::before{content:"";position:absolute;top:110px;left:-190px;width:390px;height:390px;border-radius:50%;background:rgb(33 115 70 / .035);pointer-events:none}.contact-channels__container{position:relative;z-index:2;width:100%;max-width:1240px;margin:0 auto}.contact-channels__header{max-width:760px;margin:0 auto 58px;text-align:center}.contact-channels__eyebrow{display:inline-flex;align-items:center;justify-content:center;margin-bottom:17px;padding:8px 14px;border:1px solid rgb(33 115 70 / .15);border-radius:999px;background:#f2f9f4;color:#217346;font-size:.75rem;font-weight:750;line-height:1;letter-spacing:.09em;text-transform:uppercase}.contact-channels__title{margin:0;color:#15291c;font-size:clamp(2.25rem, 4vw, 3.55rem);font-weight:750;line-height:1.1;letter-spacing:-.045em}.contact-channels__description{max-width:720px;margin:21px auto 0;color:#647168;font-size:1rem;line-height:1.78}.contact-channels__grid{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);align-items:stretch;gap:28px}.contact-channels__main-card{position:relative;display:flex;overflow:hidden;min-height:100%;padding:43px;border:1px solid rgb(33 115 70 / .18);border-radius:26px;background:linear-gradient(145deg,#1c683e 0%,#217346 52%,#2d8752 100%);box-shadow:0 27px 62px rgb(33 115 70 / .21),0 7px 18px rgb(33 115 70 / .08)}.contact-channels__main-card::before{content:"";position:absolute;right:-90px;bottom:-110px;width:280px;height:280px;border:1px solid rgb(255 255 255 / .13);border-radius:50%}.contact-channels__main-card::after{content:"";position:absolute;top:-130px;left:-120px;width:270px;height:270px;border-radius:50%;background:rgb(255 255 255 / .045)}.contact-channels__main-card-content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;max-width:420px}.contact-channels__main-icon{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;margin-bottom:28px;border:1px solid rgb(255 255 255 / .18);border-radius:18px;background:rgb(255 255 255 / .14);color:#fff;box-shadow:0 11px 25px rgb(14 70 37 / .16);backdrop-filter:blur(8px)}.contact-channels__main-label{display:block;margin-bottom:9px;color:rgb(255 255 255 / .72);font-size:.73rem;font-weight:750;line-height:1;letter-spacing:.1em;text-transform:uppercase}.contact-channels__main-title{margin:0;color:#fff;font-size:clamp(1.8rem, 3vw, 2.45rem);font-weight:750;line-height:1.16;letter-spacing:-.035em}.contact-channels__main-text{margin:18px 0 0;color:rgb(255 255 255 / .82);font-size:.92rem;line-height:1.75}.contact-channels__email{display:inline-flex;align-items:center;gap:10px;margin-top:27px;color:#ffffff!important;font-size:clamp(1rem, 2vw, 1.25rem);font-weight:750;line-height:1.4;text-decoration:none!important;word-break:break-word}.contact-channels__email svg{flex:0 0 auto;transition:transform 0.22s ease}.contact-channels__email:hover svg{transform:translateX(5px)}.contact-channels__main-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-top:31px}.contact-channels__primary-button,.contact-channels__copy-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 18px;border-radius:11px;font-family:inherit;font-size:.79rem;font-weight:750;line-height:1;text-decoration:none!important;cursor:pointer;transition:background-color 0.22s ease,border-color 0.22s ease,color 0.22s ease,transform 0.22s ease}.contact-channels__primary-button{border:1px solid #fff;background:#fff;color:#217346}.contact-channels__primary-button:hover{background:#eff8f2;color:#185f38;transform:translateY(-2px)}.contact-channels__primary-button svg{transition:transform 0.22s ease}.contact-channels__primary-button:hover svg{transform:translateX(4px)}.contact-channels__copy-button{border:1px solid rgb(255 255 255 / .25);background:rgb(255 255 255 / .1);color:#fff;backdrop-filter:blur(8px)}.contact-channels__copy-button:hover{border-color:rgb(255 255 255 / .45);background:rgb(255 255 255 / .18);transform:translateY(-2px)}.contact-channels__main-decoration{position:absolute;right:-22px;bottom:-21px;z-index:1;color:rgb(255 255 255 / .095);pointer-events:none;transform:rotate(-7deg)}.contact-channels__decoration-ring{position:absolute;top:-14px;left:-19px;width:46px;height:46px;border:1px solid rgb(255 255 255 / .14);border-radius:50%}.contact-channels__decoration-dot{position:absolute;top:32px;right:2px;width:12px;height:12px;border-radius:50%;background:rgb(255 255 255 / .14)}.contact-channels__info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.contact-channels__info-card{display:flex;align-items:flex-start;gap:17px;min-height:100%;padding:26px;border:1px solid rgb(31 89 50 / .11);border-radius:20px;background:#f8fbf9;transition:transform 0.25s ease,border-color 0.25s ease,background-color 0.25s ease,box-shadow 0.25s ease}.contact-channels__info-card:hover{border-color:rgb(33 115 70 / .22);background:#fff;transform:translateY(-5px);box-shadow:0 18px 40px rgb(25 74 42 / .08)}.contact-channels__info-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:49px;height:49px;border-radius:14px;background:#e2f1e7;color:#217346;transition:background-color 0.25s ease,color 0.25s ease,transform 0.25s ease}.contact-channels__info-card:hover .contact-channels__info-icon{background:#217346;color:#fff;transform:rotate(-4deg)}.contact-channels__info-label{display:block;margin-bottom:7px;color:#78857d;font-size:.68rem;font-weight:750;line-height:1;letter-spacing:.09em;text-transform:uppercase}.contact-channels__info-content h3{margin:0;color:#293f31;font-size:1rem;font-weight:750;line-height:1.4;letter-spacing:-.015em}.contact-channels__info-content p{margin:10px 0 0;color:#6e7a72;font-size:.8rem;line-height:1.68}.contact-channels__notice{margin-top:30px;padding:32px;border:1px solid #eadbb8;border-radius:22px;background:linear-gradient(135deg,#fffaf0 0%,#fffdf8 100%)}.contact-channels__notice-heading{display:flex;align-items:center;gap:15px;margin-bottom:26px}.contact-channels__notice-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:50px;height:50px;border-radius:14px;background:#f7e8c2;color:#87621b}.contact-channels__notice-label{display:block;margin-bottom:5px;color:#98732c;font-size:.68rem;font-weight:750;line-height:1;letter-spacing:.1em;text-transform:uppercase}.contact-channels__notice-title{margin:0;color:#5c451b;font-size:1.25rem;font-weight:750;line-height:1.35;letter-spacing:-.02em}.contact-channels__notice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.contact-channels__notice-item{display:flex;align-items:flex-start;gap:13px;padding:20px;border:1px solid rgb(145 108 36 / .14);border-radius:15px;background:rgb(255 255 255 / .6)}.contact-channels__notice-number{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:31px;height:31px;border-radius:9px;background:#f5e6bf;color:#7e5b18;font-size:.7rem;font-weight:800}.contact-channels__notice-item strong{display:block;margin-bottom:7px;color:#654d20;font-size:.83rem;line-height:1.45}.contact-channels__notice-item p{margin:0;color:#7b6b4a;font-size:.76rem;line-height:1.65}.contact-channels a:focus-visible,.contact-channels button:focus-visible{outline:3px solid rgb(33 115 70 / .3);outline-offset:4px}@media (prefers-reduced-motion:reduce){.contact-channels__info-card,.contact-channels__info-icon,.contact-channels__primary-button,.contact-channels__copy-button,.contact-channels__email svg{transition:none}.contact-channels__info-card:hover,.contact-channels__info-card:hover .contact-channels__info-icon,.contact-channels__primary-button:hover,.contact-channels__copy-button:hover{transform:none}}@media (max-width:1024px){.contact-channels{padding:90px 24px}.contact-channels__grid{grid-template-columns:1fr}.contact-channels__main-card{min-height:440px}.contact-channels__main-card-content{max-width:590px}}@media (max-width:850px){.contact-channels__notice-grid{grid-template-columns:1fr}}@media (max-width:767px){.contact-channels{padding:75px 18px}.contact-channels__header{margin-bottom:42px}.contact-channels__title{font-size:clamp(2rem, 9vw, 2.75rem)}.contact-channels__description{font-size:.95rem;line-height:1.7}.contact-channels__main-card{min-height:auto;padding:31px 24px;border-radius:21px}.contact-channels__main-decoration{right:-52px;bottom:-49px}.contact-channels__info-grid{grid-template-columns:1fr}.contact-channels__info-card{padding:23px}.contact-channels__notice{padding:25px 20px;border-radius:19px}.contact-channels__notice-heading{align-items:flex-start}.contact-channels__notice-title{font-size:1.1rem}}@media (max-width:480px){.contact-channels{padding-right:15px;padding-left:15px}.contact-channels__main-actions{align-items:stretch;flex-direction:column;width:100%}.contact-channels__primary-button,.contact-channels__copy-button{width:100%}.contact-channels__email{align-items:flex-start;font-size:.96rem}.contact-channels__main-decoration{display:none}.contact-channels__info-card{gap:14px;padding:21px 18px}.contact-channels__info-icon{width:44px;height:44px}.contact-channels__notice-heading{gap:12px}.contact-channels__notice-icon{width:45px;height:45px}.contact-channels__notice-item{padding:17px}}.contact-response{position:relative;overflow:hidden;padding:110px 24px;background:radial-gradient(circle at 92% 8%,rgb(70 157 101 / .1),transparent 28%),radial-gradient(circle at 5% 90%,rgb(122 188 145 / .11),transparent 28%),#f5faf6}.contact-response::before{content:"";position:absolute;top:-210px;left:-170px;width:440px;height:440px;border:1px solid rgb(33 115 70 / .09);border-radius:50%;pointer-events:none}.contact-response__container{position:relative;z-index:2;width:100%;max-width:1240px;margin:0 auto}.contact-response__header{max-width:770px;margin:0 auto 62px;text-align:center}.contact-response__eyebrow{display:inline-flex;align-items:center;justify-content:center;margin-bottom:17px;padding:8px 14px;border:1px solid rgb(33 115 70 / .15);border-radius:999px;background:rgb(255 255 255 / .8);color:#217346;font-size:.75rem;font-weight:750;line-height:1;letter-spacing:.09em;text-transform:uppercase;box-shadow:0 8px 22px rgb(25 85 47 / .05)}.contact-response__title{margin:0;color:#15291c;font-size:clamp(2.25rem, 4vw, 3.55rem);font-weight:750;line-height:1.1;letter-spacing:-.045em}.contact-response__description{max-width:730px;margin:21px auto 0;color:#647168;font-size:1rem;line-height:1.78}.contact-response__timeline{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.contact-response__timeline::before{content:"";position:absolute;top:28px;right:12.5%;left:12.5%;height:2px;background:linear-gradient(90deg,rgb(33 115 70 / .15),rgb(33 115 70 / .52),rgb(33 115 70 / .15))}.contact-response__step{position:relative;z-index:2}.contact-response__step-marker{display:flex;align-items:center;justify-content:center;width:57px;height:57px;margin:0 auto 20px;border:7px solid #f5faf6;border-radius:50%;background:#217346;color:#fff;box-shadow:0 0 0 1px rgb(33 115 70 / .16),0 9px 23px rgb(33 115 70 / .19)}.contact-response__step-marker span{font-size:.7rem;font-weight:800;letter-spacing:.05em}.contact-response__step-card{min-height:calc(100% - 77px);padding:27px;border:1px solid rgb(31 89 50 / .11);border-radius:21px;background:rgb(255 255 255 / .95);box-shadow:0 17px 42px rgb(24 70 40 / .05),0 3px 10px rgb(24 70 40 / .025);transition:transform 0.26s ease,border-color 0.26s ease,box-shadow 0.26s ease}.contact-response__step-card:hover{border-color:rgb(33 115 70 / .23);transform:translateY(-6px);box-shadow:0 24px 52px rgb(24 70 40 / .1),0 5px 14px rgb(24 70 40 / .035)}.contact-response__step-icon{display:inline-flex;align-items:center;justify-content:center;width:53px;height:53px;margin-bottom:21px;border-radius:15px;background:#e3f2e8;color:#217346}.contact-response__step-label{display:block;margin-bottom:8px;color:#748178;font-size:.68rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.contact-response__step-title{margin:0;color:#263d2e;font-size:1.05rem;font-weight:750;line-height:1.4;letter-spacing:-.018em}.contact-response__step-text{margin:12px 0 0;color:#6c7970;font-size:.8rem;line-height:1.7}.contact-response__guidance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:35px}.contact-response__guidance-card{padding:34px;border:1px solid rgb(31 89 50 / .12);border-radius:23px;background:rgb(255 255 255 / .93);box-shadow:0 17px 44px rgb(24 70 40 / .05)}.contact-response__guidance-card--warning{border-color:#ebd9b0;background:linear-gradient(145deg,#fffaf0,#fffdf8)}.contact-response__guidance-heading{display:flex;align-items:center;gap:16px;padding-bottom:24px;border-bottom:1px solid rgb(31 89 50 / .1)}.contact-response__guidance-card--warning .contact-response__guidance-heading{border-bottom-color:rgb(145 108 36 / .15)}.contact-response__guidance-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:52px;height:52px;border-radius:15px;background:#e3f2e8;color:#217346}.contact-response__guidance-card--warning .contact-response__guidance-icon{background:#f6e7bf;color:#86611b}.contact-response__guidance-label{display:block;margin-bottom:5px;color:#78857c;font-size:.68rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.contact-response__guidance-card--warning .contact-response__guidance-label{color:#967229}.contact-response__guidance-heading h3{margin:0;color:#293f31;font-size:1.18rem;font-weight:750;line-height:1.35;letter-spacing:-.018em}.contact-response__guidance-card--warning .contact-response__guidance-heading h3{color:#624a1d}.contact-response__checklist,.contact-response__avoid-list{display:grid;gap:15px;margin-top:25px}.contact-response__check-item{display:flex;align-items:flex-start;gap:13px;padding:17px;border:1px solid rgb(31 89 50 / .09);border-radius:14px;background:#f8fbf9}.contact-response__check-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#daf0e1;color:#217346}.contact-response__check-item strong{display:block;margin-bottom:5px;color:#314738;font-size:.84rem;line-height:1.4}.contact-response__check-item p{margin:0;color:#717d75;font-size:.77rem;line-height:1.6}.contact-response__avoid-item{display:flex;align-items:flex-start;gap:12px;padding:15px 17px;border:1px solid rgb(148 106 30 / .13);border-radius:13px;background:rgb(255 255 255 / .63)}.contact-response__avoid-item>span{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#f4dfd8;color:#a54a37;font-size:1rem;font-weight:700;line-height:1}.contact-response__avoid-item p{margin:2px 0 0;color:#756443;font-size:.78rem;line-height:1.6}.contact-response__expectations{margin-top:30px;padding:34px;border:1px solid rgb(31 89 50 / .11);border-radius:23px;background:rgb(255 255 255 / .94);box-shadow:0 18px 46px rgb(24 70 40 / .055)}.contact-response__expectations-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:27px}.contact-response__expectations-label{display:block;margin-bottom:7px;color:#217346;font-size:.69rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.contact-response__expectations-title{margin:0;color:#293f31;font-size:1.35rem;font-weight:750;line-height:1.35;letter-spacing:-.022em}.contact-response__expectations-header>p{max-width:390px;margin:0;color:#758178;font-size:.77rem;line-height:1.6;text-align:right}.contact-response__table-wrapper{overflow-x:auto;border:1px solid rgb(31 89 50 / .1);border-radius:15px}.contact-response__table{width:100%;border-collapse:collapse;background:#fff}.contact-response__table th,.contact-response__table td{padding:18px 20px;text-align:left;vertical-align:top}.contact-response__table thead{background:#eff7f1}.contact-response__table th{color:#405448;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.contact-response__table td{border-top:1px solid rgb(31 89 50 / .08);color:#6b786f;font-size:.78rem;line-height:1.6}.contact-response__table td strong{color:#304638;font-size:.82rem}.contact-response__cta{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:30px;padding:25px 28px;border:1px solid rgb(33 115 70 / .16);border-radius:19px;background:linear-gradient(135deg,#eaf6ee,#f7fcf8)}.contact-response__cta-content{display:flex;align-items:center;gap:15px}.contact-response__cta-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:47px;height:47px;border-radius:13px;background:#217346;color:#fff}.contact-response__cta-content strong{display:block;margin-bottom:4px;color:#2a4132;font-size:.91rem;line-height:1.4}.contact-response__cta-content p{margin:0;color:#6e7b72;font-size:.78rem;line-height:1.55}.contact-response__cta-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:9px;min-height:47px;padding:0 18px;border:1px solid #217346;border-radius:11px;background:#217346;color:#ffffff!important;font-size:.78rem;font-weight:750;line-height:1;text-decoration:none!important;box-shadow:0 10px 24px rgb(33 115 70 / .18);transition:background-color 0.22s ease,transform 0.22s ease,box-shadow 0.22s ease}.contact-response__cta-button:hover{background:#195f39;color:#fff;transform:translateY(-2px);box-shadow:0 14px 29px rgb(33 115 70 / .25)}.contact-response a:focus-visible{outline:3px solid rgb(33 115 70 / .3);outline-offset:4px}@media (prefers-reduced-motion:reduce){.contact-response__step-card,.contact-response__cta-button{transition:none}.contact-response__step-card:hover,.contact-response__cta-button:hover{transform:none}}@media (max-width:1024px){.contact-response{padding:90px 24px}.contact-response__timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-response__timeline::before{display:none}.contact-response__step-marker{margin-left:24px}}@media (max-width:850px){.contact-response__guidance{grid-template-columns:1fr}.contact-response__expectations-header{align-items:flex-start;flex-direction:column;gap:12px}.contact-response__expectations-header>p{max-width:100%;text-align:left}}@media (max-width:767px){.contact-response{padding:75px 18px}.contact-response__header{margin-bottom:44px}.contact-response__title{font-size:clamp(2rem, 9vw, 2.75rem)}.contact-response__description{font-size:.95rem;line-height:1.7}.contact-response__timeline{grid-template-columns:1fr;gap:20px}.contact-response__step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px}.contact-response__step-marker{width:49px;height:49px;margin:16px 0 0;border-width:5px}.contact-response__step-card{min-height:auto;padding:24px 21px;border-radius:18px}.contact-response__guidance-card,.contact-response__expectations{padding:25px 20px;border-radius:19px}.contact-response__guidance-heading{align-items:flex-start}.contact-response__expectations{overflow:hidden}.contact-response__table-wrapper{overflow:visible;border:0}.contact-response__table,.contact-response__table tbody,.contact-response__table tr,.contact-response__table td{display:block;width:100%}.contact-response__table thead{display:none}.contact-response__table tr{overflow:hidden;margin-bottom:14px;border:1px solid rgb(31 89 50 / .1);border-radius:13px;background:#fff}.contact-response__table tr:last-child{margin-bottom:0}.contact-response__table td{display:grid;grid-template-columns:minmax(105px,0.38fr) minmax(0,0.62fr);gap:14px;padding:14px 16px;border-top:1px solid rgb(31 89 50 / .07)}.contact-response__table td:first-child{border-top:0}.contact-response__table td::before{content:attr(data-label);color:#617067;font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.contact-response__cta{align-items:stretch;flex-direction:column;padding:23px 20px}.contact-response__cta-button{width:100%}}@media (max-width:420px){.contact-response{padding-right:15px;padding-left:15px}.contact-response__step{grid-template-columns:1fr}.contact-response__step-marker{margin:0 0 -8px 17px}.contact-response__guidance-heading{gap:12px}.contact-response__guidance-icon{width:47px;height:47px}.contact-response__check-item,.contact-response__avoid-item{padding:15px 14px}.contact-response__table td{grid-template-columns:1fr;gap:6px}.contact-response__cta-content{align-items:flex-start}}.contact-faq{position:relative;overflow:hidden;padding:110px 24px;background:#fff}.contact-faq::before{content:"";position:absolute;top:-190px;right:-170px;width:420px;height:420px;border-radius:50%;background:rgb(33 115 70 / .035);pointer-events:none}.contact-faq::after{content:"";position:absolute;bottom:-210px;left:-180px;width:450px;height:450px;border:1px solid rgb(33 115 70 / .08);border-radius:50%;pointer-events:none}.contact-faq__container{position:relative;z-index:2;width:100%;max-width:1240px;margin:0 auto}.contact-faq__header{max-width:760px;margin:0 auto 60px;text-align:center}.contact-faq__eyebrow{display:inline-flex;align-items:center;justify-content:center;margin-bottom:17px;padding:8px 14px;border:1px solid rgb(33 115 70 / .15);border-radius:999px;background:#f2f9f4;color:#217346;font-size:.75rem;font-weight:750;line-height:1;letter-spacing:.09em;text-transform:uppercase}.contact-faq__title{margin:0;color:#15291c;font-size:clamp(2.25rem, 4vw, 3.55rem);font-weight:750;line-height:1.1;letter-spacing:-.045em}.contact-faq__description{max-width:720px;margin:21px auto 0;color:#647168;font-size:1rem;line-height:1.78}.contact-faq__layout{display:grid;grid-template-columns:350px minmax(0,1fr);align-items:start;gap:32px}.contact-faq__sidebar{position:sticky;top:30px;display:grid;gap:18px}.contact-faq__sidebar-card{position:relative;overflow:hidden;padding:33px;border:1px solid rgb(33 115 70 / .18);border-radius:24px;background:linear-gradient(145deg,#1c683e 0%,#217346 55%,#2e8753 100%);box-shadow:0 24px 55px rgb(33 115 70 / .2),0 5px 16px rgb(33 115 70 / .08)}.contact-faq__sidebar-card::before{content:"";position:absolute;right:-80px;bottom:-95px;width:220px;height:220px;border:1px solid rgb(255 255 255 / .13);border-radius:50%}.contact-faq__sidebar-card::after{content:"";position:absolute;top:-100px;left:-100px;width:210px;height:210px;border-radius:50%;background:rgb(255 255 255 / .04)}.contact-faq__sidebar-icon,.contact-faq__sidebar-label,.contact-faq__sidebar-title,.contact-faq__sidebar-text,.contact-faq__sidebar-button,.contact-faq__sidebar-divider,.contact-faq__sidebar-details{position:relative;z-index:2}.contact-faq__sidebar-icon{display:inline-flex;align-items:center;justify-content:center;width:61px;height:61px;margin-bottom:26px;border:1px solid rgb(255 255 255 / .18);border-radius:18px;background:rgb(255 255 255 / .14);color:#fff}.contact-faq__sidebar-label{display:block;margin-bottom:8px;color:rgb(255 255 255 / .69);font-size:.7rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.contact-faq__sidebar-title{margin:0;color:#fff;font-size:1.55rem;font-weight:750;line-height:1.25;letter-spacing:-.03em}.contact-faq__sidebar-text{margin:15px 0 0;color:rgb(255 255 255 / .8);font-size:.85rem;line-height:1.72}.contact-faq__sidebar-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;margin-top:24px;padding:0 18px;border:1px solid #fff;border-radius:11px;background:#ffffff!important;color:#217346!important;font-size:.8rem;font-weight:750;line-height:1;text-decoration:none!important;transition:background-color 0.22s ease,color 0.22s ease,transform 0.22s ease}.contact-faq__sidebar-button:hover{background:#edf7f0!important;color:#185e38;transform:translateY(-2px)}.contact-faq__sidebar-button svg{transition:transform 0.22s ease}.contact-faq__sidebar-button:hover svg{transform:translateX(4px)}.contact-faq__sidebar-divider{height:1px;margin:27px 0 22px;background:rgb(255 255 255 / .16)}.contact-faq__sidebar-details{display:grid;gap:17px}.contact-faq__sidebar-detail{display:flex;align-items:flex-start;gap:12px}.contact-faq__sidebar-detail-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:rgb(255 255 255 / .13);color:#fff}.contact-faq__sidebar-detail strong{display:block;margin-bottom:3px;color:#fff;font-size:.76rem;line-height:1.4}.contact-faq__sidebar-detail span,.contact-faq__sidebar-detail a{display:block;color:rgb(255 255 255 / .72);font-size:.72rem;line-height:1.5;text-decoration:none;word-break:break-word}.contact-faq__sidebar-detail a:hover{color:#ffffff!important}.contact-faq__privacy-card{display:flex;align-items:flex-start;gap:13px;padding:20px;border:1px solid #ead9b2;border-radius:17px;background:#fffaf0}.contact-faq__privacy-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:41px;height:41px;border-radius:12px;background:#f6e7bf;color:#85601a}.contact-faq__privacy-card strong{display:block;margin-bottom:5px;color:#674d1c;font-size:.82rem;line-height:1.4}.contact-faq__privacy-card p{margin:0;color:#786744;font-size:.74rem;line-height:1.6}.contact-faq__accordion{display:grid;gap:14px}.contact-faq__item{overflow:hidden;border:1px solid rgb(31 89 50 / .12);border-radius:17px;background:#ffffff!important;box-shadow:0 12px 32px rgb(24 70 40 / .04),0 2px 8px rgb(24 70 40 / .02);transition:border-color 0.24s ease,box-shadow 0.24s ease}.contact-faq__item:hover{border-color:rgb(33 115 70 / .23)}.contact-faq__item.is-open{border-color:rgb(33 115 70 / .27);box-shadow:0 18px 42px rgb(24 70 40 / .08),0 3px 10px rgb(24 70 40 / .025)}.contact-faq__question-heading{margin:0}.contact-faq__question{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;width:100%;padding:22px 23px;border:0;outline:0;background:#fff0;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.contact-faq__question-number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#e5f3e9;color:#217346;font-size:.7rem;font-weight:800;letter-spacing:.04em;transition:background-color 0.24s ease,color 0.24s ease}.contact-faq__question-text{color:#293f31;font-size:.95rem;font-weight:750;line-height:1.45;letter-spacing:-.012em}.contact-faq__question-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:37px;height:37px;border:1px solid rgb(33 115 70 / .13);border-radius:10px;background:#f6faf7!important;color:#217346;transition:background-color 0.24s ease,color 0.24s ease,transform 0.24s ease}.contact-faq__question[aria-expanded="true"] .contact-faq__question-number{background:#217346!important;color:#fff}.contact-faq__question[aria-expanded="true"] .contact-faq__question-icon{background:#217346!important;color:#fff;transform:rotate(180deg)}.contact-faq__answer{overflow:hidden}.contact-faq__answer-inner{padding:0 76px 23px}.contact-faq__answer-inner p{margin:0;color:#6b786f;font-size:.84rem;line-height:1.74}.contact-faq__answer-inner p+p{margin-top:11px}.contact-faq__bottom-bar{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:30px;padding:25px 28px;border:1px solid rgb(33 115 70 / .15);border-radius:19px;background:linear-gradient(135deg,#ebf6ee 0%,#f8fcf9 100%)}.contact-faq__bottom-content{display:flex;align-items:center;gap:15px}.contact-faq__bottom-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:47px;height:47px;border-radius:13px;background:#217346;color:#fff}.contact-faq__bottom-content strong{display:block;margin-bottom:4px;color:#2b4132;font-size:.9rem;line-height:1.4}.contact-faq__bottom-content p{margin:0;color:#6e7b72;font-size:.77rem;line-height:1.55}.contact-faq__bottom-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:9px;min-height:47px;padding:0 18px;border:1px solid #217346;border-radius:11px;background:#217346;color:#ffffff!important;font-size:.78rem;font-weight:750;line-height:1;text-decoration:none!important;box-shadow:0 10px 24px rgb(33 115 70 / .18);transition:background-color 0.22s ease,transform 0.22s ease,box-shadow 0.22s ease}.contact-faq__bottom-button:hover{background:#195f39;color:#fff;transform:translateY(-2px);box-shadow:0 14px 29px rgb(33 115 70 / .25)}.contact-faq__bottom-button svg{transition:transform 0.22s ease}.contact-faq__bottom-button:hover svg{transform:translateX(4px)}.contact-faq a:focus-visible,.contact-faq button:focus-visible{outline:3px solid rgb(33 115 70 / .31);outline-offset:4px}@media (prefers-reduced-motion:reduce){.contact-faq__item,.contact-faq__question-number,.contact-faq__question-icon,.contact-faq__sidebar-button,.contact-faq__bottom-button,.contact-faq__sidebar-button svg,.contact-faq__bottom-button svg{transition:none}.contact-faq__sidebar-button:hover,.contact-faq__bottom-button:hover,.contact-faq__question[aria-expanded="true"] .contact-faq__question-icon{transform:none}}@media (max-width:1024px){.contact-faq{padding:90px 24px}.contact-faq__layout{grid-template-columns:310px minmax(0,1fr);gap:25px}.contact-faq__sidebar-card{padding:28px}}@media (max-width:850px){.contact-faq__layout{grid-template-columns:1fr}.contact-faq__sidebar{position:static;grid-template-columns:minmax(0,1.4fr) minmax(0,0.6fr);align-items:stretch}.contact-faq__sidebar-card,.contact-faq__privacy-card{min-height:100%}.contact-faq__privacy-card{flex-direction:column}}@media (max-width:767px){.contact-faq{padding:75px 18px}.contact-faq__header{margin-bottom:43px}.contact-faq__title{font-size:clamp(2rem, 9vw, 2.75rem)}.contact-faq__description{font-size:.95rem;line-height:1.7}.contact-faq__sidebar{grid-template-columns:1fr}.contact-faq__sidebar-card{padding:28px 23px;border-radius:20px}.contact-faq__privacy-card{flex-direction:row}.contact-faq__question{gap:13px;padding:19px 17px}.contact-faq__question-number{width:33px;height:33px}.contact-faq__question-text{font-size:.88rem}.contact-faq__question-icon{width:34px;height:34px}.contact-faq__answer-inner{padding:0 18px 20px 63px}.contact-faq__bottom-bar{align-items:stretch;flex-direction:column;padding:23px 20px}.contact-faq__bottom-button{width:100%}}@media (max-width:450px){.contact-faq{padding-right:15px;padding-left:15px}.contact-faq__question{grid-template-columns:auto minmax(0,1fr)}.contact-faq__question-icon{grid-column:1 / -1;width:100%;height:31px;margin-top:-3px}.contact-faq__answer-inner{padding:0 17px 19px}.contact-faq__privacy-card{padding:18px}.contact-faq__bottom-content{align-items:flex-start}}.contact-final{position:relative;overflow:hidden;padding:110px 24px;background:radial-gradient(circle at 10% 90%,rgb(84 166 112 / .1),transparent 30%),radial-gradient(circle at 92% 10%,rgb(129 195 151 / .12),transparent 28%),#f5faf6}.contact-final__container{width:100%;max-width:1240px;margin:0 auto}.contact-final__card{position:relative;display:grid;overflow:hidden;grid-template-columns:minmax(0,1.15fr) minmax(350px,0.85fr);align-items:center;gap:50px;padding:65px;border:1px solid rgb(33 115 70 / .18);border-radius:32px;background:linear-gradient(135deg,#195f39 0%,#217346 48%,#2f8954 100%);box-shadow:0 35px 80px rgb(33 115 70 / .23),0 8px 22px rgb(33 115 70 / .09)}.contact-final__shape{position:absolute;border-radius:50%;pointer-events:none}.contact-final__shape--one{top:-170px;right:-140px;width:390px;height:390px;border:1px solid rgb(255 255 255 / .13)}.contact-final__shape--two{bottom:-210px;left:-170px;width:430px;height:430px;background:rgb(255 255 255 / .04)}.contact-final__shape--three{top:42%;left:53%;width:17px;height:17px;background:rgb(255 255 255 / .13)}.contact-final__content{position:relative;z-index:2;max-width:670px}.contact-final__icon{display:inline-flex;align-items:center;justify-content:center;width:67px;height:67px;margin-bottom:27px;border:1px solid rgb(255 255 255 / .2);border-radius:20px;background:rgb(255 255 255 / .14);color:#fff;box-shadow:0 13px 29px rgb(15 65 36 / .18);backdrop-filter:blur(8px)}.contact-final__eyebrow{display:block;margin-bottom:13px;color:rgb(255 255 255 / .7);font-size:.75rem;font-weight:750;line-height:1;letter-spacing:.11em;text-transform:uppercase}.contact-final__title{max-width:670px;margin:0;color:#fff;font-size:clamp(2.35rem, 4.8vw, 4.3rem);font-weight:750;line-height:1.07;letter-spacing:-.05em}.contact-final__description{max-width:620px;margin:24px 0 0;color:rgb(255 255 255 / .82);font-size:1rem;line-height:1.78}.contact-final__actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:31px}.contact-final__primary-button,.contact-final__secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:12px;font-size:.85rem;font-weight:750;line-height:1;text-decoration:none!important;transition:background-color 0.23s ease,border-color 0.23s ease,color 0.23s ease,transform 0.23s ease,box-shadow 0.23s ease}.contact-final__primary-button{gap:10px;border:1px solid #fff;background:#fff;color:#217346;box-shadow:0 13px 29px rgb(15 66 37 / .18)}.contact-final__primary-button:hover{background:#eff8f2;color:#195f39;transform:translateY(-3px);box-shadow:0 17px 34px rgb(15 66 37 / .24)}.contact-final__primary-button svg{transition:transform 0.23s ease}.contact-final__primary-button:hover svg{transform:translateX(4px)}.contact-final__secondary-button{border:1px solid rgb(255 255 255 / .27);background:rgb(255 255 255 / .08);color:#ffffff!important;backdrop-filter:blur(8px)}.contact-final__secondary-button:hover{border-color:rgb(255 255 255 / .5);background:rgb(255 255 255 / .16);color:#fff;transform:translateY(-3px)}.contact-final__trust{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px;margin-top:32px;padding-top:25px;border-top:1px solid rgb(255 255 255 / .15)}.contact-final__trust-item{display:inline-flex;align-items:center;gap:8px;color:rgb(255 255 255 / .78);font-size:.77rem;font-weight:650}.contact-final__trust-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:rgb(255 255 255 / .14);color:#fff}.contact-final__panel{position:relative;z-index:2;padding:31px;border:1px solid rgb(255 255 255 / .19);border-radius:23px;background:rgb(255 255 255 / .11);box-shadow:0 20px 45px rgb(12 59 32 / .14);backdrop-filter:blur(15px)}.contact-final__panel-header{padding-bottom:21px;border-bottom:1px solid rgb(255 255 255 / .15)}.contact-final__panel-label{display:block;margin-bottom:7px;color:rgb(255 255 255 / .65);font-size:.67rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.contact-final__panel-title{margin:0;color:#fff;font-size:1.25rem;font-weight:750;line-height:1.35;letter-spacing:-.02em}.contact-final__panel-list{display:grid;gap:14px;margin-top:22px}.contact-final__panel-item{display:flex;align-items:flex-start;gap:13px;padding:16px;border:1px solid rgb(255 255 255 / .12);border-radius:14px;background:rgb(255 255 255 / .08)}.contact-final__panel-number{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:33px;height:33px;border-radius:9px;background:rgb(255 255 255 / .15);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.04em}.contact-final__panel-item strong{display:block;margin-bottom:5px;color:#fff;font-size:.81rem;line-height:1.4}.contact-final__panel-item p{margin:0;color:rgb(255 255 255 / .7);font-size:.73rem;line-height:1.58}.contact-final__panel-footer{display:grid;gap:10px;margin-top:22px;padding-top:21px;border-top:1px solid rgb(255 255 255 / .15)}.contact-final__status{display:inline-flex;align-items:center;gap:9px;color:rgb(255 255 255 / .71);font-size:.72rem;font-weight:650}.contact-final__status-dot{position:relative;width:9px;height:9px;border-radius:50%;background:#8ee2ac}.contact-final__status-dot::after{content:"";position:absolute;inset:-4px;border:1px solid rgb(142 226 172 / .36);border-radius:50%}.contact-final__panel-footer>a{color:#fff;font-size:.77rem;font-weight:700;line-height:1.5;text-decoration:none!important;word-break:break-word}.contact-final__panel-footer>a:hover{text-decoration:underline;text-underline-offset:4px}.contact-final__newsletter{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-top:27px;padding:25px 28px;border:1px solid rgb(33 115 70 / .14);border-radius:19px;background:#fff;box-shadow:0 17px 42px rgb(24 70 40 / .055),0 3px 10px rgb(24 70 40 / .025)}.contact-final__newsletter-content{display:flex;align-items:center;gap:15px}.contact-final__newsletter-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:49px;height:49px;border-radius:14px;background:#e3f2e8;color:#217346}.contact-final__newsletter-content strong{display:block;margin-bottom:5px;color:#2b4132;font-size:.91rem;line-height:1.4}.contact-final__newsletter-content p{margin:0;color:#6e7b72;font-size:.78rem;line-height:1.6}.contact-final__newsletter-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:9px;min-height:47px;padding:0 18px;border:1px solid #217346;border-radius:11px;background:#217346;color:#ffffff!important;font-family:inherit;font-size:.78rem;font-weight:750;line-height:1;cursor:pointer;box-shadow:0 10px 24px rgb(33 115 70 / .17);transition:background-color 0.22s ease,transform 0.22s ease,box-shadow 0.22s ease}.contact-final__newsletter-button:hover{background:#195f39;transform:translateY(-2px);box-shadow:0 14px 29px rgb(33 115 70 / .24)}.contact-final__newsletter-button svg{transition:transform 0.22s ease}.contact-final__newsletter-button:hover svg{transform:translateX(4px)}.contact-final a:focus-visible,.contact-final button:focus-visible{outline:3px solid rgb(33 115 70 / .32);outline-offset:4px}@media (prefers-reduced-motion:reduce){.contact-final__primary-button,.contact-final__secondary-button,.contact-final__newsletter-button,.contact-final__primary-button svg,.contact-final__newsletter-button svg{transition:none}.contact-final__primary-button:hover,.contact-final__secondary-button:hover,.contact-final__newsletter-button:hover{transform:none}}@media (max-width:1024px){.contact-final{padding:90px 24px}.contact-final__card{grid-template-columns:1fr;gap:45px;padding:52px}.contact-final__content{max-width:760px}.contact-final__panel{max-width:720px}}@media (max-width:767px){.contact-final{padding:75px 18px}.contact-final__card{gap:36px;padding:39px 24px;border-radius:24px}.contact-final__icon{width:59px;height:59px;margin-bottom:23px;border-radius:17px}.contact-final__title{font-size:clamp(2.15rem, 10vw, 3rem);line-height:1.09}.contact-final__description{font-size:.94rem;line-height:1.72}.contact-final__actions{align-items:stretch;flex-direction:column}.contact-final__primary-button,.contact-final__secondary-button{width:100%}.contact-final__trust{align-items:flex-start;flex-direction:column}.contact-final__panel{padding:26px 20px;border-radius:19px}.contact-final__newsletter{align-items:stretch;flex-direction:column;padding:23px 20px}.contact-final__newsletter-button{width:100%}}@media (max-width:450px){.contact-final{padding-right:15px;padding-left:15px}.contact-final__card{padding:34px 19px}.contact-final__title{font-size:2.05rem}.contact-final__panel-item{padding:14px}.contact-final__newsletter-content{align-items:flex-start}.contact-final__newsletter-icon{width:44px;height:44px}}