.booking-offer-grid .offer-copy .booking-heading{text-align:center;align-items:center;justify-content:flex-start;width:100%}.booking-title,.booking-subtitle{text-align:center;width:100%}.booking-offer-grid .offer-copy .eyebrow{text-align:center;width:100%}.booking-title{white-space:normal}.booking-subtitle{max-width:100%;font-size:14px}
.enquiry-photo{margin:30px 0 0 auto;width:88%;max-width:330px;padding:8px 8px 0;background:#f2e6cb;border:1px solid #baa17a;box-shadow:2px 5px 9px #49371825;transform:rotate(1deg);position:relative}.enquiry-photo img{height:auto;width:100%;object-fit:contain}.enquiry-photo figcaption{font:22px/1.35 'Caveat',cursive;color:#655032;text-align:center;padding:12px 5px;background:#f2e6cb}.enquiry-photo::before{content:'';position:absolute;top:-9px;left:calc(50% - 30px);width:60px;height:20px;background:#d1b982a8;transform:rotate(-7deg)}
main>section.studio-note{display:flex;flex-direction:column;align-items:center;text-align:center;gap:30px;margin-bottom:0;border-bottom:0;padding-top:65px}.studio-note>div{width:100%;max-width:750px;background:none!important;text-shadow:none!important}.studio-note>div h2{margin-bottom:16px}.studio-note>div .eyebrow{margin-bottom:20px}.studio-note>div>p:last-child{margin-bottom:0}.studio-note>figure{width:min(100%,430px);max-width:430px;margin:5px auto 10px;justify-self:auto}.studio-note .album-closing-footer{width:100%;max-width:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 30px;margin:0;padding:25px 0 0;background:none;border:0;border-radius:0;box-shadow:none;text-align:center;isolation:auto}.studio-note .album-closing-footer::before,.studio-note .album-closing-footer::after{display:none}.studio-note .album-closing-footer .brand{width:100%;font-size:25px}.studio-note .album-closing-footer p{width:auto;margin:0}.studio-note .album-closing-footer small{padding-top:20px;width:100%;background:none}.studio-note .album-closing-footer>a:last-of-type{font-size:11px}
@media(max-width:600px){.enquiry-photo{width:95%;max-width:300px;margin-top:25px}.enquiry-photo figcaption{font-size:21px}.studio-note>figure{width:90%;max-width:350px}main>section.studio-note{gap:25px;padding-top:50px}.studio-note .album-closing-footer{padding-top:20px;gap:15px}.studio-note .album-closing-footer p{width:100%}.booking-subtitle{font-size:15px}}

/* Keep every booking name centred and unbroken at the available card width. */
.booking-offer-grid .offer-copy{container-type:inline-size;min-width:0}.booking-offer-grid .offer-copy .booking-heading{align-items:center;text-align:center;min-width:0;padding-inline:0}.booking-offer-grid .offer-copy .booking-title{display:block;width:100%;max-width:100%;text-align:center;white-space:nowrap;letter-spacing:-.035em;font-size:19px;line-height:1.6}@supports(font-size:1cqi){.booking-offer-grid .offer-copy .booking-title{font-size:clamp(16px,7.3cqi,23px)}}@media(max-width:800px){.booking-offer-grid{grid-template-columns:minmax(0,1fr)}.booking-offer-grid .offer-copy .booking-title{font-size:26px}.booking-offer-grid .offer-copy .booking-heading{min-height:0}.booking-offer-grid .offer-copy>p:not(.eyebrow){min-height:0}.booking-offer-grid article>img{height:auto;max-height:420px}.offer-actions{min-height:0}}

/* The Irish harp sits entirely inside the reserved bottom decoration field. */
main>#booking>.album-margin{background-image:url('assets/irish-harp.svg'),url('assets/shamrock-brown.svg'),url('assets/trinity-knot.svg');background-repeat:no-repeat;background-size:115px 160px,65px 85px,105px 100px;background-position:left 8% bottom 5px,center bottom 28px,right 12% bottom 24px;opacity:.95}@media(max-width:600px){main>#booking>.album-margin{background-image:url('assets/irish-harp.svg'),url('assets/shamrock-brown.svg'),url('assets/trinity-knot.svg');background-size:70px 105px,40px 55px,65px 65px;background-position:left 8% bottom 4px,center bottom 24px,right 8% bottom 18px;opacity:.95}}
