.contact-details-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.contact-detail-card{min-width:0;overflow-wrap:anywhere}.contact-detail-link{max-width:100%;overflow-wrap:anywhere;word-break:normal;line-height:1.6}[data-theme=manor] body main.footer-destination h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;letter-spacing:-.025em;overflow-wrap:anywhere}[data-theme=manor] body main.footer-destination .public-info-heading h1{font-size:clamp(2.25rem,6vw,3.75rem);line-height:1.05}[data-theme=manor] .footer-destination>div>h1,[data-theme=manor] .footer-destination>div>.text-center:first-child{border-radius:16px;border-bottom:4px solid var(--color-accent);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));color:#fff;padding:28px 24px}[data-theme=manor] .footer-destination>div>.text-center:first-child h1{color:#fff}[data-theme=manor] body main.footer-destination>div>.text-center:first-child p{color:#e2eaf4;opacity:1}[data-theme=manor] .footer-destination .ring-gray-100{--tw-ring-color: #d5dfec;border-top:3px solid var(--color-accent);border-radius:16px}[data-theme=manor] body main.footer-destination .legal-content{border-radius:20px;line-height:1.8;overflow-wrap:anywhere}[data-theme=manor] .footer-destination .legal-content summary{color:var(--color-primary);cursor:pointer;padding:12px 0}[data-theme=manor] .footer-destination .legal-content .footer-faq-item:has([aria-expanded=true]) summary{border-bottom:2px solid var(--color-accent);margin-bottom:12px}[data-theme=manor] .footer-destination label{color:var(--color-primary-hover)}[data-theme=manor] .footer-destination input:focus,[data-theme=manor] .footer-destination select:focus,[data-theme=manor] .footer-destination textarea:focus{border-color:var(--color-primary);--tw-ring-color: var(--color-primary);outline:2px solid var(--color-primary);outline-offset:2px}[data-theme=manor] .footer-destination button[type=submit],[data-theme=manor] .footer-staff-login button[type=submit]{min-height:44px;background:var(--color-accent);color:var(--color-primary-hover);border-radius:8px;--tw-ring-color: var(--color-primary)}[data-theme=manor] .footer-destination button[type=submit]:hover,[data-theme=manor] .footer-staff-login button[type=submit]:hover{background:#f0c65b}[data-theme=manor] .footer-destination a:focus-visible,[data-theme=manor] .footer-destination button:focus-visible,[data-theme=manor] .footer-destination summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}[data-theme=manor] .footer-staff-login>div{background:linear-gradient(135deg,#06386d,#031f46);padding:24px 16px}[data-theme=manor] .footer-staff-login .admin-fade-in{border-top:4px solid var(--color-accent);border-radius:16px;padding:28px}[data-theme=manor] .footer-staff-login input:focus{border-color:var(--color-primary);--tw-ring-color: var(--color-primary)}[data-theme=manor] body:not(:has(.roam)) main.footer-destination :is(.legal-content,.ring-gray-100,.about-value-card,.legal-content :is(div,a).rounded-2xl){border:1px solid #d9e2ef;border-top:3px solid var(--color-accent);border-radius:18px;background:linear-gradient(145deg,#fff 65%,#fdf8ed);box-shadow:0 5px #edce84,0 15px 30px -16px #031f4640;transform:none;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}[data-theme=manor] body main.footer-destination .public-info-heading{border:1px solid #f0c65b66;box-shadow:inset 0 -5px 0 var(--color-accent),0 16px 32px -18px #031f4680;background:radial-gradient(ellipse at top right,#23609a88,transparent 65%),linear-gradient(135deg,#06386d,#031f46)}[data-theme=manor] body main.footer-destination .public-info-heading:after{pointer-events:none}[data-theme=manor] body main.footer-destination .legal-content .footer-faq-item{margin-block:12px;padding:4px 18px;border:1px solid #d9e2ef;border-left:3px solid var(--color-accent);border-radius:12px;background:#f8fafd;box-shadow:0 3px #06386d0d}[data-theme=manor] body main.footer-destination .legal-content .footer-faq-item:has([aria-expanded=true]){background:#fdf8ed;border-color:#e4a81c80}[data-theme=manor] body main.footer-destination button[type=submit]{box-shadow:0 4px #b67f10,0 8px 18px -10px #031f4666;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}[data-theme=manor] body main.footer-destination button[type=submit]:active{transform:translateY(3px);box-shadow:0 1px #b67f10}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){[data-theme=manor] body:not(:has(.roam)) main.footer-destination :is(a.ring-gray-100,.about-value-card,.legal-content :is(div,a).rounded-2xl):not(:has(form)):hover{transform:perspective(1100px) rotateX(1.5deg) rotateY(-1.5deg) translateY(-5px);border-color:#e4a81c99;box-shadow:4px 8px #edce84,0 22px 36px -18px #031f4659}[data-theme=manor] body main.footer-destination .public-info-heading:after{animation:footer-halo-drift 8s ease-in-out infinite alternate}[data-theme=manor] body main.footer-destination button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 6px #b67f10,0 12px 20px -10px #031f4655}[data-theme=manor] body main.footer-destination button[type=submit]:active{transform:translateY(3px);box-shadow:0 1px #b67f10}}@keyframes footer-halo-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-14px,-10px,0) scale(1.08)}}@media(prefers-reduced-motion:reduce),(hover:none){[data-theme=manor] body:not(:has(.roam)) main.footer-destination *,[data-theme=manor] body:not(:has(.roam)) main.footer-destination *:before,[data-theme=manor] body:not(:has(.roam)) main.footer-destination *:after{animation:none!important;transition:none!important}[data-theme=manor] body:not(:has(.roam)) main.footer-destination *:hover{transform:none!important}}@media(max-width:640px){[data-theme=manor] body main.footer-destination .legal-content{padding:24px 20px;border-radius:16px}}[data-theme=manor] #contactDetails .contact-detail-card{display:grid;grid-template-columns:40px minmax(0,1fr);-moz-column-gap:16px;column-gap:16px;padding:20px;border:1px solid #dce4ef;border-radius:12px;background:#fff;box-shadow:none;text-align:left;transform:none}[data-theme=manor] #contactDetails .contact-detail-icon{grid-row:1 / 3;margin:0;width:40px;height:40px;border:1px solid #efdfb9;border-radius:10px;background:#fdf8ed!important;color:#06386d!important;box-shadow:none;transform:none}[data-theme=manor] #contactDetails h3{margin:0 0 4px;font:600 12px/1.5 Manrope,sans-serif;color:#607087}[data-theme=manor] #contactDetails .contact-detail-link,[data-theme=manor] #contactDetails .contact-detail-card>p{grid-column:2;margin:0;font-size:14px;line-height:1.7;color:#06386d;opacity:1}[data-theme=manor] #contactDetails .contact-detail-link{font-weight:700;text-decoration:none}[data-theme=manor] #contactDetails .contact-detail-link:hover{text-decoration:underline;text-decoration-color:#e4a81c;text-underline-offset:4px}[data-theme=manor] #contactDetails .contact-detail-link:focus-visible{outline:2px solid #06386d;outline-offset:4px;border-radius:4px}
