.partner-hero-page{width:100%;color:#000}.partner-hero-page .container{width:100%;margin:0 auto;padding:0 1.5rem}.partner-hero-page .hero-top{width:100%;padding:clamp(5rem,6vw,6.5rem) 0 clamp(1.75rem,2.5vw,2.5rem)}.partner-hero-page .title-section{display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center;max-width:920px;margin:0 auto}.partner-hero-page .title-section h1{margin:0;color:var(--brandcolor,#1A3B34);font-family:Aeonik,sans-serif;font-size:clamp(2rem,1vw + 2rem,2.5625rem);font-weight:700;line-height:1.2}.partner-hero-page .title-section p{margin:0;color:var(--txt-grey,#5B5B5B);font-family:Aeonik,sans-serif;font-size:clamp(1rem,.5vw + .95rem,1.125rem);font-weight:400;line-height:1.5;max-width:900px}.partner-hero-page .btn-row{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:.5rem}.partner-hero-page .hero-btn.small-button{min-width:12.5rem;padding:.75rem 1.6rem;border-radius:.75rem;font-family:Aeonik,sans-serif;font-weight:600;font-size:1rem;line-height:1.5;border:1.5px solid rgba(0,0,0,0)}.partner-hero-page .hero-btn--ghost.small-button{background:#fff;color:#193c35;border-color:#193c35}.partner-hero-page .hero-btn--ghost.small-button:hover{background:rgb(153,212.5,200.6);color:#193c35}.partner-hero-page .hero-btn--solid.small-button{background:#193c35;color:#fff;border-color:#193c35}.partner-hero-page .hero-btn--solid.small-button:hover{background:rgb(16,38.4,33.92);color:#fff}.partner-hero-page .hero-visual{width:100%;padding-bottom:clamp(2.25rem,3vw,3.5rem)}.partner-hero-page .feature-card{position:relative;width:100%;min-height:clamp(22rem,5vw,34rem);aspect-ratio:16/9;border-radius:0 0 1.9rem 1.9rem!important;overflow:hidden;background:#0f1f1b}.partner-hero-page .feature-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.partner-hero-page .feature-overlay{position:absolute;inset:0;padding:clamp(3rem,4vw,4rem);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:left;gap:1rem;background:linear-gradient(90deg,rgba(0,0,0,.6),rgba(0,0,0,.35) 50%,rgba(0,0,0,.25))}.partner-hero-page .feature-overlay h2{margin:0;color:var(--white,#FFF);font-family:Aeonik,sans-serif;font-size:clamp(1.5rem,.9vw + 1.2rem,1.875rem);font-weight:700;line-height:1.2;max-width:820px}.partner-hero-page .feature-overlay p{margin:0;color:var(--white,#FFF);font-family:Aeonik,sans-serif;font-size:clamp(1rem,.45vw + .9rem,1.125rem);font-weight:400;line-height:1.5;max-width:640px}@media(max-width:900px){.partner-hero-page .title-section{gap:1rem}.partner-hero-page .feature-overlay{padding:1.75rem}}@media(max-width:640px){.partner-hero-page .btn-row{flex-direction:column;align-items:stretch}.partner-hero-page .hero-btn{width:100%}.partner-hero-page .feature-card{min-height:21rem;aspect-ratio:4/3;border-radius:1.25rem}.partner-hero-page .feature-overlay{align-items:flex-start;text-align:left;background:linear-gradient(180deg,rgba(0,0,0,.65),rgba(0,0,0,.35))}.partner-hero-page .feature-overlay h2,.partner-hero-page .feature-overlay p{max-width:100%}}.how-it-works-section.container{text-align:center}.how-it-works-section-container .how-it-works-section .sub-bold{color:#193c35;text-align:center;font-family:Aeonik;font-size:1.0625rem;font-style:normal;font-weight:500;line-height:1.5625rem;margin-top:-1.5rem}.how-it-works-2 .how-it-works-section .steps-cards-container .step-item{align-items:flex-start}.steps-cards-container{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;text-align:left}.step-item{background-color:#fff;border:1px solid #e3e5e6;border-radius:1rem;padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;transition:box-shadow .3s ease,transform .3s ease}.step-item:hover{box-shadow:0 8px 16px rgba(0,0,0,.08);transform:translateY(-5px)}.step-item .icon-container{display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;background-color:#193c35;border-radius:.8rem;margin-bottom:1rem}.step-item .icon-container img{width:35px;height:35px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) saturate(100%) invert(89%) sepia(18%) saturate(664%) hue-rotate(302deg) brightness(109%) contrast(94%)}.step-item .step-title{color:#193c35;font-family:Aeonik,sans-serif;font-size:1.3rem;font-weight:700;margin:0 0 .1rem;line-height:1.3}.step-item p{color:#585858;font-family:Aeonik,sans-serif;font-size:.95rem;line-height:1.6;margin:0;text-align:center}@media(max-width:992px){.steps-cards-container{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:600px){.steps-cards-container{grid-template-columns:1fr;gap:1.5rem}.step-item{padding:1.5rem 1.2rem;align-items:center;text-align:center}.step-item .icon-container{width:60px;height:60px;margin-bottom:1.2rem}.step-item .icon-container img{width:30px;height:30px}.step-item .step-title{font-size:1.2rem}.step-item p{font-size:.9rem}}.what-you-gain-section-container{width:100%;background:#fff}.what-you-gain-section-container .what-you-gain-section{display:flex;align-items:stretch;justify-content:space-between;gap:clamp(1rem,4vw,5rem)}.what-you-gain-section-container .content-section{flex:0 1 55%;max-width:620px;align-self:center}.what-you-gain-section-container .content-section h4{margin:0 0 1.75rem;color:var(--brandcolor,#1A3B34);font-family:Aeonik,sans-serif;font-size:clamp(2rem,1vw + 1.75rem,2.5rem);font-weight:700;line-height:1.1}.what-you-gain-section-container .points-container{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem}.what-you-gain-section-container .point-item{display:flex;align-items:flex-start;gap:1rem}.what-you-gain-section-container .point-icon{width:2rem;height:2rem;border-radius:50%;background:var(--brandcolor,#1A3B34);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.what-you-gain-section-container .point-icon img{width:1.05rem;height:1.05rem;-o-object-fit:contain;object-fit:contain}.what-you-gain-section-container .point-text{margin:0;color:var(--grey-text,#585858);font-family:Aeonik,sans-serif;font-size:clamp(1rem,.4vw + .95rem,1.25rem);font-weight:400;line-height:1.5625rem}.what-you-gain-section-container .image-container{flex:0 1 55%;max-width:none;width:100%;border-radius:clamp(1rem,1.25vw,1.75rem);overflow:hidden;background:rgba(0,0,0,0);min-height:clamp(10rem,10vw,30rem);aspect-ratio:4/3}.what-you-gain-section-container .image-container img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}@media(max-width:1024px){.what-you-gain-section-container .what-you-gain-section{flex-direction:column;text-align:left}.what-you-gain-section-container .image-container{max-width:100%;flex-basis:auto}}@media(max-width:640px){.what-you-gain-section-container{padding:2.5rem 0}.what-you-gain-section-container .content-section{width:100%}.what-you-gain-section-container .content-section h4{font-size:clamp(1.75rem,5vw,2.25rem);text-align:left}.what-you-gain-section-container .points-container{gap:1.1rem}.what-you-gain-section-container .point-item{gap:.85rem}.what-you-gain-section-container .point-text{font-size:1.05rem}}.what-we-take-care-of-container{width:100%;background:#fff}.what-we-take-care-of-container .what-we-take-care-of-section{text-align:center;display:flex;flex-direction:column;gap:clamp(2rem,3vw,3.5rem)}.what-we-take-care-of-container .care-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.25rem,1.5vw,1.75rem)}.what-we-take-care-of-container .care-card{display:flex;flex-direction:column;gap:1.125rem;align-items:stretch}.what-we-take-care-of-container .care-card__image{width:100%;aspect-ratio:1/1;border-radius:clamp(1rem,1.2vw,1.5rem);overflow:hidden;background:#e4ebe7}.what-we-take-care-of-container .care-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.what-we-take-care-of-container .care-card__text{border-radius:1.5rem;border:1px solid rgba(26,59,52,.15);padding:.875rem 1.1875rem;display:flex;align-items:center;justify-content:center;min-height:4.875rem}.what-we-take-care-of-container .care-card__text p{margin:0;color:var(--brandcolor,#1A3B34);text-align:center;font-family:Aeonik,sans-serif;font-size:clamp(1rem,.4vw + .95rem,1.125rem);font-weight:700;line-height:1.5625rem}@media(max-width:1200px){.what-we-take-care-of-container .care-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.what-we-take-care-of-container .care-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.what-we-take-care-of-container .care-grid{grid-template-columns:1fr}.what-we-take-care-of-container .care-card__text{padding:.85rem 1rem}}.contact-section-container{width:100%;background:#fff}.contact-section-container .contact-section{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(2rem,4vw,5rem)}.contact-section-container .contact-left{flex:1;display:flex;flex-direction:column;gap:1.25rem}.contact-section-container .contact-left h5{margin:0;color:#585858;font-family:Aeonik,sans-serif;font-size:1.1rem;font-weight:500}.contact-section-container .contact-left h2{margin:0;color:var(--brandcolor,#1A3B34);font-family:Aeonik,sans-serif;font-size:clamp(2rem,2vw + 1rem,2.5rem);font-weight:700;line-height:1.3}.contact-section-container .contact-left p{margin:0;color:var(--grey-text,#585858);font-family:Aeonik,sans-serif;font-size:1rem;line-height:1.6;max-width:480px}.contact-section-container .contact-left .email-pill{margin-top:.5rem;display:inline-flex;align-items:center;gap:.75rem;padding:.85rem 1.4rem;border-radius:.85rem;border:1.5px solid var(--brandcolor,#1a3b34);background:#fff;align-self:flex-start;width:-moz-fit-content;width:fit-content;text-decoration:none;color:var(--brandcolor,#1A3B34);font-family:Aeonik,sans-serif;font-size:.95rem;font-weight:500;line-height:1.2;transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.contact-section-container .contact-left .email-pill img{width:1.2rem;height:1.2rem;-o-object-fit:contain;object-fit:contain}.contact-section-container .contact-left .email-pill span{margin:0}.contact-section-container .contact-left .email-pill:hover{background:var(--brandcolor,#1A3B34);color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.contact-section-container .contact-right{flex:1.1}.contact-section-container .contact-right .contact-form{display:flex;flex-direction:column;gap:1.4rem}.contact-section-container .contact-right .form-row{width:100%}.contact-section-container .contact-right .form-row-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.contact-section-container .contact-right .form-group{display:flex;flex-direction:column;gap:.4rem}.contact-section-container .contact-right label{color:#000;font-family:Aeonik,sans-serif;font-size:.95rem;font-weight:500}.contact-section-container .contact-right input,.contact-section-container .contact-right select,.contact-section-container .contact-right textarea{width:100%;padding:.9rem 1.2rem;border-radius:.85rem;border:1px solid #e3e5e6;background:#fbfbfb;font-family:Aeonik,sans-serif;font-size:.95rem;color:#000;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.contact-section-container .contact-right input::-moz-placeholder,.contact-section-container .contact-right select::-moz-placeholder,.contact-section-container .contact-right textarea::-moz-placeholder{color:hsl(0,0%,49.5098039216%)}.contact-section-container .contact-right input::placeholder,.contact-section-container .contact-right select::placeholder,.contact-section-container .contact-right textarea::placeholder{color:hsl(0,0%,49.5098039216%)}.contact-section-container .contact-right input:focus,.contact-section-container .contact-right select:focus,.contact-section-container .contact-right textarea:focus{outline:none;border-color:#193c35;box-shadow:0 0 0 2px rgb(99,190,171.8)}.contact-section-container .contact-right select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url(/images/down-arrow-green.svg);background-repeat:no-repeat;background-position:calc(100% - 1rem);background-size:1rem;padding-right:2.5rem;color:rgb(113.5,113.5,113.5)}.contact-section-container .contact-right select:valid{color:#000}.contact-section-container .contact-right textarea{resize:vertical;min-height:180px}.contact-section-container .contact-right .form-row-submit{margin-top:.5rem}.contact-section-container .contact-right .submit-button{background:var(--brandcolor,#1A3B34);color:#fff;border:none;border-radius:.75rem;padding:.95rem 2.75rem;font-family:Aeonik,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease}.contact-section-container .contact-right .submit-button:hover{background:rgb(13,31.2,27.56);transform:translateY(-1px)}@media(max-width:900px){.contact-section-container .contact-section{flex-direction:column}.contact-section-container .contact-left{text-align:center;align-items:center}.contact-section-container .contact-left .contact-desc{max-width:100%}.contact-section-container .contact-right{width:100%}}@media(max-width:600px){.contact-section-container .form-row-split{grid-template-columns:1fr}.contact-section-container .contact-form{gap:1.1rem}}