/* Accessible content and enquiry improvements; original Evania branding retained. */
img{max-width:100%;height:auto}video{max-width:100%;height:auto}
:root{--evania-ink:#172f35;--evania-accent:#a97936;--evania-paper:#faf7f0}
.skip-link{position:fixed;left:16px;top:-100px;padding:12px 20px;background:#fff;color:#172f35;z-index:99999}.skip-link:focus{top:12px}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b8863d;outline-offset:4px}
.seo-breadcrumb{padding:20px 15px;font-size:14px;color:#4e5b60}.seo-breadcrumb a{color:#735020;text-decoration:underline}
.left-about-page h1{font-size:clamp(28px,4vw,44px);line-height:1.2;font-weight:500;color:#172f35;letter-spacing:-.02em}
.seo-intro,.seo-related{padding:64px 24px;text-align:center;max-width:1000px;margin:0 auto;color:var(--evania-ink)}
.seo-intro p,.seo-related p{max-width:750px;margin:16px auto;line-height:1.85}.seo-intro h2,.seo-related h2{font-size:clamp(28px,3.5vw,42px);line-height:1.2;font-weight:500}
.eyebrow{font-size:12px!important;font-weight:600;letter-spacing:.18em;color:#735020}.seo-button{display:inline-block;background:#173b3c;color:#fff!important;padding:14px 24px;border-radius:3px;font-size:15px;text-decoration:none;margin:12px 8px}.seo-button:hover{background:#285455}.seo-text-link{display:inline-block;padding:14px;color:#735020;text-decoration:underline}.seo-related-links a{color:#735020;text-decoration:underline}.seo-related{border-top:1px solid #e7e0d4}
.seo-footer-nav{text-align:center;padding:24px;margin:0}.seo-footer-nav a{color:inherit;text-decoration:underline}.seo-field-label{display:block;font-size:14px;font-weight:500;margin:0 0 6px;color:#233c42}.seo-form-note{font-size:13px;line-height:1.6;margin-top:24px}.seo-form-note a{color:#735020;text-decoration:underline}
#enquiry-form .form-subscptn{display:block!important;margin-bottom:28px}#enquiry-form .form-subscptn h2{font-size:24px}#enquiry-form input,#enquiry-form textarea,#enquiry-form select{max-width:100%}#enquiry-form button[type=submit]{background:#173b3c;color:white;padding:14px 24px;border:0;border-radius:3px}#enquiry-form button:disabled{opacity:.65;cursor:wait}#calerts:not(:empty){margin-top:16px;padding:16px;border:1px solid #ddd;line-height:1.5}
.seo-directory{max-width:850px;margin:64px auto;padding:24px;font-family:system-ui,sans-serif;color:#172f35;line-height:1.7}.seo-directory li{margin:10px 0}.seo-directory a{color:#735020}
.slider-text h1,.slider-text .hero-heading,.slider-text h2{font-size:clamp(27px,4.5vw,60px);line-height:1.2;color:white;font-weight:400}.slider-text{animation:none!important;top:50%;transform:translate(-50%,-50%);width:min(90%,900px);text-shadow:0 2px 12px #000}
.carousel-item:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,0,0,.32));pointer-events:none}.slider-text{z-index:1}.carousel-item>img{min-height:340px;max-height:780px;object-fit:cover}.slider-footer{position:relative;z-index:2}
@media(max-width:767px){.seo-intro,.seo-related{padding:40px 20px}.slider-text p{font-size:16px;line-height:1.5}.left-about-page h1{padding:0 16px}.seo-breadcrumb{font-size:12px}.main-top .event-book{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.get-a-quate .quote-heading{font-size:clamp(28px,4vw,50px);line-height:1.5;font-weight:400;color:white;text-align:center}
.seo-intro,.seo-related{width:95%;max-width:1000px}.seo-breadcrumb{width:95%;max-width:1400px}
@media(max-width:767px){.main-top .head-cont{display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.main-top .head-cont span{display:inline!important}.full-contact-outer iframe{height:360px}.seo-related-links{line-height:2}}
@media(max-width:767px){.trendy-outer .row{margin-left:0;margin-right:0;width:100%}.trendy-outer .row>.row{margin-left:0;margin-right:0}.left-about-page p{line-height:1.8}}
