/* Shared typography for the live splash, Pietra pages and all form controls. */
:root{--font-display:Lora,Georgia,serif;--font-text:Lora,Georgia,serif}
body,p,li,dt,dd,label,table,td,th,figcaption,small{font-family:var(--font-text)}
h1,h2,h3,.brand,.experiences summary,#quote strong{font-family:var(--font-display)}
.brand span,.eyebrow,nav,.outline,.text-link{font-family:var(--font-text)}
button,input,select,option,optgroup,textarea{font-family:Lora,Georgia,serif!important;font-style:normal;font-weight:400}
input::placeholder,textarea::placeholder{font-family:Lora,Georgia,serif}
select{-webkit-appearance:none;appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23493e33' stroke-width='1.3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px}
select option,select optgroup{font-size:16px;line-height:1.4}
#booking-form select{background-color:#f5f1e9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23493e33' stroke-width='1.3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px}
