.booking{background:radial-gradient(circle at 78% 18%,#d7ff42aa,transparent 23%),radial-gradient(circle at 8% 82%,#00c2ff33,transparent 27%),linear-gradient(135deg,#e7f7ff,#fff8e7 54%,#eefad9)}.booking-card{border-radius:12px;border:1px solid #ffffff;background:linear-gradient(145deg,#fff,#f8fffb);overflow:hidden}.booking-card h3{font-size:1.45rem}.booking-status{display:none;padding:12px 14px;margin:0 0 16px;border-radius:5px;font-size:.78rem;font-weight:700}.booking-status.show{display:block}.booking-status.clash{color:#861f30;background:#ffe8eb;border:1px solid #f8c0c9}.booking-status.success{color:#145834;background:#e6ffe8;border:1px solid #aae7b2}.time-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:-5px 0 17px}.time-slot{padding:9px 6px;border:1px solid #cddbe0;background:#fff;color:#173959;font:700 .7rem Manrope,Arial,sans-serif;cursor:pointer;transition:.2s}.time-slot:hover,.time-slot.selected{border-color:#00a9df;background:#073c7a;color:#fff;box-shadow:0 7px 15px #0c64a433}.booking-card label:has(input[type=date]){position:relative}.booking-card input[type=date]{accent-color:#00a9df}.booking-inbox{margin:1rem 0 0;padding:1rem;border:1px solid #cde0ef;background:#f8fcff}.booking-inbox h4{margin:0 0 .7rem}.booking-inbox p{font-size:.73rem;margin:.5rem 0;padding:.7rem;background:white;border-left:3px solid #00a9df}.booking-inbox a{display:inline-block;margin:3px 7px 0 0;color:#fff;background:#188b5c;text-decoration:none;padding:5px 7px;font-size:.63rem;font-weight:800}.application-section{position:relative;overflow:hidden;padding:8rem 8%;background:linear-gradient(120deg,#073c7a,#061936 62%,#125075);color:white}.application-section:before{content:"12";position:absolute;right:4%;top:-13%;font-weight:800;font-size:min(46vw,520px);line-height:1;color:#d7ff420c}.application-wrap{position:relative;z-index:1;max-width:1180px;margin:auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:start}.application-copy p:not(.eyebrow){color:#d7e6f5;font-size:1.05rem}.application-copy .pill{display:inline-block;margin-top:1.3rem;padding:9px 12px;color:#061936;background:#d7ff42;font-size:.7rem;font-weight:800}.application-form{background:#fff;color:#061936;padding:2rem;border-top:4px solid #d7ff42;box-shadow:0 24px 60px #00102a99}.application-form h3{font-size:1.35rem}.application-form label{display:block;margin:12px 0;font-size:.7rem;font-weight:800}.application-form input,.application-form select{display:block;width:100%;margin-top:5px;padding:12px;border:1px solid #d7e0e4;font:inherit;background:#fff}.application-form input[type=file]{font-size:.7rem}.application-message{display:none;padding:10px;margin:12px 0;font-size:.74rem;font-weight:700}.application-message.show{display:block}.application-message.closed{background:#ffe8eb;color:#861f30}.application-message.good{background:#e6ffe8;color:#145834}.application-form button{width:100%;justify-content:center;margin-top:10px}.seo-copy{font-size:.72rem;color:#93a8bd;margin-top:14px}@media(max-width:800px){.time-slots{grid-template-columns:repeat(2,1fr)}.application-section{padding:5rem 7%}.application-wrap{grid-template-columns:1fr;gap:2.5rem}}
