/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-display:swap;font-family:'Bebas Neue';font-style:normal;font-weight:400;src:url(/themes/custom/bakerloo/assets/fonts/supplements/bebas/bebas-neue-v9-latin-regular.eot);src:url(/themes/custom/bakerloo/assets/fonts/supplements/bebas/bebas-neue-v9-latin-regular.eot#iefix) format('embedded-opentype'),url(/themes/custom/bakerloo/assets/fonts/supplements/bebas/bebas-neue-v9-latin-regular.woff2) format('woff2'),url(/themes/custom/bakerloo/assets/fonts/supplements/bebas/bebas-neue-v9-latin-regular.woff) format('woff'),url(/themes/custom/bakerloo/assets/fonts/supplements/bebas/bebas-neue-v9-latin-regular.ttf) format('truetype'),url(/themes/custom/bakerloo/assets/fonts/supplements/bebas/bebas-neue-v9-latin-regular.svg#BebasNeue) format('svg');}
@font-face{font-family:'Butler';src:url(/themes/custom/bakerloo/assets/fonts/supplements/weddings/butler/Butler-UltraLight.woff2) format('woff2'),url(/themes/custom/bakerloo/assets/fonts/supplements/weddings/butler/Butler-UltraLight.woff) format('woff');font-weight:200;font-style:normal;}@font-face{font-family:'Butler';src:url(/themes/custom/bakerloo/assets/fonts/supplements/weddings/butler/Butler-Light.woff2) format('woff2'),url(/themes/custom/bakerloo/assets/fonts/supplements/weddings/butler/Butler-Light.woff) format('woff');font-weight:300;font-style:normal;}@font-face{font-family:'Butler';src:url(/themes/custom/bakerloo/assets/fonts/supplements/weddings/butler/Butler-Black.woff2) format('woff2'),url(/themes/custom/bakerloo/assets/fonts/supplements/weddings/butler/Butler-Black.woff) format('woff');font-weight:900;font-style:normal;}@font-face{font-family:'Butler';src:url(/themes/custom/bakerloo/assets/fonts/supplements/weddings/butler/Butler-Bold.woff2) format('woff2'),url(/themes/custom/bakerloo/assets/fonts/supplements/weddings/butler/Butler-Bold.woff) format('woff');font-weight:bold;font-style:normal;}@font-face{font-family:'Butler';src:url(/themes/custom/bakerloo/assets/fonts/supplements/weddings/butler/Butler.woff2) format('woff2'),url(/themes/custom/bakerloo/assets/fonts/supplements/weddings/butler/Butler.woff) format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:"AndreasSignatureRegular";src:url(/themes/custom/bakerloo/assets/fonts/supplements/weddings/andreas/webFonts/AndreasSignatureRegular/font.woff2) format('woff2'),url(/themes/custom/bakerloo/assets/fonts/supplements/weddings/andreas/webFonts/AndreasSignatureRegular/font.woff) format('woff');}
@font-face{font-family:'Aime';src:url(/themes/custom/bakerloo/assets/fonts/supplements/weddings/aime/Aime-Light.woff2) format('woff2'),url(/themes/custom/bakerloo/assets/fonts/supplements/weddings/aime/Aime-Light.ttf) format('truetype'),url(/themes/custom/bakerloo/assets/fonts/supplements/weddings/aime/Aime-Light.otf) format('opentype');font-weight:300;font-style:normal;}
@font-face{font-family:"Caslon#540StdRoman";src:url(/themes/custom/bakerloo/assets/fonts/supplements/weddings/adobe-caslon-540/webFonts/Caslon540StdRoman/font.woff2) format('woff2'),url(/themes/custom/bakerloo/assets/fonts/supplements/weddings/adobe-caslon-540/webFonts/Caslon540StdRoman/font.woff) format('woff');}@font-face{font-family:"Caslon#540StdItalic";src:url(/themes/custom/bakerloo/assets/fonts/supplements/weddings/adobe-caslon-540/webFonts/Caslon540StdItalic/font.woff2) format('woff2'),url(/themes/custom/bakerloo/assets/fonts/supplements/weddings/adobe-caslon-540/webFonts/Caslon540StdItalic/font.woff) format('woff');}
.block-inline-blockheading h2,.block-inline-blockheading h3,.block-inline-blockheading h4,.block-inline-blockheading h5,.block-inline-blockheading h6,.tw-font-serif,.tw-prose h2,.tw-prose h3,.tw-prose h4,.tw-prose h5,.tw-prose h6{font-family:Aime,Butler,Georgia,serif;font-weight:200;letter-spacing:0}.sheerluxe-supplement__weddings .tw-font-andreas>*{font-family:AndreasSignatureRegular,Georgia,serif}.block-inline-blockheading h2,.block-inline-blockheading h3,.block-inline-blockheading h4,.block-inline-blockheading h5,.block-inline-blockheading h6,.tw-font-andreas h2,.tw-font-andreas h3,.tw-font-andreas h4,.tw-font-andreas h5,.tw-font-andreas h6,.tw-prose h2,.tw-prose h3,.tw-prose h4,.tw-prose h5,.tw-prose h6{text-transform:none}.tw-prose :where(h2):not(:where([class~=tw-not-prose] *)){font-size:clamp(1.65rem,5vw,2.25rem)}.tw-prose :where(h3):not(:where([class~=tw-not-prose] *)){font-size:clamp(1.5rem,5vw,2rem)}.tw-prose :where(h4,h5,h6):not(:where([class~=tw-not-prose] *)){font-size:clamp(1.25rem,5vw,1.5rem)}.tw-prose :where(p em,li em),.tw-prose :where(p,li):not(:where([class~=tw-not-prose] *,[class~=tw-text-xs] *,[class~=tw-text-2xs] *,[class~=tw-text-3xs] *)){font-family:acumin-pro,Helvetica,Arial,sans-serif;font-size:.75rem}@media (min-width:768px){.tw-prose :where(p em,li em),.tw-prose :where(p,li):not(:where([class~=tw-not-prose] *,[class~=tw-text-xs] *,[class~=tw-text-2xs] *,[class~=tw-text-3xs] *)){font-size:13px}}.tw-prose a:hover,.tw-prose u:hover{text-decoration-color:#f5f3f1}.header-region-top .block-theme-blocks-hamburger:before{background-color:#fff;content:"";height:1px;left:-100vmax;position:absolute;width:200vmax}.header-region-top.not-transparent-weddings-header .block-theme-blocks-hamburger:before{--tw-bg-opacity:1;background-color:rgb(229 229 229/var(--tw-bg-opacity,1))}.field--name-field-weddings-gallery .contextual-region{position:static}.field--name-field-weddings-gallery img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;right:0;top:0}.field--name-field-weddings-gallery .field-slide-layout-desktop-1-cover .field--name-field-gallery-media-items>.field__items>.field__item:first-child img,.field--name-field-weddings-gallery .field-slide-layout-desktop-2-cover .field--name-field-gallery-media-items>.field__items>.field__item:nth-child(2) img{-o-object-fit:cover;object-fit:cover}.field--name-field-weddings-gallery .field-slide-layout-desktop-1-padded .field--name-field-gallery-media-items>.field__items>.field__item:first-child img,.field--name-field-weddings-gallery .field-slide-layout-desktop-2-padded .field--name-field-gallery-media-items>.field__items>.field__item:nth-child(2) img{-o-object-fit:contain;object-fit:contain;padding:15% 20%}.field--name-field-weddings-gallery .field-slide-layout-mob-1-padded img,.field--name-field-weddings-gallery .field-slide-layout-mob-2-padded img{-o-object-fit:contain;object-fit:contain;padding:2rem}.field--name-field-weddings-gallery [data-swiper-element=arrows]{height:100%;height:100dvh;top:0}.field--name-field-weddings-gallery [data-swiper-element=arrow]{height:100%;width:50%}.field--name-field-weddings-gallery [data-swiper-element=arrow] svg{display:none}.field--name-field-quote em,.sheerluxe-supplement__weddings .field--name-field-quote em>*{font-family:AndreasSignatureRegular,Georgia,serif}.field--name-field-quote em,.field--name-field-quote em h2,.field--name-field-quote em h3,.field--name-field-quote em h4,.field--name-field-quote em h5,.field--name-field-quote em h6{text-transform:none}.node-article-teaser.full-width-hero h1 br{display:none}.intro-text{font-family:Aime,Butler,Georgia,serif;font-size:1rem;font-weight:300;line-height:1.25}@media (min-width:768px){.intro-text{font-size:1.25rem}}@media (min-width:1024px){.intro-text{font-size:1.5rem}.supplement--weddings--full-width-hero .main-cover{aspect-ratio:22/12}.supplement--weddings--full-width-hero .main-cover *{height:100%}.supplement--weddings--full-width-hero .main-cover img{-o-object-fit:cover;object-fit:cover}}.weddings-teaser-full-width-right .field--name-field-image-teaser,.weddings-teaser-full-width-right .field--name-field-media-image,.weddings-teaser-full-width-right .field__item,.weddings-teaser-full-width-right .field__item>div,.weddings-teaser-full-width-right .field__items,.weddings-teaser-full-width-right .media{height:100%;width:100%}.weddings-teaser-full-width-right img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
