.authority-page{background:#f4f0ea;color:#171514;min-height:100vh}.authority-header{align-items:center;background:#050505;color:#fff;display:flex;justify-content:space-between;min-height:88px;padding:0 clamp(22px,6vw,92px)}.authority-header strong{font-size:clamp(20px,2.1vw,30px);letter-spacing:.035em}.authority-header nav{display:flex;flex-wrap:wrap;gap:22px}.authority-header nav a{border-bottom:1px solid transparent;font-size:10px;font-weight:700;letter-spacing:.12em;padding:8px 0;text-transform:uppercase}.authority-header nav a:hover{border-color:#c11f40}.authority-hero{background:#5c242d;color:#fff;padding:clamp(64px,9vw,120px) clamp(24px,8vw,126px)}.authority-hero span{color:#efbdc7;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.authority-hero h1{font:clamp(48px,6vw,88px)/.95 Georgia,serif;letter-spacing:-.045em;margin:18px 0 24px;max-width:1050px}.authority-hero p{color:#eee3e0;font:18px/1.65 Georgia,serif;margin:0;max-width:820px}.authority-content{padding:clamp(58px,7vw,100px) clamp(24px,8vw,126px)}.authority-intro{display:grid;gap:40px;grid-template-columns:.7fr 1.3fr;margin-bottom:54px}.authority-intro h2,.authority-section h2{font:clamp(34px,4vw,58px)/1 Georgia,serif;margin:0}.authority-intro p{color:#706a64;font:17px/1.65 Georgia,serif;margin:0}.authority-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.authority-card{background:#fff;border:1px solid #d7d0c8;padding:clamp(25px,3vw,42px)}.authority-card>span{color:#c11f40;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.authority-card h2,.authority-card h3{font:clamp(25px,2.6vw,38px)/1.08 Georgia,serif;margin:13px 0 17px}.authority-card li,.authority-card p{color:#625d58;font-size:15px;line-height:1.65}.authority-card ul{list-style:disc;margin:20px 0 0;padding-left:20px}.authority-action,.authority-card a{border-bottom:1px solid #c11f40;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.12em;margin-top:22px;padding-bottom:6px;text-transform:uppercase}.authority-section{border-top:1px solid #cfc6bc;margin-top:60px;padding-top:50px}.authority-section>p{color:#706a64;font:17px/1.65 Georgia,serif;max-width:820px}.authority-faq details{border-bottom:1px solid #cfc6bc}.authority-faq summary{cursor:pointer;font:22px/1.25 Georgia,serif;padding:22px 0}.authority-faq details p{color:#625d58;line-height:1.65;margin:0;max-width:850px;padding:0 0 24px}.authority-notice{background:#171514;border-top:4px solid #c11f40;color:#fff;margin-top:45px;padding:28px 32px}.authority-notice p{color:#d8d1cc;line-height:1.6;margin:8px 0 0}.authority-form-panel{background:#fff;border:1px solid #d7d0c8;max-width:880px;padding:clamp(25px,4vw,48px)}.authority-inquiry-form{display:grid;gap:18px}.authority-inquiry-form label{display:grid;font-size:10px;font-weight:700;gap:7px;letter-spacing:.12em;text-transform:uppercase}.authority-inquiry-form input,.authority-inquiry-form select,.authority-inquiry-form textarea{background:#fff;border:0;border-bottom:1px solid #aaa29b;border-radius:0;color:#171514;font:16px/1.4 Arial,sans-serif;min-height:46px;padding:8px 2px;width:100%}.authority-inquiry-form textarea{min-height:100px;resize:vertical}.authority-inquiry-form .field-row{display:grid;gap:20px;grid-template-columns:1fr 1fr}.authority-inquiry-form button{border:0;cursor:pointer;justify-content:center}.form-honeypot{display:none!important}.form-error{color:#9d1632;font-weight:700}.authority-footer{background:#050505;color:#fff;display:flex;flex-wrap:wrap;gap:24px 38px;justify-content:space-between;padding:44px clamp(24px,8vw,126px)}.authority-footer a{color:#ddd5cf;font-size:12px}@media (max-width:760px){.authority-header{align-items:flex-start;flex-direction:column;gap:16px;padding-bottom:22px;padding-top:22px}.authority-header nav{gap:14px}.authority-grid,.authority-inquiry-form .field-row,.authority-intro{grid-template-columns:1fr}}.authority-service-photo{margin:0 0 40px;max-width:1100px}.authority-service-photo img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;background:#171514}.authority-photo-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin-bottom:40px}.authority-photo-pair figure{position:relative;margin:0;min-width:0}.authority-photo-pair img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.authority-photo-pair figcaption{position:absolute;bottom:16px;left:16px;background:rgba(0,0,0,.75);color:white;padding:8px 12px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media (max-width:560px){.authority-photo-pair{gap:8px}.authority-photo-pair figcaption{bottom:6px;left:6px;padding:5px 7px;font-size:9px;letter-spacing:.02em}}.authority-hero{background:#f4f0ea;color:#171514;padding-top:42px;padding-bottom:48px;border-bottom:1px solid #d7d0c8}.authority-hero span{color:#c11f40}.authority-hero h1{font-family:Arial,Helvetica,sans-serif;font-weight:500;max-width:1000px}.authority-hero p{color:#625d58}.lac-breadcrumb{padding:24px clamp(24px,8vw,126px) 0;font-size:12px;color:#625d58;line-height:1.6}.lac-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.concierge-invitation{margin:0 0 28px;border-left:3px solid #c11f40;padding:20px 24px;background:#fff;max-width:880px}.concierge-invitation h2{font:28px Georgia,serif;margin-bottom:10px}.concierge-invitation p{line-height:1.6;color:#625d58}.concierge-invitation a{display:inline-block;margin-top:14px;color:#a91d38;text-decoration:underline}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.guide-card{border:1px solid #d7d0c8;background:white}.guide-card a{display:block;height:100%}.guide-card img{width:100%;height:240px;object-fit:cover}.guide-card a>div{padding:26px}.guide-card h2{font:30px/1.12 Georgia,serif;margin-bottom:16px}.guide-card p{color:#625d58;line-height:1.65}.guide-card span{display:block;color:#a91d38;margin-top:22px;font-size:13px;font-weight:700}.guide-byline{font-size:13px;letter-spacing:.02em}@media(max-width:900px){.guide-grid{grid-template-columns:1fr}}