:root{--ink:#293b30;--muted:#59675d;--cream:#faf8f2;--sage:#e6ecdf;--lavender:#e8e0eb;--line:#d6dccc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.7 Arial,sans-serif}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus,textarea:focus,select:focus{outline:3px solid #926da4;outline-offset:4px}.wrap{max-width:1280px;margin:auto;padding-left:48px;padding-right:48px}.preview{text-align:center;background:var(--lavender);padding:6px 15px;font-size:11px;letter-spacing:1.6px}.header{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding-top:24px;padding-bottom:20px}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;font:26px/1.1 Georgia,serif;white-space:nowrap}.brand img{border-radius:50%;object-fit:contain}.brand em{display:block;font-weight:normal}.brand small{display:block;font:9px/2 Arial,sans-serif;letter-spacing:2px;margin-top:4px}.header nav{display:flex;gap:17px;order:3;width:100%;justify-content:center;border-top:1px solid var(--line);padding-top:16px}.header nav a{text-decoration:none;font-size:12px;padding:3px 0}.header nav a:hover,.header nav [aria-current]{color:#6b486e;text-decoration:underline}.header>.button{margin-left:auto}.button{display:inline-flex;justify-content:center;align-items:center;gap:30px;background:var(--ink);color:white;border:1px solid var(--ink);text-decoration:none;padding:13px 22px;font-size:14px;border-radius:5px;cursor:pointer;line-height:1.5;margin:5px 8px 5px 0}.button:hover{background:#405a47}.button.secondary{background:transparent;color:var(--ink)}.button.secondary:hover{background:var(--sage)}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:600;line-height:1.6;margin:0 0 24px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.12;letter-spacing:-1.4px}h1{font-size:clamp(42px,5.6vw,77px);margin:0 0 26px}h1 em{font-weight:400;color:#71836a}h2{font-size:clamp(31px,3.4vw,46px);margin:0 0 24px}h3{font-size:28px}.lead{font-size:18px;line-height:1.75;max-width:650px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding-top:44px;padding-bottom:64px}.hero-copy>.lead{max-width:480px;margin-bottom:28px}.hero-image{margin:0;position:relative}.hero-image img{width:100%;height:540px;object-fit:cover;border-radius:180px 180px 8px 8px;background:var(--sage)}figcaption{font-size:11px;color:var(--muted);text-align:right;margin:10px 0}.hero-note{display:flex;gap:18px;align-items:center;font-size:12px;line-height:1.7;margin-top:28px}.leaf{font-size:42px;color:#71836a}.trust{background:var(--sage);padding:22px;display:flex;gap:65px;justify-content:center;font-size:12px}.section{padding-top:80px;padding-bottom:80px}.section-head{display:flex;gap:70px;align-items:end;justify-content:space-between}.section-head>p{max-width:330px;color:var(--muted)}.services{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:30px}.service{padding:32px;border:1px solid var(--line);text-decoration:none;border-radius:8px;display:block}.service:nth-child(2),.service:nth-child(3){background:#f1eef1}.service:nth-child(1),.service:nth-child(4){background:#edf0e6}.service:hover{border-color:#8b9a7f}.service h3{display:flex;justify-content:space-between}.service p{color:var(--muted)}.service small{font-size:12px;font-weight:bold}.number{font-size:11px;letter-spacing:2px;color:#687966}.story{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-top:65px;padding-bottom:65px}.story img{width:100%;height:480px;object-fit:cover;border-radius:8px 120px 8px 8px}.story p{color:var(--muted)}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;max-width:900px;font-size:17px;margin:25px 0}caption{text-align:left;font-size:14px;color:var(--muted);padding-bottom:15px}th,td{text-align:left;padding:18px 24px;border-bottom:1px solid var(--line)}thead{background:var(--sage)}tbody th{font-weight:400}td{font-size:22px;font-family:Georgia,serif}.cta{text-align:center;background:var(--sage);margin:30px auto 80px;border-radius:12px;padding-top:55px;padding-bottom:55px;max-width:1184px}.cta h2{font-size:52px}.intro{padding-top:60px;padding-bottom:45px}.intro h1{max-width:1000px}.intro .lead{max-width:800px}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding-top:35px;padding-bottom:55px}.content-grid h2{font-size:32px}.content-grid article{min-width:0}.content-grid p,.section>p{max-width:800px}.content-grid+.button{margin-left:max(24px,calc((100vw - 1184px)/2))}.rate{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:15px 0}.rate strong,.price{font:34px Georgia,serif}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px}.gallery figure{margin:0}.gallery img{width:100%;height:400px;object-fit:cover;border-radius:7px}.note{background:var(--sage);padding:32px;margin-top:40px;border-radius:8px}.muted{color:var(--muted);font-size:13px}.form-panel{background:#eef0e8;padding:30px;border-radius:8px}label{display:block;font-size:14px;margin-bottom:18px}input,select,textarea{display:block;width:100%;border:1px solid #9faa99;padding:10px;margin-top:7px;border-radius:4px;background:#fff;color:var(--ink)}textarea{resize:vertical}.fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.narrow{max-width:900px}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;font:23px/1.4 Georgia,serif}details p{padding-left:20px}footer{background:#283a2f;color:#f7f6ef;padding-top:55px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:55px}.footer-grid h2{font:16px Arial,sans-serif;letter-spacing:0}.footer-grid a:not(.brand){display:block;font-size:13px;margin:8px 0}.footer-grid p{font-size:14px;color:#d3dacc}.footer-bottom{display:flex;justify-content:space-between;margin-top:45px;padding-top:20px;padding-bottom:25px;border-top:1px solid #4a5d4e;font-size:11px}.menu-toggle{display:none}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;padding:12px;z-index:5}[hidden]{display:none!important}@media(max-width:900px){.wrap{padding-left:25px;padding-right:25px}.header nav{gap:12px;flex-wrap:wrap}.hero{gap:25px}.hero-image img{height:450px}.trust{gap:25px}.story{gap:35px}.content-grid{gap:35px}.cta{margin-left:24px;margin-right:24px}}@media(max-width:650px){.header{gap:12px}.brand{font-size:23px}.brand img{width:48px;height:48px}.header>.button{display:none}.menu-toggle{display:block;margin-left:auto;background:transparent;border:1px solid var(--line);padding:8px 10px;color:var(--ink);border-radius:4px}.header nav{display:none;flex-direction:column;align-items:stretch;gap:0}.header nav.open{display:flex}.header nav a{font-size:15px;padding:9px}.hero{grid-template-columns:1fr;padding-top:25px;gap:30px;padding-bottom:40px}.hero h1{font-size:54px}.hero .lead{font-size:17px}.hero-image img{height:420px;border-radius:130px 130px 8px 8px}.trust{flex-direction:column;gap:10px;text-align:center}.section{padding-top:50px;padding-bottom:50px}.section-head{display:block}.services,.story,.content-grid,.gallery{grid-template-columns:1fr;gap:22px}.service{padding:25px}.story{padding-top:35px;padding-bottom:35px}.story img{height:360px}.section-head>p{max-width:none}.cta{padding-top:40px;padding-bottom:40px;margin-bottom:50px}.cta h2{font-size:42px}.intro{padding-top:35px;padding-bottom:20px}.intro h1{font-size:44px}.content-grid{padding-top:25px;padding-bottom:25px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}.gallery img{height:350px}th,td{padding:15px 10px;font-size:15px}.fields{grid-template-columns:1fr}.form-panel{padding:20px}.preview{font-size:9px;letter-spacing:.7px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Bright watercolour palette: colour at the edges, clear reading surfaces. */
:root{--ink:#303044;--muted:#616176;--cream:#fff;--sage:#eef9fa;--lavender:#f3ebfa;--line:#e1dfeb}body{background:#fff}.preview{background:#f0e7fb;color:#55416d}.header{background:#fff}.brand em{color:#8560ac}.header nav a:hover,.header nav [aria-current]{color:#8149aa}.hero,.intro{position:relative;background-image:url('/assets/watercolour.svg');background-size:100% 100%;background-repeat:no-repeat}.hero h1 em{color:#8550a5}.hero-image img{border-radius:100px 100px 12px 12px;box-shadow:12px 14px 0 #f0e7fa}.button{background:#76509e;border-color:#76509e;color:white}.button:hover{background:#613b88}.button.secondary{background:#fff9;border-color:#c8b4df;color:#684187}.button.secondary:hover{background:#f5edfc}.leaf{color:#02949e}.trust{background:#f2fbfc;border-top:1px solid #cbe9ec;border-bottom:1px solid #cbe9ec}.trust span:nth-child(2){color:#80539e}.trust span:nth-child(3){color:#a34a60}.service{position:relative;overflow:hidden;border:1px solid #ece5f0;background:white!important}.service:before{content:'';position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse at 0 0,#33c5d12b,transparent 70%);pointer-events:none}.service:nth-child(2):before{background:radial-gradient(ellipse at 100% 0,#b477d637,transparent 75%)}.service:nth-child(3):before{background:radial-gradient(ellipse at 0 100%,#fac44838,transparent 75%)}.service:nth-child(4):before{background:radial-gradient(ellipse at 100% 100%,#fa8c9333,transparent 75%)}.service>*{position:relative}.service:hover{border-color:#baa0d2}.number{color:#76509e}.cta{background:#fff url('/assets/watercolour.svg') center/cover no-repeat;border:1px solid #e9def3}.story img{border-radius:12px 80px 12px 12px;box-shadow:-10px 12px 0 #f4eef8}.form-panel,.note{background:#f6f0fb}thead{background:#eef9fa}footer{background:#333048}.footer-grid p{color:#e2deeb}.footer-bottom{border-color:#5d5573}.hero-image img{object-position:center 42%}@media(max-width:650px){.hero,.intro{background-size:auto 100%}.hero-image img{border-radius:80px 80px 12px 12px}}
.hero-image img{object-position:50% 62%}.story img{object-position:50% 45%}.gallery img{height:410px;object-fit:contain;background:#faf8fc}.gallery figcaption{text-align:left;font-size:12px;margin-top:9px}.accommodation-photos{padding-top:40px;padding-bottom:50px}.accommodation-photos img{height:360px}@media(max-width:650px){.gallery img{height:360px}.hero-image img{height:440px}}

#boarding-calculator{max-width:760px;padding:28px;border-radius:16px}#boarding-total:not(:empty){padding:20px;margin-top:20px;background:#fff;border-left:4px solid #02949e;font-size:1.1rem;line-height:1.8}

/* Keep the original logo uncropped and readable on every screen. */
.header .brand{display:flex;align-items:center;gap:14px}.header .brand .brand-logo{width:136px;height:auto;object-fit:contain;border-radius:0;flex-shrink:0}.header .brand small{max-width:220px;line-height:1.5;letter-spacing:1px}@media(max-width:650px){.header .brand{gap:8px}.header .brand .brand-logo{width:84px;height:auto}.header .brand{font-size:20px}.header .brand small{max-width:160px;font-size:8px;letter-spacing:.6px}}

/* Clear contact routes and an email enquiry form. */
.contact-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:56px;align-items:start;padding-top:24px;padding-bottom:76px}.contact-card{padding:28px 0;border-bottom:1px solid var(--line)}.contact-card:first-child{padding-top:0}.contact-card h2,.contact-next h2{font-size:30px;letter-spacing:-.7px}.contact-email{display:inline-block;font-size:17px;overflow-wrap:anywhere}.contact-options .eyebrow{margin-bottom:14px}.contact-next{padding-top:30px}.contact-next ol{padding-left:22px}.contact-next li{padding-left:6px;margin-bottom:14px}.enquiry-panel{padding:34px;border:1px solid #e6ddee;border-radius:16px}.enquiry-panel h2{font-size:36px}.enquiry-panel .eyebrow{margin-bottom:16px}.enquiry-panel .field-optional{font-weight:normal;font-size:13px;color:var(--muted)}.enquiry-panel input,.enquiry-panel select,.enquiry-panel textarea{width:100%;min-width:0}.enquiry-honeypot{display:none!important}.enquiry-privacy{font-size:12px;line-height:1.7;color:var(--muted)}.service-guidance{font-size:14px;background:white;border-left:3px solid #02949e;padding:14px 16px;margin:8px 0 22px}.enquiry-error{border-left:3px solid #a34a60;background:#fff;padding:14px;font-size:14px}.enquiry-thanks{padding-bottom:72px}.enquiry-thanks .note{margin:28px 0}.enquiry-panel [hidden]{display:none!important}@media(max-width:800px){.contact-layout{grid-template-columns:1fr;gap:30px}.enquiry-panel{grid-row:1}.contact-options{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-next{grid-column:1/-1;padding-top:0}.contact-card{padding-top:0}.enquiry-panel .fields{grid-template-columns:1fr}}@media(max-width:500px){.contact-layout{padding-top:8px;padding-bottom:45px}.contact-options{grid-template-columns:1fr;gap:16px}.contact-next{grid-column:auto}.enquiry-panel{padding:22px}.contact-email{font-size:15px}.enquiry-panel h2{font-size:32px}}

.enquiry-panel form[hidden]{display:none!important}.enquiry-panel button:disabled{opacity:.7;cursor:wait}.enquiry-success{padding:20px 0 4px}.enquiry-success h3{font-size:30px;line-height:1.25;margin-top:20px}.enquiry-success-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:#e0f5ee;color:#23674d;font-size:30px}.enquiry-success h3:focus{outline:0}.enquiry-success p{max-width:540px}
/* Consistent page rhythm, clearer navigation and product-led shop. */
:root{--ink:#303044;--muted:#59596d;--line:#e2dfea}body{overflow-wrap:break-word}main{min-height:55vh}img{max-width:100%}.header nav{gap:32px;padding-bottom:3px}.header nav>a,.nav-services>summary{font-size:14px}.nav-services{position:relative;border:0;margin:0;padding:0}.nav-services>summary{cursor:pointer;list-style:none;padding:3px 18px 3px 0;position:relative;font-weight:normal}.nav-services>summary::-webkit-details-marker{display:none}.nav-services>summary:after{content:'⌄';position:absolute;right:0;top:0}.nav-services>summary.active{color:#8149aa;text-decoration:underline}.nav-services[open]>summary:after{content:'⌃'}.nav-services>div{position:absolute;z-index:20;top:35px;left:-18px;min-width:200px;padding:12px 18px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 35px #3e2c5e18}.nav-services>div>a{display:block;white-space:nowrap;padding:9px 0!important}.availability-note{display:flex;align-items:center;gap:18px;background:#f5f0fb;border:1px solid #e6daef;border-radius:12px;margin-top:26px;margin-bottom:12px;padding-top:22px;padding-bottom:22px;max-width:1184px}.availability-note p{margin:4px 0 0;font-size:14px}.availability-note .button{margin-left:auto;flex-shrink:0}.availability-dot{height:10px;width:10px;background:#885da7;border-radius:50%;flex-shrink:0}.page-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;margin-bottom:14px}.page-links a{font-size:14px;display:inline-block;border:1px solid #ddd2e9;border-radius:30px;background:white;text-decoration:none;padding:9px 17px}.page-links a:hover{background:#f3edfa}.accommodation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.accommodation-grid figure{margin:0}.accommodation-grid img{height:260px;width:100%;object-fit:contain;background:#f7f3fa;border-radius:14px}.accommodation-grid figcaption{text-align:left;line-height:1.5;font-size:13px;color:var(--muted)}.accommodation-details{max-width:850px;margin:30px 0 0;padding:24px 28px;background:#f4faf9;border-left:3px solid #42a6a6;border-radius:0 12px 12px 0}.accommodation-details h3{font-size:26px;margin:0 0 12px}.accommodation-details p{margin:12px 0}.step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.step-grid article{border-top:2px solid #dccde8;padding-top:24px}.step-grid h3{font-size:27px}.step-grid article>span{color:#80519e;font-size:12px;letter-spacing:2px}.step-grid p{color:var(--muted)}.story figure{margin:0}.story figure img{width:100%;object-fit:cover}.review-section{padding-top:44px;padding-bottom:55px}.review-card{max-width:900px;border-left:4px solid #e1b462;background:#fffaf0;padding:28px 36px;border-radius:0 16px 16px 0}.review-stars{color:#986514;font-size:20px;letter-spacing:4px}.review-card blockquote{margin:16px 0}.review-card blockquote p{font:32px/1.35 Georgia,serif;letter-spacing:-.4px;margin:0}.review-credit{font-size:13px;color:var(--muted);margin-bottom:8px}.review-card>a{font-size:13px}.support-feature{display:grid;grid-template-columns:1.4fr .6fr;gap:64px;align-items:center;padding-top:55px;padding-bottom:70px}.support-cover{justify-self:center;display:block;width:230px;transform:rotate(3deg)}.support-cover img{display:block;width:100%;height:auto;box-shadow:10px 14px 0 #f1e8f8;border-radius:2px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.product{display:flex;flex-direction:column;border:1px solid #e8e0ee;border-radius:16px;overflow:hidden;background:white}.product-image{display:flex;align-items:center;justify-content:center;height:340px;padding:22px;background:#f7f3f9}.product-image img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(4px 7px 5px #33224422)}.product-copy{padding:24px;display:flex;flex:1;flex-direction:column}.product-copy .eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:14px}.product h3{font-size:27px;margin:0 0 15px;letter-spacing:-.6px}.product-copy>p:not(.eyebrow){font-size:15px;line-height:1.7;color:var(--muted)}.product .button{margin-top:auto;padding:12px 14px;gap:12px;font-size:13px;margin-right:0}.mug-feature{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;border-top:1px solid var(--line)}.mug-feature figure{margin:0}.mug-feature img{width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:12px}.mug-feature figcaption{font-size:12px;line-height:1.6;text-align:left}.mug-feature .muted{font-size:12px}.support-panel{max-width:1184px;padding-top:46px;padding-bottom:46px;background:#fff url('/assets/watercolour.svg') center/cover;border:1px solid #e8dfee;border-radius:16px}.support-panel p{max-width:740px}.footer-bottom{gap:24px;align-items:center;flex-wrap:wrap}.footer-bottom a{white-space:nowrap}.gallery figure{margin:0}.intro .lead{max-width:800px}.shop-lead{max-width:800px}.cta>p{max-width:740px;margin-left:auto;margin-right:auto}.nav-services:focus-within{z-index:30}a,button{scroll-margin-top:25px}h2,h3,section[id]{scroll-margin-top:25px}
@media(max-width:1050px){.header nav{gap:24px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-image{height:360px}.availability-note,.support-panel{margin-left:25px;margin-right:25px}.accommodation-grid img{height:220px}.support-feature{gap:35px}.mug-feature{gap:35px}}
@media(max-width:800px){.accommodation-grid{grid-template-columns:1fr 1fr}.accommodation-grid figure:last-child{grid-column:1/-1}.accommodation-grid figure:last-child img{height:300px}.step-grid{gap:22px}.step-grid h3{font-size:23px}.availability-note{flex-wrap:wrap}.availability-note>div{flex:1}.availability-note .button{margin-left:28px}.support-feature{grid-template-columns:1fr .55fr;gap:25px}.support-cover{width:190px}.support-feature h2{font-size:36px}.mug-feature h2{font-size:36px}}
@media(max-width:650px){.header nav{align-items:stretch;gap:0;padding-top:12px}.header nav>a{min-height:44px;font-size:15px;padding:10px 0}.nav-services>summary{font-size:15px;padding:10px 0;min-height:44px}.nav-services>summary:after{right:4px;top:9px}.nav-services>div{position:static;border:0;border-left:2px solid #dccce8;border-radius:0;box-shadow:none;padding:0 16px;min-width:0;margin:0 0 10px}.nav-services>div>a{font-size:14px}.availability-note{padding:20px;margin-left:25px;margin-right:25px;gap:12px}.availability-note .button{margin-left:22px}.availability-note strong{font-size:15px}.availability-note p{font-size:13px}.accommodation-grid{grid-template-columns:1fr}.accommodation-grid figure:last-child{grid-column:auto}.accommodation-grid img,.accommodation-grid figure:last-child img{height:300px}.accommodation-details{padding:22px}.step-grid{grid-template-columns:1fr;gap:20px}.step-grid h3{font-size:27px;margin-top:0}.step-grid article{padding-top:18px}.support-feature,.mug-feature{grid-template-columns:1fr;gap:30px}.support-feature{padding-top:30px;padding-bottom:50px}.support-cover{width:195px}.review-card{padding:24px}.review-card blockquote p{font-size:26px}.product-grid{gap:16px}.product-image{height:290px;padding:18px}.product-copy{padding:19px}.product h3{font-size:24px}.product .button{font-size:12px}.support-panel{padding:30px 24px;margin-left:25px;margin-right:25px}.mug-feature figure{max-width:450px;justify-self:center}.mug-feature h2{font-size:38px}.gallery{gap:30px}.footer-bottom{line-height:2}.page-links{gap:8px}.page-links a{font-size:12px;padding:8px 13px}}
@media(max-width:430px){.product-grid{grid-template-columns:1fr}.product-image{height:360px}.product-copy{padding:25px}.product h3{font-size:29px}.product .button{font-size:14px}.availability-note .button{font-size:12px;padding:11px 14px}.hero h1{font-size:48px}.hero-image img{height:370px}.brand small{white-space:normal}.brand{white-space:normal}.header .brand .brand-logo{width:74px}.header .brand{font-size:19px}}

/* Booking first on phones, with the enquiry alongside on larger screens. */
.contact-layout{column-gap:56px;row-gap:24px}.contact-booking{grid-column:1;grid-row:1;margin:0;padding:0 0 24px}.contact-options{grid-column:1;grid-row:2}.contact-layout>.enquiry-panel{grid-column:2;grid-row:1 / span 2}.contact-options .contact-card{padding-top:0}.included-section{display:block}.included-section article{max-width:800px}.grooming-preparation{padding-top:10px;padding-bottom:30px}.policy-section{padding-top:35px;padding-bottom:40px}.policy-section h3{font-size:27px;margin-top:30px}.policy-section p,.policy-section li{line-height:1.8}.policy-section li{margin:12px 0}#boarding-total{white-space:pre-line}#boarding-total strong{display:block;font-size:1.2rem;color:#4e346c}
@media(max-width:800px){.contact-layout>.contact-booking{grid-column:1;grid-row:1}.contact-layout>.enquiry-panel{grid-column:1;grid-row:2}.contact-layout>.contact-options{grid-column:1;grid-row:3}.contact-booking{padding-bottom:20px}.contact-booking .eyebrow{margin-bottom:12px}.contact-booking h2{font-size:30px}.contact-booking .muted{margin-bottom:0}}

.business-details{margin-bottom:45px;scroll-margin-top:25px}.business-details address{font-style:normal;line-height:1.8}.business-details address strong{font-weight:600}
