.qx-body{background:#f4f7f3;color:#213f2f}.qx-page{max-width:1040px;margin:28px auto;padding:0 22px 110px;font-family:inherit;color:#244132}.qx-page-links{display:flex;justify-content:space-between;gap:14px;margin-bottom:22px}.qx-page-links a{font-size:13px;color:#396b4c;text-decoration:none;font-weight:750}.qx-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(125deg,#123f2c,#247649);border-radius:26px;padding:34px;color:white}.qx-eyebrow{display:block;color:#4b7f5e;font-size:10px;letter-spacing:.12em;font-weight:850;line-height:1.6}.qx-hero .qx-eyebrow{color:#bfebcd}.qx-hero h1{margin:12px 0;font-size:clamp(28px,4vw,42px);line-height:1.15;letter-spacing:-.04em}.qx-hero p{max-width:560px;line-height:1.65;color:#e1f2e6;margin:0}.qx-hero-price{background:#fff;color:#205c38;padding:22px;border-radius:20px;min-width:175px;flex-shrink:0}.qx-hero-price small{display:block;line-height:1.6}.qx-hero-price strong{display:block;font-size:29px;margin:7px 0}.qx-panel{background:#fff;border:1px solid #dce9df;border-radius:22px;padding:26px;margin:22px 0;box-shadow:0 8px 25px #143d2410}.qx-panel h2{font-size:23px;line-height:1.3;margin:7px 0 12px;color:#1f4931}.qx-panel p{line-height:1.65;color:#617669}.qx-button{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 21px;border:0;border-radius:14px;background:#227447;color:#fff!important;text-decoration:none;font:inherit;font-size:14px;font-weight:800;box-sizing:border-box;cursor:pointer;line-height:1.4;transition:background .15s}.qx-button:hover{background:#155b34}.qx-button:focus-visible,.qx-offer:focus-visible{outline:3px solid #83b88e;outline-offset:4px}.qx-button-small{font-size:12px;min-height:42px}.qx-alert{padding:16px 18px;background:#edf8ef;color:#275d3a!important;border:1px solid #cfe5d4;border-radius:14px;line-height:1.65}.qx-alert.error{background:#fff3ec;color:#8d4729!important;border-color:#efd8c7}.qx-note{font-size:12px;line-height:1.7;color:#66796a;margin:18px 0}.qx-form{max-width:640px}.qx-form>label{display:grid;gap:8px;margin:16px 0;font-weight:750;font-size:14px}.qx-form select{min-height:48px;width:100%;padding:12px;border:1px solid #cadccf;border-radius:12px;font:inherit;background:white;color:#284c35}.qx-terms{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:11px;margin:20px 0;font-size:12px!important;font-weight:500!important;line-height:1.7}.qx-terms input{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;accent-color:#257748}.qx-terms a{color:#267545;text-decoration:underline}.qx-total-inline{display:flex;justify-content:space-between;gap:14px;padding:18px;background:#f3f8f4;border-radius:14px;align-items:center}.qx-total-inline strong{font-size:23px;white-space:nowrap;color:#1d6939}.qx-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.qx-offer{display:grid;gap:12px;text-decoration:none;color:#294e35;padding:20px;border:1px solid #dbe8dd;border-radius:16px;background:#fbfdfb}.qx-offer span{color:#687e70;font-size:13px}.qx-offer b{color:#248145;font-size:13px}.qx-security{display:flex;align-items:center;gap:20px;border-top:1px solid #d8e7db;margin-top:28px;padding:24px 0}.qx-security img{object-fit:contain}.qx-security small{display:block;margin-top:5px;color:#6d8173;line-height:1.5}.qx-security b{font-size:13px}.qx-totals{margin:20px 0;border:1px solid #dbe8df;border-radius:18px;overflow:hidden}.qx-totals>div{display:flex;justify-content:space-between;gap:20px;padding:16px 20px;background:#f9fcf9}.qx-totals dd{margin:0;white-space:nowrap;font-weight:800}.qx-totals .credit{color:#237342;background:#eef8f0}.qx-totals .total{font-size:18px;background:#1e673c;color:white}.qx-dates{display:flex;gap:8px;flex-wrap:wrap;padding:0;list-style:none}.qx-dates li{padding:8px 12px;background:#eef6f0;border-radius:9px;font-size:12px;color:#3b6749}.qx-invite{margin-top:25px;padding-top:22px;border-top:1px solid #dce9df}.qx-invite h3{color:#285637}.qx-portal-list{display:grid;gap:13px}.qx-portal-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #dbe8de;border-radius:15px;padding:18px}.qx-portal-list span{display:block;margin-top:6px;font-size:12px;color:#718276}.qx-portal-list small{color:#397547;line-height:1.7}.qx-portal-list p{font-size:13px;margin-bottom:8px}.qx-portal-list .qx-button{flex-shrink:0}.qx-home{display:block!important;padding:28px 0!important}.qx-home-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.qx-home-heading h2{margin:0;color:#234b33;font-size:25px;letter-spacing:-.035em}.qx-home-heading a{font-size:13px;font-weight:800;color:#2c7443;text-decoration:none}.qx-carousel{border:1px solid #d2e5d8;border-radius:24px;background:white;overflow:hidden;box-shadow:0 12px 30px #143d2410}.qx-carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;position:relative;overscroll-behavior-x:contain}.qx-carousel-track::-webkit-scrollbar{display:none}.qx-slide{display:flex;align-items:center;gap:25px;flex:0 0 100%;min-width:0;scroll-snap-align:start;box-sizing:border-box;min-height:255px;padding:30px 36px;background:#fff}.qx-slide-promo{background:linear-gradient(115deg,#e8f5e9,#f8fff3)}.qx-slide-art{display:grid;place-items:center;background:#d1ebd3;border:1px solid #bddfc3;width:110px;height:110px;font-size:63px;border-radius:28px;flex-shrink:0}.qx-slide h3{font-size:clamp(21px,3vw,29px);line-height:1.25;margin:10px 0;color:#214d31;max-width:680px;letter-spacing:-.025em}.qx-slide p{font-size:14px;line-height:1.65;color:#587761;margin:10px 0 18px;max-width:660px}.qx-slide-date{display:grid;place-items:center;gap:4px;padding:18px;background:#f0f7f1;border:1px solid #d9e8dc;border-radius:18px;color:#2b7043;flex-shrink:0;min-width:80px}.qx-slide-date strong{font-size:39px;line-height:1}.qx-slide-date small{font-size:12px;font-weight:850}.qx-slide-copy{min-width:0}.qx-vagas{display:inline-flex;padding:5px 9px;background:#f0f7f1;color:#39764b;font-size:11px;border-radius:7px;margin-right:12px;margin-bottom:10px}.qx-carousel-controls{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:13px 24px;border-top:1px solid #e5eee7}.qx-carousel-dots{display:flex;gap:8px;flex-wrap:wrap}.qx-carousel-dots button{padding:0;width:10px;height:10px;border-radius:50%;border:0;background:#cbdccf;cursor:pointer}.qx-carousel-dots button.active{background:#277648;box-shadow:0 0 0 3px #e1f0e6}.qx-carousel-controls>button{border:0;background:transparent;color:#52755d;font-size:11px;font-weight:700;padding:8px;cursor:pointer}.qx-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:650px){.qx-page{padding:0 16px 110px;margin-top:18px}.qx-hero{flex-direction:column;align-items:stretch;padding:24px;gap:22px}.qx-hero-price{min-width:0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:7px;padding:16px}.qx-hero-price strong{font-size:25px}.qx-hero-price small:last-child{width:100%}.qx-panel{padding:20px}.qx-offers{grid-template-columns:1fr}.qx-form .qx-button,.qx-invite .qx-button{width:100%}.qx-security{gap:16px;align-items:flex-start}.qx-totals>div{padding:15px;gap:12px;font-size:13px}.qx-totals .total{font-size:16px}.qx-portal-list article{flex-direction:column;align-items:stretch}.qx-portal-list .qx-button{width:100%}.qx-slide{padding:24px 21px;gap:16px;align-items:flex-start;min-height:340px}.qx-slide-promo{flex-direction:column;gap:10px}.qx-slide-art{width:58px;height:58px;border-radius:17px;font-size:34px}.qx-slide-date{padding:13px 9px;min-width:54px}.qx-slide-date strong{font-size:31px}.qx-slide h3{font-size:22px;overflow-wrap:anywhere}.qx-slide p{font-size:13px}.qx-slide .qx-button{width:100%;font-size:12px;padding:11px 14px}.qx-carousel-controls{padding:12px 18px}.qx-home-heading h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.qx-carousel-track{scroll-behavior:auto}.qx-button{transition:none}}

@media(max-width:650px){.qx-totals dt,.qx-totals dd{min-width:0}.qx-totals dd{white-space:normal;text-align:right;overflow-wrap:anywhere}}
.qx-classic-card[data-qx-choice]{text-decoration:none;color:inherit;cursor:pointer}.qx-classic-card[data-qx-choice]:focus-visible{outline:3px solid #4d9c66;outline-offset:-4px}.qx-classic-action{display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:8px 13px;border:1px solid #c8e7d2;border-radius:999px;background:#dff7e7;color:#087b36;font-size:12px;font-weight:850;line-height:1.35}.qx-classic-card[data-qx-choice]:hover .qx-classic-action{background:#caefd7}.qx-choice{position:fixed;inset:0;box-sizing:border-box;margin:auto;width:calc(100% - 32px);max-width:540px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #d9e7dd;border-radius:25px;background:#fff;color:#244432;padding:30px;box-shadow:0 25px 80px #09251538}.qx-choice::backdrop{background:#0a261ca6;backdrop-filter:blur(3px)}.qx-choice h2{font-size:25px;line-height:1.25;margin:8px 26px 10px 0;color:#204d31;letter-spacing:-.03em}.qx-choice-subtitle{font-size:13px;line-height:1.6;color:#617568;margin:0 20px 20px 0}.qx-choice-close{position:absolute;top:15px;right:15px;display:grid;place-items:center;width:35px;height:35px;border:0;border-radius:50%;background:#f0f6f1;color:#4c7158;font:inherit;font-size:25px;cursor:pointer}.qx-choice-options{display:grid;gap:13px}.qx-choice-option{display:grid;grid-template-columns:45px minmax(0,1fr);gap:13px;align-items:start;padding:18px;border:1px solid #dce9df;border-radius:17px;background:#f8fcf8;color:#244b32;text-decoration:none}.qx-choice-option:hover{border-color:#8bbd9a;background:#eff8f1}.qx-choice-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:#e3f2e6;font-size:24px;color:#2a7c46}.qx-choice-icon svg{width:25px;height:25px}.qx-choice-option strong{display:block;font-size:16px;line-height:1.4;color:#205c36}.qx-choice-option b{display:block;margin-top:4px;font-size:12px;font-weight:750;color:#3c7a50}.qx-choice-option small{display:block;margin-top:7px;font-size:12px;line-height:1.65;color:#65776b}.qx-choice-detail{margin:18px 0 0;font-size:11px;line-height:1.6;color:#75877a}.qx-choice-option:focus-visible,.qx-choice-close:focus-visible{outline:3px solid #75b68a;outline-offset:3px}@media(max-width:430px){.qx-choice{padding:24px 19px;border-radius:21px}.qx-choice h2{font-size:22px}.qx-choice-option{padding:15px;gap:11px;grid-template-columns:38px minmax(0,1fr)}.qx-choice-icon{width:36px;height:39px;font-size:21px}.qx-choice-option strong{font-size:15px}.qx-classic-action{font-size:11px;padding:8px 10px;border-radius:11px}}


/* Uma única estrutura para a largura e a altura de todos os banners. */
.qx-classic-carousel{width:100%;max-width:100%;box-sizing:border-box;min-width:0;border:1px solid #d5e7da;border-radius:20px;overflow:hidden;background:#f2fbf4;box-shadow:0 7px 20px #2159320b}
.qx-classic-carousel .qx-carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-template-columns:none;gap:0;align-items:stretch;position:relative;width:100%;max-width:100%;min-width:0;overflow-x:auto;box-sizing:border-box;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}
.qx-classic-carousel .qx-slide{display:flex;flex:none;min-width:0;max-width:100%;width:100%;min-height:0;height:auto;padding:0;margin:0;box-sizing:border-box;scroll-snap-align:start;background:transparent}
.qx-classic-carousel .qx-classic-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;align-items:center;flex:1;min-width:0;max-width:100%;width:100%;height:auto;min-height:190px;padding:20px;box-sizing:border-box;background:linear-gradient(115deg,#f5fff8,#ecfaf1);text-decoration:none;color:#244832;cursor:pointer}
.qx-classic-carousel .qx-classic-date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:106px;box-sizing:border-box;min-width:0;border-radius:16px;background:#fff;box-shadow:0 4px 15px #215c3210;color:#087a35}
.qx-classic-date small{font-size:12px;font-weight:850}.qx-classic-date strong{margin:3px 0;font-size:36px;line-height:1;font-weight:900;letter-spacing:-1px}.qx-classic-date em{font-size:13px;font-style:normal;font-weight:850}
.qx-classic-carousel .qx-classic-info{min-width:0;max-width:100%;box-sizing:border-box}.qx-classic-carousel .qx-classic-info h3{margin:0 0 9px;max-width:100%;font-size:18px;line-height:1.35;font-weight:850;letter-spacing:-.015em;color:#1d482b;white-space:normal;overflow-wrap:anywhere}.qx-classic-carousel .qx-classic-info p{margin:5px 0;max-width:100%;font-size:13px;line-height:1.5;color:#557160;white-space:normal;overflow-wrap:anywhere}
.qx-classic-carousel .qx-classic-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:12px;min-width:0;max-width:100%}.qx-classic-carousel .qx-classic-action{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-width:0;min-height:36px;box-sizing:border-box;padding:9px 13px;border:1px solid #c8e7d2;border-radius:12px;background:#dff7e7;color:#087b36;font-size:12px;font-weight:850;line-height:1.4;text-align:center;white-space:normal;overflow-wrap:anywhere}
.qx-classic-vagas{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#467750;font-weight:750}.qx-classic-vagas i{width:7px;height:7px;flex:none;border-radius:50%;background:#1bb45a}
.qx-classic-carousel .qx-classic-promo{display:flex;align-items:center;grid-template-columns:none;background:linear-gradient(115deg,#eaf7ec,#f6fff7);padding:22px 26px}.qx-promo-label{display:block;font-size:9px;font-weight:850;letter-spacing:.08em;line-height:1.5;color:#4e875e;margin-bottom:9px}.qx-classic-carousel .qx-classic-promo h3{font-size:23px;line-height:1.3;letter-spacing:-.025em}.qx-promo-value{display:inline-block;color:#1c7740;white-space:nowrap}.qx-classic-carousel .qx-classic-promo-copy{max-width:680px;font-size:13px;line-height:1.6}.qx-classic-carousel .qx-classic-promo .qx-classic-action{background:#247545;color:#fff;border-color:#247545}
.qx-classic-card[data-qx-choice]:focus-visible{outline:3px solid #4d9c66;outline-offset:-4px}.qx-classic-card[data-qx-choice]:hover .qx-classic-action{filter:brightness(.96)}.qx-classic-carousel .qx-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;box-sizing:border-box;padding:9px 16px;border-top:1px solid #deebe1;background:#f9fcf9}.qx-classic-carousel .qx-carousel-dots{min-width:0;gap:8px;flex-wrap:wrap}.qx-classic-carousel .qx-carousel-controls>button{flex-shrink:0}
@media(max-width:650px){.qx-classic-carousel .qx-classic-card{grid-template-columns:68px minmax(0,1fr);gap:13px;padding:17px;min-height:190px}.qx-classic-carousel .qx-classic-info h3{font-size:15px;line-height:1.35}.qx-classic-carousel .qx-classic-info p{font-size:12px;line-height:1.5}.qx-classic-carousel .qx-classic-action{font-size:11px;padding:9px 11px}.qx-classic-carousel .qx-classic-date{height:103px}.qx-classic-date strong{font-size:34px}.qx-classic-carousel .qx-classic-promo{padding:21px}.qx-classic-carousel .qx-classic-promo h3{font-size:21px}.qx-classic-carousel .qx-classic-promo-copy{font-size:12px;line-height:1.6}.qx-promo-label{font-size:8px;letter-spacing:.06em}}
@media(max-width:360px){.qx-classic-carousel .qx-classic-card{grid-template-columns:60px minmax(0,1fr);gap:11px;padding:15px}.qx-classic-carousel .qx-classic-promo{padding:19px}.qx-classic-carousel .qx-classic-promo h3{font-size:20px}}
