.royal-selfquote-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:26px;display:flex}.royal-selfquote-login{color:#fff;text-underline-offset:4px;font-weight:600;text-decoration:underline}.royal-cinema__slide[data-slide-index="0"] .royal-cinema__copy{opacity:1;transition:none;transform:none}.royal-tool-launch{color:#20232b;background:#f7f3eb;border:1px solid #d9d0c0;border-radius:20px;padding:clamp(24px,5vw,64px)}.royal-tool-launch h3{color:#20232b}.royal-tool-launch p{max-width:65ch;margin-bottom:24px}.royal-tool-launch .button{margin:0 12px 12px 0}.royal-privacy-settings{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:16px auto 0;text-decoration:underline;display:block}.royal-video-host{position:relative}.royal-video-control{z-index:8;color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#111827cc;border:1px solid #ffffff80;border-radius:99px;padding:9px 14px;font-size:12px;font-weight:600;position:absolute;bottom:16px;right:16px}:is(.rhf-ci-video-card,.rhf-hi-video-card,.rhf-vi-video-card)>.royal-video-control{top:16px;bottom:auto}.royal-sitemap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.royal-sitemap-grid li{margin-bottom:8px}.royal-video-control:hover{background:#111827}[data-rhf-reveal],[data-rhf-hardwood-reveal]{opacity:1;transform:none}:focus-visible{outline-offset:4px;outline:3px solid #bd993f}.royal-analytics-choice[hidden]{display:none}@media (width<=640px){.royal-sitemap-grid{grid-template-columns:1fr}.royal-selfquote-actions{gap:14px}.royal-selfquote-actions .button{text-align:center;width:100%}.header-cta__text{font-size:12px}.royal-video-control{bottom:10px;right:10px}:is(.rhf-ci-video-card,.rhf-hi-video-card,.rhf-vi-video-card)>.royal-video-control{top:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.royal-project-invite .royal-local-guide__inner>p{max-width:80ch}.royal-project-invite .button{margin-top:12px}.royal-project-film{color:#172033;background:#f7f3eb;padding:clamp(40px,6vw,80px) 0}.royal-project-film h2{max-width:22ch}.royal-project-film :is(h2,p){color:#172033;-webkit-text-fill-color:currentColor}.royal-project-film .rhf-section-kicker{color:#705418;-webkit-text-fill-color:currentColor}.royal-project-film video{aspect-ratio:16/9;background:#0a2342;border-radius:18px;width:100%;max-height:680px;margin-top:24px;display:block}.royal-project-video-note{margin-top:14px;font-size:14px}.royal-project-terms{font-size:14px;line-height:1.8}.royal-project-terms a{color:inherit;text-decoration:underline}.rhf-shop-home__video-wrap:has([data-royal-user-play]){aspect-ratio:auto;background:#0a2342}.rhf-shop-home__video-wrap [data-royal-user-play]{aspect-ratio:16/9;object-fit:contain;opacity:1;width:100%;height:auto;display:block;position:relative}.rhf-shop-home__video-wrap:has([data-royal-user-play]) figcaption{padding:18px 22px;position:static}.rhf-sah-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.rhf-sah-step-grid{grid-template-columns:1fr}}@media (width<=767px){:is(.page-id-3,.page-id-85,.page-id-86) .page-hero--standard{padding-top:160px}}body[data-royal-website] .royal-local-guide{color:#282521;background:#f7f4ef;padding:clamp(2rem,5vw,4rem) 1.25rem}.royal-local-guide__inner{max-width:1160px;margin-inline:auto}.royal-local-guide h2{color:#282521;margin:0 0 1rem;scroll-margin-top:160px;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.2}.royal-local-guide h3{color:#282521;font-size:1.2rem;line-height:1.35}.royal-local-guide p{color:#474039;max-width:80ch;line-height:1.7}.royal-local-guide__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.25rem;margin:1.5rem 0;display:grid}.royal-local-guide__grid article{background:#fff;border:1px solid #ddd5c8;border-radius:14px;padding:1.5rem}.royal-local-guide__grid h3{margin:0 0 .75rem}.royal-local-guide__grid p{margin:0}.royal-local-guide__links{flex-wrap:wrap;gap:.5rem 1.5rem;margin:1rem 0 1.75rem;display:flex}.royal-local-guide__links a{color:#584018;text-underline-offset:.22em;padding-block:.5rem;font-weight:600;text-decoration:underline}.royal-local-guide a:focus-visible{outline-offset:4px;outline:3px solid #725114}body[data-royal-website] .royal-city-actions,body[data-royal-website] .royal-city-jump-links{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-block:1rem;display:flex}body[data-royal-website] .royal-city-actions a,body[data-royal-website] .royal-city-jump-links a,body[data-royal-website] .royal-city-cost-link a{color:#584018;text-underline-offset:.22em;overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;font-weight:600;line-height:1.5;text-decoration:underline;display:inline-flex}body[data-royal-website] .royal-city-jump-links a{background:#fff;border:1px solid #ddd5c8;border-radius:8px;padding:.45rem .9rem}body[data-royal-website] .royal-city-cost-link{margin-top:1.25rem}body[data-royal-website] .royal-city-actions a:focus-visible,body[data-royal-website] .royal-city-jump-links a:focus-visible,body[data-royal-website] .royal-city-cost-link a:focus-visible{outline-offset:4px;outline:3px solid #725114}body[data-royal-website] .rhf-ls-story h2{scroll-margin-top:160px}@media (width<=1024px){body[data-royal-website] .rhf-ls-story h2{scroll-margin-top:220px}}.royal-cost-panel{background:#fff;border:1px solid #ddd5c8;border-radius:14px;margin-block:1.5rem 2rem;padding:clamp(1rem,3vw,1.75rem)}.royal-cost-panel>h3{margin-top:0;scroll-margin-top:160px}.royal-search-faqs details{border-top:1px solid #e2dcd2;padding-block:1rem}.royal-search-faqs summary{color:#282521;cursor:pointer;font-weight:650;line-height:1.5}.royal-search-faqs summary:focus-visible{outline-offset:4px;outline:3px solid #725114}.royal-search-faqs p{margin-bottom:0}.royal-cost-table-wrap{background:#fff;border:1px solid #ddd5c8;border-radius:12px;max-width:100%;margin-block:1.5rem;overflow-x:auto}.royal-cost-table{border-collapse:collapse;color:#282521;text-align:left;width:100%;line-height:1.6}.royal-cost-table caption{text-align:left;padding:1rem;font-weight:700}.royal-cost-table th,.royal-cost-table td{vertical-align:top;border-top:1px solid #e2dcd2;padding:1rem}.royal-cost-table th{font-weight:650}.royal-cost-table thead{background:#f0ebe3}.royal-cost-table a{color:#584018;text-underline-offset:.2em;text-decoration:underline}.royal-cost-mobile-label{display:none}@media (width<=600px){.royal-cost-table,.royal-cost-table caption,.royal-cost-table tbody,.royal-cost-table tbody tr,.royal-cost-table tbody th,.royal-cost-table td{display:block}.royal-cost-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.royal-cost-table tbody tr{border-top:1px solid #ddd5c8;padding:1rem}.royal-cost-table tbody th,.royal-cost-table td{border:0;padding:0}.royal-cost-table td{margin-top:.85rem}.royal-cost-mobile-label{margin-bottom:.25rem;font-size:.875rem;font-weight:650;display:block}}
