/* Only the information panels change. Lighthouse artwork, harbor, doors and animation keep their original rules. */
.harbor>.arrival-summary{max-height:calc(100svh - 10rem);padding:17px 17px 13px}.harbor>.arrival-summary h1{font-size:clamp(27px,2.5vw,36px);line-height:1.05;letter-spacing:-.025em;margin-bottom:10px}.harbor>.arrival-summary>p{font:14px/1.5 Arial,sans-serif;color:#f5efdf}.harbor>.arrival-summary .clarity-kicker{font:700 11px/1.4 Arial,sans-serif;letter-spacing:.08em}.harbor>.arrival-summary .front-door-mini{gap:8px;margin:15px 0 8px}.harbor>.arrival-summary .front-door-mini a,.harbor>.arrival-summary .front-door-mini a:first-child{min-height:68px;padding:11px 10px;color:#fff2d9;background:linear-gradient(135deg,rgba(6,32,46,.95),rgba(3,19,30,.9));border:1px solid #9b875b;text-shadow:none;box-shadow:none}.harbor>.arrival-summary .front-door-mini strong{font:650 15px/1.25 Arial,sans-serif;text-transform:none;letter-spacing:0}.harbor>.arrival-summary .front-door-mini small{font:12px/1.35 Arial,sans-serif;letter-spacing:0;color:#d6e0e6;opacity:1;margin-top:4px}.harbor>.arrival-summary .arrival-primary-action{width:100%;min-height:44px;margin:7px 0;font:700 14px/1.3 Arial,sans-serif;text-transform:none;letter-spacing:0}.harbor>.arrival-summary .clarity-more,.harbor>.arrival-summary .clarity-intro{display:block;padding:5px 0;font:13px/1.5 Arial,sans-serif;letter-spacing:0;text-transform:none;color:#ffdfa0;text-underline-offset:4px}.harbor>.arrival-summary .member-entry{display:flex;justify-content:space-between;gap:9px;margin-top:8px;padding-top:10px}.harbor>.arrival-summary .member-entry span{font:12px/1.4 Arial,sans-serif;text-transform:none;letter-spacing:0;max-width:48%}.harbor>.arrival-summary .member-entry strong{font:650 12px/1.3 Arial,sans-serif;letter-spacing:0;text-transform:none;min-height:40px;padding:8px 10px}.harbor>.arrival-summary .storage-customer-entry{display:block;margin-top:7px;padding-top:7px}.harbor>.arrival-summary .storage-customer-entry span{font:12px/1.5 Arial,sans-serif;text-transform:none;letter-spacing:0}.harbor>.arrival-summary .storage-customer-entry strong{display:inline-block;padding:3px 0;min-height:25px;background:none;border:0;box-shadow:none;color:#ffdfa0;font:600 13px/1.5 Arial,sans-serif;letter-spacing:0;text-transform:none;text-decoration:underline;text-underline-offset:3px}.site-waypoints[aria-label="Lighthouse shortcuts"] a{font:600 13px/1.4 Arial,sans-serif;letter-spacing:0;text-transform:none;padding:10px 14px;min-height:44px}.lighthouse-explainer>.explainer-kicker{font-size:12px}.lighthouse-explainer>p{max-width:800px;font-size:18px;line-height:1.7}.clarity-section-guide>header p{max-width:730px}.clarity-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.clarity-section-grid article{display:flex;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid #a38a55;background:linear-gradient(135deg,rgba(4,23,35,.94),rgba(5,33,48,.91));border-radius:10px;color:#fff2dc}.clarity-section-grid h4{font:29px/1.15 Georgia,serif;margin:0 0 12px}.clarity-section-grid article>p{font:16px/1.7 Arial,sans-serif;flex:1;color:#d5e0e6;margin:0 0 18px}.clarity-section-action,.clarity-section-grid details>summary{font:650 15px/1.5 Arial,sans-serif;min-height:44px;padding:8px 0;color:#ffe0a1;cursor:pointer}.clarity-section-grid .clarity-intro{font:14px/1.6 Arial,sans-serif;display:inline-block;min-height:44px;padding:10px 0;color:#f5d391;letter-spacing:0;text-transform:none;text-underline-offset:4px}.clarity-section-grid details{width:100%;margin-bottom:4px}.clarity-section-grid details a{display:block;padding:9px 0;color:#ffe0a1;font:14px/1.5 Arial,sans-serif}.clarity-how,.clarity-returning,.clarity-faq{margin:40px 0;padding:27px;border:1px solid #9b875b;background:rgba(2,18,29,.94);border-radius:10px}.clarity-how h3,.clarity-returning h3,.clarity-faq h3{font:32px/1.2 Georgia,serif;margin:0 0 20px}.clarity-how ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.clarity-how li strong{display:block;font:650 19px/1.5 Arial,sans-serif;margin-bottom:12px}.clarity-how li span,.clarity-how>p,.clarity-returning p,.clarity-faq p{font:16px/1.7 Arial,sans-serif;color:#d7e1e6}.clarity-how>p{margin:25px 0 0;padding-top:20px;border-top:1px solid #ffffff2b}.clarity-returning{display:grid;grid-template-columns:1fr 1fr;gap:35px}.clarity-returning h3{font-size:27px}.clarity-returning a,.clarity-faq a{display:inline-block;padding:8px 0;min-height:44px;font:650 15px/1.6 Arial,sans-serif;color:#ffdfa0}.clarity-faq details{border-top:1px solid #ffffff2b;padding:16px 0}.clarity-faq summary{font:600 18px/1.5 Arial,sans-serif;cursor:pointer;min-height:44px}.clarity-faq details p{margin-bottom:6px}.clarity-section-guide{scroll-margin-top:20px}.lighthouse-explainer :focus-visible,.arrival-summary :focus-visible{outline:3px solid #97ddfa;outline-offset:4px}
@media(max-width:1050px){.clarity-section-grid{grid-template-columns:1fr 1fr}.harbor>.arrival-summary .front-door-mini strong{font-size:14px}.harbor>.arrival-summary .front-door-mini small{font-size:11px}}
@media(max-width:700px){.harbor>.arrival-summary{max-height:none;padding:17px 15px;margin-top:.1rem;overflow:visible;background:linear-gradient(135deg,rgba(2,14,24,.97),rgba(6,31,47,.96))}.harbor>.arrival-summary h1{font-size:31px;line-height:1.05}.harbor>.arrival-summary>p{font-size:14px}.harbor>.arrival-summary .front-door-mini a,.harbor>.arrival-summary .front-door-mini a:first-child{min-height:70px;padding:11px 10px}.harbor>.arrival-summary .front-door-mini strong{font-size:15px}.harbor>.arrival-summary .front-door-mini small{font-size:12px}.harbor>.arrival-summary .member-entry span{font-size:12px;text-align:left}.harbor>.arrival-summary .member-entry strong{font-size:12px}.harbor>.arrival-summary .storage-customer-entry span{font-size:12px;text-align:left}.harbor>.arrival-summary .storage-customer-entry strong{font-size:13px;min-height:32px;display:inline-block}.clarity-section-grid{grid-template-columns:1fr}.clarity-section-grid article{padding:22px}.clarity-section-grid h4{font-size:28px}.clarity-section-grid article>p{font-size:16px}.clarity-how,.clarity-returning,.clarity-faq{padding:22px;margin:27px 0}.clarity-how ol,.clarity-returning{grid-template-columns:1fr;gap:25px}.clarity-how h3,.clarity-faq h3{font-size:28px}.clarity-faq summary{font-size:17px}}

.clarity-phone-storage{display:none}@media(max-width:700px){.harbor>.arrival-summary .clarity-phone-storage{display:block;margin-top:8px;padding-top:9px;border-top:1px solid #a9916255;min-height:44px;text-decoration:none}.harbor>.arrival-summary .clarity-phone-storage span{font:12px/1.5 Arial,sans-serif;color:#d9e3e8;letter-spacing:0;text-transform:none;margin:0}.harbor>.arrival-summary .clarity-phone-storage strong{font:600 13px/1.5 Arial,sans-serif;color:#ffe0a1;text-transform:none;letter-spacing:0;display:block;margin-top:3px}}
