@font-face{font-family:manrope;src:url(../media/manrope_latin_wght_normal-s.p.2xs28az5j2efm.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.Hg-o1W_className{font-family:manrope,manrope Fallback}.Hg-o1W_variable{--font-manrope:"manrope", "manrope Fallback"}
.form-trap{clip-path:inset(100%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden;position:absolute!important}.whatsapp-action,.contact-whatsapp{color:#fff;background:#245945;justify-content:center;align-items:center;gap:10px;display:inline-flex}.contact-whatsapp{border-radius:8px;width:fit-content;margin:16px 0;padding:14px 18px;text-decoration:none}.whatsapp-float{z-index:35;color:#fff;background:#245945;border-radius:40px;align-items:center;gap:10px;padding:14px 20px;font-weight:700;text-decoration:none;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #143a4926}.whatsapp-float:hover{background:#163f30;transform:translateY(-2px)}.privacy-banner{z-index:60;color:#163e50;background:#f6f8f6;border-radius:12px;width:min(380px,100vw - 40px);margin:0;padding:16px;position:fixed;bottom:20px;left:20px;box-shadow:0 6px 24px #163e5026}.privacy-banner strong{font-size:15px}.privacy-banner p{margin:5px 0 12px;font-size:13px;line-height:1.6}.privacy-banner p a{text-decoration:underline;display:inline}.privacy-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.privacy-actions button{color:#163e50;min-height:44px;font:inherit;cursor:pointer;background:#e3eae8;border:0;border-radius:6px;padding:10px 14px;font-size:13px}.privacy-actions button:last-child{color:#fff;background:#245945}.privacy-actions button:hover{background:#d4dfdb}.privacy-actions button:last-child:hover{background:#163f30}.privacy-choice-link{color:inherit;text-underline-offset:4px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline}.legal-page{max-width:800px}.legal-page section+section{margin-top:40px}.legal-page h2{font-size:26px}.legal-links{gap:24px;display:flex}.booking-challenge{margin:24px 0}@media (max-width:767px){.whatsapp-float{padding:14px;bottom:16px;right:16px}.whatsapp-float span{display:none}.privacy-banner{left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom,0px));width:auto;max-width:380px;padding:14px}.privacy-actions{margin-top:10px}.privacy-actions button{flex:1}.request-box .actions{flex-wrap:wrap}}
