.crown-page-watermark{position:fixed;pointer-events:none;user-select:none;z-index:4;right:3vw;top:30vh;width:clamp(200px,34vw,480px);height:40vh;background:url('/assets/crown-watermark.png') center/contain no-repeat;opacity:.065}
.crown-booking{border-top:1px solid #c9b98d;scroll-margin-top:130px}.crown-booking-heading{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:32px;align-items:center}.crown-booking-heading p{max-width:680px;line-height:1.75}.crown-booking-choices{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.crown-booking-choices .btn{min-width:260px;justify-content:space-between;text-align:left}.crown-booking-choices small{display:block;font-size:11px;font-weight:400;line-height:1.6;margin-top:6px}.crown-booking-calendar{border:1px solid #d0c8b8;border-radius:8px;background:#fff;overflow:hidden}.crown-booking-calendar summary{padding:20px 24px;cursor:pointer;font-weight:700;color:#19333f}.crown-booking-calendar iframe{display:block;border:0;background:white}.crown-calendar-tabs{display:flex;flex-wrap:wrap;padding:16px;gap:10px}.crown-calendar-tabs button{padding:12px 18px;border:1px solid #b49a5e;border-radius:3px;cursor:pointer;background:#fff;color:#19333f}.crown-calendar-tabs button[aria-pressed=true]{background:#12303f;color:#fff}.crown-protection-badge{display:block;text-align:center;color:#1b3543;text-decoration:none}.crown-protection-badge img{display:block;width:150px;height:auto;margin:0 auto 8px}.crown-protection-badge span{display:block;font-size:12px;font-weight:700}.crown-protection-badge small{display:block;font-size:10px;line-height:1.5;margin:8px auto;max-width:190px}.crown-solar-protection{margin:20px auto 50px}.crown-hail-video{margin:44px 0;padding:32px;background:#f3f0e7;color:#19333f;border:1px solid #c9b98d;scroll-margin-top:130px}.crown-hail-video h3{font:400 clamp(26px,3vw,40px)/1.15 Georgia,serif}.crown-video-frame{aspect-ratio:16/9;background:#0b2635;margin:24px 0}.crown-video-frame iframe{width:100%;height:100%;border:0;display:block}.crown-video-directory{scroll-margin-top:130px}.crown-video-directory .grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.crown-booking-heading{grid-template-columns:1fr}.crown-protection-badge{max-width:210px}.crown-booking-choices .btn{width:100%;min-width:0}.crown-booking-calendar iframe{height:760px}.crown-page-watermark{width:210px;height:220px;right:8px;top:40vh;opacity:.05}.crown-hail-video{padding:20px}.crown-video-directory .grid{grid-template-columns:1fr}}@media print{.crown-page-watermark{opacity:.035}.crown-booking,.crown-solar-protection{display:none}}
.crown-case-choices,.crown-certificates{scroll-margin-top:130px}.crown-case-choices .grid,.crown-certificates .grid,.crown-commercial-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.crown-case-choices .card,.crown-certificates .card{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.crown-case-choices .btn{margin-top:auto}.crown-certificates img{width:100%;height:auto;max-height:320px;object-fit:contain;background:white}.crown-certificates .btn{font-size:12px}.crown-commercial-gallery{margin:32px 0}.crown-commercial-gallery figure{margin:0}.crown-commercial-gallery img{width:100%;height:auto}.crown-commercial-gallery figcaption{font-size:12px;line-height:1.6;margin-top:10px}@media(max-width:640px){.crown-case-choices .grid,.crown-certificates .grid,.crown-commercial-gallery{grid-template-columns:1fr}.crown-case-choices .btn{font-size:12px}}

.crown-booking .btn.secondary{color:#17303d;border-color:#73838b}.crown-booking .btn.secondary:hover{background:#e6ddc8;color:#102b3b}.crown-rcv{background:#0c2838;color:#eef2f1;border:1px solid #b79753;padding:36px;margin:30px 0 40px}.crown-rcv h3{font:400 clamp(30px,4vw,46px)/1.1 Georgia,serif;color:#fff}.crown-rcv-numbers{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:30px 0}.crown-rcv-numbers span,.crown-rcv-numbers small{display:block;color:#c4d0d6;line-height:1.6}.crown-rcv-numbers strong{display:block;font:400 clamp(28px,3.8vw,44px)/1.3 Georgia,serif;color:#ebce8d;margin:10px 0}.crown-rcv-change{border-top:1px solid #47606a;padding-top:22px;display:flex;gap:22px;align-items:center;flex-wrap:wrap}.crown-rcv-change strong{font-size:28px;color:#ebce8d}.crown-rcv-bars{display:grid;gap:12px;margin:28px 0}.crown-rcv-bars span{display:block;padding:8px 15px;box-sizing:border-box;background:#b59e6a;color:#102736;font-size:12px}.crown-rcv-bars span+span{background:#ebce8d}.crown-rcv details{line-height:1.6}.crown-rcv summary{cursor:pointer;font-weight:bold;padding:12px 0}.crown-rcv table{width:100%;border-collapse:collapse;margin:18px 0;font-size:13px}.crown-rcv td,.crown-rcv th{border-bottom:1px solid #47606a;padding:12px;text-align:left}.crown-rcv td:last-child{white-space:nowrap}.crown-rcv .note{color:#bacbd3}.crown-rcv caption{font-size:12px;text-align:left;margin:14px 0}@media(max-width:640px){.crown-rcv{padding:22px}.crown-rcv-numbers{grid-template-columns:1fr}.crown-rcv td,.crown-rcv th{padding:8px 4px}.crown-rcv-change{gap:8px}}
