/* Generated by tools/import-prototype.mjs from Contacts.html and Contacts-Mobile.html — do not edit by hand. */
@media (min-width:768px){
body{margin:0;background:#695A4E}
:is(a,button)[style*="uppercase"]:is([style*="min-height: 4"],[style*="min-height: 5"]){border-radius:999px;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;cursor:pointer}
:is(a,button)[style*="uppercase"]:is([style*="min-height: 4"],[style*="min-height: 5"]):hover{transform:translateY(-2px);box-shadow:0 14px 26px -16px rgba(36,34,30,.7);filter:brightness(1.08)}
:is(a,button)[style*="uppercase"][style*="min-height: 5"]:not([role])::after{content:"→";margin-left:12px;font-size:15px;letter-spacing:0;transition:transform .2s ease}
:is(a,button)[style*="uppercase"][style*="min-height: 5"]:hover::after{transform:translateX(4px)}
a[style*="uppercase"][style*="padding: 12px 0"]{display:inline-flex;align-items:center;text-decoration:none;padding:12px 0 6px !important;box-shadow:inset 0 -1px 0 currentColor}
a[style*="uppercase"][style*="padding: 12px 0"]::after{content:"→";margin-left:10px;letter-spacing:0;transition:transform .2s ease}
a[style*="uppercase"][style*="padding: 12px 0"]:hover::after{transform:translateX(4px)}
a{color:#24221E}a:hover{color:#5B5A3D}
html{scroll-snap-type:y proximity}
.first{min-height:calc(clamp(680px,calc(100 * var(--vh, 1vh)),900px) - 99px);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;scroll-snap-align:start}
.ct-ph img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.ct-ph:hover img{transform:scale(1.05)}
dl > div{transition:padding-left .3s ease}dl > div:hover{padding-left:10px !important}
.slide-row{min-height:clamp(680px,calc(100 * var(--vh, 1vh)),900px);box-sizing:border-box;align-content:center;scroll-snap-align:start}
@media (max-width: 1080px){.nav-c{display:none !important}}
@media (max-width: 720px){.hide-sm{display:none !important}}
.sh-book{border-radius:999px;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.sh-book:hover{transform:translateY(-2px);box-shadow:0 12px 22px -14px rgba(36,34,30,.7);filter:brightness(1.08)}
.sh-book::after{content:"→";margin-left:10px;letter-spacing:0;font-size:14px}
.ft-soc{transition:background-color .2s ease,color .2s ease}.ft-soc:hover{background:#EEE6DB;color:#695A4E !important}
}
@media (max-width:767px){
body{margin:0;background:#695A4E}
:is(a,button)[style*="uppercase"]:is([style*="min-height: 4"],[style*="min-height: 5"]){border-radius:999px;transition:transform .2s ease,filter .2s ease;cursor:pointer}
:is(a,button)[style*="uppercase"]:is([style*="min-height: 4"],[style*="min-height: 5"]):active{transform:scale(0.98);filter:brightness(1.08)}
:is(a,button)[style*="uppercase"][style*="min-height: 5"]:not([role])::after{content:"→";margin-left:12px;font-size:15px;letter-spacing:0}
a[style*="uppercase"][style*="padding: 12px 0"]{display:inline-flex;align-items:center;text-decoration:none;padding:12px 0 6px !important;box-shadow:inset 0 -1px 0 currentColor}
a[style*="uppercase"][style*="padding: 12px 0"]::after{content:"→";margin-left:10px;letter-spacing:0}
a{color:#24221E}a:hover{color:#5B5A3D}
.mh-book{border-radius:999px;transition:transform .2s ease,filter .2s ease}.mh-book:active{transform:scale(0.97);filter:brightness(1.08)}
.mh-lang{transition:background-color .2s ease,color .2s ease}
}
