﻿@media(min-width: 0px){header#header-mobile .area-top-header{display:grid;grid-template-columns:30% 40% 30%;max-width:100%;margin:5px 0;align-items:center}header#header-mobile .area-top-header .area-icons{width:100%;text-align:left}header#header-mobile .area-top-header .logo-area{width:100%;text-align:center}header#header-mobile .area-top-header .language-area{width:100%;text-align:right}header#header-mobile .area-top-header .language-area ul li.wpml-ls-item a.wpml-ls-link{display:block;color:#64a002;font-size:16px;line-height:26px;letter-spacing:0;font-weight:600}header#header-mobile .area-top-header .language-area ul li.wpml-ls-item:nth-child(2) a.wpml-ls-link{padding-left:0}header#header-mobile .area-top-header .language-area ul li.wpml-ls-item:nth-child(2) a.wpml-ls-link::before{content:" | ";margin-right:5px}.area-topo-menu-mobile{position:fixed;background-color:#fff;top:0;z-index:9999;display:none}.area-topo-menu-mobile .container-block .top-area{display:-ms-flex;display:-moz-flex;display:flex;-ms-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-ms-align-items:center;-moz-align-items:center;align-items:center;margin:20px 0}.area-topo-menu-mobile .container-block .btn-area a{display:block;background-color:#7f1d47;width:100%;text-align:center;color:#fff;font-size:16px;line-height:25px;letter-spacing:0;font-weight:400;padding:10px 0px;border-radius:10px;margin-bottom:10px}.area-menu-mobile{background-color:#fff;position:absolute;top:115px;z-index:999;display:none;transition:all .3s linear;height:100%;overflow:scroll}.area-menu-mobile nav{padding-bottom:100px}.area-menu-mobile nav .menu-mobile{margin:0 0 15px}.area-menu-mobile nav .menu-mobile ul>li.menu-item.menu-item-contato a{display:block;background-color:#7f1d47;width:100%;text-align:center;color:#fff;font-size:16px;line-height:25px;letter-spacing:0;font-weight:400;padding:10px 0px;border-radius:10px;margin-bottom:20px}.area-menu-mobile nav .menu-mobile ul>li.menu-item.menu-l1{border-bottom:solid 1px #d9d9d9;padding-bottom:10px}.area-menu-mobile nav .menu-mobile ul>li.menu-item.menu-l1>a{display:block;color:#305a00;font-size:16px;line-height:26px;letter-spacing:0;font-weight:600;margin:15px 0;cursor:pointer}.area-menu-mobile nav .menu-mobile ul>li.menu-item.menu-l1>ul.sub-menu li.menu-item{margin-left:20px}.area-menu-mobile nav .menu-mobile ul>li.menu-item.menu-l1>ul.sub-menu li.menu-item a{display:block;color:#64a002;font-size:14px;line-height:23px;letter-spacing:0;font-weight:600;margin-bottom:10px;cursor:pointer}.area-menu-mobile nav .menu-mobile ul>li.menu-item.menu-l1.menu-l1-full>ul.sub-menu li.menu-item.menu-l2{margin-left:0px}.area-menu-mobile nav .menu-mobile ul>li.menu-item.menu-l1.menu-l1-full>ul.sub-menu li.menu-item.menu-l2>a{color:#555;font-size:14px;line-height:25px;letter-spacing:0;font-weight:400}footer{background-color:#e5e5e5;padding:30px 0}footer .footer-container .top-footer-area .menu-footer-area .menu-footer .menu-menu-footer-container ul.menu,footer .footer-container .top-footer-area .menu-footer-area .menu-footer .menu-footer-container ul.menu{display:grid}footer .footer-container .top-footer-area .menu-footer-area .menu-footer .menu-menu-footer-container ul.menu li.menu-item,footer .footer-container .top-footer-area .menu-footer-area .menu-footer .menu-footer-container ul.menu li.menu-item{margin-bottom:15px}footer .footer-container .top-footer-area .menu-footer-area .menu-footer .menu-menu-footer-container ul.menu li.menu-item>a,footer .footer-container .top-footer-area .menu-footer-area .menu-footer .menu-footer-container ul.menu li.menu-item>a{display:block;color:#64a002;font-size:14px;line-height:26px;letter-spacing:0;font-weight:700;margin-bottom:10px}footer .footer-container .top-footer-area .menu-footer-area .menu-footer .menu-menu-footer-container ul.menu li.menu-item>ul.sub-menu .menu-item a,footer .footer-container .top-footer-area .menu-footer-area .menu-footer .menu-footer-container ul.menu li.menu-item>ul.sub-menu .menu-item a{color:#424245;font-size:13px;line-height:18px;letter-spacing:0;font-weight:400;margin-bottom:10px;width:-webkit-max-content;width:-moz-max-content;width:max-content}footer .footer-container .top-footer-area .menu-footer-area .menu-footer .menu-menu-footer-container ul.menu li.menu-item>ul.sub-menu .menu-item a:hover,footer .footer-container .top-footer-area .menu-footer-area .menu-footer .menu-footer-container ul.menu li.menu-item>ul.sub-menu .menu-item a:hover{color:#64a002}footer .footer-container .top-footer-area .menu-footer-area .menu-footer .menu-menu-footer-container ul.menu li.menu-item>ul.sub-menu .menu-item.current-menu-item a,footer .footer-container .top-footer-area .menu-footer-area .menu-footer .menu-footer-container ul.menu li.menu-item>ul.sub-menu .menu-item.current-menu-item a{color:#64a002}footer .footer-container .top-footer-area .infos-footer-area .social-area a.social-item{margin-right:20px}footer .footer-container .top-footer-area .infos-footer-area .address-area{color:#424245}footer .footer-container .top-footer-area .infos-footer-area .address-area .address-block{margin-bottom:20px}footer .footer-container .top-footer-area .infos-footer-area .address-area .address-block .cidade{font-size:17px;line-height:26px;letter-spacing:0;font-weight:600;margin-bottom:10px}footer .footer-container .top-footer-area .infos-footer-area .address-area .address-block .endereco{font-size:14px;line-height:19px;letter-spacing:0;font-weight:400;margin-bottom:5px}footer .footer-container .top-footer-area .infos-footer-area .address-area .address-block .telefone{font-size:14px;line-height:19px;letter-spacing:0;font-weight:400}footer .footer-container .med-footer-area .parecerias-area{margin-bottom:20px}footer .footer-container .med-footer-area .parecerias-area .title-area{font-size:17px;line-height:26px;letter-spacing:0;font-weight:600;margin-bottom:10px}footer .footer-container .med-footer-area .parecerias-area .logos-area{display:flex;align-items:center;flex-wrap:wrap}footer .footer-container .med-footer-area .parecerias-area .logos-area img{margin-right:5px;width:150px;height:auto}footer .footer-container .med-footer-area .premios-area{margin-bottom:20px}footer .footer-container .med-footer-area .premios-area .title-area{font-size:17px;line-height:26px;letter-spacing:0;font-weight:600;margin-bottom:10px}footer .footer-container .med-footer-area .premios-area .logos-area img{margin-right:5px}footer .footer-container .bottom-footer-area{color:#424245}footer .footer-container .bottom-footer-area .logo-area{display:none}footer .footer-container .bottom-footer-area .copy-area{font-size:13px;line-height:25px;letter-spacing:0;font-weight:400}footer .footer-container .bottom-footer-area .menu-footer-area .menu-footer-2 .menu-menu-footer-2-container ul.menu-2{display:-ms-flex;display:-moz-flex;display:flex;flex-wrap:wrap}footer .footer-container .bottom-footer-area .menu-footer-area .menu-footer-2 .menu-menu-footer-2-container ul.menu-2 li.menu-item a{color:#424245;font-size:13px;line-height:25px;letter-spacing:0;font-weight:600}footer .footer-container .bottom-footer-area .menu-footer-area .menu-footer-2 .menu-menu-footer-2-container ul.menu-2 li.menu-item::after{content:"|"}footer .footer-container .bottom-footer-area .menu-footer-area .menu-footer-2 .menu-menu-footer-2-container ul.menu-2 li.menu-item:last-child::after{content:none}footer .footer-container .bottom-footer-area .link-topo-area{text-align:center;margin-top:15px}footer .footer-container .bottom-footer-area .link-topo-area button{color:#64a002;font-size:14px;line-height:19px;letter-spacing:0;font-weight:600;text-align:center;background-color:transparent;cursor:pointer}.whatsapp-btn-area a img{position:fixed;width:auto;height:auto;bottom:40px;right:40px}.content-page{margin-top:20px;margin-bottom:20px}.content-page h2{color:#305a00;font-size:19px;line-height:26px;letter-spacing:-0.3px;margin:15px 0 10px}.content-page h3{color:#305a00;font-size:17px;line-height:25px;letter-spacing:-0.3px;margin:15px 0 10px}.content-page p{color:#555;font-size:16px;line-height:26px;letter-spacing:0}.content-page a{color:#64a002;text-decoration:underline}}@media(min-width: 992px){header{width:100%;max-width:inherit}header .header-desk-area{display:-ms-flex;display:-moz-flex;display:flex;-ms-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-ms-align-items:center;-moz-align-items:center;align-items:center;margin:0 auto;padding:0 2rem;max-width:1146px}header .header-desk-area .logo-menu-area{display:-ms-flex;display:-moz-flex;display:flex;align-items:center}header .header-desk-area .logo-menu-area .logo-area{margin-right:50px}header .header-desk-area .logo-menu-area .menu-area nav ul#menu-desk{display:-ms-flex;display:-moz-flex;display:flex;overflow:hidden}header .header-desk-area .logo-menu-area .menu-area nav ul#menu-desk>li.menu-item>a{display:block;color:#64a002;font-size:16px;line-height:26px;letter-spacing:0;font-weight:600;padding:20px 5px;border-bottom:solid 4px transparent;cursor:pointer}header .header-desk-area .logo-menu-area .menu-area nav ul#menu-desk li.menu-item.has-mega-menu{overflow:hidden;margin-right:20px}header .header-desk-area .logo-menu-area .menu-area nav ul#menu-desk li.menu-item.has-mega-menu>a{color:#555;cursor:pointer}header .header-desk-area .logo-menu-area .menu-area nav ul#menu-desk li.menu-item.has-mega-menu>a.menu-open{border-bottom:solid 4px #64a002}header .header-desk-area .logo-menu-area .menu-area nav ul#menu-desk li.menu-item.has-mega-menu>ul.sub-menu{display:none;position:absolute;z-index:9;width:100%;left:0px;right:0px;top:70px;background-color:#fff;padding:0 140px;border-top:solid 1px #d9d9d9;border-bottom:solid 1px #d9d9d9}header .header-desk-area .logo-menu-area .menu-area nav ul#menu-desk li.menu-item.has-mega-menu>ul.sub-menu .menu-item{margin:20px 20px 20px 0px;padding:0}header .header-desk-area .logo-menu-area .menu-area nav ul#menu-desk li.menu-item.has-mega-menu>ul.sub-menu .menu-item a{color:#305a00;font-size:16px;line-height:26px;letter-spacing:0;font-weight:600;cursor:pointer}header .header-desk-area .logo-menu-area .menu-area nav ul#menu-desk li.menu-item.has-mega-menu>ul.sub-menu.sub-menu-open{display:flex}header .header-desk-area .logo-menu-area .menu-area nav ul#menu-desk li.menu-item.has-mega-menu:hover>a{border-bottom:solid 4px #64a002}header .header-desk-area .logo-menu-area .menu-area nav ul#menu-desk li.menu-item.has-mega-menu.current-menu-item>a{border-bottom:solid 4px #64a002}header .header-desk-area .logo-menu-area .menu-area nav ul#menu-desk li.menu-item.has-mega-menu.mega-menu-full>ul.sub-menu{grid-template-columns:repeat(auto-fit, minmax(25%, 1fr))}header .header-desk-area .logo-menu-area .menu-area nav ul#menu-desk li.menu-item.has-mega-menu.mega-menu-full>ul.sub-menu .menu-item.mega-menu-column{width:100%;max-width:100%;min-height:1px;padding-left:20px;margin:20px 0;flex:1 0 25%;border-left:solid 1px #d9d9d9}header .header-desk-area .logo-menu-area .menu-area nav ul#menu-desk li.menu-item.has-mega-menu.mega-menu-full>ul.sub-menu .menu-item.mega-menu-column:nth-child(1){padding-left:0px;border-left:none}header .header-desk-area .logo-menu-area .menu-area nav ul#menu-desk li.menu-item.has-mega-menu.mega-menu-full>ul.sub-menu .menu-item.mega-menu-column:nth-child(4n+1){padding-left:0px;border-left:none}header .header-desk-area .logo-menu-area .menu-area nav ul#menu-desk li.menu-item.has-mega-menu.mega-menu-full>ul.sub-menu .menu-item.mega-menu-column a{color:#555;font-size:16px;line-height:25px;letter-spacing:0;font-weight:400;margin-bottom:15px;text-decoration:none;display:block;text-align:left;cursor:pointer}header .header-desk-area .logo-menu-area .menu-area nav ul#menu-desk li.menu-item.has-mega-menu.mega-menu-full>ul.sub-menu .menu-item.mega-menu-column ul.sub-menu .menu-item a{color:#64a002;font-size:14px;line-height:23px;letter-spacing:0;font-weight:600;margin-bottom:15px;cursor:pointer}header .header-desk-area .logo-menu-area .menu-area nav ul#menu-desk li.menu-item.has-mega-menu.mega-menu-full>ul.sub-menu.sub-menu-open{display:grid}header .header-desk-area .search-language-area{display:-ms-flex;display:-moz-flex;display:flex;align-items:center}header .header-desk-area .search-language-area .language-area ul li.wpml-ls-item a.wpml-ls-link{display:block;color:#64a002;font-size:16px;line-height:26px;letter-spacing:0;font-weight:600}header .header-desk-area .search-language-area .language-area ul li.wpml-ls-item:nth-child(2) a.wpml-ls-link{padding-left:0}header .header-desk-area .search-language-area .language-area ul li.wpml-ls-item:nth-child(2) a.wpml-ls-link::before{content:" | ";margin-right:5px}footer{padding:40px 0}footer .footer-container .top-footer-area{display:grid;grid-template-columns:70% 30%}footer .footer-container .top-footer-area .menu-footer-area .menu-footer .menu-menu-footer-container ul.menu,footer .footer-container .top-footer-area .menu-footer-area .menu-footer .menu-footer-container ul.menu{grid-template-columns:1fr 1fr 1fr 1fr}footer .footer-container .top-footer-area .menu-footer-area .menu-footer .menu-menu-footer-container ul.menu li.menu-item,footer .footer-container .top-footer-area .menu-footer-area .menu-footer .menu-footer-container ul.menu li.menu-item{margin-right:10px}footer .footer-container .top-footer-area .infos-footer-area .social-area{margin-bottom:30px}footer .footer-container .med-footer-area{margin:20px 0;display:-ms-flex;display:-moz-flex;display:flex}footer .footer-container .med-footer-area .parecerias-area{display:-ms-flex;display:-moz-flex;display:flex;align-items:center;margin-right:50px}footer .footer-container .med-footer-area .parecerias-area .title-area{margin-right:20px;font-size:15px;line-height:20px;letter-spacing:0;font-weight:400}footer .footer-container .med-footer-area .parecerias-area .logos-area img{margin-right:20px}footer .footer-container .med-footer-area .premios-area{display:-ms-flex;display:-moz-flex;display:flex;align-items:center}footer .footer-container .med-footer-area .premios-area .title-area{margin-right:20px;font-size:15px;line-height:20px;letter-spacing:0;font-weight:400}footer .footer-container .med-footer-area .premios-area .logos-area img{margin-right:20px}footer .footer-container .bottom-footer-area{display:-ms-flex;display:-moz-flex;display:flex;-ms-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-ms-align-items:center;-moz-align-items:center;align-items:center}footer .footer-container .bottom-footer-area .bottom-container{display:-ms-flex;display:-moz-flex;display:flex;-ms-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-ms-align-items:center;-moz-align-items:center;align-items:center}footer .footer-container .bottom-footer-area .logo-area{display:block;margin-right:20px}footer .footer-container .bottom-footer-area .copy-area{margin-right:50px}footer .footer-container .bottom-footer-area .link-topo-area{margin-top:0}}@media(min-width: 1500px){header .header-desk-area{max-width:1366px}}@media(min-width: 1700px){header .header-desk-area .logo-menu-area .menu-area nav ul#menu-desk li.menu-item.has-mega-menu>ul.sub-menu{padding:0 280px}}:root {
  /* Ponte de tokens: vars --proativa-* apontam para tokens.css. Edite tokens.css, nao aqui. */
  --proativa-blue:      var(--azul);
  --proativa-blue-dark: var(--azul-escuro);
  --proativa-blue-soft: var(--azul-050);
  --proativa-text:      var(--ink);
  --proativa-muted:     var(--ink-soft);
  --proativa-border:    var(--line);
  --proativa-coral:     var(--area-ingles);
  --proativa-gold:      var(--area-oratoria);
  --proativa-green:     var(--cta);
  --proativa-teal:      var(--area-comunicacao);
  --proativa-white:     #ffffff;
  --proativa-cta:       var(--cta);
}.proativa-skip-link{position:absolute;top:8px;left:8px;z-index:10000;transform:translateY(-140%);padding:10px 14px;border-radius:6px;background:var(--proativa-blue-dark);color:var(--proativa-white);font:700 14px/1.2 Inter,"Open Sans",Arial,sans-serif;text-decoration:none}.proativa-skip-link:focus{transform:translateY(0)}.proativa-site-header{position:-webkit-sticky;position:sticky;top:0;z-index:900;background:var(--proativa-white);border-bottom:1px solid var(--proativa-border);box-shadow:0 8px 24px rgba(7,48,103,.06)}.proativa-header__inner{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:10px 12px;align-items:center;width:min(100%,1180px);margin:0 auto;padding:12px 18px}.proativa-header__brand{min-width:0}.proativa-header__brand .custom-logo-link,.proativa-brand-text{display:inline-flex;align-items:center;min-height:44px;color:var(--proativa-blue-dark);text-decoration:none}.proativa-header__brand .custom-logo{display:block;width:auto;max-width:150px;max-height:44px}.proativa-brand-text,.proativa-footer__logo{font:800 24px/1 Montserrat,Poppins,Inter,Arial,sans-serif;letter-spacing:0}.proativa-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:10px 12px;border:1px solid var(--proativa-border);border-radius:8px;background:var(--proativa-white);color:var(--proativa-blue-dark);font:700 14px/1 Inter,"Open Sans",Arial,sans-serif;cursor:pointer}.proativa-menu-toggle:focus-visible,.proativa-header__whatsapp:focus-visible,.proativa-primary-menu a:focus-visible,.proativa-footer a:focus-visible{outline:3px solid rgba(216,164,25,.55);outline-offset:3px}.proativa-menu-toggle__icon,.proativa-menu-toggle__icon::before,.proativa-menu-toggle__icon::after{display:block;width:18px;height:2px;border-radius:999px;background:currentColor;content:""}.proativa-menu-toggle__icon{position:relative}.proativa-menu-toggle__icon::before,.proativa-menu-toggle__icon::after{position:absolute;left:0}.proativa-menu-toggle__icon::before{top:-6px}.proativa-menu-toggle__icon::after{top:6px}.proativa-primary-navigation{display:none;grid-column:1/-1}.proativa-site-header.is-menu-open .proativa-primary-navigation{display:block}.proativa-primary-menu{display:flex;flex-direction:column;gap:4px;margin:6px 0 0;padding:8px;border:1px solid var(--proativa-border);border-radius:8px;background:var(--proativa-white);list-style:none}.proativa-primary-menu ul,.proativa-footer-menu,.proativa-footer-links{margin:0;padding:0;list-style:none}.proativa-primary-menu li{position:relative}.proativa-primary-menu a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:6px;color:var(--proativa-text);font:700 15px/1.35 Inter,"Open Sans",Arial,sans-serif;text-decoration:none}.proativa-primary-menu a:hover,.proativa-primary-menu .current-menu-item>a{background:var(--proativa-blue-soft);color:var(--proativa-blue-dark)}.proativa-primary-menu .sub-menu{padding-left:14px}.proativa-header__whatsapp,.proativa-footer__whatsapp{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:8px;background:var(--proativa-green);color:var(--proativa-white);font:800 14px/1.2 Inter,"Open Sans",Arial,sans-serif;text-decoration:none}.proativa-header__whatsapp{grid-column:1/-1;padding:12px 16px}.proativa-site-main{min-height:40vh}.proativa-site-footer{background:var(--proativa-blue-dark);color:#f5f9ff;font-family:Inter,"Open Sans",Arial,sans-serif}.proativa-footer__inner{display:grid;gap:28px;width:min(100%,1180px);margin:0 auto;padding:38px 18px 28px}.proativa-footer__logo{display:inline-flex;margin-bottom:12px;color:var(--proativa-white);text-decoration:none}.proativa-footer__text{max-width:36rem;margin:0;color:#dcecff;font-size:15px;line-height:1.6}.proativa-footer__title{margin:0 0 12px;color:#fff;font:800 15px/1.2 Montserrat,Poppins,Inter,Arial,sans-serif}.proativa-footer-menu,.proativa-footer-links{display:grid;gap:8px}.proativa-footer a{color:#f4f9ff;text-decoration:none}.proativa-footer a:hover,.proativa-footer a:focus-visible{color:#fff;background:rgba(234,242,255,.1);text-decoration:underline;-webkit-text-decoration-color:rgba(126,231,176,.95);text-decoration-color:rgba(126,231,176,.95);text-underline-offset:4px}.proativa-footer-menu a,.proativa-footer-links a{display:inline-flex;align-items:center;min-height:40px;margin-left:-8px;padding:6px 8px;border-radius:8px;color:#f4f9ff;font-weight:700}.proativa-footer__whatsapp{padding:12px 16px}.proativa-footer__whatsapp:hover,.proativa-footer__whatsapp:focus-visible{background:#148a44;color:var(--proativa-white);text-decoration:none}.proativa-footer__bottom{border-top:1px solid rgba(255,255,255,.14);padding:16px 18px 20px;text-align:center}.proativa-footer__bottom p{margin:0;color:#dcecff;font-size:13px;line-height:1.5}@media(min-width: 760px){.proativa-header__inner{grid-template-columns:auto 1fr auto;padding:14px 24px}.proativa-menu-toggle{display:none}.proativa-primary-navigation{display:block;grid-column:auto}.proativa-primary-menu{flex-direction:row;align-items:center;justify-content:center;gap:2px;margin:0;padding:0;border:0}.proativa-primary-menu a{min-height:40px;padding:8px 10px;font-size:14px}.proativa-primary-menu .sub-menu{display:none;position:absolute;top:100%;left:0;z-index:20;min-width:220px;padding:8px;border:1px solid var(--proativa-border);border-radius:8px;background:var(--proativa-white);box-shadow:0 14px 32px rgba(7,48,103,.12)}.proativa-primary-menu .menu-item:hover>.sub-menu,.proativa-primary-menu .menu-item:focus-within>.sub-menu{display:grid;gap:4px}.proativa-header__whatsapp{grid-column:auto;padding:12px 14px;white-space:nowrap}.proativa-footer__inner{grid-template-columns:1.4fr .9fr .9fr 1fr;gap:32px;padding:48px 24px 34px}}@media(min-width: 1060px){.proativa-primary-menu a{padding:8px 14px;font-size:15px}.proativa-primary-menu>li>a{position:relative}.proativa-primary-menu>li>a::after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:3px;border-radius:999px;background:var(--proativa-teal);opacity:0;transform:scaleX(0.55);transform-origin:center;transition:opacity .2s ease,transform .2s ease}.proativa-primary-menu>li>a:hover::after,.proativa-primary-menu>li>a:focus-visible::after,.proativa-primary-menu>.current-menu-item>a::after{opacity:1;transform:scaleX(1)}.proativa-header__brand .custom-logo{max-width:176px}}.proativa-home-container{width:min(100%,1180px);margin:0 auto;padding:0 18px}.proativa-home-section{padding:52px 0;background:var(--proativa-white)}.proativa-home-section:nth-of-type(odd){background:radial-gradient(circle at 8% 10%, rgba(25, 166, 179, 0.05), transparent 30%),linear-gradient(180deg, #f8fbff 0%, #ffffff 100%)}.proativa-home-eyebrow{margin:0 0 10px;color:var(--proativa-blue);font:800 12px/1.3 Inter,"Open Sans",Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.proativa-home-section__intro{max-width:700px}.proativa-home-section__intro h2,.proativa-home-final-cta h2{margin:0;color:var(--proativa-blue-dark);font:800 28px/1.15 Montserrat,Poppins,Inter,Arial,sans-serif;letter-spacing:0}.proativa-home-section__intro p,.proativa-home-hero__text,.proativa-home-final-cta p{margin:16px 0 0;color:var(--proativa-muted);font:400 16px/1.65 Inter,"Open Sans",Arial,sans-serif}.proativa-home-hero{position:relative;overflow:hidden;padding:42px 0 34px;background:radial-gradient(circle at 82% 18%, rgba(25, 166, 179, 0.17), transparent 30%),radial-gradient(circle at 18% 78%, rgba(241, 90, 36, 0.08), transparent 28%),radial-gradient(circle at 74% 88%, rgba(31, 164, 99, 0.1), transparent 26%),linear-gradient(140deg, #f5f9ff 0%, #ffffff 48%, #eaf4ff 100%)}.proativa-home-hero::before,.proativa-home-hero::after{content:"";position:absolute;pointer-events:none;border-radius:999px}.proativa-home-hero::before{inset:auto -120px -170px auto;width:360px;height:360px;background:rgba(25,166,179,.08)}.proativa-home-hero::after{inset:32px auto auto -150px;width:280px;height:280px;background:rgba(17,85,204,.08)}.proativa-home-hero__inner{position:relative;z-index:1;display:grid;gap:28px}.proativa-home-hero h1{margin:0;max-width:760px;color:var(--proativa-blue-dark);font:900 38px/1.06 Montserrat,Poppins,Inter,Arial,sans-serif;letter-spacing:0}.proativa-home-actions{display:grid;gap:12px;margin-top:22px}.proativa-home-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 18px;border:1px solid transparent;border-radius:10px;box-shadow:0 12px 28px rgba(7,48,103,.08);font:800 15px/1.2 Inter,"Open Sans",Arial,sans-serif;text-align:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.proativa-home-button:focus-visible{outline:3px solid rgba(216,164,25,.55);outline-offset:3px}.proativa-home-button:hover,.proativa-home-button:focus-visible{transform:translateY(-1px);box-shadow:0 16px 32px rgba(7,48,103,.12)}.proativa-home-button--primary{background:var(--proativa-blue);color:var(--proativa-white)}.proativa-home-button--primary:hover,.proativa-home-button--primary:focus-visible{background:var(--proativa-blue-dark);color:var(--proativa-white)}.proativa-home-button--secondary{border-color:rgba(17,85,204,.18);background:var(--proativa-white);color:var(--proativa-blue-dark)}.proativa-home-button--secondary:hover,.proativa-home-button--secondary:focus-visible{border-color:rgba(17,85,204,.35);color:var(--proativa-blue)}.proativa-home-hero__visual{position:relative;display:block}.proativa-home-hero__picture{display:block;overflow:hidden;border:1px solid rgba(17,85,204,.12);border-radius:20px;background:var(--proativa-blue-soft);box-shadow:0 24px 58px rgba(7,48,103,.16)}.proativa-home-hero__image{display:block;width:100%;height:min(118vw,500px);aspect-ratio:9/12;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.proativa-home-hero__tiles{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;margin:0;padding:0;list-style:none}.proativa-home-hero__tile{border:1px solid rgba(17,85,204,.13);border-radius:14px;background:rgba(255,255,255,.92);box-shadow:0 16px 32px rgba(7,48,103,.09);padding:16px}.proativa-home-hero__tile span{display:block;color:var(--proativa-muted);font:800 12px/1.3 Inter,"Open Sans",Arial,sans-serif}.proativa-home-hero__tile strong{display:block;margin-top:6px;color:var(--proativa-blue-dark);font:800 18px/1.15 Montserrat,Poppins,Inter,Arial,sans-serif}.proativa-home-hero__tile--blue{border-top:4px solid var(--proativa-coral)}.proativa-home-hero__tile--teal{border-top:4px solid var(--proativa-teal)}.proativa-home-hero__tile--gold{border-top:4px solid var(--proativa-gold)}.proativa-home-hero__tile--green{border-top:4px solid var(--proativa-green)}.proativa-home-hero__card--accent{border-left:4px solid var(--proativa-green)}.proativa-home-hero+.proativa-home-section{padding-top:46px;background:linear-gradient(180deg, #ffffff 0%, #f8fbff 100%)}.proativa-home-highlights,.proativa-home-card-grid,.proativa-home-check-list,.proativa-home-pill-list,.proativa-home-testimonials__grid{display:grid;gap:14px;margin:24px 0 0;padding:0;list-style:none}.proativa-home-highlights li,.proativa-home-check-list li,.proativa-home-pill-list li,.proativa-home-card,.proativa-home-testimonial{border:1px solid rgba(17,85,204,.1);border-radius:16px;background:var(--proativa-white);box-shadow:0 16px 38px rgba(7,48,103,.065)}.proativa-home-highlights li,.proativa-home-check-list li,.proativa-home-pill-list li{min-height:48px;padding:14px 16px;color:var(--proativa-text);font:800 15px/1.35 Inter,"Open Sans",Arial,sans-serif}.proativa-home-card{position:relative;overflow:hidden;padding:22px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.proativa-home-card:hover{transform:translateY(-3px);border-color:rgba(17,85,204,.22);box-shadow:0 22px 46px rgba(7,48,103,.105)}.proativa-home-card::before{content:"";display:block;width:54px;height:5px;margin-bottom:18px;border-radius:999px;background:var(--proativa-blue)}.proativa-home-highlights li,.proativa-home-check-list li,.proativa-home-pill-list li{position:relative}.proativa-home-highlights li::before,.proativa-home-check-list li::before,.proativa-home-pill-list li::before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:999px;background:var(--proativa-teal);vertical-align:.08em}.proativa-home-card--blue::before{background:var(--proativa-coral)}.proativa-home-card--teal::before{background:var(--proativa-teal)}.proativa-home-card--gold::before{background:var(--proativa-gold)}.proativa-home-card--green::before{background:var(--proativa-green)}.proativa-home-card h3{margin:0;color:var(--proativa-blue-dark);font:800 21px/1.2 Montserrat,Poppins,Inter,Arial,sans-serif}.proativa-home-card p{margin:12px 0 0;color:var(--proativa-muted);font:400 15px/1.6 Inter,"Open Sans",Arial,sans-serif}.proativa-home-split{display:grid;gap:28px}.proativa-home-experiences{background:radial-gradient(circle at right 18%, rgba(31, 164, 99, 0.09), transparent 30%),linear-gradient(180deg, #ffffff 0%, #f1f7ff 100%)}.proativa-home-check-list li{position:relative;padding-left:44px}.proativa-home-check-list li::before{content:"";position:absolute;top:18px;left:18px;width:10px;height:10px;border-radius:50%;background:var(--proativa-green)}.proativa-home-pill-list{grid-template-columns:1fr}.proativa-home-pill-list li{background:#f7faff}.proativa-home-testimonial{padding:20px;border-style:solid;background:rgba(255,255,255,.92)}.proativa-home-testimonials--placeholder .proativa-home-testimonial{border-style:dashed;background:linear-gradient(180deg, rgba(255, 255, 255, 0.96) 0%, rgba(247, 250, 255, 0.96) 100%)}.proativa-home-testimonial blockquote{margin:0}.proativa-home-testimonial p{margin:0;color:var(--proativa-text);font:800 16px/1.5 Inter,"Open Sans",Arial,sans-serif}.proativa-home-testimonial figcaption{margin-top:12px;color:var(--proativa-muted);font:600 14px/1.5 Inter,"Open Sans",Arial,sans-serif}.proativa-home-final-cta{padding:54px 0;background:radial-gradient(circle at 85% 10%, rgba(25, 166, 179, 0.2), transparent 32%),linear-gradient(135deg, #073067 0%, #0d4e9c 100%);color:var(--proativa-white);text-align:left}.proativa-home-final-cta .proativa-home-container{display:grid;gap:18px}.proativa-home-final-cta h2,.proativa-home-final-cta p{color:var(--proativa-white)}.proativa-home-final-cta p{margin:0;color:rgba(255,255,255,.78)}.proativa-home-final-cta .proativa-home-button{background:var(--proativa-green)}.proativa-page-hero{padding:38px 0 34px;background:linear-gradient(135deg, rgba(0, 86, 163, 0.1), rgba(37, 170, 225, 0.06)),#f7fbff}.proativa-page-hero__inner,.proativa-page__container,.proativa-whatsapp-cta__inner{width:min(100% - 36px,1120px);margin:0 auto}.proativa-page-hero__inner{max-width:880px}.proativa-page-hero__eyebrow{margin:0 0 10px;color:var(--proativa-blue);font:800 12px/1.3 Montserrat,Poppins,Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.proativa-page-hero h1{margin:0;color:var(--proativa-blue-dark);font:800 34px/1.08 Montserrat,Poppins,Inter,Arial,sans-serif}.proativa-page-hero__text{max-width:720px;margin:16px 0 0;color:var(--proativa-muted);font:400 16px/1.65 Inter,"Open Sans",Arial,sans-serif}.proativa-page{padding:32px 0 44px;background:var(--proativa-white)}.proativa-page__container{max-width:900px}.proativa-page__breadcrumbs{margin-bottom:24px;color:var(--proativa-muted);font:600 13px/1.5 Inter,"Open Sans",Arial,sans-serif}.proativa-breadcrumbs a{color:var(--proativa-blue);text-decoration:underline;text-underline-offset:3px}.proativa-page__featured-image{margin:0 0 28px}.proativa-page__image{display:block;width:100%;height:auto;border-radius:10px}.proativa-page__article{color:var(--proativa-text)}.proativa-page__content{color:var(--proativa-text);font:400 16px/1.75 Inter,"Open Sans",Arial,sans-serif}.proativa-page__content>*{margin-top:0;margin-bottom:0}.proativa-page__content>*+*{margin-top:18px}.proativa-page__content h2,.proativa-page__content h3,.proativa-page__content h4{color:var(--proativa-blue-dark);font-family:Montserrat,Poppins,Inter,Arial,sans-serif;font-weight:800;line-height:1.2}.proativa-page__content h2{margin-top:30px;font-size:26px}.proativa-page__content h3{margin-top:24px;font-size:21px}.proativa-page__content h4{margin-top:22px;font-size:19px}.proativa-page__content p,.proativa-page__content li{color:var(--proativa-text)}.proativa-page__content a{color:var(--proativa-blue);font-weight:700;text-decoration:underline;text-underline-offset:3px}.proativa-page__content a:hover,.proativa-page__content a:focus-visible,.proativa-breadcrumbs a:hover,.proativa-breadcrumbs a:focus-visible{color:var(--proativa-blue-dark)}.proativa-page__content ul,.proativa-page__content ol{display:grid;gap:10px;padding-left:24px}.proativa-page__content ul{list-style:disc outside}.proativa-page__content ol{list-style:decimal outside}.proativa-page__content li::marker{color:var(--proativa-blue);font-weight:800}.proativa-page__content li+li{margin-top:0}.proativa-page__content img{max-width:100%;height:auto;border-radius:8px}.proativa-page__content figure{margin-right:0;margin-left:0}.proativa-page__content figcaption{margin-top:8px;color:var(--proativa-muted);font-size:14px;line-height:1.5}.proativa-page__content blockquote{margin-right:0;margin-left:0;padding:18px;border-left:4px solid var(--proativa-blue);border-radius:8px;background:#f3f8ff}.proativa-page__content table{width:100%;border-collapse:collapse;font-size:15px}.proativa-page__content th,.proativa-page__content td{padding:12px;border:1px solid rgba(0,86,163,.16);text-align:left}.proativa-page__content .wp-block-button__link,.proativa-page__pagination a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;border-radius:10px;background:var(--proativa-blue);color:var(--proativa-white);font:800 15px/1.2 Inter,"Open Sans",Arial,sans-serif;text-decoration:none}.proativa-page__content .wp-block-button__link:hover,.proativa-page__content .wp-block-button__link:focus-visible,.proativa-page__pagination a:hover,.proativa-page__pagination a:focus-visible{background:var(--proativa-blue-dark);color:var(--proativa-white)}.proativa-page__pagination{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.proativa-whatsapp-cta{padding:38px 0;background:var(--proativa-blue-dark);color:var(--proativa-white)}.proativa-whatsapp-cta__inner{display:grid;gap:16px}.proativa-whatsapp-cta h2{margin:0;color:var(--proativa-white);font:800 26px/1.15 Montserrat,Poppins,Inter,Arial,sans-serif}.proativa-whatsapp-cta p{max-width:620px;margin:12px 0 0;color:rgba(255,255,255,.82);font:400 16px/1.6 Inter,"Open Sans",Arial,sans-serif}.proativa-whatsapp-cta__button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:14px 20px;border-radius:10px;background:var(--proativa-green);color:var(--proativa-white);font:800 15px/1.2 Inter,"Open Sans",Arial,sans-serif;text-align:center;text-decoration:none}.proativa-whatsapp-cta__button:hover,.proativa-whatsapp-cta__button:focus-visible{background:#148a44;color:var(--proativa-white)}.proativa-whatsapp-cta__button:focus-visible{outline:3px solid rgba(216,164,25,.65);outline-offset:3px}.proativa-courses-list{margin-top:30px;padding-top:28px;border-top:1px solid var(--proativa-border)}.proativa-courses-page__intro{max-width:760px}.proativa-courses-page__intro .proativa-page__content{font-size:16px}.proativa-courses-page__intro .proativa-page__content>*+*{margin-top:14px}.proativa-courses-list__header{max-width:720px}.proativa-courses-list__eyebrow,.proativa-course-card__area,.proativa-course-hero__area{margin:0 0 10px;color:var(--proativa-blue);font:800 12px/1.3 Montserrat,Poppins,Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.proativa-courses-list h2{margin:0;color:var(--proativa-blue-dark);font:800 30px/1.15 Montserrat,Poppins,Inter,Arial,sans-serif}.proativa-courses-grid{display:grid;gap:16px;margin-top:22px}.proativa-course-card{position:relative;overflow:hidden;border:1px solid var(--proativa-border);border-radius:10px;background:var(--proativa-white)}.proativa-course-card::before{content:"";display:block;height:5px;background:var(--proativa-blue)}.proativa-course-card__media{display:block;overflow:hidden;background:var(--proativa-blue-soft)}.proativa-course-card__image{display:block;width:100%;aspect-ratio:16/10;height:auto;-o-object-fit:cover;object-fit:cover}.proativa-course-card__body{display:grid;gap:10px;padding:18px}.proativa-course-card__area{margin-bottom:0}.proativa-course-card__title{margin:0;color:var(--proativa-blue-dark);font:800 22px/1.2 Montserrat,Poppins,Inter,Arial,sans-serif}.proativa-course-card__title a{color:inherit;text-decoration:none}.proativa-course-card__title a:hover,.proativa-course-card__title a:focus-visible{color:var(--proativa-blue);text-decoration:underline;text-underline-offset:4px}.proativa-course-card__excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-height:4.8em;margin:0;color:var(--proativa-muted);font:400 15px/1.6 Inter,"Open Sans",Arial,sans-serif}.proativa-course-card__link{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:46px;margin-top:4px;padding:12px 17px;border-radius:8px;background:var(--proativa-blue);color:var(--proativa-white);font:800 14px/1.2 Inter,"Open Sans",Arial,sans-serif;text-decoration:none}.proativa-course-card__link:hover,.proativa-course-card__link:focus-visible{background:var(--proativa-blue-dark);color:var(--proativa-white)}.proativa-courses-list__empty{margin:24px 0 0;padding:18px;border:1px solid var(--proativa-border);border-radius:10px;background:#f7fbff;color:var(--proativa-muted);font:700 16px/1.6 Inter,"Open Sans",Arial,sans-serif}.proativa-course-card--idiomas,.proativa-course-hero--idiomas{--proativa-course-accent: var(--proativa-coral)}.proativa-course-card--comunicacao,.proativa-course-hero--comunicacao{--proativa-course-accent: var(--proativa-teal)}.proativa-course-card--oratoria,.proativa-course-hero--oratoria{--proativa-course-accent: var(--proativa-gold)}.proativa-course-card--imersoes,.proativa-course-hero--imersoes{--proativa-course-accent: var(--proativa-green)}.proativa-course-card--psicologia,.proativa-course-hero--psicologia{--proativa-course-accent: #25aae1}.proativa-course-card--corporativo,.proativa-course-hero--corporativo{--proativa-course-accent: var(--proativa-blue)}.proativa-course-card::before{background:var(--proativa-course-accent, var(--proativa-blue))}.proativa-course-card__area,.proativa-course-hero__area{color:var(--proativa-course-accent, var(--proativa-blue))}.proativa-course-hero{padding:42px 0 38px;background:linear-gradient(135deg, rgba(0, 86, 163, 0.1), rgba(37, 170, 225, 0.06)),#f7fbff}.proativa-course-hero__inner{display:grid;gap:26px;width:min(100% - 36px,1120px);margin:0 auto}.proativa-course-hero h1{margin:0;color:var(--proativa-blue-dark);font:800 34px/1.08 Montserrat,Poppins,Inter,Arial,sans-serif}.proativa-course-hero__text{max-width:720px;margin:16px 0 0;color:var(--proativa-muted);font:400 16px/1.65 Inter,"Open Sans",Arial,sans-serif}.proativa-course-hero__actions{display:grid;gap:12px;margin-top:24px}.proativa-course-hero__button,.proativa-course-contact-card__button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 20px;border-radius:10px;background:var(--proativa-green);color:var(--proativa-white);font:800 15px/1.2 Inter,"Open Sans",Arial,sans-serif;text-align:center;text-decoration:none}.proativa-course-hero__button:hover,.proativa-course-hero__button:focus-visible,.proativa-course-contact-card__button:hover,.proativa-course-contact-card__button:focus-visible{background:#148a44;color:var(--proativa-white)}.proativa-course-hero__back{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:var(--proativa-blue-dark);font:800 14px/1.2 Inter,"Open Sans",Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}.proativa-course-hero__back:hover,.proativa-course-hero__back:focus-visible{color:var(--proativa-blue)}.proativa-course-hero__media{overflow:hidden;margin:0;border-radius:12px;border-top:5px solid var(--proativa-course-accent, var(--proativa-blue));background:var(--proativa-blue-soft)}.proativa-course-hero__image{display:block;width:100%;aspect-ratio:16/10;height:auto;-o-object-fit:cover;object-fit:cover}.proativa-course-back{margin:0 0 22px}.proativa-course-back a{display:inline-flex;align-items:center;min-height:40px;color:var(--proativa-blue);font:800 14px/1.2 Inter,"Open Sans",Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}.proativa-course-back a:hover,.proativa-course-back a:focus-visible{color:var(--proativa-blue-dark)}.proativa-course-single__layout{display:grid;gap:28px}.proativa-course-contact-card{display:grid;gap:12px;padding:20px;border:1px solid var(--proativa-border);border-top:5px solid var(--proativa-course-accent, var(--proativa-blue));border-radius:10px;background:#f7fbff}.proativa-course-contact-card__eyebrow{margin:0;color:var(--proativa-course-accent, var(--proativa-blue));font:800 12px/1.3 Montserrat,Poppins,Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.proativa-course-contact-card h2{margin:0;color:var(--proativa-blue-dark);font:800 22px/1.2 Montserrat,Poppins,Inter,Arial,sans-serif}.proativa-course-contact-card p{margin:0;color:var(--proativa-muted);font:400 15px/1.6 Inter,"Open Sans",Arial,sans-serif}.proativa-area-taxonomy-hero{padding:34px 0 30px}.proativa-area-taxonomy-page{padding-top:28px;padding-bottom:34px}.proativa-area-taxonomy-list{margin-top:0;padding-top:0;border-top:0}.proativa-immersions-container{width:min(100% - 36px,1120px);margin:0 auto}.proativa-immersions-hero{overflow:hidden;padding:44px 0 48px;background:radial-gradient(circle at top right, rgba(31, 164, 99, 0.16), transparent 34%),linear-gradient(145deg, #f7faff 0%, #ffffff 58%, #eef8f2 100%)}.proativa-immersions-hero__inner{display:grid;gap:30px}.proativa-immersions-eyebrow{margin:0 0 10px;color:var(--proativa-green);font:800 12px/1.3 Montserrat,Poppins,Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.proativa-immersions-hero h1{margin:0;color:var(--proativa-blue-dark);font:800 38px/1.08 Montserrat,Poppins,Inter,Arial,sans-serif}.proativa-immersions-hero__text{max-width:720px;margin:16px 0 0;color:var(--proativa-muted);font:400 16px/1.65 Inter,"Open Sans",Arial,sans-serif}.proativa-immersions-actions{display:grid;gap:12px;margin-top:24px}.proativa-immersions-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 20px;border-radius:10px;font:800 15px/1.2 Inter,"Open Sans",Arial,sans-serif;text-align:center;text-decoration:none}.proativa-immersions-button--primary{background:var(--proativa-green);color:var(--proativa-white)}.proativa-immersions-button--secondary{border:1px solid var(--proativa-border);background:var(--proativa-white);color:var(--proativa-blue-dark)}.proativa-immersions-button--primary:hover,.proativa-immersions-button--primary:focus-visible{background:#148a44;color:var(--proativa-white)}.proativa-immersions-button--secondary:hover,.proativa-immersions-button--secondary:focus-visible{border-color:rgba(31,164,99,.35);color:var(--proativa-blue)}.proativa-immersions-hero__panel{border:1px solid rgba(31,164,99,.18);border-top:5px solid var(--proativa-green);border-radius:12px;background:rgba(255,255,255,.9);box-shadow:0 16px 34px rgba(7,48,103,.08);padding:22px}.proativa-immersions-hero__panel span{display:block;color:var(--proativa-green);font:800 13px/1.3 Inter,"Open Sans",Arial,sans-serif}.proativa-immersions-hero__panel strong{display:block;margin-top:8px;color:var(--proativa-blue-dark);font:800 24px/1.15 Montserrat,Poppins,Inter,Arial,sans-serif}.proativa-immersions-hero__media{overflow:hidden;margin:0;border-radius:12px;border-top:5px solid var(--proativa-green);background:var(--proativa-blue-soft);box-shadow:0 16px 34px rgba(7,48,103,.08)}.proativa-immersions-hero__image{display:block;width:100%;aspect-ratio:16/10;height:auto;-o-object-fit:cover;object-fit:cover}.proativa-immersions-page{padding:34px 0 48px}.proativa-immersions-intro{max-width:820px}.proativa-immersions-section{margin-top:44px}.proativa-immersions-section__header{max-width:760px}.proativa-immersions-section__header h2{margin:0;color:var(--proativa-blue-dark);font:800 30px/1.15 Montserrat,Poppins,Inter,Arial,sans-serif}.proativa-immersions-card-grid,.proativa-immersions-benefits__list,.proativa-immersions-related__grid{display:grid;gap:14px;margin:22px 0 0;padding:0;list-style:none}.proativa-immersions-card,.proativa-immersions-benefits__list li,.proativa-immersions-related-card{border:1px solid var(--proativa-border);border-radius:10px;background:var(--proativa-white)}.proativa-immersions-card,.proativa-immersions-related-card{border-top:5px solid var(--proativa-green);padding:20px}.proativa-immersions-card h3,.proativa-immersions-related-card h3{margin:0;color:var(--proativa-blue-dark);font:800 21px/1.2 Montserrat,Poppins,Inter,Arial,sans-serif}.proativa-immersions-card p,.proativa-immersions-related-card p{margin:12px 0 0;color:var(--proativa-muted);font:400 15px/1.6 Inter,"Open Sans",Arial,sans-serif}.proativa-immersions-benefits{padding:28px 0;border-top:1px solid var(--proativa-border);border-bottom:1px solid var(--proativa-border)}.proativa-immersions-benefits__list li{position:relative;min-height:48px;padding:14px 16px 14px 44px;color:var(--proativa-text);font:800 15px/1.35 Inter,"Open Sans",Arial,sans-serif}.proativa-immersions-benefits__list li::before{content:"";position:absolute;top:18px;left:18px;width:10px;height:10px;border-radius:50%;background:var(--proativa-green)}.proativa-immersions-related-card h3 a{color:inherit;text-decoration:none}.proativa-immersions-related-card h3 a:hover,.proativa-immersions-related-card h3 a:focus-visible{color:var(--proativa-blue);text-decoration:underline;text-underline-offset:4px}.proativa-immersions-related-card__link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:16px;padding:12px 17px;border-radius:8px;background:var(--proativa-blue);color:var(--proativa-white);font:800 14px/1.2 Inter,"Open Sans",Arial,sans-serif;text-decoration:none}.proativa-immersions-related-card__link:hover,.proativa-immersions-related-card__link:focus-visible{background:var(--proativa-blue-dark);color:var(--proativa-white)}.proativa-immersions-related__empty{margin:22px 0 0;padding:18px;border:1px solid var(--proativa-border);border-radius:10px;background:#f7fbff;color:var(--proativa-muted);font:700 16px/1.6 Inter,"Open Sans",Arial,sans-serif}.proativa-immersions-final-cta{padding:46px 0;background:var(--proativa-blue-dark);color:var(--proativa-white)}.proativa-immersions-final-cta .proativa-immersions-container{display:grid;gap:16px}.proativa-immersions-final-cta h2{margin:0;color:var(--proativa-white);font:800 30px/1.15 Montserrat,Poppins,Inter,Arial,sans-serif}.proativa-immersions-final-cta p{max-width:660px;margin:0;color:rgba(255,255,255,.82);font:400 16px/1.6 Inter,"Open Sans",Arial,sans-serif}.proativa-contact-container{width:min(100% - 36px,1120px);margin:0 auto}.proativa-contact-hero{padding:42px 0 46px;background:radial-gradient(circle at top right, rgba(31, 164, 99, 0.14), transparent 34%),linear-gradient(145deg, #f7faff 0%, #ffffff 62%, #eef5ff 100%)}.proativa-contact-hero__inner{display:grid;gap:28px}.proativa-contact-eyebrow{margin:0 0 10px;color:var(--proativa-blue);font:800 12px/1.3 Montserrat,Poppins,Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.proativa-contact-hero h1{margin:0;color:var(--proativa-blue-dark);font:800 38px/1.08 Montserrat,Poppins,Inter,Arial,sans-serif}.proativa-contact-hero__text{max-width:720px;margin:16px 0 0;color:var(--proativa-muted);font:400 16px/1.65 Inter,"Open Sans",Arial,sans-serif}.proativa-contact-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:50px;margin-top:24px;padding:14px 20px;border-radius:10px;font:800 15px/1.2 Inter,"Open Sans",Arial,sans-serif;text-align:center;text-decoration:none}.proativa-contact-button--primary{background:var(--proativa-green);color:var(--proativa-white)}.proativa-contact-button--primary:hover,.proativa-contact-button--primary:focus-visible{background:#148a44;color:var(--proativa-white)}.proativa-contact-hero__panel,.proativa-contact-whatsapp,.proativa-contact-company{border:1px solid var(--proativa-border);border-top:5px solid var(--proativa-green);border-radius:12px;background:rgba(255,255,255,.94)}.proativa-contact-hero__panel{padding:22px;box-shadow:0 16px 34px rgba(7,48,103,.08)}.proativa-contact-hero__panel span{display:block;color:var(--proativa-green);font:800 13px/1.3 Inter,"Open Sans",Arial,sans-serif}.proativa-contact-hero__panel strong{display:block;margin-top:8px;color:var(--proativa-blue-dark);font:800 23px/1.15 Montserrat,Poppins,Inter,Arial,sans-serif}.proativa-contact-page{padding:34px 0 54px}.proativa-contact-whatsapp,.proativa-contact-company{display:grid;gap:18px;padding:22px}.proativa-contact-whatsapp h2,.proativa-contact-company h2,.proativa-contact-section__header h2{margin:0;color:var(--proativa-blue-dark);font:800 30px/1.15 Montserrat,Poppins,Inter,Arial,sans-serif}.proativa-contact-whatsapp p,.proativa-contact-company p{max-width:720px;margin:12px 0 0;color:var(--proativa-muted);font:400 16px/1.6 Inter,"Open Sans",Arial,sans-serif}.proativa-contact-whatsapp .proativa-contact-button,.proativa-contact-company .proativa-contact-button{margin-top:0}.proativa-contact-editor{max-width:820px;margin-top:34px}.proativa-contact-section{margin-top:46px}.proativa-contact-section__header{max-width:760px}.proativa-contact-card-grid,.proativa-contact-check-list{display:grid;gap:14px;margin:22px 0 0;padding:0;list-style:none}.proativa-contact-card,.proativa-contact-check-list li{border:1px solid var(--proativa-border);border-radius:10px;background:var(--proativa-white)}.proativa-contact-card{padding:20px;border-top:5px solid var(--proativa-blue)}.proativa-contact-card h3{margin:0;color:var(--proativa-blue-dark);font:800 21px/1.2 Montserrat,Poppins,Inter,Arial,sans-serif}.proativa-contact-card p{margin:12px 0 0;color:var(--proativa-muted);font:400 15px/1.6 Inter,"Open Sans",Arial,sans-serif}.proativa-contact-before{padding:28px 0;border-top:1px solid var(--proativa-border);border-bottom:1px solid var(--proativa-border)}.proativa-contact-check-list li{position:relative;min-height:48px;padding:14px 16px 14px 44px;color:var(--proativa-text);font:800 15px/1.35 Inter,"Open Sans",Arial,sans-serif}.proativa-contact-check-list li::before{content:"";position:absolute;top:18px;left:18px;width:10px;height:10px;border-radius:50%;background:var(--proativa-green)}.proativa-contact-form{display:grid;gap:18px;padding:22px;border:1px solid var(--proativa-border);border-radius:12px;background:#f7fbff}.proativa-contact-form h2{margin:0;color:var(--proativa-blue-dark);font:800 30px/1.15 Montserrat,Poppins,Inter,Arial,sans-serif}.proativa-contact-form__content p:not(.proativa-contact-eyebrow){max-width:680px;margin:12px 0 0;color:var(--proativa-muted);font:400 16px/1.6 Inter,"Open Sans",Arial,sans-serif}.proativa-contact-form__placeholder{display:grid;min-height:150px;place-items:center;padding:20px;border:1px dashed rgba(17,85,204,.28);border-radius:10px;background:var(--proativa-white);text-align:center}.proativa-contact-form__placeholder p{margin:0;color:var(--proativa-muted);font:700 15px/1.5 Inter,"Open Sans",Arial,sans-serif}.proativa-contact-company{margin-top:46px;background:#f7fbff}.proativa-about-container{width:min(100% - 36px,1120px);margin:0 auto}.proativa-about-hero{padding:42px 0 48px;background:radial-gradient(circle at top right, rgba(25, 166, 179, 0.14), transparent 34%),linear-gradient(145deg, #f7faff 0%, #ffffff 62%, #eef5ff 100%)}.proativa-about-hero__inner{display:grid;gap:28px}.proativa-about-eyebrow{margin:0 0 10px;color:var(--proativa-blue);font:800 12px/1.3 Montserrat,Poppins,Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.proativa-about-hero h1{margin:0;color:var(--proativa-blue-dark);font:800 38px/1.08 Montserrat,Poppins,Inter,Arial,sans-serif}.proativa-about-hero__text,.proativa-about-section__header p{max-width:740px;margin:16px 0 0;color:var(--proativa-muted);font:400 16px/1.65 Inter,"Open Sans",Arial,sans-serif}.proativa-about-actions{display:grid;gap:12px;margin-top:24px}.proativa-about-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 20px;border-radius:10px;font:800 15px/1.2 Inter,"Open Sans",Arial,sans-serif;text-align:center;text-decoration:none}.proativa-about-button--primary{background:var(--proativa-green);color:var(--proativa-white)}.proativa-about-button--secondary{border:1px solid var(--proativa-border);background:var(--proativa-white);color:var(--proativa-blue-dark)}.proativa-about-button--primary:hover,.proativa-about-button--primary:focus-visible{background:#148a44;color:var(--proativa-white)}.proativa-about-button--secondary:hover,.proativa-about-button--secondary:focus-visible{border-color:rgba(17,85,204,.3);color:var(--proativa-blue)}.proativa-about-hero__panel{border:1px solid var(--proativa-border);border-top:5px solid var(--proativa-teal);border-radius:12px;background:rgba(255,255,255,.94);box-shadow:0 16px 34px rgba(7,48,103,.08);padding:22px}.proativa-about-hero__panel span{display:block;color:var(--proativa-teal);font:800 13px/1.3 Inter,"Open Sans",Arial,sans-serif}.proativa-about-hero__panel strong{display:block;margin-top:8px;color:var(--proativa-blue-dark);font:800 23px/1.15 Montserrat,Poppins,Inter,Arial,sans-serif}.proativa-about-page{padding:34px 0 54px}.proativa-about-section{margin-top:46px}.proativa-about-section:first-of-type{margin-top:0}.proativa-about-section__header{max-width:780px}.proativa-about-section__header h2{margin:0;color:var(--proativa-blue-dark);font:800 30px/1.15 Montserrat,Poppins,Inter,Arial,sans-serif}.proativa-about-pillar-grid,.proativa-about-area-grid,.proativa-about-check-list,.proativa-about-audience-list{display:grid;gap:14px;margin:22px 0 0;padding:0;list-style:none}.proativa-about-pillar,.proativa-about-area-card,.proativa-about-check-list li,.proativa-about-audience-list li{border:1px solid var(--proativa-border);border-radius:10px;background:var(--proativa-white)}.proativa-about-pillar,.proativa-about-area-card{padding:20px;border-top:5px solid var(--proativa-blue)}.proativa-about-pillar h3,.proativa-about-area-card h3{margin:0;color:var(--proativa-blue-dark);font:800 21px/1.2 Montserrat,Poppins,Inter,Arial,sans-serif}.proativa-about-pillar p,.proativa-about-area-card p{margin:12px 0 0;color:var(--proativa-muted);font:400 15px/1.6 Inter,"Open Sans",Arial,sans-serif}.proativa-about-featured{overflow:hidden;margin:24px 0 0;border-radius:12px;border-top:5px solid var(--proativa-teal);background:var(--proativa-blue-soft);box-shadow:0 16px 34px rgba(7,48,103,.08)}.proativa-about-featured__image{display:block;width:100%;aspect-ratio:16/9;height:auto;-o-object-fit:cover;object-fit:cover}.proativa-about-area-card--orange{border-top-color:var(--proativa-coral)}.proativa-about-area-card--teal{border-top-color:var(--proativa-teal)}.proativa-about-area-card--green{border-top-color:var(--proativa-green)}.proativa-about-area-card--sky{border-top-color:#25aae1}.proativa-about-area-card--blue{border-top-color:var(--proativa-blue)}.proativa-about-area-card--gold{border-top-color:var(--proativa-gold)}.proativa-about-method{padding:28px 0;border-top:1px solid var(--proativa-border);border-bottom:1px solid var(--proativa-border)}.proativa-about-check-list li,.proativa-about-audience-list li{position:relative;min-height:48px;padding:14px 16px 14px 44px;color:var(--proativa-text);font:800 15px/1.35 Inter,"Open Sans",Arial,sans-serif}.proativa-about-check-list li::before,.proativa-about-audience-list li::before{content:"";position:absolute;top:18px;left:18px;width:10px;height:10px;border-radius:50%;background:var(--proativa-green)}.proativa-about-editor{max-width:900px}.proativa-about-final-cta{padding:46px 0;background:var(--proativa-blue-dark);color:var(--proativa-white)}.proativa-about-final-cta .proativa-about-container{display:grid;gap:16px}.proativa-about-final-cta h2{margin:0;color:var(--proativa-white);font:800 30px/1.15 Montserrat,Poppins,Inter,Arial,sans-serif}.proativa-about-final-cta p{max-width:660px;margin:0;color:rgba(255,255,255,.82);font:400 16px/1.6 Inter,"Open Sans",Arial,sans-serif}.proativa-landing{--proativa-landing-accent: var(--proativa-blue);--proativa-landing-accent-soft: var(--proativa-blue-soft);--proativa-landing-secondary: var(--proativa-green);background:#f7faff;color:var(--proativa-text)}.proativa-landing--comunicacao{--proativa-landing-accent: var(--proativa-gold);--proativa-landing-accent-soft: #fff7dd;--proativa-landing-secondary: var(--proativa-blue)}.proativa-landing--english-dinner{--proativa-landing-accent: var(--proativa-coral);--proativa-landing-accent-soft: #fff0ea;--proativa-landing-secondary: var(--proativa-green)}.proativa-landing-container{width:min(100% - 32px,1120px);margin:0 auto}.proativa-landing-hero{position:relative;overflow:hidden;padding:52px 0 46px;background:radial-gradient(circle at top right, rgba(255, 255, 255, 0.22), transparent 34%),linear-gradient(135deg, var(--proativa-blue-dark) 0%, #0d4e9c 58%, #0f68ba 100%);color:var(--proativa-white)}.proativa-landing-hero::after{content:"";position:absolute;inset:auto -18% -36% 28%;height:240px;border-radius:999px;background:rgba(255,255,255,.08);pointer-events:none}.proativa-landing-hero__inner{position:relative;z-index:1;display:grid;gap:28px}.proativa-landing-hero__content{display:grid;gap:18px}.proativa-landing-eyebrow{margin:0;color:var(--proativa-landing-accent);font:900 12px/1.25 Inter,"Open Sans",Arial,sans-serif;letter-spacing:0;text-transform:uppercase}.proativa-landing-hero h1{max-width:780px;margin:0;color:var(--proativa-white);font:900 42px/1.05 Montserrat,Poppins,Inter,Arial,sans-serif;letter-spacing:0}.proativa-landing-hero__subtitle{max-width:720px;margin:0;color:rgba(255,255,255,.86);font:500 17px/1.6 Inter,"Open Sans",Arial,sans-serif}.proativa-landing-actions{display:grid;gap:12px;margin-top:6px}.proativa-landing-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 18px;border:1px solid transparent;border-radius:8px;font:900 15px/1.25 Inter,"Open Sans",Arial,sans-serif;text-align:center;text-decoration:none;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.proativa-landing-button:focus-visible{outline:3px solid rgba(255,255,255,.7);outline-offset:3px}.proativa-landing-button--primary{background:var(--proativa-landing-accent);color:var(--proativa-blue-dark);box-shadow:0 14px 30px rgba(0,0,0,.16)}.proativa-landing-button--secondary{border-color:rgba(255,255,255,.36);background:rgba(255,255,255,.08);color:var(--proativa-white)}.proativa-landing-button:hover,.proativa-landing-button:focus-visible{transform:translateY(-1px)}.proativa-landing-button--primary:hover,.proativa-landing-button--primary:focus-visible{background:#fff;color:var(--proativa-blue-dark)}.proativa-landing-button--secondary:hover,.proativa-landing-button--secondary:focus-visible{border-color:var(--proativa-white);background:var(--proativa-white);color:var(--proativa-blue-dark)}.proativa-landing-hero__media{margin:0}.proativa-landing-hero__image{display:block;width:100%;aspect-ratio:4/3;border:1px solid rgba(255,255,255,.28);border-radius:18px;-o-object-fit:cover;object-fit:cover;box-shadow:0 22px 50px rgba(0,0,0,.24)}.proativa-landing-visual{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;padding:16px;border:1px solid rgba(255,255,255,.22);border-radius:18px;background:rgba(255,255,255,.08);box-shadow:0 22px 50px rgba(0,0,0,.2)}.proativa-landing-visual span{min-height:96px;display:flex;align-items:flex-end;padding:16px;border-radius:12px;background:rgba(255,255,255,.14);color:var(--proativa-white);font:900 16px/1.25 Montserrat,Poppins,Inter,Arial,sans-serif}.proativa-landing-visual span:nth-child(2),.proativa-landing-visual span:nth-child(3){transform:translateY(10px)}.proativa-landing-section{padding:46px 0;background:var(--proativa-white)}.proativa-landing-section--soft{background:#f7faff}.proativa-landing-section__header{display:grid;gap:12px;max-width:820px;margin-bottom:24px}.proativa-landing-section__header h2,.proativa-landing-cta h2{margin:0;color:var(--proativa-blue-dark);font:900 30px/1.12 Montserrat,Poppins,Inter,Arial,sans-serif}.proativa-landing-section__header p,.proativa-landing-lead,.proativa-landing-cta p,.proativa-landing-note{margin:0;color:var(--proativa-muted);font:500 16px/1.65 Inter,"Open Sans",Arial,sans-serif}.proativa-landing-lead{padding:20px;border-left:5px solid var(--proativa-landing-accent);border-radius:0 12px 12px 0;background:var(--proativa-landing-accent-soft);color:var(--proativa-text)}.proativa-landing-card-grid,.proativa-landing-check-list,.proativa-landing-steps,.proativa-landing-faq{display:grid;gap:14px}.proativa-landing-card-grid,.proativa-landing-check-list{grid-template-columns:1fr}.proativa-landing-card,.proativa-landing-check-list li,.proativa-landing-step,.proativa-landing-faq__item{border:1px solid var(--proativa-border);border-radius:12px;background:var(--proativa-white);box-shadow:0 14px 34px rgba(7,48,103,.07)}.proativa-landing-card{padding:20px;border-top:5px solid var(--proativa-landing-accent)}.proativa-landing-card h3,.proativa-landing-step h3,.proativa-landing-faq__item h3{margin:0;color:var(--proativa-blue-dark);font:900 18px/1.25 Montserrat,Poppins,Inter,Arial,sans-serif}.proativa-landing-card--metric{min-height:112px;display:flex;align-items:flex-end}.proativa-landing-check-list{margin:0;padding:0;list-style:none}.proativa-landing-check-list li{position:relative;min-height:52px;padding:15px 16px 15px 46px;color:var(--proativa-text);font:800 15px/1.35 Inter,"Open Sans",Arial,sans-serif}.proativa-landing-check-list li::before{content:"";position:absolute;top:20px;left:18px;width:10px;height:10px;border-radius:50%;background:var(--proativa-landing-secondary);box-shadow:0 0 0 5px var(--proativa-landing-accent-soft)}.proativa-landing-note{margin-top:22px;padding:18px;border:1px solid var(--proativa-border);border-radius:12px;background:var(--proativa-landing-accent-soft);color:var(--proativa-text)}.proativa-landing-step{position:relative;display:grid;gap:10px;padding:20px}.proativa-landing-step span{width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:5px 10px;border-radius:999px;background:var(--proativa-landing-accent-soft);color:var(--proativa-blue-dark);font:900 12px/1.2 Inter,"Open Sans",Arial,sans-serif;text-transform:uppercase}.proativa-landing-step p,.proativa-landing-faq__item p{margin:0;color:var(--proativa-muted);font:500 15px/1.6 Inter,"Open Sans",Arial,sans-serif}.proativa-landing-editor{background:var(--proativa-white)}.proativa-landing-editor .proativa-page__article{max-width:900px}.proativa-landing-cta{padding:44px 0;color:var(--proativa-white);background:linear-gradient(135deg, rgba(7, 48, 103, 0.96), rgba(17, 85, 204, 0.92)),var(--proativa-blue-dark)}.proativa-landing-cta .proativa-landing-container{display:grid;gap:14px}.proativa-landing-cta h2{color:var(--proativa-white)}.proativa-landing-cta p{max-width:720px;color:rgba(255,255,255,.84)}.proativa-landing-cta--inline{background:linear-gradient(135deg, rgba(7, 48, 103, 0.94), rgba(10, 66, 128, 0.9)),var(--proativa-blue-dark)}.proativa-landing-faq__item{padding:20px}.proativa-landing-faq__item h3{margin-bottom:8px}@media(max-width: 639px){.proativa-landing--english-dinner .proativa-landing-hero{padding:40px 0 36px}.proativa-landing--english-dinner .proativa-landing-hero__inner{gap:20px}.proativa-landing--english-dinner .proativa-landing-hero__content{gap:14px}.proativa-landing--english-dinner .proativa-landing-hero h1{font-size:36px}.proativa-landing--english-dinner .proativa-landing-hero__subtitle{font-size:15px;line-height:1.55}.proativa-landing--english-dinner .proativa-landing-actions{gap:10px}.proativa-landing--english-dinner .proativa-landing-visual{gap:8px;padding:10px;border-radius:14px}.proativa-landing--english-dinner .proativa-landing-visual span{min-height:68px;padding:11px;border-radius:10px;font-size:13px;line-height:1.2}.proativa-landing--english-dinner .proativa-landing-visual span:nth-child(2),.proativa-landing--english-dinner .proativa-landing-visual span:nth-child(3){transform:translateY(6px)}.proativa-landing--english-dinner .proativa-landing-section{padding:36px 0}.proativa-landing--english-dinner .proativa-landing-section__header{gap:10px;margin-bottom:18px}.proativa-landing--english-dinner .proativa-landing-section__header h2,.proativa-landing--english-dinner .proativa-landing-cta h2,.proativa-landing--english-dinner .proativa-landing__content h2,.proativa-landing--english-dinner .proativa-landing-editor .proativa-page__content h2{font-size:25px;line-height:1.16}.proativa-landing--english-dinner .proativa-landing__content h3,.proativa-landing--english-dinner .proativa-landing-editor .proativa-page__content h3{font-size:20px;line-height:1.25}.proativa-landing--english-dinner .proativa-landing-card-grid,.proativa-landing--english-dinner .proativa-landing-check-list,.proativa-landing--english-dinner .proativa-landing-steps,.proativa-landing--english-dinner .proativa-landing-faq{gap:10px}.proativa-landing--english-dinner .proativa-landing-step{gap:7px;padding:14px}.proativa-landing--english-dinner .proativa-landing-step span{padding:4px 9px;font-size:11px}.proativa-landing--english-dinner .proativa-landing-step h3{font-size:16px}.proativa-landing--english-dinner .proativa-landing-step p{font-size:14px;line-height:1.5}.proativa-landing--english-dinner .proativa-landing-check-list li{min-height:0;padding:12px 14px 12px 40px;font-size:14px;line-height:1.32}.proativa-landing--english-dinner .proativa-landing-check-list li::before{top:16px;left:16px;width:8px;height:8px;box-shadow:0 0 0 4px var(--proativa-landing-accent-soft)}.proativa-landing--english-dinner .proativa-landing-note{margin-top:16px;padding:14px;font-size:14px;line-height:1.5}}@media(min-width: 640px){.proativa-home-actions{grid-template-columns:repeat(2, minmax(0, -webkit-max-content));grid-template-columns:repeat(2, minmax(0, max-content))}.proativa-home-card-grid,.proativa-home-testimonials__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.proativa-home-pill-list{grid-template-columns:repeat(2, minmax(0, 1fr))}.proativa-whatsapp-cta__button{width:auto;justify-self:start}.proativa-courses-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.proativa-course-hero__actions{grid-template-columns:repeat(2, minmax(0, -webkit-max-content));grid-template-columns:repeat(2, minmax(0, max-content));align-items:center}.proativa-immersions-actions{grid-template-columns:repeat(2, minmax(0, -webkit-max-content));grid-template-columns:repeat(2, minmax(0, max-content))}.proativa-immersions-card-grid,.proativa-immersions-benefits__list,.proativa-immersions-related__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.proativa-contact-button{width:auto}.proativa-contact-card-grid,.proativa-contact-check-list{grid-template-columns:repeat(2, minmax(0, 1fr))}.proativa-about-actions{grid-template-columns:repeat(2, minmax(0, -webkit-max-content));grid-template-columns:repeat(2, minmax(0, max-content))}.proativa-about-pillar-grid,.proativa-about-check-list,.proativa-about-audience-list{grid-template-columns:repeat(2, minmax(0, 1fr))}.proativa-landing-actions{grid-template-columns:repeat(2, minmax(0, -webkit-max-content));grid-template-columns:repeat(2, minmax(0, max-content))}.proativa-landing-card-grid,.proativa-landing-check-list,.proativa-landing-steps--detailed{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 900px){.proativa-home-container{padding:0 24px}.proativa-home-section{padding:76px 0}.proativa-home-hero{padding:78px 0 82px}.proativa-home-hero+.proativa-home-section{padding-top:62px}.proativa-home-hero__tiles{gap:16px}.proativa-home-hero__tile{padding:22px}.proativa-home-hero__tile:nth-child(2),.proativa-home-hero__tile:nth-child(3){transform:translateY(18px)}.proativa-home-hero__inner,.proativa-home-split{grid-template-columns:minmax(0, 1.1fr) minmax(320px, 0.9fr);align-items:center}.proativa-home-hero h1{font-size:58px}.proativa-home-hero__inner{grid-template-columns:minmax(0, 0.9fr) minmax(360px, 1.1fr);gap:36px}.proativa-home-hero__visual{justify-self:end;width:100%;margin-right:0}.proativa-home-hero__picture{border-radius:28px;box-shadow:0 34px 76px rgba(7,48,103,.18)}.proativa-home-hero__image{height:auto;aspect-ratio:16/9}.proativa-home-section__intro h2,.proativa-home-final-cta h2{font-size:40px}.proativa-home-card-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}.proativa-home-highlights{grid-template-columns:repeat(3, minmax(0, 1fr))}.proativa-home-testimonials__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.proativa-home-final-cta .proativa-home-container{grid-template-columns:minmax(0, 1fr) auto;align-items:center}.proativa-home-final-cta p{max-width:620px}.proativa-home-final-cta .proativa-home-button{grid-row:1/span 2;grid-column:2;white-space:nowrap}.proativa-page-hero{padding:56px 0 52px}.proativa-page-hero h1{font-size:46px}.proativa-page{padding:54px 0 70px}.proativa-page__content{font-size:18px}.proativa-page__content h2{font-size:34px}.proativa-page__content h3{font-size:26px}.proativa-whatsapp-cta{padding:52px 0}.proativa-whatsapp-cta__inner{grid-template-columns:minmax(0, 1fr) auto;align-items:center}.proativa-whatsapp-cta h2{font-size:34px}.proativa-courses-list{margin-top:42px;padding-top:38px}.proativa-courses-list h2{font-size:38px}.proativa-courses-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}.proativa-course-hero{padding:58px 0 56px}.proativa-course-hero__inner{grid-template-columns:minmax(0, 1fr) minmax(320px, 0.8fr);align-items:center}.proativa-course-hero h1{font-size:48px}.proativa-course-single__layout{grid-template-columns:minmax(0, 1fr) 310px;align-items:start}.proativa-course-contact-card{position:-webkit-sticky;position:sticky;top:110px}.proativa-area-taxonomy-hero{padding:44px 0 38px}.proativa-area-taxonomy-page{padding-top:36px;padding-bottom:44px}.proativa-immersions-hero{padding:68px 0 72px}.proativa-immersions-hero__inner{grid-template-columns:minmax(0, 1.1fr) minmax(300px, 0.75fr);align-items:center}.proativa-immersions-hero h1{font-size:54px}.proativa-immersions-page{padding:52px 0 72px}.proativa-immersions-section{margin-top:64px}.proativa-immersions-section__header h2,.proativa-immersions-final-cta h2{font-size:40px}.proativa-immersions-card-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}.proativa-immersions-benefits__list{grid-template-columns:repeat(3, minmax(0, 1fr))}.proativa-immersions-final-cta .proativa-immersions-container{grid-template-columns:minmax(0, 1fr) auto;align-items:center}.proativa-immersions-final-cta .proativa-immersions-button{grid-row:1/span 2;grid-column:2;white-space:nowrap}.proativa-contact-hero{padding:66px 0 70px}.proativa-contact-hero__inner{grid-template-columns:minmax(0, 1.1fr) minmax(300px, 0.75fr);align-items:center}.proativa-contact-hero h1{font-size:54px}.proativa-contact-page{padding:48px 0 76px}.proativa-contact-whatsapp,.proativa-contact-company{grid-template-columns:minmax(0, 1fr) auto;align-items:center;padding:28px}.proativa-contact-section{margin-top:62px}.proativa-contact-whatsapp h2,.proativa-contact-company h2,.proativa-contact-section__header h2,.proativa-contact-form h2{font-size:40px}.proativa-contact-card-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.proativa-contact-check-list{grid-template-columns:repeat(3, minmax(0, 1fr))}.proativa-about-hero{padding:66px 0 70px}.proativa-about-hero__inner{grid-template-columns:minmax(0, 1.1fr) minmax(300px, 0.75fr);align-items:center}.proativa-about-hero h1{font-size:54px}.proativa-about-page{padding:48px 0 76px}.proativa-about-section{margin-top:62px}.proativa-about-section__header h2,.proativa-about-final-cta h2{font-size:40px}.proativa-about-pillar-grid,.proativa-about-check-list,.proativa-about-audience-list{grid-template-columns:repeat(3, minmax(0, 1fr))}.proativa-about-area-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.proativa-about-final-cta .proativa-about-container{grid-template-columns:minmax(0, 1fr) auto;align-items:center}.proativa-about-final-cta .proativa-about-button{grid-row:1/span 2;grid-column:2;white-space:nowrap}.proativa-landing-container{width:min(100% - 48px,1120px)}.proativa-landing-hero{padding:78px 0 84px}.proativa-landing-hero__inner{grid-template-columns:minmax(0, 1.08fr) minmax(320px, 0.82fr);align-items:center;gap:48px}.proativa-landing-hero h1{font-size:62px}.proativa-landing-hero__subtitle{font-size:18px}.proativa-landing-visual{gap:16px;padding:20px}.proativa-landing-visual span{min-height:132px;padding:20px;font-size:19px}.proativa-landing-section{padding:72px 0}.proativa-landing-section__header{margin-bottom:34px}.proativa-landing-section__header h2,.proativa-landing-cta h2{font-size:42px}.proativa-landing-split{display:grid;grid-template-columns:minmax(0, 0.95fr) minmax(320px, 0.8fr);gap:44px;align-items:center}.proativa-landing-card-grid{grid-template-columns:repeat(4, minmax(0, 1fr));gap:18px}.proativa-landing-card-grid--compact{grid-template-columns:repeat(3, minmax(0, 1fr))}.proativa-landing-check-list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}.proativa-landing-steps{grid-template-columns:repeat(4, minmax(0, 1fr));gap:18px}.proativa-landing-steps--detailed{grid-template-columns:repeat(3, minmax(0, 1fr))}.proativa-landing-cta{padding:58px 0}.proativa-landing-cta .proativa-landing-container{grid-template-columns:minmax(0, 1fr) auto;align-items:center}.proativa-landing-cta .proativa-landing-button{grid-row:1/span 2;grid-column:2;white-space:nowrap}.proativa-landing-faq{grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px}}@media(min-width: 1120px){.proativa-home-hero__inner{grid-template-columns:minmax(0, 1.24fr) minmax(540px, 0.76fr);gap:38px}.proativa-home-hero__visual{margin-right:clamp(-88px,-5vw,-24px)}}

/* ── Numbers / Stats ─────────────────────────────────────────────── */
.proativa-home-numbers{padding:40px 0;background:var(--proativa-blue-soft);border-top:1px solid var(--proativa-border);border-bottom:1px solid var(--proativa-border)}
.proativa-home-numbers__list{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:24px 16px;margin:0;padding:0}
.proativa-home-numbers__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}
.proativa-home-numbers__value{font-size:2.2rem;font-weight:800;color:var(--proativa-blue);line-height:1}
.proativa-home-numbers__label{font-size:.85rem;color:var(--proativa-muted);font-weight:500}
@media(min-width:760px){.proativa-home-numbers__list{grid-template-columns:repeat(4,1fr)}.proativa-home-numbers__value{font-size:2.6rem}}

/* ── Differentials com ícones ────────────────────────────────────── */
.proativa-home-differentials__list{list-style:none;margin:0;padding:0;display:grid;gap:24px}
.proativa-home-differentials__item{display:flex;align-items:flex-start;gap:16px}
.proativa-home-differentials__icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--proativa-blue-soft);border-radius:12px;color:var(--proativa-blue)}
.proativa-home-differentials__body h3{font-size:1rem;font-weight:700;color:var(--proativa-text);margin:0 0 4px}
.proativa-home-differentials__body p{font-size:.9rem;color:var(--proativa-muted);margin:0;line-height:1.5}
@media(min-width:760px){.proativa-home-differentials__list{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1060px){.proativa-home-differentials__list{grid-template-columns:repeat(3,1fr)}}

/* ── Card CTA ────────────────────────────────────────────────────── */
.proativa-home-card{display:flex;flex-direction:column}
.proativa-home-card__cta{margin-top:auto;padding-top:16px;font-size:.85rem;font-weight:700;color:var(--proativa-blue);text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:gap .2s ease}
.proativa-home-card__cta::after{content:'→'}
.proativa-home-card__cta:hover{gap:8px}

/* =====================================================================
   Formulario de inscricao em curso (.proativa-enroll)
   Mobile-first. Somente valores de tokens.css.
   ===================================================================== */
.proativa-enroll {
  padding-block: var(--section-y);
  background: var(--surface);
  /* O header e sticky: sem isto a ancora #inscricao para atras dele. */
  scroll-margin-top: var(--space-10);
}
.proativa-enroll__inner {
  width: min(100%, 640px);
  margin-inline: auto;
  padding-inline: var(--space-5);
}
.proativa-enroll__eyebrow {
  font: var(--w-bold) var(--fs-eyebrow)/1 var(--font-text);
  letter-spacing: var(--tracking-eyebrow);
  text-transform: uppercase;
  color: var(--ink-soft);
  margin: 0 0 var(--space-3);
}
.proativa-enroll__header {
  margin-bottom: var(--space-6);
}
.proativa-enroll__header p {
  color: var(--ink-soft);
  margin-bottom: 0;
}

/* Painel de resultado ------------------------------------------------- */
.proativa-enroll__panel {
  background: var(--bg);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  box-shadow: var(--shadow-card);
  padding: var(--space-5);
  margin: 0 0 var(--space-5);
}
.proativa-enroll__panel--success {
  border-left: 4px solid var(--cta);
}
.proativa-enroll__panel--error {
  border-color: var(--danger);
  border-left: 4px solid var(--danger);
  background: var(--danger-bg);
  color: var(--danger);
  font-weight: var(--w-medium);
}
.proativa-enroll__panel p {
  max-width: none;
}
.proativa-enroll__note {
  color: var(--ink-soft);
  font-size: var(--fs-small);
  margin-bottom: 0;
}

/* Formulario ---------------------------------------------------------- */
.proativa-enroll__form {
  background: var(--bg);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  box-shadow: var(--shadow-card);
  padding: var(--space-5);
}
.proativa-enroll__field {
  margin: 0 0 var(--space-4);
}
.proativa-enroll__field label {
  display: block;
  margin-bottom: var(--space-2);
  font: var(--w-medium) var(--fs-small)/1.4 var(--font-text);
  color: var(--ink);
}
.proativa-enroll__field input,
.proativa-enroll__field select {
  display: block;
  width: 100%;
  min-height: 48px;
  padding: var(--space-3) var(--space-4);
  border: 1px solid var(--line);
  border-radius: var(--radius-sm);
  background: var(--bg);
  color: var(--ink);
  font: var(--w-regular) var(--fs-body)/1.4 var(--font-text);
}
.proativa-enroll__field input:focus-visible,
.proativa-enroll__field select:focus-visible,
.proativa-enroll__consent input:focus-visible,
.proativa-enroll__button:focus-visible {
  outline: 3px solid var(--azul-100);
  outline-offset: 2px;
  border-color: var(--azul);
}
.proativa-enroll__hint {
  display: block;
  margin-top: var(--space-2);
  color: var(--ink-soft);
  font-size: var(--fs-small);
}

/* Consentimento LGPD -------------------------------------------------- */
.proativa-enroll__consent {
  display: flex;
  align-items: flex-start;
  gap: var(--space-3);
  margin: 0 0 var(--space-5);
}
.proativa-enroll__consent input {
  flex: 0 0 auto;
  width: 20px;
  height: 20px;
  margin-top: var(--space-1);
}
.proativa-enroll__consent label {
  font-size: var(--fs-small);
  line-height: var(--lh-body);
  color: var(--ink-soft);
}

/* Honeypot: fora da tela, mas nao display:none (bot ignora display:none) */
.proativa-enroll__trap {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/* Botao --------------------------------------------------------------- */
.proativa-enroll__actions {
  margin: 0;
}
.proativa-enroll__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 48px;
  padding: var(--space-3) var(--space-5);
  border: 2px solid transparent;
  border-radius: var(--radius);
  background: var(--cta);
  color: var(--bg);
  font: var(--w-bold) var(--fs-body)/1 var(--font-text);
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  transition: background .15s ease;
}
.proativa-enroll__button:hover {
  background: var(--cta-hover);
}

@media (min-width: 480px) {
  .proativa-enroll__button {
    width: auto;
  }
}

/* =====================================================================
   Utilitario de acessibilidade — texto so para leitor de tela.
   (Nao existia no tema; o rodape social depende dele.)
   ===================================================================== */
.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

/* =====================================================================
   Redes sociais no rodape (.proativa-footer__social)
   So renderiza quando ha URL cadastrada no Customizer.
   ===================================================================== */
.proativa-footer__social {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-3);
  margin: var(--space-4) 0 0;
  padding: 0;
  list-style: none;
}
.proativa-footer__social a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border: 1px solid var(--azul-100);
  border-radius: var(--radius-sm);
  color: var(--bg);
  text-decoration: none;
  transition: background-color .15s ease, border-color .15s ease;
}
.proativa-footer__social a:hover {
  background: var(--azul);
  border-color: var(--bg);
}
.proativa-footer__social a:focus-visible {
  outline: 3px solid var(--azul-100);
  outline-offset: 2px;
}

/* =====================================================================
   Pagina 404 (.proativa-404)
   Mobile-first. Somente valores de tokens.css.
   ===================================================================== */
.proativa-404 {
  padding-block: var(--section-y);
  background: var(--bg);
}
.proativa-404__inner {
  width: min(100%, 640px);
  margin-inline: auto;
  padding-inline: var(--space-5);
}
.proativa-404__eyebrow {
  font: var(--w-bold) var(--fs-eyebrow)/1 var(--font-text);
  letter-spacing: var(--tracking-eyebrow);
  text-transform: uppercase;
  color: var(--ink-soft);
  margin: 0 0 var(--space-3);
}
.proativa-404__text {
  color: var(--ink-soft);
  margin-bottom: var(--space-6);
}
.proativa-404__actions {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
}
.proativa-404__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: var(--space-3) var(--space-5);
  border: 2px solid var(--azul-100);
  border-radius: var(--radius);
  background: var(--bg);
  color: var(--azul);
  font: var(--w-bold) var(--fs-body)/1 var(--font-text);
  text-align: center;
  text-decoration: none;
  transition: background-color .15s ease, border-color .15s ease;
}
.proativa-404__button:hover {
  border-color: var(--azul);
  background: var(--azul-050);
}
.proativa-404__button--primary {
  border-color: transparent;
  background: var(--cta);
  color: var(--bg);
}
.proativa-404__button--primary:hover {
  border-color: transparent;
  background: var(--cta-hover);
}
.proativa-404__button:focus-visible {
  outline: 3px solid var(--azul-100);
  outline-offset: 2px;
}

@media (min-width: 560px) {
  .proativa-404__actions {
    flex-direction: row;
    flex-wrap: wrap;
  }
}

/* =====================================================================
   Pagina de venda do curso (.proativa-sales*)
   Mobile-first. Somente valores de tokens.css.
   Cor de area (oratoria) so como borda/icone, nunca como fundo grande.
   ===================================================================== */
.proativa-sales__container {
  width: min(100%, var(--container));
  margin-inline: auto;
  padding-inline: var(--space-5);
}
.proativa-sales__eyebrow {
  font: var(--w-bold) var(--fs-eyebrow)/1 var(--font-text);
  letter-spacing: var(--tracking-eyebrow);
  text-transform: uppercase;
  color: var(--ink-soft);
  margin: 0 0 var(--space-3);
}

/* Hero ---------------------------------------------------------------- */
.proativa-sales-hero {
  padding-block: var(--section-y);
  background: var(--azul-050);
}
.proativa-sales-hero h1 {
  font-size: var(--fs-display);
  margin-bottom: var(--space-4);
}
.proativa-sales-hero__subtitulo {
  max-width: var(--measure);
  margin-bottom: var(--space-4);
  font: var(--w-bold) var(--fs-h3)/1.25 var(--font-display);
  color: var(--azul);
}
.proativa-sales-hero__promessa {
  max-width: var(--measure);
  margin-bottom: var(--space-5);
  color: var(--ink);
}
.proativa-sales-hero__selo {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  margin: 0 0 var(--space-6);
  font: var(--w-medium) var(--fs-small)/1.2 var(--font-text);
  color: var(--ink);
}
.proativa-sales-hero__selo a {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  color: inherit;
}
.proativa-sales-hero__estrela {
  color: var(--area-oratoria);
  flex: 0 0 auto;
}
.proativa-sales-hero__actions {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
}

/* Botoes -------------------------------------------------------------- */
.proativa-sales__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: var(--space-3) var(--space-6);
  border: 2px solid transparent;
  border-radius: var(--radius);
  font: var(--w-bold) var(--fs-body)/1 var(--font-text);
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  transition: background-color .15s ease, border-color .15s ease;
}
.proativa-sales__button--primary {
  background: var(--cta);
  color: var(--bg);
}
.proativa-sales__button--primary:hover {
  background: var(--cta-hover);
}
.proativa-sales__button--ghost {
  background: transparent;
  border-color: var(--azul-100);
  color: var(--azul);
}
.proativa-sales__button--ghost:hover {
  border-color: var(--azul);
  background: var(--bg);
}
.proativa-sales__button--block {
  width: 100%;
}
.proativa-sales__button:focus-visible {
  outline: 3px solid var(--azul);
  outline-offset: 2px;
}

/* Secoes -------------------------------------------------------------- */
.proativa-sales {
  padding-block: var(--section-y);
  background: var(--bg);
}
.proativa-sales__section {
  margin-bottom: var(--space-9);
}
.proativa-sales__section:last-child {
  margin-bottom: 0;
}
.proativa-sales__section > p {
  color: var(--ink-soft);
}
.proativa-sales__nota {
  margin-top: var(--space-4);
  color: var(--ink-soft);
  font-size: var(--fs-small);
}
.proativa-sales__link {
  display: inline-block;
  color: var(--azul);
  font-weight: var(--w-bold);
}

/* Listas -------------------------------------------------------------- */
.proativa-sales__list {
  display: grid;
  gap: var(--space-3);
  margin: 0;
  padding: 0;
  list-style: none;
}
.proativa-sales__list li {
  position: relative;
  padding-left: var(--space-5);
  color: var(--ink);
  line-height: var(--lh-body);
}
.proativa-sales__list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--cta);
}
.proativa-sales__list--dores li::before {
  top: 8px;
  background: var(--bg);
  border: 2px solid var(--ink-soft);
}

/* Formato ------------------------------------------------------------- */
.proativa-sales__specs {
  display: grid;
  gap: var(--space-4);
  margin: 0;
}
.proativa-sales__specs dt {
  margin-bottom: var(--space-2);
  font: var(--w-bold) var(--fs-eyebrow)/1 var(--font-text);
  letter-spacing: var(--tracking-eyebrow);
  text-transform: uppercase;
  color: var(--ink-soft);
}
.proativa-sales__specs dd {
  margin: 0;
  font: var(--w-bold) var(--fs-h3)/1.25 var(--font-display);
  color: var(--azul);
}
.proativa-sales__endereco {
  margin-bottom: var(--space-2);
  color: var(--ink);
  font-weight: var(--w-medium);
}

/* Modulos ------------------------------------------------------------- */
.proativa-sales__modulos {
  display: grid;
  gap: var(--space-4);
}
.proativa-sales__modulo {
  padding: var(--space-3) 0 var(--space-3) var(--space-5);
  border-left: 3px solid var(--area-oratoria);
}
.proativa-sales__modulo h3 {
  margin-bottom: var(--space-2);
}
.proativa-sales__modulo p {
  margin: 0;
  color: var(--ink-soft);
}

/* Professor ----------------------------------------------------------- */
.proativa-sales__professor-inner {
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
}
.proativa-sales__professor-foto {
  flex: 0 0 auto;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  object-fit: cover;
}

/* Investimento -------------------------------------------------------- */
.proativa-sales__precos {
  display: grid;
  gap: var(--space-4);
  margin-bottom: var(--space-5);
}
.proativa-sales__preco {
  margin: 0;
}
.proativa-sales__preco-rotulo {
  display: block;
  margin-bottom: var(--space-2);
  font: var(--w-bold) var(--fs-eyebrow)/1 var(--font-text);
  letter-spacing: var(--tracking-eyebrow);
  text-transform: uppercase;
  color: var(--ink-soft);
}
.proativa-sales__preco strong {
  display: block;
  font: var(--w-black) var(--fs-h2)/1.1 var(--font-display);
  color: var(--azul);
}
.proativa-sales__preco-nota {
  display: block;
  margin-top: var(--space-1);
  color: var(--ink-soft);
  font-size: var(--fs-small);
}

/* FAQ ----------------------------------------------------------------- */
.proativa-sales__faq {
  border-top: 1px solid var(--line);
}
.proativa-sales__faq-item {
  border-bottom: 1px solid var(--line);
}
.proativa-sales__faq-item summary {
  position: relative;
  padding: var(--space-4) var(--space-6) var(--space-4) 0;
  font: var(--w-bold) var(--fs-body)/1.4 var(--font-text);
  color: var(--azul);
  cursor: pointer;
  list-style: none;
}
.proativa-sales__faq-item summary::-webkit-details-marker {
  display: none;
}
.proativa-sales__faq-item summary::after {
  content: "+";
  position: absolute;
  right: 0;
  top: var(--space-4);
  color: var(--ink-soft);
  font-weight: var(--w-bold);
}
.proativa-sales__faq-item[open] summary::after {
  content: "\2013";
}
.proativa-sales__faq-item summary:focus-visible {
  outline: 3px solid var(--azul-100);
  outline-offset: 2px;
}
.proativa-sales__faq-item p {
  margin: 0 0 var(--space-4);
  color: var(--ink-soft);
}

/* Card de oferta ------------------------------------------------------ */
.proativa-sales__aside {
  margin-top: var(--space-8);
}
.proativa-sales__oferta {
  padding: var(--space-5);
  background: var(--bg);
  border: 1px solid var(--line);
  border-top: 4px solid var(--area-oratoria);
  border-radius: var(--radius);
  box-shadow: var(--shadow-card);
}
.proativa-sales__oferta-titulo {
  margin-bottom: var(--space-4);
  font-size: var(--fs-h3);
}
.proativa-sales__oferta-preco {
  margin: 0 0 var(--space-1);
}
.proativa-sales__oferta-preco span {
  display: block;
  margin-bottom: var(--space-2);
  font: var(--w-bold) var(--fs-eyebrow)/1 var(--font-text);
  letter-spacing: var(--tracking-eyebrow);
  text-transform: uppercase;
  color: var(--ink-soft);
}
.proativa-sales__oferta-preco strong {
  font: var(--w-black) var(--fs-h2)/1.1 var(--font-display);
  color: var(--azul);
}
.proativa-sales__oferta-parcelas {
  margin-bottom: var(--space-4);
  color: var(--ink-soft);
  font-size: var(--fs-small);
}
.proativa-sales__oferta-lista {
  display: grid;
  gap: var(--space-2);
  margin: 0 0 var(--space-5);
  padding: var(--space-4) 0 0;
  border-top: 1px solid var(--line);
  list-style: none;
}
.proativa-sales__oferta-lista li {
  color: var(--ink);
  font-size: var(--fs-small);
  line-height: var(--lh-body);
}
.proativa-sales__oferta-whatsapp {
  display: block;
  margin-top: var(--space-3);
  color: var(--azul);
  font-size: var(--fs-small);
  font-weight: var(--w-bold);
  text-align: center;
}

/* CTA final ----------------------------------------------------------- */
.proativa-sales-final {
  padding-block: var(--section-y);
  background: var(--azul-escuro);
  text-align: center;
}
.proativa-sales-final h2 {
  color: var(--bg);
}
.proativa-sales-final p {
  margin-inline: auto;
  margin-bottom: var(--space-5);
  color: var(--azul-100);
}

/* Breakpoints --------------------------------------------------------- */
@media (min-width: 560px) {
  .proativa-sales-hero__actions {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .proativa-sales__specs {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--space-5);
  }
  .proativa-sales__precos {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .proativa-sales__professor-inner {
    flex-direction: row;
    align-items: flex-start;
  }
}

@media (min-width: 1024px) {
  .proativa-sales__layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 340px;
    gap: var(--space-8);
    align-items: start;
  }
  .proativa-sales__aside {
    margin-top: 0;
    position: sticky;
    /* Maior que a altura do header sticky, senao o card passa por baixo. */
    top: var(--space-9);
  }
  .proativa-sales__list--check,
  .proativa-sales__list--dores {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--space-3) var(--space-6);
  }
  .proativa-sales__specs {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .proativa-sales-final p {
    max-width: var(--measure);
  }
}

/* =====================================================================
   Fotos da pagina de venda (hero, professor, faixa de autoridade)
   Mobile-first. Somente valores de tokens.css.
   ===================================================================== */

/* Hero: texto + foto ---------------------------------------------------
   No mobile a foto empilha embaixo do bloco de texto. Recorte 4/5 com
   object-position no topo: a cabeca fica sempre visivel em 360px.
   O fundo do slot e claro (nunca escuro) para nao virar um bloco preto
   enquanto a imagem carrega. */
.proativa-sales-hero__inner {
  display: grid;
  gap: var(--space-6);
}
.proativa-sales-hero__media {
  margin: 0;
  min-width: 0;
}
.proativa-sales-hero__foto {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  object-position: top center;
  border-radius: var(--radius-lg);
  background: var(--azul-100);
}

/* Professor ------------------------------------------------------------ */
.proativa-sales__professor-media {
  margin: 0;
  flex: 0 0 auto;
  width: 100%;
  max-width: 280px;
}
.proativa-sales__professor-foto {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  object-position: center;
  border-radius: var(--radius);
  background: var(--azul-100);
}

/* Faixa de autoridade -------------------------------------------------- */
.proativa-authority {
  background: var(--azul-escuro);
}
.proativa-authority__inner {
  display: grid;
}
.proativa-authority__media {
  margin: 0;
  min-width: 0;
}
.proativa-authority__foto {
  display: block;
  width: 100%;
  height: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  /* Foto vertical numa faixa horizontal. O enquadramento e mirado no rosto
     (fica a ~27% do topo nesta foto); 'top center' mostrava so o teto. */
  object-position: center 27%;
  background: var(--azul);
}
.proativa-authority__content {
  padding: var(--space-7) var(--space-5);
}
.proativa-authority__content .proativa-sales__eyebrow {
  color: var(--azul-100);
}
.proativa-authority__content h2 {
  color: var(--bg);
  margin-bottom: var(--space-4);
}
.proativa-authority__selo {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  margin: 0;
  color: var(--bg);
  font: var(--w-medium) var(--fs-small)/1.2 var(--font-text);
}
.proativa-authority__selo a {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  color: inherit;
}
.proativa-authority__selo svg {
  color: var(--area-oratoria);
  flex: 0 0 auto;
}

@media (min-width: 560px) {
  .proativa-sales__professor-media {
    width: 280px;
  }
}

@media (min-width: 900px) {
  .proativa-sales-hero__inner {
    grid-template-columns: minmax(0, 1fr) 380px;
    align-items: center;
    gap: var(--space-8);
  }
  /* Proporcao original da foto (1333x2000): no desktop nada e cortado. */
  .proativa-sales-hero__foto {
    aspect-ratio: 2 / 3;
  }
  .proativa-authority__inner {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: stretch;
    min-height: 360px;
  }
  /* No desktop quem define a altura da faixa e a coluna de texto. A foto e
     posicionada de forma absoluta para preencher sem esticar a linha. */
  .proativa-authority__media {
    position: relative;
    min-height: 100%;
  }
  .proativa-authority__foto {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    aspect-ratio: auto;
  }
  .proativa-authority__content {
    padding: var(--space-8) var(--space-7);
  }
}

/* =====================================================================
   Turma de novembro/2026 — Imersão Liderança que Conecta
   Acréscimos da vitrine da imersão (Home) e do hero da pagina do curso.
   Nenhum componente novo: só variacoes dos que ja existem acima.
   Somente valores de tokens.css.
   ===================================================================== */

/* Chips do hero do curso: "Sabado, 14/11 · 10 horas · Almoco e cafes inclusos · Pico dos Cabritos".
   Linha de fatos, nao botao — sem cor de acao, sem hover. */
.proativa-sales-hero__chips {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-2);
  margin: 0 0 var(--space-5);
  padding: 0;
  list-style: none;
}
.proativa-sales-hero__chips li {
  padding: var(--space-1) var(--space-3);
  border: 1px solid var(--azul-100);
  border-radius: var(--radius-sm);
  background: var(--bg);
  color: var(--ink);
  font: var(--w-medium) var(--fs-small)/1.4 var(--font-text);
}

/* CTA do Investimento: depois da lista "O que esta incluso" precisa de ar. */
.proativa-sales__investimento-cta {
  margin-top: var(--space-5);
}

/* Hero da Home com foto real no lugar da ilustracao.
   A ilustracao era 16/9; retrato em 16/9 corta a cabeca do Edson. */
.proativa-home-hero__picture--foto {
  margin: 0;
}
.proativa-home-hero__image--foto {
  height: auto;
  aspect-ratio: 4 / 5;
  object-position: center top;
}
@media (min-width: 1060px) {
  .proativa-home-hero__image--foto {
    height: auto;
    aspect-ratio: 4 / 5;
  }
}

/* Destaque da imersao na Home: reusa o card de oferta da pagina do curso. */
.proativa-home-imersao__dores {
  margin-top: var(--space-4);
}
.proativa-home-imersao__card {
  align-self: start;
}
.proativa-home-imersao__lista {
  border-top: 0;
  padding-top: 0;
}

/* Faixa azul de fechamento: dois botoes lado a lado.
   O secundario vira fantasma branco — o verde de acao fica so no primario. */
.proativa-home-final-cta__text > :last-child {
  margin-bottom: 0;
}
.proativa-home-final-cta .proativa-home-button--secondary {
  background: transparent;
  border: 2px solid rgba(255, 255, 255, .5);
  color: #fff;
}
.proativa-home-final-cta .proativa-home-button--secondary:hover,
.proativa-home-final-cta .proativa-home-button--secondary:focus-visible {
  border-color: #fff;
  color: #fff;
}

/* =====================================================================
   Checkout InfinitePay: formulario, politica e pagina de obrigado
   (/inscricao-confirmada/). Somente valores de tokens.css.
   ===================================================================== */
.proativa-enroll__note--pagamento {
  margin: 0 0 var(--space-4);
}
.proativa-enroll__consent a {
  color: var(--azul);
  font-weight: var(--w-medium);
}
.proativa-enroll__actions--erro {
  margin-bottom: var(--space-5);
}
.proativa-sales__politica {
  scroll-margin-top: var(--space-10);
}

.proativa-thanks {
  padding-block: var(--section-y);
  background: var(--surface);
}
.proativa-thanks__inner {
  width: min(100%, 720px);
  margin-inline: auto;
  padding-inline: var(--space-5);
}
.proativa-thanks__panel {
  padding: var(--space-6) var(--space-5);
  margin-bottom: var(--space-6);
}
.proativa-thanks__panel h1 {
  margin-bottom: var(--space-4);
}
.proativa-thanks__lead {
  color: var(--ink-soft);
}
.proativa-thanks__actions {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
  margin-top: var(--space-5);
}
.proativa-thanks__nota {
  margin: var(--space-4) 0 0;
  color: var(--ink-soft);
  font-size: var(--fs-small);
}
.proativa-thanks__nota a {
  color: var(--azul);
  font-weight: var(--w-medium);
}
.proativa-thanks__bloco {
  background: var(--bg);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  padding: var(--space-5);
  margin-bottom: var(--space-5);
}
.proativa-thanks__bloco h2 {
  font-size: var(--fs-h3);
}
.proativa-thanks__bloco > p {
  color: var(--ink-soft);
}
.proativa-thanks__bloco > p:last-child {
  margin-bottom: 0;
}
.proativa-thanks .proativa-thanks__specs {
  grid-template-columns: minmax(0, 1fr);
  gap: var(--space-4);
  margin-bottom: var(--space-5);
}

@media (min-width: 560px) {
  .proativa-thanks__panel {
    padding: var(--space-7) var(--space-6);
  }
  .proativa-thanks__actions {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .proativa-thanks .proativa-thanks__specs {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}