.header{background-position:top;background-size:cover;min-height:100vh;position:relative}.header-overlay{background:linear-gradient(90deg,#000000d1 0%,#0000006b 52%,#00000014 100%);align-items:center;width:100%;min-height:100vh;display:flex}.header-content{justify-content:space-between;align-items:flex-start;gap:clamp(24px,3.75vw,72px);width:100%;padding:clamp(24px,2.5vw,48px) 0;display:flex}.header-left{color:#fff;flex:1;max-width:760px}.header-logo{margin-bottom:clamp(30px,4vw,60px)}.header-left h1{font-family:var(--font-display);letter-spacing:clamp(-2px,-.21vw,-4px);color:#fff;text-shadow:0 0 5px #00000059;max-width:760px;margin-bottom:clamp(12px,1.04vw,20px);font-size:clamp(38px,5.1vw,98px);font-weight:700;line-height:.9}.h1-highlight{color:var(--color-primary)!important}.header-description{max-width:100%;margin-bottom:clamp(20px,1.77vw,34px)}.desc-intro{font-family:var(--font-display);color:#f2f2f2;text-shadow:0 0 5px #00000059;font-size:clamp(18px,2.34vw,45px);font-weight:300;line-height:1.05}.desc-bold{font-family:var(--font-display);color:#f2f2f2;text-shadow:0 0 5px #00000059;font-size:clamp(18px,2.34vw,45px);font-weight:700;line-height:1.05}.header-form{flex-shrink:0;width:clamp(300px,34vw,560px)}@media (width<=768px){.header-content{text-align:center;flex-direction:column;padding:80px 0 60px}.header-logo{justify-content:center}.header-form{width:100%;max-width:420px;min-width:unset;flex:none;height:auto;min-height:320px}}@media (width<=480px){.header-left h1{letter-spacing:-1px;font-size:36px}.desc-intro,.desc-bold{font-size:16px}}.lead-form{box-sizing:border-box;background:#fff;border-radius:20px;width:100%;padding:clamp(24px,2.5vw,40px) clamp(20px,2.08vw,36px) clamp(20px,2.08vw,32px);position:relative;overflow:hidden;box-shadow:0 24px 60px #0000002e}.lead-form-inner{flex-direction:column;gap:clamp(12px,1.04vw,18px);transition:opacity .3s;display:flex}.lead-form-title{font-family:var(--font-display);color:#222;text-align:center;margin-bottom:4px;font-size:clamp(18px,1.56vw,28px);font-weight:400;line-height:1.25}.lead-form-title strong{font-style:italic;font-weight:700}.lead-form-group{flex-direction:column;gap:4px;display:flex;position:relative}.lead-form-group label{font-family:var(--font-body);color:#555;padding-left:2px;font-size:clamp(10px,.73vw,13px);font-weight:400}.lead-form-group label .required{color:#e53e3e;margin-left:2px}.lead-form-group input,.lead-form-group select{font-family:var(--font-body);color:#333;box-sizing:border-box;appearance:none;background:#fff;border:1px solid #d9d9d9;border-radius:8px;outline:none;width:100%;padding:clamp(8px,.63vw,11px) clamp(10px,.83vw,14px);font-size:clamp(12px,.83vw,15px);transition:border-color .2s}.lead-form-group input::placeholder{color:#aaa}.lead-form-group input:focus,.lead-form-group select:focus{border-color:var(--color-primary)}.lead-form-group.select-wrapper:after{content:"▾";color:#888;pointer-events:none;font-size:12px;position:absolute;bottom:clamp(8px,.63vw,11px);right:12px}.lead-form-row{grid-template-columns:1fr 1fr;gap:clamp(8px,.63vw,12px);display:grid}.lead-form-modality-label{font-family:var(--font-body);color:#555;text-align:center;font-size:clamp(10px,.73vw,13px);font-weight:400}.lead-form-modality-label .required{color:#e53e3e}.lead-form-toggle{grid-template-columns:1fr 1fr;gap:clamp(8px,.63vw,12px);display:grid}.toggle-btn{font-family:var(--font-display);color:#333;border:2px solid var(--color-primary);cursor:pointer;background:0 0;border-radius:999px;padding:clamp(8px,.63vw,12px) 0;font-size:clamp(12px,.94vw,17px);font-weight:400;transition:background .2s,color .2s}.toggle-btn:hover,.toggle-btn.active{background:var(--color-primary);color:#111}.lead-form-check{font-family:var(--font-body);color:#333;cursor:pointer;align-items:center;gap:8px;font-size:clamp(10px,.73vw,13px);display:flex}.lead-form-check input[type=checkbox]{width:14px;height:14px;accent-color:var(--color-primary);cursor:pointer;border:1px solid #d9d9d9;border-radius:3px;flex-shrink:0}.lead-form-submit{font-family:var(--font-display);color:#111;background:var(--color-primary);cursor:pointer;border:none;border-radius:8px;width:100%;padding:clamp(10px,.83vw,15px) 0;font-size:clamp(13px,1.04vw,18px);font-weight:500;transition:background .2s,transform .15s}.lead-form-submit:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.lead-form-footer{text-align:center;font-family:var(--font-body);color:#888;font-size:clamp(9px,.63vw,11px)}.lead-form-message-overlay{text-align:center;z-index:10;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex;position:absolute;inset:0}.message-icon{margin-bottom:24px;animation:.5s cubic-bezier(.175,.885,.32,1.275) forwards scaleIn}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.message-title{font-size:32px;font-weight:700;font-family:var(--font-display);margin-bottom:12px}.success-title,.error-title{color:#00c853}.message-text{font-size:16px;font-family:var(--font-body);color:#00c853;max-width:90%;margin-bottom:32px;line-height:1.5}.retry-btn{color:#333;font-size:14px;font-family:var(--font-display);cursor:pointer;background-color:#f5f5f5;border:none;border-radius:8px;padding:12px 32px;font-weight:600;transition:background-color .3s}.retry-btn:hover{background-color:#e0e0e0}.lead-form-group input.error-input,.lead-form-group select.error-input,.toggle-btn.error-input{background-color:snow;border-color:#e53e3e}.toggle-btn.error-input,.lead-form-check.error-text{color:#e53e3e}.lead-form-check.error-text input[type=checkbox]{border-color:#e53e3e}.cta-btn{font-family:var(--font-display);color:#214f39;letter-spacing:-.2px;cursor:pointer;transition:background var(--transition), transform var(--transition);background:#6adf7b;border:none;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;padding:clamp(12px,.94vw,18px) clamp(28px,2.29vw,44px);font-size:clamp(26px,1.35vw,36px);font-weight:300;text-decoration:none;display:inline-flex}.cta-btn:hover{background:var(--color-primary-dark);transform:translateY(-2px)}.cta-btn.align-start{align-self:flex-start}.cta-subtext{font-family:var(--font-body);opacity:.8;margin-top:2px;font-size:clamp(12px,.7vw,15px);font-weight:500}.brand-logo{align-items:center;display:flex}.brand-logo-img{object-fit:contain;width:auto;height:clamp(36px,3.5vw,64px)}.learnings{background:var(--color-light)}.learnings-top{background:var(--color-primary);box-sizing:border-box;height:clamp(420px,34.48vw,662px);padding:clamp(60px,5.83vw,112px) 0 0}.learnings-top-content{box-sizing:border-box;grid-template-columns:clamp(240px,25vw,480px) 1fr;align-items:center;gap:0 clamp(40px,4.17vw,80px);width:100%;max-width:1920px;margin:0 auto;padding:0 calc(clamp(20px,7.29vw,140px) + clamp(40px,4.17vw,80px));display:grid}.learnings-heading{font-family:var(--font-body);color:#214f39;padding:0 clamp(12px,1.56vw,30px);font-size:clamp(28px,2.86vw,55px);line-height:clamp(32px,3.13vw,60px)}.heading-light{font-weight:400}.heading-bold{font-weight:600}.learnings-stats{grid-template-columns:1fr 1fr;align-items:start;gap:0 clamp(24px,2.6vw,50px);display:grid}.stat-item{flex-direction:row;align-items:center;gap:clamp(8px,.73vw,14px);padding:0;display:flex}.stat-icon svg,.stat-icon .learning-svg-img{width:clamp(32px,3.13vw,60px);height:clamp(32px,3.13vw,60px);color:var(--color-secondary);object-fit:contain;flex-shrink:0}.stat-text{flex-direction:column;display:flex}.stat-value{font-family:var(--font-display);color:#214f39;font-size:clamp(16px,1.56vw,30px);font-weight:700;line-height:clamp(20px,1.82vw,35px)}.stat-label{font-family:var(--font-display);color:#214f39;font-size:clamp(16px,1.56vw,30px);font-weight:300;line-height:clamp(20px,1.82vw,35px)}.learnings-card-wrapper{z-index:1;margin-top:clamp(-316px,-16.46vw,-150px);padding:0 clamp(20px,7.29vw,140px);position:relative}.learnings-card{color:#fff;box-sizing:border-box;background:#ccabf8;border-radius:clamp(24px,2.29vw,44px);grid-template-columns:clamp(240px,25vw,480px) 1fr;gap:0 clamp(40px,4.17vw,80px);min-height:clamp(320px,29.17vw,560px);padding:clamp(48px,4.9vw,94px) clamp(40px,4.17vw,80px) clamp(40px,4.17vw,80px);display:grid}.learnings-left{flex-direction:column;justify-content:flex-start;padding:0 clamp(12px,1.56vw,30px);display:flex}.learnings-left h3{font-family:var(--font-display);margin-bottom:clamp(12px,1.04vw,20px);font-size:clamp(28px,2.86vw,55px);line-height:clamp(32px,3.13vw,60px)}.card-title-normal{color:#214f38;font-weight:200}.card-title-highlight{color:#214f38;font-weight:500}.card-description{font-family:var(--font-body);color:#214f39;font-size:clamp(18px,1.82vw,35px);font-weight:400;line-height:clamp(26px,2.34vw,45px)}.learnings-grid{grid-template-columns:1fr 1fr;align-content:center;gap:clamp(40px,5.21vw,100px) clamp(24px,2.6vw,50px);display:grid}.learning-item{grid-template-rows:auto auto;grid-template-columns:clamp(32px,3.13vw,60px) 1fr;gap:4px clamp(10px,.94vw,18px);display:grid}.learning-icon{grid-area:1/1/span 2;align-items:flex-start;padding-top:4px;display:flex}.learning-icon svg,.learning-icon .learning-svg-img{width:clamp(32px,3.13vw,60px);height:clamp(32px,3.13vw,60px);color:var(--color-primary);object-fit:contain}.learning-item h4{font-family:var(--font-body);color:#214f39;grid-area:1/2;margin:0;font-size:clamp(16px,1.56vw,30px);font-weight:400;line-height:clamp(20px,1.82vw,35px)}.learning-item p{font-family:var(--font-body);color:#214f39;grid-area:2/2;margin:0;font-size:clamp(13px,1.15vw,22px);font-weight:400;line-height:clamp(18px,1.51vw,29px)}@media (width<=1100px){.learnings-card{min-height:unset;grid-template-columns:1fr 1fr;padding:clamp(32px,2.5vw,48px)}}@media (width<=900px){.learnings-top{height:auto;padding-bottom:clamp(180px,20vw,280px)}.learnings-top-content{flex-direction:column;align-items:flex-start;gap:24px}.learnings-card{min-height:unset;grid-template-columns:1fr;padding:40px 32px}.learnings-grid{gap:32px 40px}}@media (width<=600px){.learnings-stats{flex-direction:column;align-items:flex-start;gap:16px}.stat-item{padding:0;border-right:none!important}.learnings-grid{grid-template-columns:1fr}}.scroll-reveal{opacity:0;will-change:opacity, transform;width:100%;min-width:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}.reveal-up{transform:translateY(50px)}.reveal-down{transform:translateY(-50px)}.reveal-left{transform:translate(60px)}.reveal-right{transform:translate(-60px)}.scroll-reveal.is-revealed{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.scroll-reveal{transition:opacity .4s;transform:none!important}}.videos{background:#f5f5f5;padding:clamp(48px,4.69vw,90px) 0}.videos-container{grid-template-columns:clamp(200px,18.75vw,360px) 1fr;align-items:start;gap:clamp(32px,3.13vw,60px);display:grid}.videos-text,.videos-cards{width:100%}.videos-text h2{font-family:var(--font-display);color:#214f39;margin-bottom:clamp(14px,1.25vw,24px);font-size:clamp(30px,3.49vw,67px);font-weight:500;line-height:1.05}.videos-text p{font-family:var(--font-body);color:#214f39;font-size:clamp(15px,1.46vw,28px);font-weight:400;line-height:1.35}.videos-cards{gap:clamp(18px,1.8vw,36px);width:100%;max-width:900px;height:clamp(440px,44vw,840px);margin-left:auto;display:flex}.video-card{border-radius:var(--radius-md);cursor:pointer;transition:flex .55s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.video-card img,.video-card video{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.video-card.is-active video{pointer-events:auto}.video-card.large{flex:2.5}.video-card.small{flex:1;min-width:0}.video-card.is-compressed{flex:1}.video-card.is-active{flex:2.5}@keyframes text-fade-in{0%{opacity:0}to{opacity:1}}.video-overlay{background:linear-gradient(#0000 50%,#000000a6 100%);align-items:flex-end;padding:clamp(20px,2.08vw,40px) clamp(24px,2.08vw,40px);display:flex;position:absolute;inset:0}.video-overlay span{font-family:var(--font-display);color:#6adf7b;font-size:clamp(24px,2.29vw,44px);font-weight:300;line-height:1.1}.video-card.small .video-overlay{justify-content:center;align-items:flex-end;padding:0 0 clamp(20px,2.08vw,40px)}.video-card.small .video-overlay span{writing-mode:vertical-rl;font-size:clamp(22px,1.98vw,38px);transform:rotate(180deg)}.video-card.small.is-active .video-overlay{justify-content:flex-start;align-items:flex-end;padding:clamp(20px,2.08vw,40px) clamp(24px,2.08vw,40px)}.video-card.small.is-active .video-overlay span{writing-mode:horizontal-tb;font-size:clamp(24px,2.29vw,44px);animation:.18s forwards text-fade-in;transform:none}.video-card.large.is-compressed .video-overlay{justify-content:center;align-items:flex-end;padding:0 0 clamp(20px,2.08vw,40px)}.video-card.large.is-compressed .video-overlay span{writing-mode:vertical-rl;font-size:clamp(22px,1.98vw,38px);animation:.18s forwards text-fade-in;transform:rotate(180deg)}@media (width<=900px){.videos-container{grid-template-columns:1fr}.videos-cards{height:clamp(260px,41.67vw,400px)}}@media (width<=600px){.videos-cards{flex-direction:column;gap:12px;height:auto}.video-card.large,.video-card.small{flex:none;min-width:0;max-width:100%;height:140px}.video-card.is-active{aspect-ratio:9/16;height:auto}.video-card.small .video-overlay span{writing-mode:initial;transform:none}.videos-cards:has(.video-card:hover) .video-card{flex:none}.videos-cards:has(.video-card:hover) .video-card:hover{flex:none}}.rational{background:#214f39;padding:90px 0 70px;overflow:hidden}.rational-header{text-align:center;margin-bottom:52px}.rational-header h2{font-family:var(--font-display);color:#6adf7b;margin-bottom:14px;font-size:64px;font-weight:500}.rational-header p{font-family:var(--font-body);color:var(--off-white);margin:0 auto;font-size:26px;font-weight:400}.rational-slider-wrapper{justify-content:center;align-items:center;gap:20px;display:flex;position:relative}.rational-card{border-radius:var(--radius-lg);background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:1640px;height:634px;display:grid;overflow:hidden;box-shadow:0 20px 60px #00000040}.rational-info{flex-direction:column;justify-content:space-between;padding:clamp(32px,5vw,60px) clamp(24px,5vw,72px);display:flex}.rational-info small{font-family:var(--font-display);color:#214f38;letter-spacing:0;text-transform:none;align-self:flex-start;margin-bottom:0;font-size:20px;font-weight:200}.rational-info-bottom{flex-direction:column;gap:14px;display:flex}.rational-info h3{font-family:var(--font-display);color:#214f38;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(32px,3.5vw,56px);font-weight:500;line-height:1.05}.rational-info p{font-family:var(--font-display);color:#214f38;margin:0;font-size:clamp(16px,1.4vw,22px);font-weight:200;line-height:1.65}.rational-image{position:relative;overflow:hidden}.rational-image img{object-fit:cover;width:100%;height:100%}.rational-image-overlay{background:linear-gradient(#0000 45%,#000000a6 100%);align-items:flex-end;padding:40px 32px;display:flex;position:absolute;inset:0}.rational-image-overlay span{font-family:var(--font-display);color:var(--off-white);max-width:380px;font-size:42px;font-weight:300;line-height:1.2}.slider-arrow{color:#214f39;cursor:pointer;width:64px;height:64px;transition:background var(--transition);background:#6adf7b;border:none;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;font-size:36px;display:flex;box-shadow:0 4px 12px #00000026}.slider-arrow:hover{background:#ffffffd9}.rational-dots{justify-content:center;gap:10px;margin-top:36px;display:flex}.dot{background:var(--off-white);cursor:pointer;width:14px;height:14px;transition:background var(--transition), transform var(--transition);border:none;border-radius:50%;outline:none;padding:0}.dot.active{background:#ccabf8;transform:scale(1.3)}@media (width<=900px){.rational-card{grid-template-columns:minmax(0,1fr);height:auto}.rational-header h2{font-size:36px}.rational-info h3{font-size:28px}.rational-image{height:260px}.slider-arrow{display:none}}@media (width<=600px){.rational{padding:70px 0 60px}.rational-info{padding:32px}.rational-header h2{font-size:30px}.rational-image-overlay span{font-size:20px}}.curriculum{background:var(--color-white);padding:clamp(48px,4.69vw,90px) 0}.curriculum-header{margin-bottom:clamp(28px,2.71vw,52px)}.curriculum-header h2{font-family:var(--font-display);color:#214f39;margin-bottom:clamp(10px,.83vw,16px);font-size:clamp(32px,4.17vw,80px);font-weight:500;line-height:1.05}.curriculum-header h2 span{color:#214f39}.curriculum-header p{font-family:var(--font-body);color:#214f39;font-size:clamp(16px,1.67vw,32px);font-weight:400;line-height:1.5}.curriculum-content{grid-template-columns:1fr 1fr;align-items:flex-start;gap:clamp(20px,1.88vw,36px);display:grid}.curriculum-card{border-radius:var(--radius-lg);background:#6adf7b;flex-direction:column;align-items:center;width:auto;padding:clamp(32px,3.13vw,60px) clamp(28px,2.92vw,56px);display:flex;position:sticky;top:20px}.curriculum-accordion-wrapper{flex-direction:column;display:flex}.card-title-light{font-family:var(--font-display);color:#214f39;font-size:clamp(22px,2.4vw,46px);font-weight:200;line-height:1.2;display:inline}.card-title-bold{font-family:var(--font-display);color:#214f39;font-size:clamp(22px,2.4vw,46px);font-weight:700;line-height:1.2;display:inline}.curriculum-card h3{width:80%;margin-bottom:clamp(24px,2.5vw,48px);font-size:clamp(22px,2.4vw,46px);line-height:1.2}.curriculum-info{flex-direction:column;gap:clamp(14px,1.46vw,28px);width:80%;display:flex}.curriculum-info-row{align-items:flex-start;gap:clamp(16px,2.08vw,40px);display:flex}.info-icon{color:#000;flex-shrink:0;width:clamp(28px,2.6vw,50px);height:clamp(28px,2.6vw,50px);margin-top:2px}.info-icon svg,.info-icon .curriculum-svg-img{object-fit:contain;width:100%;height:100%}.info-text{flex-direction:column;gap:2px;display:flex}.info-label{font-family:var(--font-display);color:#214f39;font-size:clamp(14px,1.67vw,32px);font-weight:700;line-height:1.3;display:block}.info-value{font-family:var(--font-display);color:#214f39;font-size:clamp(13px,1.56vw,30px);font-weight:700;line-height:1.1;display:block}.curriculum-accordion{flex-direction:column;gap:10px;display:flex}.accordion-item{background:var(--off-white);border-radius:var(--radius-md);transition:border-color var(--transition);border:2px solid #0000;overflow:hidden}.accordion-item.active{border-color:none}.accordion-header{background:var(--off-white);cursor:pointer;text-align:left;width:100%;transition:background var(--transition);border:none;justify-content:space-between;align-items:center;padding:clamp(12px,1.15vw,22px) clamp(14px,1.46vw,28px);display:flex}.accordion-header:hover{background:#204f390a}.cycle-name{font-family:var(--font-display);color:#214f39;font-size:clamp(14px,1.46vw,28px);font-weight:600;line-height:1.2}.accordion-btn{color:#214f39;background:#6adf7b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(24px,1.88vw,36px);height:clamp(24px,1.88vw,36px);transition:background .3s,color .3s;display:flex;position:relative}.accordion-btn:before,.accordion-btn:after{content:"";background:currentColor;border-radius:2px;position:absolute}.accordion-btn:before{width:42%;height:2px;top:50%;left:50%;transform:translate(-50%,-50%)}.accordion-btn:after{width:2px;height:42%;top:50%;left:50%;transform:translate(-50%,-50%)}.accordion-btn.open{color:#6adf7b;background:#214f39}@keyframes btn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.accordion-header:hover .accordion-btn,.accordion-btn.is-spinning{animation:.45s cubic-bezier(.22,1,.36,1) btn-spin}.accordion-content{padding:0 clamp(14px,1.46vw,28px) clamp(14px,1.46vw,28px)}.accordion-content ul{flex-direction:column;gap:12px;padding:16px 0 8px clamp(24px,2.5vw,48px);list-style:none;display:flex}.accordion-content li{align-items:baseline;gap:12px;display:flex}.bullet{font-family:var(--font-display);color:#214f39;flex-shrink:0;font-size:clamp(13px,1.04vw,20px);font-weight:200;line-height:1.4}.course-name{font-family:var(--font-display);color:#214f39;font-size:clamp(13px,1.04vw,20px);font-weight:300;line-height:1.5}@media (width<=900px){.curriculum-content{grid-template-columns:1fr}.curriculum-card{position:static}}@media (width<=600px){.curriculum{padding:48px 0}}.footer-banner{background-position:50%;background-size:cover;min-height:100vh;position:relative}.footer-banner-overlay{background:linear-gradient(90deg,#000000d1 0%,#0000006b 52%,#00000014 100%);align-items:center;width:100%;min-height:100vh;display:flex}.footer-banner-content{justify-content:space-between;align-items:stretch;gap:clamp(24px,3.75vw,72px);width:100%;padding:clamp(48px,4.17vw,80px) 0;display:flex}.footer-banner-content>.scroll-reveal{display:flex}.footer-banner-left{color:#fff;flex-direction:column;flex:1;justify-content:flex-start;align-self:stretch;max-width:760px;display:flex;position:relative}.footer-text-block{flex-direction:column;gap:clamp(20px,1.88vw,36px);display:flex}.footer-banner-left h2{font-family:var(--font-display);letter-spacing:clamp(-2px,-.21vw,-4px);text-shadow:0 0 5px #00000059;margin:0;font-size:clamp(38px,5.1vw,98px);line-height:.9}.title-normal{color:#fff;font-weight:200;display:block}.title-highlight{color:#6ae079;font-weight:700;display:block}.footer-logo{margin-top:auto}.footer-form{flex-shrink:0;width:clamp(300px,34vw,560px)}@media (width<=768px){.footer-banner-content{flex-direction:column;align-items:flex-start;min-height:auto;padding:60px 0}.footer-banner-left{align-self:auto;padding:0}.footer-logo{margin-top:40px;position:static}.footer-form{width:100%;max-width:420px;min-width:unset;flex:none;height:auto;min-height:300px}}@media (width<=480px){.footer-banner-left h2{letter-spacing:-.5px;font-size:36px}}:root{--color-primary:#6bdf7a;--color-primary-dark:#00c800;--color-secondary:#5c2193;--color-secondary-dark:#4a1878;--color-dark:#333;--off-white:#fbf9f0;--color-light:#f3f3f3;--color-white:#fff;--color-gray:#666;--color-gray-light:#999;--font-display:"Bricolage Grotesque", "Arial Black", sans-serif;--font-body:"Fira Sans", Arial, sans-serif;--font-main:var(--font-body);--container-width:1200px;--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--transition:.25s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--color-white);color:var(--color-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;display:block}section{width:100%}h1,h2,h3,h4,h5{font-family:var(--font-display);margin:0}p{font-family:var(--font-body);margin:0}button{cursor:pointer;font-family:var(--font-body)}.container{width:100%;max-width:1920px;margin:0 auto;padding:0 clamp(20px,7.29vw,140px)}
