.contact-label-short{display:none}
.rentals-menu{position:relative}
.rentals-menu>summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:1px solid #ffffff70;cursor:pointer;list-style:none}
.rentals-menu>summary::-webkit-details-marker{display:none}
.rentals-menu>summary::after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s}
.rentals-menu[open]>summary::after{transform:translateY(2px) rotate(225deg)}
.rentals-menu>summary:hover,.rentals-menu[open]>summary{background:#ffffff15}
.rentals-menu>summary:focus-visible{outline:3px solid #d6ad60;outline-offset:4px}
.rentals-options{position:absolute;right:0;top:calc(100% + 10px);width:248px;max-width:88vw;background:#f7f5f0;color:#181e19;border:1px solid #c7a565;box-shadow:0 12px 32px #08100930;padding:8px;z-index:20}
.rentals-options a{display:flex;flex-direction:column;gap:5px;padding:16px;min-height:72px}
.rentals-options a+a{border-top:1px solid #181e1920}
.rentals-options a:hover,.rentals-options a:focus-visible{background:#e9e9e0}
.rentals-options a:focus-visible{outline-offset:-3px}
.rentals-options span{font-size:12px;color:#61675e}
.rentals-options strong{font-size:16px;font-weight:500}
.study-footer .footer-rentals{align-items:center;gap:16px}
.footer-rentals>span{font-weight:600;color:#181e19}
@media(max-width:760px){
 .contact-label-full{display:none}.contact-label-short{display:inline}
 .masthead img{width:112px}.masthead nav{gap:12px}
 .masthead .nav-contact{white-space:nowrap;font-size:13px}
 .rentals-menu>summary{font-size:13px;padding:10px;gap:8px}
}
@media(max-width:380px){.masthead img{width:100px}.masthead nav{gap:10px}.rentals-menu>summary{padding:10px 8px}}
@media(prefers-reduced-motion:reduce){.rentals-menu>summary::after{transition:none}}
