.page-shell{display:contents}:where(button.menu-btn){color:inherit;font:inherit;background:0 0;border:0;padding:0}.form-status{margin-top:16px;font-weight:600}.form-status.is-success{color:#2e7d32}.form-status.is-error{color:#c62828}.contact-section .form-status.is-success{color:#b9f6ca}.contact-section .form-status.is-error{color:#ffcdd2}.price-note{color:#666;font-size:.9rem;font-weight:500;display:block}.hp-field{width:1px;height:1px;top:auto;left:-10000px;overflow:hidden;position:absolute!important}.field-error{color:#c62828;text-align:left;margin-top:6px;font-size:.875rem;font-weight:600;display:block}.contact-section .field-error{color:#ffcdd2}:where(form) input[aria-invalid=true]{border-color:#c62828!important}.form-status a{color:inherit;text-decoration:underline}:where(.package-pages) .package-enquiry{text-align:left;max-width:760px;margin:8px auto 0}:where(.package-pages) .package-enquiry form{background:#fff;border-radius:12px;padding:30px;box-shadow:0 10px 30px #00000014}:where(.package-pages) .package-enquiry .form-group{margin-bottom:20px}:where(.package-pages) .package-enquiry input{color:#333;border:2px solid #eee;border-radius:8px;width:100%;height:56px;padding:0 20px;font-size:16px;transition:border-color .3s}:where(.package-pages) .package-enquiry input:focus{border-color:#ff9019;outline:none}:where(.package-pages) .package-enquiry .submit-btn{color:#fff;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:#ff9f3c;border:none;border-radius:30px;padding:16px 38px;font-size:1.05rem;font-weight:700;transition:background .3s}:where(.package-pages) .package-enquiry .submit-btn:hover{background:#ff9019}:where(.package-pages) .package-enquiry .submit-btn:disabled,.submit-btn:disabled,.contact-form button[type=submit]:disabled{opacity:.7;cursor:wait}@media (max-width:576px){:where(.package-pages) .package-enquiry form{padding:20px 15px}}.whatsapp-float{right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:1000;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:30px;line-height:1;transition:transform .2s,background .2s;display:flex;position:fixed;box-shadow:0 4px 14px #00000040;color:#fff!important;text-decoration:none!important}.whatsapp-float:hover,.whatsapp-float:focus-visible{background:#1ebe57;transform:scale(1.06)}.whatsapp-float:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (max-width:576px){.whatsapp-float{width:48px;height:48px;right:calc(14px + env(safe-area-inset-right,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px));font-size:26px}}
