/* Structure and component proportions aligned to the supplied platform HTML. */
:root{--platform-purple:#33005b;--platform-pink:#df0979}.wrap{width:min(1170px,calc(100% - 52px))}body{background:#f6f6f6;font-family:Arial,sans-serif;font-size:14px;color:#240042}.prototype{height:38px;background:#f1eef2}.switch{padding:2px}.switch button{font-size:10px}.header-main{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;align-items:start;height:auto;min-height:166px;padding-block:18px 20px;position:relative}.header-main>#homeLogo{grid-column:2;grid-row:1;align-self:center;justify-self:center;margin-top:8px}.header-main>#homeLogo img{width:240px;height:auto;max-width:100%}.platform-welcome{grid-column:1;grid-row:1}.platform-right{grid-column:3;grid-row:1;width:100%}.box_meuExtrato{border:1px solid var(--pink);border-radius:9px;min-height:102px;padding:17px 20px;color:var(--platform-purple);background:white}.box_meuExtrato h4{color:var(--platform-pink);font-size:16px!important;line-height:1.3!important;margin:0;font-weight:400!important}.box_meuExtrato hr{border:0;border-top:1px solid var(--pink);margin:12px 0}.box_meuExtrato p{font-size:12px;line-height:1.4;margin:0}.platform-total{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.platform-total strong{font-size:14px;font-weight:400}.btn_saudacao{display:flex;justify-content:center;align-items:center;gap:14px;width:fit-content;margin:12px 0 0 auto;background:var(--platform-purple);color:white;padding:8px 18px;border-radius:30px;font-size:11px}.btn_saudacao button{font-size:11px;font-weight:700;padding:0;color:white}.header-main>.brand-divider,.header-main>.brand-name,.header-main>nav,.header-main>.location,.header-main>.profile,.header-main>.client-login-link,.account-bar,.manager-nav,.customer-nav{display:none!important}.platform-nav{display:block;background:var(--platform-pink);box-shadow:0 6px 10px #00000012;margin-bottom:28px}.platform-nav .al_menu2{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;min-height:49px;padding-block:10px}.platform-nav button{color:white;font-size:12px;line-height:1.3;font-weight:400;padding:0 15px;border-right:1px solid #ffffffb0;min-height:17px}.platform-nav button:last-child{border:0}.platform-nav button:hover{text-decoration:underline;text-underline-offset:4px}.hero,.manager .hero,.customer .hero{border-radius:0;min-height:340px}.hero-content,.manager .hero-content,.customer .hero-content{padding:30px 35px}.hero h1,.manager .hero h1,.customer .hero h1{font-size:36px!important;line-height:1.15!important;margin:14px 0}.hero p,.manager .hero p,.customer .hero p{font-size:14px;line-height:1.5;margin-bottom:18px}.hero .eyebrow{font-size:10px}.hero .button{padding:12px 20px;font-size:12px}.hero-caption{font-size:16px;bottom:25px;right:30px}.hero-caption small{font-size:12px}.hero-index{top:20px}.hero:after{display:none}.hero-image{background-position:center,60% 55%}.discovery,.manager .discovery{padding-top:32px}.section-title{border-bottom:1px solid var(--platform-purple);padding-bottom:12px;margin-bottom:20px;align-items:center}.section-title h2,.manager .section-title h2{font-size:28px!important;color:var(--platform-purple);margin:0}.section-title .eyebrow{display:none}.section-title p{font-size:14px}.searchbar{border:0;background:transparent;box-shadow:none;border-radius:0;padding:0;min-height:70px;gap:16px;align-items:center}.search-label{border:1px solid #c9c9c9;background:white;min-height:38px;padding:0 12px}.search-label input{font-size:12px}.search-label>span{font-size:20px}.filter-field{border:0;min-width:165px;padding:0}.filter-field small{font-size:12px;letter-spacing:0;margin-bottom:6px}.filter-field select{border:1px solid #c9c9c9;padding:9px;background:white;font-size:12px;min-height:36px}.button,.screen .button{border-radius:0;font-size:12px!important;font-weight:700;padding:11px 20px}.pink{background:var(--platform-purple)}.white{color:var(--platform-purple)}.searchbar .button{min-height:38px;margin-top:18px}.category-line{margin:20px 0}.categories button{border-radius:0;font-size:12px;padding:9px 14px;background:#fff}.categories button.active{background:var(--platform-purple);border-color:var(--platform-purple)}.event-grid{gap:20px}.event-card{border-radius:0;box-shadow:none;border:1px solid #ddd}.event-card:hover{transform:none;box-shadow:0 3px 10px #0001}.event-image{height:170px}.event-info{padding:16px}.event-info h3{font-size:18px!important;line-height:1.3!important;min-height:46px}.event-info p{font-size:12px}.event-info .type{font-size:10px}.event-date{font-size:11px}.tag{border-radius:0;font-size:9px}.event-link{font-size:12px;min-height:38px}.manager .event-link{background:var(--platform-purple);border-radius:0;min-height:38px;font-size:12px}.stock strong{font-size:22px}.stock span,.stock strong small{font-size:11px}.deadline{font-size:11px!important;border-radius:0}.points-price strong{font-size:22px}.points-price>span,.points-price small{font-size:11px}.benefit{font-size:11px!important}.feature{border-radius:0;padding:30px;margin-top:40px;background:#efedf1}.feature h2,.faq h2{font-size:24px!important}.feature-copy p{font-size:14px}.feature .eyebrow{font-size:10px}.feature-symbol{color:var(--platform-pink)}.faq{padding-block:40px}.faq .eyebrow{font-size:10px}.faq>div>p,summary,details p{font-size:12px}.manager-summary{padding-block:25px;gap:22px}.welcome .eyebrow{font-size:10px}.welcome h2{font-size:24px!important}.welcome p,.stat>span{font-size:12px}.stat strong{font-size:30px}.stat small{font-size:11px}.catalogue-foot>span,.catalogue-foot button{font-size:12px}.screen{padding-top:0}.breadcrumbs{font-size:12px;margin-bottom:18px}.screen .journey-head{margin-bottom:25px}.screen h1{font-size:32px!important;color:var(--platform-purple)}.journey-head{border-bottom:1px solid var(--platform-purple);padding-bottom:10px}.journey-head .eyebrow{display:none}.journey-head h1{margin:8px 0 12px}.journey-intro{font-size:14px;line-height:1.5}.detail-cover{height:280px;border-radius:0}.detail-cover h1{color:white!important}.detail-cover>div{left:30px;bottom:23px}.detail-cover p{font-size:12px}.detail-columns{gap:35px}.detail-body p{font-size:14px}.detail-body h2{font-size:22px!important}.booking,.flow-card,.side-event,.success-card,.statement-balance,.pool-card,.mail-preview,.inline-note,.modal-grid>div,.panel-row{border-radius:0}.booking h3,.flow-card h2,.pool-card h3{font-size:22px!important}.booking p,.flow-card p,.form-label,.flow-input,.flow-select,.review-list>div,.check-label,.text-button{font-size:12px!important}.flow-input,.flow-select{border-radius:0;border-color:#c9c9c9;min-height:36px}.client-option{border-radius:0}.client-option strong{font-size:14px}.client-option small{font-size:12px}.stepper span{font-size:12px}.side-event img,.pool-card img{border-radius:0}.side-event .eyebrow{font-size:10px}.side-event h3{font-size:18px!important}.side-event p,.inline-note{font-size:12px}.success-layout{max-width:850px}.success-layout h1{border-bottom:1px solid var(--platform-purple);padding-bottom:14px}.info-strip strong{font-size:12px}.booking .eyebrow,.info-strip small{font-size:10px}.history-tools{grid-template-columns:1fr 230px 170px;gap:14px;margin-bottom:20px}.history-tools input,.history-tools select{border-radius:0;font-size:12px;border-color:#c9c9c9;padding:9px}.table-scroll{border-radius:0;border:0;border-bottom:34px solid var(--platform-purple)}.data-table th{background:var(--platform-purple);color:white;font-size:12px;font-weight:400;letter-spacing:0;padding:13px 12px}.data-table td{padding:12px;font-size:12px;line-height:1.5;border-top:1px solid #ddd}.data-table tbody tr:nth-child(odd){background:#fff}.data-table tbody tr:nth-child(even){background:#efefef}.data-table td strong{font-size:12px}.data-table td small,.data-table button,.status-pill{font-size:11px}.data-table button{color:var(--platform-purple)}.platform-date-filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:15px 0 32px}.platform-date-filters label{display:flex;flex-direction:column;gap:7px;font-size:12px}.platform-date-filters input{width:190px;border:1px solid #c9c9c9;padding:8px 10px;min-height:36px;background:#fff;font-size:12px}.platform-search{background:var(--platform-purple);color:white;padding:10px 24px;min-height:36px;font-size:12px}.platform-clear{font-size:12px;color:var(--platform-purple);text-decoration:underline;padding:10px 0}.platform-table-tools{display:flex;justify-content:space-between;align-items:center;margin:0 0 12px;gap:20px;font-size:12px}.platform-table-tools select{padding:7px 10px;border:1px solid #c9c9c9;background:#fff;font-size:12px;margin:0 5px}.platform-table-tools input{width:210px;border:1px solid #c9c9c9;padding:8px;background:#fff;font-size:11px}.platform-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:11px}.platform-pagination>div{display:flex}.platform-pagination button,.platform-page-number{background:white;border:1px solid #ddd;font-size:12px;padding:8px 10px;color:var(--platform-purple)}.platform-pagination button:disabled{opacity:.55;cursor:default}.platform-page-number{background:var(--platform-purple);color:white}.mail-meta,.mail-paper p,.radio-group button{font-size:12px}.radio-group button,.mail-paper .button{border-radius:0}.mail-paper h2{font-size:22px!important}.footer-main{min-height:85px}.footer-main>span{font-size:12px}.footer-bottom{font-size:10px}.customer-login{margin:25px auto}.customer-login h1{font-size:32px!important}.wallet-mini{border-radius:0;font-size:12px}.points-detail-price strong{font-size:32px}.points-detail-price{font-size:12px!important}.pool-card p{font-size:12px}.modal h2{font-size:24px!important}.modal{border-radius:6px}.modal p,.modal label,.modal input,.modal select,.panel-note{font-size:12px!important}.disclaimer{font-size:11px!important}.activity>div{font-size:12px}.activity small{font-size:11px}
@media(max-width:1100px){.header-main{gap:20px}.header-main>#homeLogo img{width:200px}.box_meuExtrato{padding:15px}.box_meuExtrato h4{font-size:14px!important}.platform-nav button{font-size:11px;padding:0 11px}.hero h1,.manager .hero h1,.customer .hero h1{font-size:32px!important}.event-info{padding:13px}.event-info h3{font-size:16px!important}.filter-field{min-width:140px}.searchbar{gap:12px}.feature{grid-template-columns:60px 1fr 1fr}}
@media(max-width:760px){.wrap{width:calc(100% - 24px)}.header-main{grid-template-columns:1fr 1fr;gap:15px;padding-block:20px 16px}.header-main>#homeLogo{grid-column:1/-1;grid-row:1;margin:0 0 6px}.header-main>#homeLogo img{width:190px}.platform-welcome{grid-column:1;grid-row:2}.platform-right{grid-column:2;grid-row:2}.box_meuExtrato{padding:12px;min-height:115px;border-radius:7px}.box_meuExtrato h4{font-size:12px!important}.box_meuExtrato p,.platform-total{font-size:11px;line-height:1.5}.platform-total{align-items:start;gap:8px}.platform-total strong{font-size:14px}.btn_saudacao{gap:9px;padding:8px 11px}.btn_saudacao button{font-size:9px}.platform-nav{margin-bottom:18px}.platform-nav .al_menu2{justify-content:flex-start;flex-wrap:nowrap;overflow:auto;min-height:47px;padding:14px 0}.platform-nav button{white-space:nowrap;font-size:11px;padding-inline:12px}.hero,.manager .hero,.customer .hero{min-height:360px}.hero-content,.manager .hero-content,.customer .hero-content{padding:27px 22px}.hero h1,.manager .hero h1,.customer .hero h1{font-size:30px!important;max-width:100%;line-height:1.2!important}.hero p,.manager .hero p,.customer .hero p{font-size:12px;max-width:285px}.hero-caption{font-size:12px;bottom:22px;left:22px;max-width:70%}.hero-caption small{font-size:10px}.hero-index{top:auto;bottom:22px}.hero .eyebrow{font-size:9px}.hero .button{font-size:12px}.discovery,.manager .discovery{padding-top:24px}.section-title{display:block}.section-title h2,.manager .section-title h2{font-size:24px!important;margin-bottom:8px}.section-title p{font-size:12px}.searchbar{grid-template-columns:1fr 1fr;gap:14px;min-height:0}.search-label{padding:3px 10px;min-height:36px}.filter-field{min-width:0}.filter-field:nth-child(3){border:0}.filter-field small,.filter-field select,.search-label input{font-size:12px}.searchbar .button{margin:0}.categories button{font-size:11px}.event-grid{grid-template-columns:1fr 1fr;gap:12px}.event-image{height:150px}.event-info{padding:13px 11px}.event-info h3{font-size:16px!important;min-height:42px}.event-info p{font-size:11px}.event-info .type{font-size:9px}.event-date{font-size:10px;left:10px;bottom:10px}.tag{font-size:8px;left:9px;top:9px;padding:5px 7px;max-width:calc(100% - 18px)}.event-link,.manager .event-link{font-size:11px;min-height:38px}.manager .event-link{padding:9px}.points-price strong{font-size:20px}.points-price small,.points-price>span{font-size:10px}.points-price{min-height:62px}.benefit{font-size:10px!important;min-height:35px}.category-line>span{font-size:11px}.catalogue-foot{gap:15px}.catalogue-foot>span,.catalogue-foot button{font-size:11px}.manager-summary{gap:10px;padding-block:20px}.welcome h2{font-size:24px!important}.stat{padding-left:9px}.stat>span{font-size:10px;min-height:30px}.stat strong{font-size:26px}.stat small{font-size:10px}.feature{grid-template-columns:40px 1fr;padding:23px 18px;gap:16px}.feature h2,.faq h2{font-size:22px!important}.feature-copy p{font-size:12px}.feature .eyebrow{font-size:9px}.steps span{font-size:12px}.steps b{font-size:10px}.faq{padding-block:30px;gap:20px}.detail-cover{height:250px}.detail-cover>div{left:20px;bottom:20px}.detail-cover h1{font-size:28px!important}.detail-cover p{font-size:12px}.screen h1{font-size:28px!important}.journey-head{margin-bottom:20px!important}.journey-intro{font-size:12px}.flow-card h2{font-size:20px!important}.stepper span{font-size:10px}.side-event h3{font-size:16px!important}.review-list>div{font-size:12px!important}.platform-date-filters{gap:12px;margin-bottom:22px}.platform-date-filters label{width:calc(50% - 6px)}.platform-date-filters input{width:100%}.platform-date-filters .platform-search{min-width:100px}.platform-table-tools{gap:12px}.platform-table-tools input{width:145px}.platform-table-tools label{font-size:10px}.platform-table-tools select{font-size:11px;margin:0 2px;padding:6px}.platform-row-count{font-size:10px}.history-tools{grid-template-columns:1fr 1fr;gap:10px}.history-tools input{grid-column:1/-1}.history-tools select{width:100%;min-width:0;font-size:11px}.footer-main{gap:18px;padding-block:25px}.footer-main>span{font-size:11px}.footer-main button,.footer-main a{font-size:11px}.footer-bottom{font-size:10px}.customer .hero{min-height:380px}.customer-login{gap:25px}.customer-login h1{font-size:28px!important}.statement-balance{padding:16px 20px}.statement-balance strong{font-size:28px}}
header{background:#fff}
