


.nav .brand{min-height:44px}
.nav .nav-links>.nav-flat{padding-inline:5px;margin-inline:-5px}
.nav .nav-links>.nav-flat:is([aria-current="page"],[aria-current="true"])::after{left:5px;right:5px}
.nav .nav-signin{padding-inline:3px;margin-left:11px;margin-right:-25px}
.nav .nav-signin::after{left:3px;right:3px}


@media(min-width:1101px){
  .signature-footer .footer-col a:not(.footer-social),.signature-footer .footer-base-links a{display:inline-block;padding:14px 6px;margin:-14px -6px}
  .signature-footer .footer-col a.footer-social{position:relative;width:44px;height:44px;margin:1px -5px -5px;border-color:transparent}
  .signature-footer .footer-col a.footer-social::before{content:"";position:absolute;inset:5px;border:1px solid rgba(255,255,255,.18);border-radius:999px;transition:border-color .2s}
  .signature-footer .footer-col a.footer-social:hover::before{border-color:rgba(255,255,255,.42)}
}


:is(.crumbs,.hotel-masthead__breadcrumb) a{display:inline-block;padding:14px 10px;margin:-14px -10px}
.guest-voice__foot a{display:inline-block;padding-block:12px;margin-block:-12px}
.nearby-photo-note a{padding-block:15px}
.facts-table th a{padding-block:13px}
.directory-feature__copy h2 a{display:inline-block;padding-block:6px;margin-block:-6px}
.moment-choice__card a,.text-link--inline{padding-block:14px;margin-block:-14px}
.portfolio-frame__bar{min-height:45px;padding-block:0}
.portfolio-frame__bar a{display:inline-flex;align-items:center;min-height:44px}
.course-official{padding-bottom:10px;margin-bottom:-10px}
.hero-study-film{padding-top:20px;margin-top:2px}
.hero-study-film+.hero-study-film{margin-top:-6px}


:is(.rooms-controls,.guest-voices-controls,.expect-controls) button{width:44px;height:44px}
.room-tabs button,.map-lenses button,.directory-feature__moment,.directory-filters details>div>button,.directory-filters details>button{min-height:44px}
.map-expand{width:44px;height:44px}


.directory-search input{padding-block:12px;margin-block:-12px}
.journey-mobile-nav select{padding-block:13px;margin-block:-13px}


.place-poi{width:44px;height:44px;border-color:transparent;background:transparent;box-shadow:none}
.place-poi::before{content:"";position:absolute;inset:7px;z-index:-1;border:1px solid rgba(45,34,25,.18);border-radius:50%;background:rgba(255,253,249,.97);box-shadow:0 6px 16px rgba(48,36,25,.2);transition:background .15s,border-color .15s}
.place-poi:hover,.place-poi:focus-visible,.place-poi.is-open{background:transparent;border-color:transparent}
.place-poi:is(:hover,:focus-visible,.is-open)::before{background:var(--espresso);border-color:var(--espresso)}
.place-poi .place-poi__label{bottom:calc(100% + 2px)}


@media(max-width:600px){.hotel-masthead__breadcrumb{overflow:visible;flex-wrap:wrap;row-gap:6px;white-space:normal}}


button.ui-close.ui-close{flex:none;width:44px;height:44px}
.author-card-links a{padding-block:13px;margin-block:-13px}
:is(.portrait-preview,.tremezzo-preview,.palazzo-preview) .trip-lens-picker{grid-template-columns:44px minmax(0,1fr) 44px}
:is(.portrait-preview,.tremezzo-preview,.palazzo-preview) .trip-lens-arrow{width:44px;height:44px}
:is(.portrait-preview,.tremezzo-preview,.palazzo-preview) .trip-lens-options{height:46px}
:is(.portrait-preview,.tremezzo-preview,.palazzo-preview) .trip-lens-options button{height:44px}
