/* crocoblocks-design-system:v2 */:root{--color-primary:#15803D;--color-secondary:#14532D;--color-accent:#DCFCE7;--color-text:#111827;--color-text-muted:#717182;--color-surface:#F9FAFB;--color-surface-dark:#DEDEDE;--color-border:#ECECF0;--color-gray:#E6E6E6;--color-bg:#FFFFFF;--color-danger:#D4183D;--font-primary:Barlow, sans-serif;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:40px;--space-xxl:48px;--space-xxxl:56px;--section-y:96px;--container-max:1140px;--container-gutter:22px;--radius-pill:30px;}:where(.crocoblocks-document .cb-el,.crocoblocks-preview .cb-el){box-sizing:border-box;max-width: 100%}:where(.crocoblocks-document .cb-image,.crocoblocks-preview .cb-image){max-width: 100%;height: auto;}:where(.crocoblocks-document .section-container,.crocoblocks-preview .section-container){width:calc(100% - 48px);max-width:var(--cb-section-container-width,1180px);margin-left:auto;margin-right:auto;}@media (max-width: 1024px){:where(.crocoblocks-document .section-container,.crocoblocks-preview .section-container){width:calc(100% - 40px);}}@media (max-width: 767px){:where(.crocoblocks-document .section-container,.crocoblocks-preview .section-container){width:calc(100% - 32px);}}.prose{font-family:var(--font-primary);font-size:18px;line-height:1.7;color:var(--color-text);}
@media (max-width: 1024px){.prose{font-family:var(--font-primary);font-size:17px;line-height:1.7;color:var(--color-text);}}
@media (max-width: 767px){.prose{font-family:var(--font-primary);font-size:16px;line-height:1.7;color:var(--color-text);}}
.prose h2{font-family:var(--font-primary);font-size:1.5em;font-weight:700;line-height:1.1333;color:var(--color-text);margin:0.83em 0;}
@media (max-width: 1024px){.prose h2{font-family:var(--font-primary);font-size:1.5em;font-weight:700;line-height:1.1333;color:var(--color-text);margin:0.83em 0;}}
@media (max-width: 767px){.prose h2{font-family:var(--font-primary);font-size:1.5em;font-weight:700;line-height:1.1333;color:var(--color-text);margin:0.83em 0;}}
.prose p, .prose a{margin:0;color:inherit;text-decoration:none;}
@media (max-width: 1024px){.prose p, .prose a{margin:0;color:inherit;text-decoration:none;}}
@media (max-width: 767px){.prose p, .prose a{margin:0;color:inherit;text-decoration:none;}}
.cb-ftr_bottom .cb-ftr_line{width:100%;}
@media (max-width: 1024px){.cb-ftr_bottom .cb-ftr_line{width:80%;}}
@media (max-width: 767px){.cb-ftr_bottom .cb-ftr_line{width:60%;}}
.cb-ftr_main .cb-ftr_cols{box-sizing:border-box;}
@media (max-width: 1024px){.cb-ftr_main .cb-ftr_cols{box-sizing:border-box;max-width:none;width:calc(100% + 20px);margin-left:-10px;margin-right:-10px;}}
@media (max-width: 767px){.cb-ftr_main .cb-ftr_cols{box-sizing:border-box;max-width:340px;width:100%;margin-left:auto;margin-right:auto;}}
.hero-slider .cb-collection__items--slider{display:block;position:relative;width:100%;}
@media (max-width: 1024px){.hero-slider .cb-collection__items--slider{display:block;position:relative;width:100%;}}
@media (max-width: 767px){.hero-slider .cb-collection__items--slider{display:block;position:relative;width:100%;}}
.hero-slider .cb-collection__prev, .hero-slider .cb-collection__next{position:absolute;top:50%;z-index:5;width:50px;height:50px;margin-top:-20px;border-radius:50%;background-color:var(--color-primary);background-image:url(https://estanciavalealegre.com.br/wp-content/uploads/2026/10/eva-seta-slider-v2.svg);background-repeat:no-repeat;background-position:center;background-size:15px 30px;font-size:0;color:transparent;opacity:1;}
@media (max-width: 1024px){.hero-slider .cb-collection__prev, .hero-slider .cb-collection__next{position:absolute;top:50%;z-index:5;width:50px;height:50px;margin-top:-20px;border-radius:50%;background-color:var(--color-primary);background-image:url(https://estanciavalealegre.com.br/wp-content/uploads/2026/10/eva-seta-slider-v2.svg);background-repeat:no-repeat;background-position:center;background-size:15px 30px;font-size:0;color:transparent;opacity:1;}}
@media (max-width: 767px){.hero-slider .cb-collection__prev, .hero-slider .cb-collection__next{position:absolute;top:50%;z-index:5;width:50px;height:50px;margin-top:-20px;border-radius:50%;background-color:var(--color-primary);background-image:url(https://estanciavalealegre.com.br/wp-content/uploads/2026/10/eva-seta-slider-v2.svg);background-repeat:no-repeat;background-position:center;background-size:15px 30px;font-size:0;color:transparent;opacity:1;}}
.hero-slider .cb-collection__prev{left:15px;}
@media (max-width: 1024px){.hero-slider .cb-collection__prev{left:15px;}}
@media (max-width: 767px){.hero-slider .cb-collection__prev{left:15px;}}
.hero-slider .cb-collection__next{right:15px;transform:scaleX(-1);}
@media (max-width: 1024px){.hero-slider .cb-collection__next{right:15px;transform:scaleX(-1);}}
@media (max-width: 767px){.hero-slider .cb-collection__next{right:15px;transform:scaleX(-1);}}
.video-embed{display:block;width:100%;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background-color:#000000;}
@media (max-width: 1024px){.video-embed{display:block;width:100%;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background-color:#000000;}}
@media (max-width: 767px){.video-embed{display:block;width:100%;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background-color:#000000;}}
.video-embed iframe{display:block;width:100%;height:100%;border:0;}
@media (max-width: 1024px){.video-embed iframe{display:block;width:100%;height:100%;border:0;}}
@media (max-width: 767px){.video-embed iframe{display:block;width:100%;height:100%;border:0;}}
.gallery-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px;width:100%;}
@media (max-width: 1024px){.gallery-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;width:100%;}}
@media (max-width: 767px){.gallery-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;width:100%;}}
.gallery-item{position:relative;display:block;aspect-ratio:1 / 1;border-radius:16px;overflow:hidden;}
@media (max-width: 1024px){.gallery-item{position:relative;display:block;aspect-ratio:1 / 1;border-radius:16px;overflow:hidden;}}
@media (max-width: 767px){.gallery-item{position:relative;display:block;aspect-ratio:1 / 1;border-radius:16px;overflow:hidden;}}
.gallery-item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s;cursor:zoom-in;}
@media (max-width: 1024px){.gallery-item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s;cursor:zoom-in;}}
@media (max-width: 767px){.gallery-item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s;cursor:zoom-in;}}
.gallery-item:hover img{transform:scale(1.1);}
@media (max-width: 1024px){.gallery-item:hover img{transform:scale(1.1);}}
@media (max-width: 767px){.gallery-item:hover img{transform:scale(1.1);}}
.gallery-item::after{content:'';position:absolute;inset:0;background-color:rgba(0,0,0,0.5);opacity:0;transition:opacity .35s;pointer-events:none;}
@media (max-width: 1024px){.gallery-item::after{content:'';position:absolute;inset:0;background-color:rgba(0,0,0,0.5);opacity:0;transition:opacity .35s;pointer-events:none;}}
@media (max-width: 767px){.gallery-item::after{content:'';position:absolute;inset:0;background-color:rgba(0,0,0,0.5);opacity:0;transition:opacity .35s;pointer-events:none;}}
.gallery-item:hover::after{opacity:1;}
@media (max-width: 1024px){.gallery-item:hover::after{opacity:1;}}
@media (max-width: 767px){.gallery-item:hover::after{opacity:1;}}
.eva-form .jet-form-builder__field:not(.checkradio-field):not(.range-field){width:100%;font-family:var(--font-primary);font-size:14px;line-height:28px;color:var(--color-text);background-color:#FFFFFF;border:1px solid #666666;border-radius:10px;padding:8px 16px;}
@media (max-width: 1024px){.eva-form .jet-form-builder__field:not(.checkradio-field):not(.range-field){width:100%;font-family:var(--font-primary);font-size:14px;line-height:28px;color:var(--color-text);background-color:#FFFFFF;border:1px solid #666666;border-radius:10px;padding:8px 16px;}}
@media (max-width: 767px){.eva-form .jet-form-builder__field:not(.checkradio-field):not(.range-field){width:100%;font-family:var(--font-primary);font-size:14px;line-height:28px;color:var(--color-text);background-color:#FFFFFF;border:1px solid #666666;border-radius:10px;padding:8px 16px;}}
.eva-form .jet-form-builder__action-button, .eva-form .jet-form-builder__submit{display:flex !important;justify-content:center !important;align-items:center;text-align:center;width:100%;padding:16px 32px;font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif;font-size:16px;line-height:24px;color:var(--color-accent);background-color:var(--color-primary);border:1px solid var(--color-primary);border-radius:10px;cursor:pointer;transition:background-color .3s, border-color .3s;}.eva-form .jet-form-builder__action-button:hover, .eva-form .jet-form-builder__submit:hover{background-color:var(--color-secondary);border-color:var(--color-secondary);}
@media (max-width: 1024px){.eva-form .jet-form-builder__action-button, .eva-form .jet-form-builder__submit{display:flex !important;justify-content:center !important;align-items:center;text-align:center;width:100%;padding:16px 32px;font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif;font-size:16px;line-height:24px;color:var(--color-accent);background-color:var(--color-primary);border:1px solid var(--color-primary);border-radius:10px;cursor:pointer;transition:background-color .3s, border-color .3s;}.eva-form .jet-form-builder__action-button:hover, .eva-form .jet-form-builder__submit:hover{background-color:var(--color-secondary);border-color:var(--color-secondary);}}
@media (max-width: 767px){.eva-form .jet-form-builder__action-button, .eva-form .jet-form-builder__submit{display:flex !important;justify-content:center !important;align-items:center;text-align:center;width:100%;padding:16px 32px;font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif;font-size:16px;line-height:24px;color:var(--color-accent);background-color:var(--color-primary);border:1px solid var(--color-primary);border-radius:10px;cursor:pointer;transition:background-color .3s, border-color .3s;}.eva-form .jet-form-builder__action-button:hover, .eva-form .jet-form-builder__submit:hover{background-color:var(--color-secondary);border-color:var(--color-secondary);}}
.eva-form .jet-form-builder{width:100%;box-sizing:border-box;padding-left:10px;font-family:var(--font-primary);color:var(--color-text);}
@media (max-width: 1024px){.eva-form .jet-form-builder{width:100%;box-sizing:border-box;padding-left:10px;font-family:var(--font-primary);color:var(--color-text);}}
@media (max-width: 767px){.eva-form .jet-form-builder{width:100%;box-sizing:border-box;padding-left:10px;font-family:var(--font-primary);color:var(--color-text);}}
.eva-form .jet-form-builder-row{margin:0 0 18px 0;padding:0;}
@media (max-width: 1024px){.eva-form .jet-form-builder-row{margin:0 0 18px 0;padding:0;}}
@media (max-width: 767px){.eva-form .jet-form-builder-row{margin:0 0 18px 0;padding:0;}}
.eva-form .jet-form-builder__field-wrap.checkradio-wrap{margin-top:4px;line-height:16px;}
@media (max-width: 1024px){.eva-form .jet-form-builder__field-wrap.checkradio-wrap{margin-top:4px;line-height:16px;}}
@media (max-width: 767px){.eva-form .jet-form-builder__field-wrap.checkradio-wrap{margin-top:4px;line-height:16px;}}
.cb-hdr_inner .cb-hdr_logo_link{margin-right:70px !important;}
@media (max-width: 1024px){.cb-hdr_inner .cb-hdr_logo_link{margin-right:70px !important;}}
@media (max-width: 767px){.cb-hdr_inner .cb-hdr_logo_link{margin-right:70px !important;}}
@media (max-width: 767px){.cb-hdr_inner .cb-hdr_logo{height:42px !important;}}
.cb-hdr_inner .cb-hdr_nav .pb-nav__mobile-panel{background-color:transparent !important;}
@media (max-width: 1024px){.cb-hdr_inner .cb-hdr_nav .pb-nav__mobile-panel{background-color:transparent !important;}}
@media (max-width: 767px){.cb-hdr_inner .cb-hdr_nav .pb-nav__mobile-panel{background-color:#FFFFFF !important;}}
.cb-hdr_inner .cb-hdr_nav .pb-nav__collapse-toggle{color:#333333 !important;line-height:0 !important;width:20px;height:20px;align-items:center;justify-content:center;}
@media (max-width: 1024px){.cb-hdr_inner .cb-hdr_nav .pb-nav__collapse-toggle{color:#333333 !important;line-height:0 !important;width:20px;height:20px;align-items:center;justify-content:center;}}
@media (max-width: 767px){.cb-hdr_inner .cb-hdr_nav .pb-nav__collapse-toggle{color:#333333 !important;line-height:0 !important;width:20px;height:20px;align-items:center;justify-content:center;}}
.eva-form .jet-form-builder__field-label.for-checkbox{font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif;font-size:16px;line-height:16px;color:#333333;}
@media (max-width: 1024px){.eva-form .jet-form-builder__field-label.for-checkbox{font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif;font-size:16px;line-height:16px;color:#333333;}}
@media (max-width: 767px){.eva-form .jet-form-builder__field-label.for-checkbox{font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif;font-size:16px;line-height:16px;color:#333333;}}
.cb-ftr_bottom .cb-ftr_copy{font-size:14px !important;line-height:1.5 !important;}
@media (max-width: 1024px){.cb-ftr_bottom .cb-ftr_copy{font-size:14px !important;line-height:1.5 !important;}}
@media (max-width: 767px){.cb-ftr_bottom .cb-ftr_copy{font-size:13px !important;line-height:1.5 !important;}}
.cb-ftr_bottom .cb-ftr_copy a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;}.cb-ftr_bottom .cb-ftr_copy a:hover{color:#FFFFFF;}
@media (max-width: 1024px){.cb-ftr_bottom .cb-ftr_copy a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;}.cb-ftr_bottom .cb-ftr_copy a:hover{color:#FFFFFF;}}
@media (max-width: 767px){.cb-ftr_bottom .cb-ftr_copy a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;}.cb-ftr_bottom .cb-ftr_copy a:hover{color:#FFFFFF;}}
.cb-ftr_bottom .cb-ftr_copy .ftr-dev{display:inline;}
@media (max-width: 1024px){.cb-ftr_bottom .cb-ftr_copy .ftr-dev{display:inline;}}
@media (max-width: 767px){.cb-ftr_bottom .cb-ftr_copy .ftr-dev{display:block;margin-top:4px;}}
.cb-ftr_bottom .cb-ftr_copy .ftr-sep{display:inline;}
@media (max-width: 1024px){.cb-ftr_bottom .cb-ftr_copy .ftr-sep{display:inline;}}
@media (max-width: 767px){.cb-ftr_bottom .cb-ftr_copy .ftr-sep{display:none;}}
.cb-home_hero .hero-pre{display:block;font-size:28px;font-weight:600;line-height:1.2;letter-spacing:0.02em;}
@media (max-width: 1024px){.cb-home_hero .hero-pre{display:block;font-size:22px;font-weight:600;line-height:1.2;letter-spacing:0.02em;}}
@media (max-width: 767px){.cb-home_hero .hero-pre{display:block;font-size:20px;font-weight:600;line-height:1.2;letter-spacing:0.02em;}}
.cb-home_hero .hero-big{display:block;font-size:88px;font-weight:700;line-height:1;}
@media (max-width: 1024px){.cb-home_hero .hero-big{display:block;font-size:60px;font-weight:700;line-height:1;}}
@media (max-width: 767px){.cb-home_hero .hero-big{display:block;font-size:52px;font-weight:700;line-height:1;}}
@media (max-width: 1024px){.cb-home_hero .cb-home_hn_in, .cb-home_hero .cb-home_hf_in{width:80%;}}
@media (max-width: 767px){.cb-home_hero .cb-home_hn_in, .cb-home_hero .cb-home_hf_in{width:75%;}}
.cb-f7_sh .cb-f7_cards{align-items:stretch !important;}
@media (max-width: 1024px){.cb-f7_sh .cb-f7_cards{align-items:stretch !important;}}
@media (max-width: 767px){.cb-f7_sh .cb-f7_cards{align-items:stretch !important;}}
.cb-f7_cards > .cb-component-el{height:auto !important;align-self:stretch;}
@media (max-width: 1024px){.cb-f7_cards > .cb-component-el{height:auto !important;align-self:stretch;}}
@media (max-width: 767px){.cb-f7_cards > .cb-component-el{height:auto !important;align-self:stretch;}}
.cb-n2_media .cb-n2_yt{width:100%;max-width:400px;align-self:center;margin-left:auto;margin-right:auto;}
@media (max-width: 1024px){.cb-n2_media .cb-n2_yt{width:100%;max-width:400px;align-self:center;margin-left:auto;margin-right:auto;}}
@media (max-width: 767px){.cb-n2_media .cb-n2_yt{width:100%;max-width:400px;align-self:center;margin-left:auto;margin-right:auto;}}
.cb-n2_text .cb-n2_logo{object-position:left center;margin-bottom:32px;}
@media (max-width: 1024px){.cb-n2_text .cb-n2_logo{object-position:center center;margin-bottom:32px;margin-left:auto;margin-right:auto;}}
@media (max-width: 767px){.cb-n2_text .cb-n2_logo{object-position:center center;margin-bottom:32px;margin-left:auto;margin-right:auto;}}
.body-l{font-family:var(--font-primary);font-weight:400;font-size:clamp(16px, 15.08px + 0.26vw, 18px);line-height:1.5;color:var(--color-text);margin:0;}
@media (max-width: 1024px){.body-l{font-family:var(--font-primary);font-weight:400;font-size:clamp(16px, 15.08px + 0.26vw, 18px);line-height:1.5;color:var(--color-text);margin:0;}}
@media (max-width: 767px){.body-l{font-family:var(--font-primary);font-weight:400;font-size:clamp(16px, 15.08px + 0.26vw, 18px);line-height:1.5;color:var(--color-text);margin:0;}}
.title-m{font-family:var(--font-primary);font-weight:700;font-size:clamp(18px, 17.08px + 0.26vw, 20px);line-height:1.5;text-transform:uppercase;margin:0;}
@media (max-width: 1024px){.title-m{font-family:var(--font-primary);font-weight:700;font-size:clamp(18px, 17.08px + 0.26vw, 20px);line-height:1.5;text-transform:uppercase;margin:0;}}
@media (max-width: 767px){.title-m{font-family:var(--font-primary);font-weight:700;font-size:clamp(18px, 17.08px + 0.26vw, 20px);line-height:1.5;text-transform:uppercase;margin:0;}}
.hero-sub{font-family:var(--font-primary);font-size:32px;font-weight:400;line-height:1.05;color:#FFFFFF;margin:0;width:100%;}
@media (max-width: 1024px){.hero-sub{font-family:var(--font-primary);font-size:32px;font-weight:400;line-height:1.05;color:#FFFFFF;margin:0;width:100%;}}
@media (max-width: 767px){.hero-sub{font-family:var(--font-primary);font-size:24px;font-weight:400;line-height:1.05;color:#FFFFFF;margin:0;width:100%;}}
.divider{width:150px;height:4px;background-color:var(--color-primary);font-size:0;line-height:0;flex-shrink:0;}
@media (max-width: 1024px){.divider{width:150px;height:4px;background-color:var(--color-primary);font-size:0;line-height:0;flex-shrink:0;}}
@media (max-width: 767px){.divider{width:150px;height:4px;background-color:var(--color-primary);font-size:0;line-height:0;flex-shrink:0;}}
.section{margin-top:var(--section-y);margin-bottom:var(--section-y);display:flex;gap:var(--space-xxl);}
@media (max-width: 1024px){.section{margin-top:var(--section-y);margin-bottom:var(--section-y);display:flex;gap:var(--space-xxl);}}
@media (max-width: 767px){.section{margin-top:var(--section-y);margin-bottom:var(--section-y);display:flex;gap:var(--space-xxl);}}
.hero-title{font-family:var(--font-primary);font-size:72px;font-weight:700;line-height:1.05;color:#FFFFFF;margin:0;width:100%;}
@media (max-width: 1024px){.hero-title{font-family:var(--font-primary);font-size:56px;font-weight:700;line-height:1.05;color:#FFFFFF;margin:0;width:100%;}}
@media (max-width: 767px){.hero-title{font-family:var(--font-primary);font-size:40px;font-weight:700;line-height:1.05;color:#FFFFFF;margin:0;width:100%;}}
.btn-hero{display:inline-block;font-family:var(--font-primary);font-size:16px;font-weight:600;line-height:1.3;color:#FFFFFF;background-color:var(--color-primary);border-radius:100px;padding-top:16px;padding-bottom:16px;padding-left:32px;padding-right:32px;text-align:center;text-decoration:none;}
@media (max-width: 1024px){.btn-hero{display:inline-block;font-family:var(--font-primary);font-size:16px;font-weight:600;line-height:1.3;color:#FFFFFF;background-color:var(--color-primary);border-radius:100px;padding-top:16px;padding-bottom:16px;padding-left:32px;padding-right:32px;text-align:center;text-decoration:none;}}
@media (max-width: 767px){.btn-hero{display:inline-block;font-family:var(--font-primary);font-size:16px;font-weight:600;line-height:1.3;color:#FFFFFF;background-color:var(--color-primary);border-radius:100px;padding-top:16px;padding-bottom:16px;padding-left:32px;padding-right:32px;text-align:center;text-decoration:none;}}
.eyebrow{font-family:var(--font-primary);font-weight:700;font-size:14px;line-height:1.5;color:var(--color-primary);text-transform:uppercase;padding-top:8px;padding-bottom:8px;padding-left:16px;padding-right:16px;border-radius:var(--radius-pill);background-color:var(--color-accent);margin:0;}
@media (max-width: 1024px){.eyebrow{font-family:var(--font-primary);font-weight:700;font-size:14px;line-height:1.5;color:var(--color-primary);text-transform:uppercase;padding-top:8px;padding-bottom:8px;padding-left:16px;padding-right:16px;border-radius:var(--radius-pill);background-color:var(--color-accent);margin:0;}}
@media (max-width: 767px){.eyebrow{font-family:var(--font-primary);font-weight:700;font-size:14px;line-height:1.5;color:var(--color-primary);text-transform:uppercase;padding-top:8px;padding-bottom:8px;padding-left:16px;padding-right:16px;border-radius:var(--radius-pill);background-color:var(--color-accent);margin:0;}}
.body-m{font-family:var(--font-primary);font-weight:400;font-size:clamp(15px, 14.54px + 0.13vw, 16px);line-height:1.5;color:var(--color-text);margin:0;}
@media (max-width: 1024px){.body-m{font-family:var(--font-primary);font-weight:400;font-size:clamp(15px, 14.54px + 0.13vw, 16px);line-height:1.5;color:var(--color-text);margin:0;}}
@media (max-width: 767px){.body-m{font-family:var(--font-primary);font-weight:400;font-size:clamp(15px, 14.54px + 0.13vw, 16px);line-height:1.5;color:var(--color-text);margin:0;}}
.title-l{font-family:var(--font-primary);font-weight:700;font-size:clamp(32px, 24.62px + 2.05vw, 48px);line-height:1.5;color:var(--color-text);text-transform:uppercase;margin:0;}
@media (max-width: 1024px){.title-l{font-family:var(--font-primary);font-weight:700;font-size:clamp(32px, 24.62px + 2.05vw, 48px);line-height:1.5;color:var(--color-text);text-transform:uppercase;margin:0;}}
@media (max-width: 767px){.title-l{font-family:var(--font-primary);font-weight:700;font-size:clamp(32px, 24.62px + 2.05vw, 48px);line-height:1.5;color:var(--color-text);text-transform:uppercase;margin:0;}}
.hero-content{display:flex;flex-direction:column;align-items:flex-start;gap:32px;width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;}
@media (max-width: 1024px){.hero-content{display:flex;flex-direction:column;align-items:flex-start;gap:32px;width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px;}}
@media (max-width: 767px){.hero-content{display:flex;flex-direction:column;align-items:flex-start;gap:32px;width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;}}
.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--container-gutter);padding-right:var(--container-gutter);display:flex;gap:var(--space-lg);}
@media (max-width: 1024px){.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:14px;padding-right:14px;display:flex;gap:var(--space-lg);}}
@media (max-width: 767px){.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:6px;padding-right:6px;display:flex;gap:var(--space-lg);}}
.btn-primary{display:inline-block;font-family:var(--font-primary);font-weight:700;font-size:16px;line-height:1.5;color:var(--color-surface);text-transform:uppercase;text-align:center;text-decoration:none;background-color:var(--color-primary);border-radius:var(--radius-pill);padding-top:12px;padding-bottom:12px;padding-left:24px;padding-right:24px;align-self:flex-start;}
@media (max-width: 1024px){.btn-primary{display:inline-block;font-family:var(--font-primary);font-weight:700;font-size:16px;line-height:1.5;color:var(--color-surface);text-transform:uppercase;text-align:center;text-decoration:none;background-color:var(--color-primary);border-radius:var(--radius-pill);padding-top:12px;padding-bottom:12px;padding-left:24px;padding-right:24px;align-self:flex-start;}}
@media (max-width: 767px){.btn-primary{display:inline-block;font-family:var(--font-primary);font-weight:700;font-size:16px;line-height:1.5;color:var(--color-surface);text-transform:uppercase;text-align:center;text-decoration:none;background-color:var(--color-primary);border-radius:var(--radius-pill);padding-top:12px;padding-bottom:12px;padding-left:24px;padding-right:24px;align-self:flex-start;}}
