.patrimore-concierge{max-width:382px;max-height:calc(100vh - 2rem)}.patrimore-concierge-dock{min-height:calc(88px + env(safe-area-inset-bottom,0px));padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));justify-content:center;align-items:center;display:flex}.patrimore-concierge-dock>button{flex-shrink:0;position:static}.patrimore-concierge-dock .patrimore-concierge{bottom:max(1rem, env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 2rem - env(safe-area-inset-bottom,0px));overflow-y:auto}.patrimore-concierge__image{aspect-ratio:16/9}@media (width<=768px){.patrimore-concierge-mobile-dock{justify-content:center;align-items:center;min-height:88px;padding:8px 16px;display:flex}.patrimore-concierge-mobile-dock>button{flex-shrink:0;position:static}.patrimore-concierge-mobile-dock .patrimore-concierge{bottom:max(1rem, env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 2rem - env(safe-area-inset-bottom,0px));overflow-y:auto}.patrimore-concierge{max-width:342px}}@media (width>=768px) and (height<=780px){.patrimore-concierge{max-width:366px;max-height:calc(100vh - 7rem);overflow-y:auto}.patrimore-concierge__copy{font-size:15px;line-height:1.42}.patrimore-concierge__field{height:52px}.patrimore-concierge__legal{font-size:11px;line-height:1.35}}
