:root{--cayh-navy:#092c50;--cayh-blue:#0868b8;--cayh-teal:#0b8f9b;--cayh-gold:#f5b92f;--cayh-ink:#18324d;--cayh-muted:#64748b;--cayh-bg:#f3f7fb}body{color:var(--cayh-ink)}.cayh-home,.cayh-page-lead,.cayh-booking{max-width:1160px;margin:0 auto}.cayh-hero{position:relative;min-height:470px;border-radius:18px;overflow:hidden;margin:24px 0 52px;background:var(--cayh-navy)}.cayh-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72}.cayh-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,29,55,.86),rgba(4,29,55,.35) 65%,rgba(4,29,55,.05))}.cayh-hero-overlay{position:relative;z-index:1;max-width:650px;padding:80px 6%;color:#fff}.cayh-hero h1{font-size:clamp(2.4rem,5vw,4.1rem);line-height:1.05;color:#fff;margin:14px 0}.cayh-hero p{font-size:1.18rem;max-width:560px;color:#f3f8ff}.cayh-eyebrow{font-size:.75rem;letter-spacing:.14em;font-weight:800;color:var(--cayh-teal)}.cayh-hero .cayh-eyebrow{color:#b9eff3}.cayh-button{display:inline-flex;gap:12px;align-items:center;justify-content:center;background:var(--cayh-blue);color:#fff!important;padding:13px 22px;border-radius:8px;text-decoration:none;font-weight:700;border:0;cursor:pointer}.cayh-hero .cayh-button{background:var(--cayh-gold);color:#142c43!important}.cayh-intro{text-align:center;max-width:790px;margin:0 auto 32px}.cayh-intro h2,.cayh-booking h2{font-size:2rem;color:var(--cayh-navy);margin:8px 0}.cayh-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:30px 0 46px}.cayh-cards article,.cayh-pricing article{background:#fff;border:1px solid #e1eaf2;border-radius:13px;overflow:hidden;box-shadow:0 8px 26px rgba(13,48,78,.06);padding-bottom:20px}.cayh-cards img{width:100%;height:205px;object-fit:cover}.cayh-cards h3,.cayh-cards p,.cayh-cards a{margin-left:20px;margin-right:20px}.cayh-cards h3{color:var(--cayh-navy);margin-top:18px}.cayh-cards a{font-weight:700;color:var(--cayh-blue);text-decoration:none}.cayh-cta{background:var(--cayh-navy);color:#fff;border-radius:14px;padding:28px 34px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:40px 0}.cayh-cta h2{color:#fff;margin:8px 0}.cayh-cta p{margin:0;color:#dce9f5}.cayh-cta .cayh-button{background:var(--cayh-gold);color:#17324e!important;white-space:nowrap}.cayh-wide-image{width:100%;max-height:360px;object-fit:cover;border-radius:15px;margin-bottom:26px}.cayh-page-lead{margin:24px auto 32px}.cayh-page-lead h1{font-size:clamp(2rem,4vw,3rem);color:var(--cayh-navy);margin:8px 0}.cayh-service-list{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.cayh-service-list section,.cayh-contact-note{padding:24px;border:1px solid #e1eaf2;border-radius:12px;background:#f8fbfe}.cayh-service-list h2,.cayh-contact-grid h2{color:var(--cayh-navy)}.cayh-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0}.cayh-pricing article{padding:28px;position:relative}.cayh-pricing h2{font-size:1.35rem;color:var(--cayh-navy)}.cayh-price{font-size:1.8rem;font-weight:800;color:var(--cayh-blue);margin:12px 0}.cayh-price small{font-size:.8rem}.cayh-featured-price{border:2px solid var(--cayh-blue)!important}.cayh-tag{font-size:.7rem;font-weight:800;color:var(--cayh-teal);letter-spacing:.1em}.cayh-disclaimer,.cayh-contact-note{background:#f3f7fb;border-left:4px solid var(--cayh-teal);padding:18px}.cayh-contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:28px}.cayh-contact-grid a{color:var(--cayh-blue)}.cayh-booking{background:var(--cayh-bg);border:1px solid #dce8f1;border-radius:16px;padding:clamp(22px,4vw,42px);margin:50px auto}.cayh-booking-intro{max-width:720px;margin-bottom:22px}.cayh-form{background:#fff;border-radius:12px;padding:24px}.cayh-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.cayh-fields label{font-weight:650;font-size:.9rem;color:var(--cayh-ink)}.cayh-fields input,.cayh-fields select,.cayh-fields textarea{display:block;width:100%;margin-top:7px;border:1px solid #cbd8e4;border-radius:7px;padding:12px;background:#fff;box-sizing:border-box;font:inherit}.cayh-wide{grid-column:1/-1}.cayh-consent{display:flex;gap:9px;align-items:flex-start;margin:18px 0;font-size:.88rem}.cayh-consent input{margin-top:5px}.cayh-form-note{font-size:.8rem;color:var(--cayh-muted);margin-bottom:0}.cayh-success{background:#e4f7ed;border:1px solid #a6dfbf;color:#145b35;border-radius:8px;padding:14px;margin:16px 0}.cayh-article-intro{font-size:1.1rem;color:#405b75}.single-post .entry-content h2{color:var(--cayh-navy);margin-top:28px}@media(max-width:780px){.cayh-hero{min-height:420px}.cayh-hero-overlay{padding:65px 25px}.cayh-cards,.cayh-pricing,.cayh-service-list,.cayh-contact-grid{grid-template-columns:1fr}.cayh-cta{display:block}.cayh-cta .cayh-button{margin-top:18px}.cayh-fields{grid-template-columns:1fr}.cayh-wide{grid-column:auto}.cayh-booking{padding:20px}.cayh-form{padding:16px}}
