@font-face{font-family:Archivo;src:url(assets/c3157cb4cc53cee2.woff) format("woff");font-weight:400;font-display:swap;}@font-face{font-family:Archivo;src:url(assets/2c712eaf3f185c1c.woff) format("woff");font-weight:700;font-display:swap;}@font-face{font-family:Inter;src:url(assets/fb0a2d5729f961e3.woff) format("woff");font-weight:100 900;font-display:swap;}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:#f0f3f7;color:#152949;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.65}h1,h2,h3{font-family:Archivo,Arial,sans-serif;letter-spacing:-.04em;line-height:1.1}h1{font-size:clamp(42px,5.5vw,76px);margin:20px 0 26px}h2{font-size:clamp(32px,4vw,52px);margin:12px 0 24px}h3{font-size:24px}a{color:inherit}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.4;cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #ed6912;outline-offset:4px}[hidden]{display:none!important}.wrap{max-width:1240px;margin:auto;padding:0 48px}.eyebrow{font-size:12px;letter-spacing:.13em;font-weight:800;text-transform:uppercase;color:#236634}.topbar{height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:absolute;top:0;width:100%;z-index:2;padding:0 max(4vw,calc((100vw - 1144px)/2));border-bottom:1px solid #ffffff24}.topbar img{width:174px;height:auto}.topbar a{font-size:13px;color:white;text-decoration:none}.masthead{position:relative;background:#0d1272;color:white;isolation:isolate;overflow:hidden}.masthead .scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;z-index:-2}.masthead:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,16,59,.97),rgba(8,16,59,.82) 35%,rgba(8,16,59,.3) 62%,rgba(8,16,59,.05)),linear-gradient(0deg,#0d1651 0%,transparent 24%)}.masthead .wrap{padding-top:156px;padding-bottom:100px;min-height:780px}.masthead .eyebrow{color:#bbefc1}.masthead .intro{max-width:560px}.masthead h1 span{color:#b6ecc0}.masthead p{font-size:18px;max-width:490px}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:28px 0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 22px;border:0;text-decoration:none;background:#213dfc;color:white;border-radius:5px;font-weight:700;font-size:14px;min-height:50px}.btn.orange{background:#ff8431;color:#112250}.btn.ghost{border:1px solid #b7c6df;background:transparent;color:inherit}.btn.small{font-size:13px;min-height:42px;padding:10px 16px}.hero-meta{font-size:13px!important;color:#d6e1ee;margin-top:30px}.hero-meta strong{display:block;color:white;font-size:15px}.ribbon{background:#0d1651;color:white}.ribbon .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-top:27px;padding-bottom:27px}.ribbon span{font-size:13px;color:#c5d7e6}.ribbon strong{display:block;font-family:Archivo,sans-serif;font-size:21px}.ribbon div div{border-left:3px solid #4cb158;padding-left:20px}.benefits{padding:85px 0 75px;background:linear-gradient(#e7edf5,#f0f3f7)}.section-intro{max-width:730px}.section-intro>p{color:#465878}.benefit-list{display:grid;grid-template-columns:1fr 1fr;column-gap:64px;margin-top:40px}.benefit{padding:26px 0;border-top:1px solid #c4cfdd}.benefit b{font-family:Archivo,sans-serif;font-size:26px;color:#0d1272;display:block;line-height:1.15;letter-spacing:-.025em}.benefit p{margin:14px 0 0;color:#475875}.tiny{font-size:12px;color:#566982;line-height:1.5}.solution{padding:20px 0 85px}.solution-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px}.solution-image{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:75% center;border-radius:8px}.steps{padding:0;list-style:none;counter-reset:step}.steps li{display:grid;grid-template-columns:36px 1fr;gap:15px;padding:18px 0;border-top:1px solid #c5cfdd}.steps li:before{counter-increment:step;content:'0' counter(step);color:#2b730d;font-weight:800}.steps b{display:block;font-size:18px;color:#0d1272}.steps p{margin:6px 0 0;font-size:15px}.diagnostic{padding:80px 0;background:#dfe8f3;border-top:1px solid #c9d5e5;border-bottom:1px solid #c9d5e5}.quiz-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:start}.quiz-shell{background:#fff;padding:32px;border-radius:8px;border:1px solid #c7d4e4;min-width:0}.quiz-shell h3{font-size:26px;margin-top:16px}.quiz-shell fieldset{border:0;padding:0;margin:0}.quiz-shell legend{font-family:Archivo,sans-serif;font-size:25px;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:20px 0}.quiz-progress{display:flex;justify-content:space-between;gap:16px;font-size:12px;font-weight:700;color:#415776}.bar{height:4px;background:#e6ecf4;margin-top:14px}.bar span{display:block;height:100%;background:#213dfc;transition:width .2s}.quiz-options{display:grid;gap:10px}.quiz-option{display:flex;align-items:center;gap:12px;padding:12px 15px;border:1px solid #cbd5e2;border-radius:5px;cursor:pointer;font-size:14px}.quiz-option:has(input:checked){border-color:#213dfc;background:#f0f3ff}.quiz-option input{accent-color:#213dfc;width:18px;height:18px;flex-shrink:0}.quiz-actions{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.text-btn{background:none;border:0;color:#263f6b;padding:12px 5px;text-decoration:underline;font-size:14px}.score{font-family:Archivo,sans-serif;font-size:58px;font-weight:700;line-height:1;color:#0d1272;letter-spacing:-.05em}.score small{font-size:18px;letter-spacing:0;color:#556480}.result-label{font-size:13px;color:#576883;margin-bottom:20px}.result-points{padding-left:20px;font-size:14px}.result-points li{margin-bottom:12px}.result-cta{padding-top:20px;border-top:1px solid #d1dce7}.event{padding:85px 0;background:#eef1f3}.event-top{display:flex;align-items:center;gap:32px;justify-content:space-between;margin-bottom:28px}.event-logo{width:270px;max-width:40%;height:auto}.event-top .eyebrow{color:#52637b}.event-picture{margin:0;position:relative}.event-picture>img{width:100%;height:410px;object-fit:cover;object-position:center 60%;display:block;border-radius:8px}.event-picture figcaption{font-size:12px;color:#61718a;margin-top:8px}.event-content{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:start;margin-top:32px}.event-content h2{font-size:40px}.visit{border-left:4px solid #4cb158;padding-left:24px}.visit h3{margin-top:0}.visit p{margin:10px 0}.tag{display:inline-block;background:#dce4f7;color:#0d1272;border-radius:4px;padding:7px 12px;font-size:14px;font-weight:800}.offer{font-size:18px;color:#0d1272;font-weight:650}.archive{display:flex;gap:18px;align-items:center;margin-top:30px;border-top:1px solid #cfd7df;padding-top:20px}.archive img{width:150px;border-radius:4px}.archive p{font-size:12px;color:#586b82}.contact{padding:80px 0;background:#e2e9f2}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px}.contact h2{max-width:430px}.contact .eyebrow{color:#236634}.contact-note{border-left:3px solid #4cb158;padding-left:20px;color:#3c536c}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:650;min-width:0}.full{grid-column:1/-1}.field input,.field select{min-width:0;width:100%;height:49px;border:1px solid #b4c3d6;background:#fff;border-radius:4px;padding:10px 12px;color:#162c4e;font-size:15px}.consent{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;margin:22px 0}.consent input{margin-top:4px;accent-color:#213dfc;width:17px;height:17px;flex-shrink:0}.form-status{padding:15px;border:1px solid #9caed2;border-radius:4px;font-size:14px;background:#f4f7ff}.faq{padding:75px 0}.faq details{border-top:1px solid #cad4df;padding:20px 0}.faq summary{font-weight:700;cursor:pointer;list-style-position:outside;margin-left:20px}.faq details p{padding-left:20px;color:#455b76;font-size:15px}.footer{background:#0d1651;color:#cbd6e7;padding:30px 0;font-size:12px}.footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:28px}.footer img{width:140px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:900px){.wrap{padding-left:30px;padding-right:30px}.masthead .intro{max-width:490px}.masthead h1{font-size:60px}.masthead:after{background:linear-gradient(90deg,#08103bee,rgba(8,16,59,.8) 48%,rgba(8,16,59,.18))}.solution-grid,.quiz-grid,.contact-grid{gap:32px}.quiz-grid{grid-template-columns:1fr}.quiz-grid>.section-intro{max-width:680px}.contact-grid{grid-template-columns:1fr}.event-content{gap:28px}.event-content h2{font-size:34px}.ribbon .wrap{gap:16px}.ribbon strong{font-size:18px}}
@media(max-width:600px){.wrap{padding-left:22px;padding-right:22px}.topbar{padding:0 22px;height:72px}.topbar img{width:142px}.topbar a{font-size:11px}.masthead .scene{height:460px;object-position:72% center;top:60px}.masthead:after{background:linear-gradient(0deg,#0d1651 35%,rgba(8,16,59,.96) 48%,rgba(8,16,59,.07) 78%,rgba(8,16,59,.7) 100%)}.masthead .wrap{padding-top:320px;padding-bottom:36px;min-height:0}.masthead h1{font-size:48px;line-height:1.04;margin:18px 0}.masthead p{font-size:16px}.masthead .eyebrow{font-size:10px}.actions{gap:12px;margin:24px 0}.actions .btn{width:100%}.hero-meta{margin-bottom:0}.ribbon .wrap{grid-template-columns:1fr;gap:20px;padding-top:12px;padding-bottom:30px}.ribbon strong{font-size:20px}.benefits,.diagnostic,.event,.contact,.faq{padding:55px 0}.benefit-list,.solution-grid,.event-content{grid-template-columns:1fr;gap:0}.benefit b{font-size:25px}.solution{padding-bottom:50px}.solution-image{aspect-ratio:4/3;object-position:80% 40%;margin-bottom:25px}.quiz-shell{padding:22px}.quiz-shell legend{font-size:23px}.quiz-grid{gap:24px}.event-top{gap:20px;align-items:flex-start;flex-direction:column}.event-logo{width:220px;max-width:80%}.event-picture>img{height:260px}.event-content h2{font-size:33px}.visit{margin-top:22px}.archive img{width:105px}.form-grid{grid-template-columns:1fr}.contact-grid{gap:25px}.footer .wrap{display:block}.footer img{margin-bottom:15px}.tiny{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.masthead .intro{max-width:680px}.masthead h1{font-size:clamp(44px,4.4vw,62px);line-height:1.05;max-width:690px;letter-spacing:-.045em}.headline-line{display:block;color:white!important}.headline-line.accent{color:#b6ecc0!important}.masthead .wrap{padding-top:150px;padding-bottom:66px;min-height:820px}.masthead .intro>p{max-width:520px}.launch-deadline{font-size:14px!important;color:#b9edc2;font-weight:750;margin-top:14px!important}.masthead .actions{max-width:570px}.masthead .actions .btn{padding:14px 17px}.section-intro{max-width:850px}h2,h3{text-wrap:balance}.benefits h2{font-size:clamp(32px,3.8vw,50px);max-width:1000px}.benefit b{max-width:440px;line-height:1.2;text-wrap:balance}.solution h2{font-size:clamp(31px,3.4vw,44px);line-height:1.13}.quiz-grid{grid-template-columns:.8fr 1.2fr;gap:48px}.diagnostic h2{font-size:clamp(32px,3.3vw,46px)}.quiz-value{padding-left:22px;margin:25px 0;line-height:1.5;font-size:15px}.quiz-value li{padding-bottom:14px}.quiz-shell h3{font-size:30px;line-height:1.15}.quiz-shell .btn{line-height:1.4;text-align:center}.quiz-shell .tiny{font-size:12px}.result-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:20px 0;margin:20px 0;border-top:1px solid #cad6e4;border-bottom:1px solid #cad6e4}.result-metrics strong{font-family:Archivo,sans-serif;color:#0d1272;font-size:36px;line-height:1;display:block}.result-metrics span{font-size:11px;line-height:1.4;display:block;margin-top:8px;color:#526680}.priority-card{margin:25px 0;border:1px solid #c9d6e5;border-radius:6px;padding:20px}.priority-heading{display:grid;grid-template-columns:30px 1fr;column-gap:12px;align-items:center}.priority-heading>span{font-weight:800;color:#236634}.priority-heading h4{font:700 20px/1.15 Archivo,sans-serif;margin:0;color:#0d1272;letter-spacing:-.025em}.priority-heading small{grid-column:2;font-size:11px;color:#67778c;margin-top:5px}.priority-card p{font-size:14px;line-height:1.65}.priority-card p strong{font-size:12px}.cadu-answer{background:#ecf3ee;padding:15px;border-left:3px solid #4cb158;margin-bottom:0}.other-priorities,.score-details{font-size:13px;margin:18px 0}.other-priorities summary,.score-details summary{cursor:pointer;font-weight:700}.strengths{font-size:13px;color:#365779}.result-cta{margin-top:25px}.result-cta h4{font:700 25px/1.2 Archivo,sans-serif;color:#0d1272;margin:10px 0 20px;letter-spacing:-.025em}.result-cta>p{font-size:14px}.result-cta .text-btn{display:inline-block}.commercial-deadline{background:#fff4e8;border-left:3px solid #ef6912;padding:16px;font-size:14px;color:#3d392f}.whatsapp{background:#166b3d;color:white}.event-top{align-items:center}.event-top h2{font-size:clamp(32px,3.4vw,46px);max-width:700px}.event-top .eyebrow{max-width:550px;line-height:1.5}.event-content{grid-template-columns:1.2fr .8fr}.event-content h2{font-size:36px;line-height:1.15}.event-offer{margin:30px 0 0;border-top:3px solid #ef6912;padding:24px;background:#e4eaf4}.event-offer .eyebrow{color:#4b5870;font-size:11px}.event-offer h3{font-size:27px;margin:15px 0}.event-offer p{font-size:15px}.event-offer .tiny{font-size:12px}.visit address,.footer address{font-style:normal}.visit address{font-size:14px;color:#50627a}.visit h3{font-size:27px}.visit>p{font-size:14px}.visit .btn{font-size:13px;padding:14px 18px}.contact h2{max-width:480px;font-size:clamp(32px,3.4vw,46px)}.footer .footer-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:36px;align-items:start}.footer .footer-grid p{font-size:12px;max-width:350px;margin:18px 0 0}.footer address{font-size:13px}.footer-links{display:grid;gap:10px;overflow-wrap:anywhere}.footer-links a{text-decoration:none;font-size:13px}.footer .footer-credit{font-size:10px;color:#adbdd3;padding-top:25px;padding-bottom:20px}.floating-whatsapp{position:fixed;right:22px;bottom:22px;z-index:10;background:#166b3d;color:white;font-size:13px;font-weight:700;text-decoration:none;padding:14px 20px;border-radius:30px;box-shadow:0 4px 18px #001d2733;border:1px solid #c1ecd0}
@media(max-width:1100px){.masthead h1{font-size:54px}.masthead .intro{max-width:615px}.quiz-grid{grid-template-columns:1fr;gap:30px}.event-content{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.footer .footer-grid{grid-template-columns:1fr;gap:22px}.footer .footer-credit{display:block}.event-content{grid-template-columns:1fr}.visit{margin-top:30px}}
@media(max-width:600px){.masthead .wrap{padding-top:320px;padding-bottom:36px;min-height:0}.masthead h1{font-size:clamp(32px,9vw,40px);line-height:1.1}.masthead .intro{max-width:100%}.headline-line:nth-child(2){max-width:310px}.masthead .intro>p{font-size:16px}.masthead .hero-meta{font-size:12px!important}.masthead .hero-meta strong{font-size:13px}.launch-deadline{font-size:12px!important}.masthead .actions{max-width:100%}.wide-only{display:none}.benefits h2,.solution h2,.diagnostic h2,.event-top h2,.contact h2{font-size:32px;line-height:1.13}.quiz-shell{padding:20px}.quiz-shell h3{font-size:26px}.quiz-actions{gap:10px}.quiz-actions .btn{font-size:12px;padding:12px}.priority-card{padding:16px}.priority-heading h4{font-size:20px}.result-metrics strong{font-size:29px}.event-content{grid-template-columns:1fr}.event-content h2{font-size:30px}.event-offer{padding:20px}.event-offer h3{font-size:26px}.event-offer .btn{width:100%;font-size:12px}.floating-whatsapp{right:12px;bottom:12px;font-size:12px;padding:12px 16px}.footer{padding-bottom:60px}.footer .footer-grid{display:grid;grid-template-columns:1fr}.visit-contact .btn{width:100%}}

.masthead h1 .keep-phrase{color:inherit!important;display:inline-block;white-space:nowrap}

/* Revisão comercial: uma ação principal por bloco. */
.diagnostic{background:#edf1f8;padding:90px 0}.quiz-grid{display:block;max-width:1050px}.diagnostic .section-intro{max-width:850px;margin:0 auto 32px;text-align:center}.diagnostic .section-intro h2{font-size:48px;line-height:1.1;max-width:850px;margin:15px auto 22px;letter-spacing:-.04em;text-wrap:balance}.diagnostic .section-intro p{max-width:690px;margin:0 auto;font-size:17px}.quiz-shell{max-width:820px;margin:auto;padding:34px 40px;border:0;border-radius:10px;box-shadow:0 9px 35px #122d5210}.quiz-start-content{text-align:center}.quiz-promises{display:flex;gap:20px;justify-content:center;margin:0 0 25px;padding:0;list-style:none;color:#304765;font-size:14px}.quiz-promises li:before{content:'✓';margin-right:8px;color:#087849;font-weight:800}.quiz-start-content .btn{min-width:280px}.quiz-method{max-width:820px;margin:22px auto 0;font-size:12px;color:#526680}.quiz-method summary{cursor:pointer}.quiz-shell legend{max-width:680px;font-size:28px;line-height:1.24}.quiz-options{grid-template-columns:1fr 1fr;gap:12px}.quiz-option{min-height:62px}.quiz-shell h3{max-width:650px;font-size:35px}.result-metrics{max-width:600px}.priority-card{border:0;border-top:1px solid #d6dfeb;border-radius:0;padding:24px 0;margin:0}.priority-card p{font-size:15px}.priority-heading h4{font-size:23px}.priority-heading small{font-size:12px}.result-cta{background:#edf4ee;padding:28px;border:0;border-radius:6px}.result-cta h4{font-size:29px;max-width:590px}.result-cta .commercial-deadline{background:none;border:0;padding:0}.result-cta .text-btn{margin-left:12px}.event{background:#fff;padding:85px 0}.event .event-top{margin-bottom:24px;align-items:center}.event .event-top h2{font-size:30px;letter-spacing:-.025em;margin:0}.event .event-logo{width:205px}.event-booking{display:grid;grid-template-columns:.95fr 1.05fr;overflow:hidden;border-radius:10px;background:#0d1651;color:white}.event-visual{position:relative;min-height:480px;margin:0;isolation:isolate;overflow:hidden}.event-visual>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:45% center;z-index:-2}.event-visual:after{position:absolute;content:'';inset:0;background:linear-gradient(0deg,#061f43ee,transparent 75%);z-index:-1}.event-place{position:absolute;left:32px;right:30px;bottom:30px}.event-place strong{display:block;font:700 27px/1.18 Archivo,sans-serif;margin-bottom:9px;color:#fff}.event-place p{font-size:14px;margin:0;color:#e2e9f7}.booking-copy{padding:42px 40px}.booking-copy .eyebrow{color:#b6ecc0;line-height:1.6}.booking-copy h3{font-size:43px;line-height:1.09;margin:18px 0 22px;letter-spacing:-.04em;color:white;max-width:490px;text-wrap:balance}.booking-copy>p{color:#e0e8f4;font-size:16px;line-height:1.65}.booking-deadline{padding-top:20px;border-top:1px solid #ffffff35;margin-top:25px}.booking-deadline strong{color:#b6ecc0}.booking-copy .btn{width:100%;margin-top:10px;font-size:15px}.booking-copy .tiny{font-size:12px;line-height:1.5;color:#c2d0e2;margin-bottom:0}.event-location{display:flex;justify-content:space-between;gap:25px;align-items:start;margin-top:22px;padding:0 2px}.event-location address{font-style:normal;font-size:13px;color:#526680;max-width:760px}.event-location strong{color:#142b4a}.event-location a{font-size:13px;white-space:nowrap}.event .photo-credit{font-size:10px;color:#677a92;margin:8px 0 0}.contact{background:#edf1f8}.contact h2{font-size:44px;line-height:1.1;max-width:430px}.contact-grid{gap:50px}.contact-grid>div>p:first-of-type{font-size:20px;color:#193254;max-width:420px}.contact #lead-form{background:white;border-radius:10px;padding:30px;box-shadow:0 9px 35px #122d5210}.contact #lead-form button[type=submit]{width:100%;background:#166b3d}.contact .field{font-size:12px}.contact .field input,.contact .field select{font-size:14px}.booking-preference{margin-top:22px;padding-top:18px;border-top:1px solid #d6dfeb}.booking-preference summary{font-size:13px;font-weight:700;cursor:pointer}.booking-preference .form-grid{margin-top:14px}.booking-preference p{margin-bottom:0}.form-help{font-size:12px;color:#5b6d84;line-height:1.5}.form-status a{display:inline-block;margin-top:10px}.masthead .actions .ghost{font-size:13px}.launch-deadline{max-width:540px!important}
@media(max-width:1100px){.booking-copy{padding:32px}.booking-copy h3{font-size:36px}.event-visual{min-height:470px}.contact-grid{gap:32px}}
@media(max-width:900px){.event-booking{grid-template-columns:1fr 1.15fr}.event-location{display:block}.event-location a{display:inline-block;margin-top:12px}.contact-grid{grid-template-columns:1fr}.contact h2,.contact-grid>div>p:first-of-type{max-width:650px}.booking-copy{padding:28px}.booking-copy h3{font-size:33px}}
@media(max-width:600px){.diagnostic,.event,.contact{padding:55px 0}.diagnostic .section-intro{text-align:left;margin-bottom:26px}.diagnostic .section-intro h2{font-size:34px;line-height:1.13;margin-bottom:20px;text-wrap:initial}.diagnostic .section-intro p{font-size:16px}.quiz-shell{padding:23px 20px}.quiz-promises{display:block;text-align:left;margin-bottom:23px}.quiz-promises li+li{margin-top:9px}.quiz-start-content .btn{min-width:0;width:100%;font-size:13px}.quiz-options{grid-template-columns:1fr}.quiz-shell legend{font-size:24px}.quiz-shell h3{font-size:28px}.result-cta{padding:20px}.result-cta .text-btn{margin-left:0}.result-cta h4{font-size:26px}.result-cta .btn{width:100%;font-size:12px}.priority-heading h4{font-size:22px}.event .event-top{align-items:flex-start;gap:18px}.event .event-top h2{font-size:28px}.event .event-logo{width:180px}.event-booking{grid-template-columns:1fr}.event-visual{min-height:260px}.event-place{left:24px;bottom:22px}.event-place strong{font-size:24px}.booking-copy{padding:27px 24px}.booking-copy h3{font-size:32px}.booking-copy>p{font-size:15px}.booking-copy .btn{font-size:13px}.contact h2{font-size:34px}.contact-grid>div>p:first-of-type{font-size:18px}.contact #lead-form{padding:23px 20px}.form-grid{gap:15px}.floating-whatsapp{max-width:calc(100vw - 24px)}}
details:not([open])>*:not(summary){display:none}.contact-grid>*{min-width:0}.contact #lead-form{min-width:0}.contact .field{overflow-wrap:anywhere}
@media(max-width:600px){.contact-grid{display:block}.contact #lead-form{margin-top:30px}.contact .form-grid{display:block}.contact .field{display:block;margin-bottom:16px}.contact .field input,.contact .field select{display:block;margin-top:7px}.contact .contact-note{font-size:14px}.contact #lead-form button[type=submit]{font-size:13px;white-space:normal;text-align:center}.contact .booking-preference .field{margin-bottom:14px}}
details:not([open])>*:not(summary){display:none!important}.contact #lead-form button[type=submit]{display:block;height:auto;min-height:50px}

.event-logo{background:none!important;padding:0!important;box-shadow:none!important}.booking-copy .btn{border-radius:4px}.contact .actions{align-items:stretch}