@import url('https://fonts.googleapis.com/css2?family=Crimson+Pro:wght@300;400;500;600;700&display=swap');:root{--primary-color:#A8684C;--accent-color:#6F7359;--hover-state-color:#8F563E;--footer-bg-color:#28231F;--cta-bg-color:#A8684C;--surface-color:#FFF9F1;--page-bg-color:#F4EFE7;--text-color:#28231F;--inverse-text-color:#FFF9F1;--border-color:#D8C6B3;--selection-outline-color:#A8684C;--link-color:#A8684C;--soft-accent-color:#E9DDCF;--cv-paper:#F4EFE7;--cv-clay:#A8684C;--cv-olive:#6F7359;--cv-ink:#28231F;--cv-line:#D8C6B3;--cream:#F4EFE7;--terracotta:#A8684C;--wine:#6F7359;--cv-display:"Crimson Pro",Georgia,serif;--global-site-font:"Crimson Pro",Georgia,serif;--section-hero-text:#F7F2EA;--section-hero-font:"Crimson Pro",Georgia,serif;--section-gallery-font:"Crimson Pro",Georgia,serif;--section-rooms-font:"Crimson Pro",Georgia,serif;--section-breakfast-bar-font:"Crimson Pro",Georgia,serif;--section-booking-font:"Crimson Pro",Georgia,serif;--section-louise-font:"Crimson Pro",Georgia,serif;--section-location-text:#293547;--section-location-font:"Crimson Pro",Georgia,serif;--section-final-cta-font:"Crimson Pro",Georgia,serif;--section-footer-font:"Crimson Pro",Georgia,serif}html,body{background:var(--page-bg-color);color:var(--text-color)}body{font-family:var(--global-site-font)}.btn-book{background:var(--cta-bg-color);border-color:var(--cta-bg-color)}.footer{background:var(--footer-bg-color)}.hero{font-family:var(--section-hero-font)!important;color:var(--section-hero-text)!important;}.hero h1,.hero h2,.hero h3,.hero p,.hero a,.hero button,.hero span,.hero address,.hero label,.hero input,.hero textarea,.hero select{font-family:var(--section-hero-font)!important;}.hero h1,.hero h2,.hero h3,.hero p,.hero span,.hero address,.hero label,.hero a:not(.btn),.hero button:not(.btn),.hero input,.hero textarea,.hero select{color:var(--section-hero-text)!important;}.image-drift{font-family:var(--section-gallery-font)!important;}.image-drift h1,.image-drift h2,.image-drift h3,.image-drift p,.image-drift a,.image-drift button,.image-drift span,.image-drift address,.image-drift label,.image-drift input,.image-drift textarea,.image-drift select{font-family:var(--section-gallery-font)!important;}#rooms{font-family:var(--section-rooms-font)!important;}#rooms h1,#rooms h2,#rooms h3,#rooms p,#rooms a,#rooms button,#rooms span,#rooms address,#rooms label,#rooms input,#rooms textarea,#rooms select{font-family:var(--section-rooms-font)!important;}#restaurant{font-family:var(--section-breakfast-bar-font)!important;}#restaurant h1,#restaurant h2,#restaurant h3,#restaurant p,#restaurant a,#restaurant button,#restaurant span,#restaurant address,#restaurant label,#restaurant input,#restaurant textarea,#restaurant select{font-family:var(--section-breakfast-bar-font)!important;}#booking{font-family:var(--section-booking-font)!important;}#booking h1,#booking h2,#booking h3,#booking p,#booking a,#booking button,#booking span,#booking address,#booking label,#booking input,#booking textarea,#booking select{font-family:var(--section-booking-font)!important;}.louise{font-family:var(--section-louise-font)!important;}.louise h1,.louise h2,.louise h3,.louise p,.louise a,.louise button,.louise span,.louise address,.louise label,.louise input,.louise textarea,.louise select{font-family:var(--section-louise-font)!important;}#location{font-family:var(--section-location-font)!important;color:var(--section-location-text)!important;}#location h1,#location h2,#location h3,#location p,#location a,#location button,#location span,#location address,#location label,#location input,#location textarea,#location select{font-family:var(--section-location-font)!important;}#location h1,#location h2,#location h3,#location p,#location span,#location address,#location label,#location a:not(.btn),#location button:not(.btn),#location input,#location textarea,#location select{color:var(--section-location-text)!important;}.final-cta{font-family:var(--section-final-cta-font)!important;}.final-cta h1,.final-cta h2,.final-cta h3,.final-cta p,.final-cta a,.final-cta button,.final-cta span,.final-cta address,.final-cta label,.final-cta input,.final-cta textarea,.final-cta select{font-family:var(--section-final-cta-font)!important;}.footer{font-family:var(--section-footer-font)!important;}.footer h1,.footer h2,.footer h3,.footer p,.footer a,.footer button,.footer span,.footer address,.footer label,.footer input,.footer textarea,.footer select{font-family:var(--section-footer-font)!important;}