.ac-logo-panel{position:relative;z-index:1;display:grid;place-items:center;width:min(365px,86%);aspect-ratio:1;background:linear-gradient(145deg,#fff,#eaf8ff);border:1px solid rgba(100,220,255,.55);border-radius:18px;box-shadow:0 25px 45px rgba(0,0,0,.28);padding:20px;animation:ac-float 5s ease-in-out infinite}.ac-logo-panel .ac-logo{width:100%;height:100%;object-fit:contain;filter:none}.ac-orb{position:absolute;border-radius:99px;filter:blur(1px);opacity:.65}.ac-orb--one{width:170px;height:170px;background:#075be4;top:38%;left:-90px;animation:ac-pulse 4s ease-in-out infinite}.ac-orb--two{width:80px;height:80px;background:#00cbf5;right:12%;bottom:12%;animation:ac-pulse 4s 1s ease-in-out infinite}.ac-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.ac-text-link{font-weight:800;color:#bdefff;font-size:.92rem}.ac-text-link span{font-size:1.1rem;margin-left:5px}.ac-float-card{position:absolute;right:-2%;bottom:8%;z-index:2;background:#fff;color:#09254a;border-radius:12px;padding:12px 16px;display:flex;gap:9px;align-items:center;font-size:1.4rem;box-shadow:0 18px 36px rgba(0,0,0,.24);animation:ac-float 4.5s .4s ease-in-out infinite}.ac-float-card span{font-size:.71rem;line-height:1.35}.ac-float-card b{font-size:.75rem}.ac-service-grid--five{grid-template-columns:repeat(5,1fr)}.ac-card{display:flex;flex-direction:column}.ac-card a{margin-top:auto;padding-top:18px;color:var(--blue);font-size:.83rem;font-weight:800}.ac-card a:after{content:' ↗';margin-left:4px}.ac-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}.ac-flow article{border:1px solid #d8eaf5;border-radius:14px;padding:27px;background:#fff;transition:transform .2s,box-shadow .2s}.ac-flow article:hover{transform:translateY(-6px);box-shadow:0 16px 32px rgba(0,75,117,.12)}.ac-flow span{font-weight:800;color:#00aeea;letter-spacing:.1em}.ac-flow h3{font-size:1.22rem;margin:18px 0 8px}.ac-flow p{font-size:.9rem;color:#587087;margin:0}.ac-details{margin-top:18px;border:1px solid #d8eaf5;border-radius:10px;padding:18px 22px}.ac-details summary{font-weight:800;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.ac-details summary::-webkit-details-marker{display:none}.ac-details[open] summary span{transform:rotate(45deg)}.ac-details p{color:#587087;margin:15px 0 0}.ac-booking-points{display:grid;gap:10px;margin-top:28px;color:#e3faff;font-size:.9rem;font-weight:700}@keyframes ac-float{50%{transform:translateY(-10px)}}@keyframes ac-pulse{50%{transform:scale(1.12);opacity:.9}}@media(max-width:900px){.ac-service-grid--five{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.ac-service-grid--five,.ac-flow{grid-template-columns:1fr}.ac-float-card{right:2%;bottom:0}.ac-actions{gap:14px}}
.ac-logo-panel{position:relative;z-index:1;display:grid;place-items:center;width:min(365px,86%);aspect-ratio:1;background:linear-gradient(145deg,#fff,#eaf8ff);border:1px solid rgba(100,220,255,.55);border-radius:18px;box-shadow:0 25px 45px rgba(0,0,0,.28);padding:20px;animation:ac-float 5s ease-in-out infinite}.ac-logo-panel .ac-logo{width:100%;height:100%;object-fit:contain;filter:none}.ac-orb{position:absolute;border-radius:99px;filter:blur(1px);opacity:.65}.ac-orb--one{width:170px;height:170px;background:#075be4;top:38%;left:-90px;animation:ac-pulse 4s ease-in-out infinite}.ac-orb--two{width:80px;height:80px;background:#00cbf5;right:12%;bottom:12%;animation:ac-pulse 4s 1s ease-in-out infinite}.ac-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.ac-text-link{font-weight:800;color:#bdefff;font-size:.92rem}.ac-text-link span{font-size:1.1rem;margin-left:5px}.ac-float-card{position:absolute;right:-2%;bottom:8%;z-index:3;background:rgba(255,255,255,.96);color:#09254a;border-radius:12px;padding:12px 16px;display:flex;gap:9px;align-items:center;font-size:1.4rem;box-shadow:0 18px 36px rgba(0,0,0,.24);animation:ac-float 4.5s .4s ease-in-out infinite}.ac-float-card span{font-size:.71rem;line-height:1.35}.ac-float-card b{font-size:.75rem}.ac-aircon-scene{isolation:isolate}.ac-aircon{position:relative;z-index:2;width:min(560px,128%);max-width:none;filter:drop-shadow(0 24px 24px rgba(0,0,0,.32));animation:ac-aircon-float 6s ease-in-out infinite}.ac-air-glow{position:absolute;z-index:0;width:82%;height:45%;bottom:2%;border-radius:50%;background:radial-gradient(ellipse,rgba(59,205,255,.3),rgba(13,150,225,.06) 48%,transparent 72%);filter:blur(8px);animation:ac-glow 3s ease-in-out infinite}.ac-air-line{position:absolute;z-index:1;width:62%;height:14%;border-radius:50%;border-bottom:2px solid rgba(117,231,255,.64);filter:drop-shadow(0 0 6px rgba(42,208,255,.35));animation:ac-airflow 2.7s ease-out infinite}.ac-air-line--one{top:63%;left:20%;animation-delay:0s}.ac-air-line--two{top:72%;left:17%;animation-delay:.7s}.ac-air-line--three{top:81%;left:21%;animation-delay:1.4s}@keyframes ac-aircon-float{50%{transform:translateY(-9px)}}@keyframes ac-airflow{0%{transform:translateY(-9px) scaleX(.58);opacity:0}22%{opacity:.8}100%{transform:translateY(55px) scaleX(1.18);opacity:0}}@keyframes ac-glow{50%{transform:scale(1.12);opacity:.75}}.ac-service-grid--five{grid-template-columns:repeat(5,1fr)}.ac-card{display:flex;flex-direction:column}.ac-card a{margin-top:auto;padding-top:18px;color:var(--blue);font-size:.83rem;font-weight:800}.ac-card a:after{content:' ↗';margin-left:4px}.ac-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}.ac-flow article{border:1px solid #d8eaf5;border-radius:14px;padding:27px;background:#fff;transition:transform .2s,box-shadow .2s}.ac-flow article:hover{transform:translateY(-6px);box-shadow:0 16px 32px rgba(0,75,117,.12)}.ac-flow span{font-weight:800;color:#00aeea;letter-spacing:.1em}.ac-flow h3{font-size:1.22rem;margin:18px 0 8px}.ac-flow p{font-size:.9rem;color:#587087;margin:0}.ac-details{margin-top:18px;border:1px solid #d8eaf5;border-radius:10px;padding:18px 22px}.ac-details summary{font-weight:800;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.ac-details summary::-webkit-details-marker{display:none}.ac-details[open] summary span{transform:rotate(45deg)}.ac-details p{color:#587087;margin:15px 0 0}.ac-booking-points{display:grid;gap:10px;margin-top:28px;color:#e3faff;font-size:.9rem;font-weight:700}@keyframes ac-float{50%{transform:translateY(-10px)}}@keyframes ac-pulse{50%{transform:scale(1.12);opacity:.9}}@media(max-width:900px){.ac-service-grid--five{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.ac-service-grid--five,.ac-flow{grid-template-columns:1fr}.ac-float-card{right:2%;bottom:0}.ac-aircon{width:118%;}.ac-air-line{width:68%;left:15%}.ac-actions{gap:14px}}@media(prefers-reduced-motion:reduce){.ac-aircon,.ac-air-line,.ac-air-glow{animation:none}}
