body:not(.home):not(.page-id-13532):not(.blog) #header .ct-container .default-logo, body:not(.home):not(.page-id-13532):not(.blog) #header .ct-container-fluid .default-logo { filter: invert(1); }
body:not(.home):not(.page-id-13532) main#main { padding-top: 60px; }
@media (max-width: 768px) {
body:not(.home):not(.page-id-13532) main#main { padding-top: 28px; }
}
.page-id-13532 #header > div { top: 0px; left: 0px; right: 0px; z-index: 100; position: absolute !important; background: transparent !important; }
.page-id-13532 main#main { padding-top: 0px !important; }
.page-id-13532 #header .default-logo { filter: none !important; }
@media (max-width: 768px) {
.page-id-13532 [data-id="dc2af50"], .page-id-13532 [data-id="dc2af50"] > .e-con-inner { padding-top: 20px !important; padding-bottom: 20px !important; min-height: 0px !important; font-size: 11px !important; }
}
@media (max-width: 767px) {
.elementor-13532 .elementor-element.elementor-element-ca36601:not(.elementor-motion-effects-element-type-background), .elementor-13532 .elementor-element.elementor-element-ca36601 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-position: center center !important; background-size: cover !important; }
}
.page-id-13532 #header { --theme-link-initial-color: #ffffff; --theme-link-hover-color: #c9a96e; --theme-link-active-color: #c9a96e; }
.page-id-13532 #header nav[class*="menu"] .ct-menu-link, .page-id-13532 #header nav[class*="menu"] a { color: rgb(255, 255, 255) !important; }
.page-id-13532 body, .page-id-13532 #main, .page-id-13532 #main-container { overflow-x: hidden !important; }
.page-id-13532 .elementor-background-slideshow, .page-id-13532 .elementor-background-slideshow .swiper, .page-id-13532 .elementor-background-slideshow .swiper-wrapper { overflow: hidden !important; max-width: 100% !important; }
.page-id-13532 #header { --theme-text-color: #ffffff; }
.page-id-13532 #header [class*="dropdown"] .ct-menu-link, .page-id-13532 #header nav.header-menu-1 .ct-menu-link { color: rgb(255, 255, 255) !important; }
.page-id-13532 #header .sub-menu .ct-menu-link, .page-id-13532 #header .sub-menu li a { color: rgb(255, 255, 255) !important; font-family: Jost, sans-serif !important; letter-spacing: 2px !important; }
.page-id-13532 #header .sub-menu .ct-menu-link:hover, .page-id-13532 #header .sub-menu li a:hover { color: rgb(201, 169, 110) !important; }
.page-id-13532 .ct-panel.ct-header .ct-menu-link, .page-id-13532 .ct-panel.ct-header .menu-item a { font-family: Jost, sans-serif; letter-spacing: 2px; color: rgb(255, 255, 255) !important; }
.page-id-13532 .ct-panel.ct-header .ct-menu-link:hover, .page-id-13532 .ct-panel.ct-header .menu-item a:hover { color: rgb(201, 169, 110) !important; }
.page-id-13532 #footer, .page-id-13532 #footer p, .page-id-13532 #footer span, .page-id-13532 #footer .copyright { color: rgb(136, 136, 128) !important; }
.page-id-13532 #footer a { color: rgb(255, 255, 255) !important; }
.page-id-13532 #footer a:hover { color: rgb(201, 169, 110) !important; }
.ct-panel.ct-header .ct-panel-inner, .ct-panel.ct-header .ct-panel-content { background: rgb(8, 8, 8) !important; }
#offcanvas .ct-panel-actions { background: rgb(8, 8, 8) !important; }
#offcanvas .ct-menu-link:hover, #offcanvas .menu-item a:hover { color: rgb(201, 169, 110) !important; }
#offcanvas .mobile-menu a:hover, #offcanvas nav.mobile-menu a:hover { color: rgb(201, 169, 110) !important; }
.page-id-665 #header > div { top: 0px; left: 0px; right: 0px; z-index: 100; position: absolute !important; }
.page-id-665 #header { --theme-link-initial-color: #ffffff; --theme-link-hover-color: #c9a96e; --theme-text-color: #ffffff; }
.page-id-665 #header .ct-container, .page-id-665 #header .ct-container-fluid { background: transparent !important; }
.page-id-665 main#main { padding-top: 0px !important; }
.page-id-665 .mw-prices-wrap { margin-top: 0px !important; }
.page-id-665 article .wp-block-post-title, .page-id-665 article > .entry-header { display: none !important; }
.page-id-665 article.page { padding-top: 0px !important; }
.page-id-665 #main, .page-id-665 #main-container, .page-id-665 .site-main { margin-top: 0px !important; padding-top: 0px !important; }
body { overflow-x: hidden !important; }
.home #ca36601, .page-id-13532 #ca36601 { width: 100vw !important; max-width: 100vw !important; margin-left: calc(50% - 50vw) !important; margin-right: 0px !important; padding-left: 0px !important; padding-right: 0px !important; }
.home #ca36601 .ct-section-inner-wrap, .page-id-13532 #ca36601 .ct-section-inner-wrap { max-width: 100% !important; padding-left: 0px !important; padding-right: 0px !important; margin-left: 0px !important; margin-right: 0px !important; width: 100% !important; }
.home #ca36601 .swiper, .home #ca36601 .swiper-wrapper, .home #ca36601 .swiper-slide, .page-id-13532 #ca36601 .swiper, .page-id-13532 #ca36601 .swiper-wrapper, .page-id-13532 #ca36601 .swiper-slide { width: 100% !important; max-width: 100% !important; min-width: 0px !important; margin: 0px !important; padding: 0px !important; }
body.home .ct-footer, body.home [data-footer*="type-1"] .ct-footer, body.home [data-footer*="type-1"] .ct-footer > * { background: rgb(8, 8, 8) !important; --theme-palette-color-1: #080808 !important; --theme-palette-color-2: #080808 !important; }
.page-id-665 #main .ct-container-full, .page-id-665 #main [data-vertical-spacing] { padding-top: 0px !important; }
.page-id-665 .ct-footer, .page-id-665 #footer, .page-id-665 #footer .ct-footer, .page-id-665 #footer > div { background: rgb(8, 8, 8) !important; }
.page-id-665 body { background: rgb(8, 8, 8) !important; }
.page-id-665 #main .ct-container-full, .page-id-665 #main [data-vertical-spacing] { padding-bottom: 0px !important; }
.page-id-665 #header .ct-container .default-logo, .page-id-665 #header .ct-container-fluid .default-logo { filter: none !important; }
.page-id-665 .mw-prices-wrap .cover-left { padding-top: 140px !important; }
@media (max-width: 768px) {
.page-id-665 .mw-prices-wrap .cover-left { padding-top: 120px !important; }
}
body.blog { background: rgb(8, 8, 8) !important; }
body.blog #main, body.blog .site-main { padding-top: 120px !important; }
body.blog #main [data-vertical-spacing] { padding-top: 0px !important; padding-bottom: 0px !important; }
body.blog .ct-posts-container { display: grid !important; grid-template-columns: 1fr !important; gap: 3px !important; padding: 0px !important; max-width: 100% !important; }
body.blog article.post { position: relative !important; overflow: hidden !important; background: rgb(17, 17, 17) !important; cursor: pointer !important; aspect-ratio: 3 / 2 !important; }
body.blog article.post .ct-media-container { position: absolute !important; inset: 0px !important; width: 100% !important; height: 100% !important; display: block !important; }
body.blog article.post .ct-media-container img { position: absolute !important; inset: 0px !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center center !important; transition: transform 0.7s !important; display: block !important; }
body.blog article.post:hover .ct-media-container img { transform: scale(1.04) !important; }
body.blog article.post::after { content: "" !important; position: absolute !important; inset: 0px !important; background: linear-gradient(to top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.25) 40%, transparent 70%) !important; z-index: 1 !important; pointer-events: none !important; }
body.blog article.post .entry-title { position: absolute !important; bottom: 0px !important; left: 0px !important; right: 0px !important; z-index: 2 !important; margin: 0px !important; padding: 20px 24px !important; font-family: "Cormorant Garamond", Georgia, serif !important; font-size: 18px !important; font-weight: 300 !important; line-height: 1.2 !important; color: rgb(255, 255, 255) !important; letter-spacing: 0.03em !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }
@media (min-width: 600px) {
body.blog .ct-posts-container { grid-template-columns: repeat(2, 1fr) !important; }
body.blog article.post:nth-child(5n+1) { grid-column: span 2 !important; }
body.blog article.post:nth-child(5n+1) .entry-title { font-size: 22px !important; padding: 28px 32px !important; }
}
@media (min-width: 960px) {
body.blog .ct-posts-container { grid-template-columns: repeat(3, 1fr) !important; }
body.blog article.post:nth-child(5n+1) { grid-column: span 1 !important; }
body.blog article.post:nth-child(7n+1) { grid-column: span 2 !important; }
body.blog article.post:nth-child(7n+1) .entry-title { font-size: 24px !important; padding: 32px 40px !important; }
}
body.blog #footer, body.blog .ct-footer { background: rgb(8, 8, 8) !important; }
body.blog #header { position: absolute !important; top: 0px !important; left: 0px !important; right: 0px !important; z-index: 999 !important; background: transparent !important; --theme-link-initial-color: #ffffff !important; }
body.blog #header img.default-logo { filter: none !important; }
body.blog #header .ct-menu-link, body.blog #header nav a { --theme-link-initial-color: #ffffff !important; color: rgb(255, 255, 255) !important; }
body.blog article.post, body.blog .entry-card, body.blog .card-content { padding: 0px !important; border-radius: 0px !important; box-shadow: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
body.blog article.post a.ct-media-container { position: absolute !important; inset: 0px !important; width: 100% !important; height: 100% !important; display: block !important; }
body.blog article.post { display: block !important; }
body.blog article.post .entry-title { position: absolute !important; bottom: 0px !important; left: 0px !important; right: 0px !important; z-index: 2 !important; margin: 0px !important; }
body.blog article.post .entry-title { height: 0px !important; overflow: visible !important; padding-bottom: 0px !important; }
body.page-id-13931, body.page-id-13931 html { background: rgb(10, 10, 10) !important; }
body.page-id-13931 #page, body.page-id-13931 .site, body.page-id-13931 #main, body.page-id-13931 #main-container { background: rgb(10, 10, 10) !important; }
body.page-id-13931 #main { padding-top: 0px !important; margin-top: 0px !important; }
body.page-id-13931 #content { padding-top: 0px !important; }
.page-template-default [data-prefix="blog"] .entries, .page-child [data-prefix="blog"] .entries { --card-min-height: 400px; }
.mwp-hero-title { display: none !important; }
.mwp-hero:not(:has(.mwp-hero-refined)) { padding-top: 0px !important; padding-bottom: 0px !important; min-height: 0px !important; }
.mwp-wedding > .mwp-btn { display: block; width: fit-content; margin: 40px auto 60px; }
.mwp-wedding { min-height: 200px; }
body .stk-block-posts__item .stk-container[class*="stk-"] { align-items: flex-end !important; }
body .stk-block-posts__title.has-text-align-center { text-align: left !important; padding: 0px 24px 24px !important; }
body .stk-block-posts__title a, body .stk-block-posts__title h2 a, body .stk-block-posts__title h3 a, body .stk-block-posts__title h4 a { font-family: "Cormorant Garamond", Georgia, serif !important; font-style: italic !important; font-weight: 400 !important; font-size: 22px !important; letter-spacing: 0.02em !important; text-transform: none !important; color: rgb(201, 169, 110) !important; text-decoration: none !important; text-shadow: rgba(0, 0, 0, 0.5) 0px 1px 4px !important; }
.single-page .stk-block-heading__text, .tax-venue_category .stk-block-heading__text, body.page .stk-block-heading__text.has-text-align-center { font-family: "Cormorant Garamond", Georgia, serif !important; font-style: italic !important; font-weight: 400 !important; font-size: 22px !important; color: rgb(255, 255, 255) !important; text-shadow: none !important; }
body.page h2.stk-block-heading__text.has-text-align-center { font-family: Jost, sans-serif !important; font-style: normal !important; font-weight: 200 !important; font-size: 11px !important; letter-spacing: 0.3em !important; color: rgba(255, 255, 255, 0.6) !important; text-shadow: none !important; }
.stk-block-posts__item .entry-title, .wp-block-post .entry-title { font-family: "Cormorant Garamond", Georgia, serif !important; font-style: italic !important; font-weight: 400 !important; font-size: 16px !important; color: rgb(201, 169, 110) !important; text-align: left !important; }
.stk-block-posts__item .entry-title a { font-family: "Cormorant Garamond", Georgia, serif !important; font-style: italic !important; font-weight: 400 !important; color: rgb(201, 169, 110) !important; text-decoration: none !important; text-shadow: rgba(0, 0, 0, 0.5) 0px 1px 4px !important; }
.ct-posts-shortcode .entry-card { position: relative !important; height: 400px !important; overflow: hidden !important; }
.ct-posts-shortcode .entry-card .ct-media-container { position: absolute !important; inset: 0px !important; width: 100% !important; height: 100% !important; }
.ct-posts-shortcode .entry-card .ct-media-container img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
.ct-posts-shortcode .entry-card .ct-media-container::after { content: "" !important; position: absolute !important; inset: 0px !important; background: rgba(0, 0, 0, 0.3) !important; }
.ct-posts-shortcode .entry-card .entry-title { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 90% !important; text-align: center !important; z-index: 2 !important; margin: 0px !important; }
.ct-posts-shortcode .entry-card .entry-title, .ct-posts-shortcode .entry-card .entry-title a { font-family: Jost, sans-serif !important; font-style: normal !important; font-weight: 200 !important; font-size: 16px !important; letter-spacing: 0.1em !important; color: rgb(255, 255, 255) !important; text-decoration: none !important; text-shadow: rgba(0, 0, 0, 0.6) 0px 1px 6px !important; text-transform: none !important; }
.ct-posts-shortcode .entry-card .ct-media-container::after { content: "" !important; position: absolute !important; inset: 0px !important; background: rgba(0, 0, 0, 0.25) !important; }
.ct-posts-shortcode .entry-card .entry-title { position: absolute !important; top: 50% !important; left: 0px !important; right: 0px !important; width: 100% !important; transform: translateY(-50%) !important; text-align: center !important; z-index: 2 !important; margin: 0px !important; padding: 0px 20px !important; box-sizing: border-box !important; }
.ct-posts-shortcode .entry-card .entry-title a { display: block !important; font-family: Jost, sans-serif !important; font-style: normal !important; font-weight: 200 !important; font-size: 16px !important; letter-spacing: 0.12em !important; color: rgb(255, 255, 255) !important; text-decoration: none !important; text-shadow: rgba(0, 0, 0, 0.5) 0px 1px 6px !important; text-align: center !important; text-transform: none !important; }
.ct-posts-shortcode .entry-card .entry-title { position: absolute !important; top: 50% !important; left: 0px !important; right: 0px !important; width: 100% !important; transform: translateY(-50%) !important; text-align: center !important; z-index: 2 !important; margin: 0px !important; padding: 0px !important; box-sizing: border-box !important; }
.ct-posts-shortcode .entry-card .entry-title a { display: block !important; width: 100% !important; font-family: Jost, sans-serif !important; font-style: normal !important; font-weight: 200 !important; font-size: 16px !important; letter-spacing: 0.12em !important; color: rgb(255, 255, 255) !important; text-decoration: none !important; text-shadow: rgba(0, 0, 0, 0.5) 0px 1px 6px !important; text-align: center !important; text-transform: none !important; box-sizing: border-box !important; }
body .ct-posts-shortcode .entry-card .ct-media-container { position: absolute !important; inset: 0px !important; width: 100% !important; height: 100% !important; }
body .ct-posts-shortcode .entry-card .ct-media-container img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
body .ct-posts-shortcode .entry-card .entry-title { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 90% !important; text-align: center !important; z-index: 2 !important; margin: 0px !important; padding: 0px !important; }
body .ct-posts-shortcode .entry-card .entry-title, body .ct-posts-shortcode .entry-card .entry-title a { font-family: "Cormorant Garamond", Georgia, serif !important; font-style: italic !important; font-weight: 400 !important; font-size: 22px !important; letter-spacing: 0.02em !important; color: rgb(255, 255, 255) !important; text-decoration: none !important; text-shadow: none !important; text-align: center !important; }
body .ct-posts-shortcode .entry-card .entry-title a { display: block !important; }
.elementor-element-ca36601 { background-image: url("https://mattwing.co.uk/wp-content/uploads/2025/03/blake-hall-wedding-photographer-0088.jpg"); }
@media (max-width: 767px) {
.elementor-element-ca36601 { background-image: url("https://mattwing.co.uk/wp-content/uploads/2024/09/king-05872-Edit.jpg"); }
}
.elementor-element-7f56ef6 strong { font-size: 14px; letter-spacing: 5px; font-weight: 500; color: rgb(255, 255, 255); }
.elementor-element-1cb3601 .elementor-button { letter-spacing: 1.5px; background: transparent !important; border: 1px solid rgb(201, 169, 110) !important; color: rgb(255, 255, 255) !important; }
.elementor-element-1cb3601 .elementor-button:hover { background: rgba(201, 169, 110, 0.15) !important; border-color: rgb(201, 169, 110) !important; color: rgb(255, 255, 255) !important; }
.mwp-wedding-header { padding-top: 28px !important; }
*, ::before, ::after { box-sizing: border-box; }
.home .ct-container-full[data-vertical-spacing] { padding-top: 0px !important; padding-bottom: 0px !important; }
[data-footer*="type-1"] .ct-footer { background: rgb(8, 8, 8); }
body.page-id-10614 main#main { padding-top: 0px !important; }
body.page-id-9166 { background: rgb(255, 255, 255) !important; }
body.page-id-9166 #main, body.page-id-9166 #main-container, body.page-id-9166 .site-main { background: rgb(255, 255, 255) !important; }
body.page-id-9166 #header { --theme-link-initial-color: #312e23; --theme-link-hover-color: #a2976f; --theme-text-color: #312e23; }
body.page-id-9166 #main .stk-block-heading__text { font-family: "Cormorant Garamond", serif !important; font-style: italic !important; font-weight: 400 !important; font-size: clamp(36px, 5vw, 60px) !important; color: rgb(49, 46, 35) !important; line-height: 1.2 !important; }
body.page-id-9166 .stk-15be75d { padding-top: 40px !important; }
body.page-id-9166 .stk-15be75d .stk-block-heading__text::before { content: "RECOMMENDED VENUES"; display: block; font-family: Jost, sans-serif; font-style: normal; font-size: 11px; font-weight: 400; letter-spacing: 0.25em; color: rgb(162, 151, 111); margin-bottom: 20px; }
body.page-id-9166 .stk-15be75d .stk-block-text__text, body.page-id-9166 .stk-15be75d p { font-family: Jost, sans-serif !important; color: rgb(70, 67, 59) !important; font-weight: 300 !important; line-height: 1.75 !important; font-size: 16px !important; }
body.page-id-9166 .stk-15be75d a { text-decoration: none; color: rgb(162, 151, 111) !important; }
body.page-id-9166 .entry-title, body.page-id-9166 .page-title, body.page-id-9166 .ct-page-header, body.page-id-9166 [class*="page-header"], body.page-id-9166 .ct-breadcrumbs, body.page-id-9166 h1.entry-title, body.page-id-9166 #wedding-venues, body.page-id-9166 .stk-block-heading__text { display: none !important; visibility: hidden !important; height: 0px !important; margin: 0px !important; padding: 0px !important; }
@media (max-width: 767px) {
.elementor-element-66d18dd { display: none !important; }
.elementor-element-d98b65b .elementor-heading-title { font-size: clamp(2rem, 9vw, 2.8rem) !important; margin-bottom: 1rem !important; }
.elementor-element-7f56ef6 { margin-bottom: 0.5rem !important; }
.elementor-element-1cb3601 { display: none !important; }
.mw-approach-cta { display: flex !important; }
}
@media (min-width: 768px) {
.mw-approach-cta { display: none !important; }
}
body.page-id-14395 #header, body.page-id-14395 #header > div { top: 0px; left: 0px; right: 0px; z-index: 100; position: absolute !important; background: transparent !important; }
body.page-id-14395 #header .default-logo { filter: invert(1) !important; }
body.page-id-14395 #header { --theme-link-initial-color: #ffffff; --theme-link-hover-color: #c9a96e; --theme-text-color: #ffffff; }
body.page-id-14395 main#main { padding-top: 0px !important; }
body.page-id-14396 #header, body.page-id-14396 #header > div { top: 0px; left: 0px; right: 0px; z-index: 100; position: absolute !important; background: transparent !important; }
body.page-id-14396 #header .default-logo { filter: invert(1) !important; }
body.page-id-14396 #header { --theme-link-initial-color: #ffffff; --theme-link-hover-color: #c9a96e; --theme-text-color: #ffffff; }
body.page-id-14396 main#main { padding-top: 0px !important; }
body.page-id-14397 #header, body.page-id-14397 #header > div { top: 0px; left: 0px; right: 0px; z-index: 100; position: absolute !important; background: transparent !important; }
body.page-id-14397 #header .default-logo { filter: invert(1) !important; }
body.page-id-14397 #header { --theme-link-initial-color: #ffffff; --theme-link-hover-color: #c9a96e; --theme-text-color: #ffffff; }
body.page-id-14397 main#main { padding-top: 0px !important; }
body.page-id-14399 #header, body.page-id-14399 #header > div { top: 0px; left: 0px; right: 0px; z-index: 100; position: absolute !important; background: transparent !important; }
body.page-id-14399 #header .default-logo { filter: invert(1) !important; }
body.page-id-14399 #header { --theme-link-initial-color: #ffffff; --theme-link-hover-color: #c9a96e; --theme-text-color: #ffffff; }
body.page-id-14399 main#main { padding-top: 0px !important; }
body.page-id-14400 #header, body.page-id-14400 #header > div { top: 0px; left: 0px; right: 0px; z-index: 100; position: absolute !important; background: transparent !important; }
body.page-id-14400 #header .default-logo { filter: invert(1) !important; }
body.page-id-14400 #header { --theme-link-initial-color: #ffffff; --theme-link-hover-color: #c9a96e; --theme-text-color: #ffffff; }
body.page-id-14400 main#main { padding-top: 0px !important; }
body.page-id-14398 #header, body.page-id-14398 #header > div { top: 0px; left: 0px; right: 0px; z-index: 100; position: absolute !important; background: transparent !important; }
body.page-id-14398 #header .default-logo { filter: none !important; }
body.page-id-14398 #header { --theme-link-initial-color: #ffffff; --theme-link-hover-color: #c9a96e; --theme-text-color: #ffffff; }
body.page-id-14398 main#main { padding-top: 0px !important; }
body.page-id-14395 #header .default-logo, body.page-id-14396 #header .default-logo, body.page-id-14397 #header .default-logo, body.page-id-14399 #header .default-logo { filter: none !important; }
@media (max-width: 768px) {
body.page-id-665 .mw-prices-wrap .cover { display: block !important; position: relative !important; min-height: 100svh !important; }
body.page-id-665 .mw-prices-wrap .cover-right { position: absolute !important; inset: 0px !important; height: 100% !important; width: 100% !important; z-index: 0 !important; }
body.page-id-665 .mw-prices-wrap .cover-right img { width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center top !important; }
body.page-id-665 .mw-prices-wrap .cover-right::after { content: "" !important; position: absolute !important; inset: 0px !important; background: linear-gradient(to top, rgba(8, 8, 8, 0.95) 0%, rgba(8, 8, 8, 0.55) 50%, rgba(8, 8, 8, 0.15) 100%) !important; z-index: 1 !important; }
body.page-id-665 .mw-prices-wrap .cover-left { position: absolute !important; bottom: 0px !important; left: 0px !important; right: 0px !important; z-index: 2 !important; background: transparent !important; padding: 0px 28px 40px !important; display: flex !important; flex-direction: column !important; justify-content: flex-end !important; }
body.page-id-665 .mw-prices-wrap .cover-left .cover-price-row, body.page-id-665 .mw-prices-wrap .cover-left .cover-tagline, body.page-id-665 .mw-prices-wrap .cover-left .cover-cta { display: none !important; }
body.page-id-665 .mw-prices-wrap .cover-below { display: block !important; background: rgb(8, 8, 8) !important; padding: 40px 28px 56px !important; position: relative !important; z-index: 3 !important; }
body.page-id-665 .mw-prices-wrap .cover-below .cover-price-row { display: flex !important; align-items: baseline !important; gap: 16px !important; margin-bottom: 24px !important; border-top: 1px solid rgba(201, 169, 110, 0.2) !important; padding-top: 32px !important; }
body.page-id-665 .mw-prices-wrap .cover-below .cover-price-label { font-size: 10px !important; letter-spacing: 4px !important; text-transform: uppercase !important; color: rgb(136, 136, 128) !important; }
body.page-id-665 .mw-prices-wrap .cover-below .cover-price-num { font-family: "Cormorant Garamond", Georgia, serif !important; font-size: 48px !important; font-weight: 300 !important; color: rgb(201, 169, 110) !important; }
body.page-id-665 .mw-prices-wrap .cover-below .cover-tagline { display: block !important; font-size: 12px !important; color: rgb(184, 180, 174) !important; line-height: 1.7 !important; margin-bottom: 32px !important; }
body.page-id-665 .mw-prices-wrap .cover-below .cover-cta { display: inline-flex !important; align-items: center !important; font-size: 11px !important; letter-spacing: 3px !important; text-transform: uppercase !important; color: rgb(8, 8, 8) !important; background: rgb(201, 169, 110) !important; padding: 16px 32px !important; text-decoration: none !important; font-weight: 500 !important; }
}
@media (min-width: 769px) {
body.page-id-665 .mw-prices-wrap .cover-below { display: none !important; }
}
body.page-id-665 .spread-photo-quote { font-size: clamp(17px, 1.7vw, 22px) !important; }
body.page-id-665 .spread-photo-inner { display: flex !important; align-items: flex-end !important; justify-content: flex-start !important; }
body.page-id-665 .spread-photo-inner::after { background: linear-gradient(160deg, rgba(10, 8, 6, 0.45) 0%, rgba(10, 8, 6, 0.3) 100%) !important; }
html { overflow-x: hidden; }
html:has(body.page-id-665) { scroll-behavior: auto !important; }
.postid-4539 .ct-panel.ct-header .ct-menu-link, .postid-4539 .ct-panel.ct-header .menu-item a { font-family: Jost, sans-serif; letter-spacing: 2px; }
.postid-4539 #header .sub-menu .ct-menu-link, .postid-4539 #header .sub-menu li a { letter-spacing: 2px !important; }
.postid-4539 h1.page-title { font-style: italic; font-weight: 400; font-size: 36px; color: rgb(49, 46, 35); letter-spacing: normal; font-family: "Cormorant Garamond", serif !important; }
.postid-4539 .entry-content h2, .postid-4539 .entry-content h3, .postid-4539 .entry-content h4 { font-style: italic; font-weight: 400; color: rgb(49, 46, 35); line-height: 1.3; font-size: 28px; font-family: "Cormorant Garamond", serif !important; }
@media (min-width: 900px) {
.postid-4539 h1.page-title { font-size: 48px; }
.postid-4539 .entry-content h2, .postid-4539 .entry-content h3, .postid-4539 .entry-content h4 { font-size: 34px; }
}
.page-id-14676 .ct-header:not(.ct-panel) .sub-menu { background: rgb(26, 24, 18) !important; }
.page-id-14676 .ct-header:not(.ct-panel) .sub-menu .ct-menu-link { color: rgb(255, 255, 255) !important; }
.page-id-14676 .ct-header:not(.ct-panel) .sub-menu .ct-menu-link::before { display: none !important; }
.page-id-14676 .ct-header .ct-menu-link { color: rgb(49, 46, 35) !important; }
.page-id-14676 .ct-header [class*="ct-toggle"] svg { fill: rgb(49, 46, 35) !important; }
.page-id-14676 .ct-header .menu-item.current-menu-item .ct-menu-link { color: rgba(255, 255, 255, 0.7) !important; }
.pp-photo[style*="gordon-f-0912"] { background-position: center 22% !important; }
.pp-photo[style*="sinclair-4756"] { background-position: center 35% !important; }
#enquire .mw-form > iframe { width: 100%; margin-left: auto; margin-right: auto; display: block; min-width: 0px !important; max-width: 360px !important; }
@media (max-width: 420px) {
#enquire .txt { padding-left: 18px !important; padding-right: 18px !important; }
#enquire .mw-form { padding-left: 18px !important; padding-right: 18px !important; }
#enquire .mw-form > iframe { width: calc(100% + 72px) !important; max-width: calc(100% + 72px) !important; margin-left: -36px !important; margin-right: -36px !important; }
}
.single-post .entry-content h2, .single-post .entry-content h3 { color: rgb(26, 22, 20); line-height: 1.25; letter-spacing: -0.01em; margin: 3.2rem auto 1rem; font-family: Fraunces, Georgia, serif !important; }
.single-post .entry-content h2 { font-size: clamp(26px, 3.2vw, 38px); }
.single-post .entry-content h3 { font-size: clamp(19px, 2.2vw, 24px); }
.single-post .entry-content blockquote { font-family: Fraunces, Georgia, serif; font-style: italic; font-size: clamp(19px, 2.2vw, 25px); color: rgb(26, 22, 20); border: 0px; padding: 0px; text-align: center; margin: 3rem auto; }
.single-post .entry-content hr { border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(226, 217, 209) currentcolor currentcolor; border-image: none; margin: 3.4rem auto; }
.single-post .entry-content .wp-block-gallery, .single-post .entry-content .wp-block-stackable-image { transform: translateX(-50%); width: min(1400px, 96vw) !important; max-width: none !important; margin-left: 50% !important; margin-right: 0px !important; }
.single-post .entry-content .wp-block-gallery { gap: 8px !important; }
.single-post .entry-content .wp-block-gallery img, .single-post .entry-content .wp-block-stackable-image img { border-radius: 0px !important; }
.mwg-auto-head { text-align: center; max-width: 750px; margin: 0px auto 34px; }
.mwg-auto-head .rules { display: flex; align-items: center; justify-content: center; gap: 20px; font-size: 11px; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(138, 106, 74); margin-bottom: 20px; }
.mwg-auto-head .rules::before, .mwg-auto-head .rules::after { content: ""; height: 1px; flex: 0 0 110px; background: rgb(217, 201, 182); }
.mwg-auto-head .names { font-family: Fraunces, Georgia, serif; font-size: clamp(28px, 4vw, 44px); line-height: 1.2; color: rgb(26, 22, 20); margin-bottom: 16px; }
.mwg-auto-head .meta { font-size: 11px; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(138, 128, 122); }
.mwg-auto-intro { max-width: 640px; margin: 0px auto 34px; font-family: Jost, sans-serif; font-size: 16px; line-height: 1.8; color: rgb(70, 67, 59); }
.mwg-auto { column-count: 2; column-gap: 8px; width: min(1400px, 96vw); position: relative; left: 50%; transform: translateX(-50%); margin-bottom: 44px; max-width: none !important; margin-left: 0px !important; margin-right: 0px !important; }
.mwg-auto img { width: 100%; display: block; margin: 0px 0px 8px; break-inside: avoid; border-radius: 2px; }
@media (max-width: 700px) {
.mwg-auto { column-count: 1; }
.mwg-auto-head .rules::before, .mwg-auto-head .rules::after { flex-basis: 40px; }
}
.mwg-auto-head .mwg-auto-badge { display: inline-block; margin-top: 18px; padding: 8px 18px; border: 1px solid rgb(217, 201, 182); border-radius: 2px; font-size: 10px; letter-spacing: 0.18em; text-transform: uppercase; color: rgb(138, 106, 74); line-height: 1.4; }
@media (max-width: 520px) {
.mwg-auto-head .mwg-auto-badge { font-size: 9px; letter-spacing: 0.14em; padding: 7px 12px; }
}
.page-id-8 .entry-content { font-family: Jost, sans-serif; color: rgb(70, 67, 59); font-size: 16px; line-height: 1.8; }
.page-id-8 .entry-content h2, .page-id-8 .entry-content h3 { color: rgb(26, 22, 20); line-height: 1.25; letter-spacing: -0.01em; text-align: center; margin: 3.2rem auto 1.2rem; font-family: Fraunces, Georgia, serif !important; font-weight: 400 !important; }
.page-id-8 .entry-content h2 { font-size: clamp(26px, 3.2vw, 38px); }
.page-id-8 .stk-row { display: block !important; }
.page-id-8 .stk-block-column { width: 100% !important; max-width: none !important; flex: 0 0 auto !important; }
.page-id-8 .entry-content p { max-width: 640px; margin-left: auto !important; margin-right: auto !important; }
.page-id-8 .entry-content strong { font-weight: 400; }
.mwg-rel .ct-module-title { letter-spacing: 0.2em; text-transform: uppercase; display: flex; align-items: center; justify-content: center; gap: 16px; font-family: Jost, sans-serif !important; font-size: 10px !important; font-weight: 400 !important; color: rgb(138, 106, 74) !important; margin: 0px 0px 24px !important; }
.mwg-rel .ct-module-title::before, .mwg-rel .ct-module-title::after { content: ""; height: 1px; width: 70px; background: rgb(217, 201, 182); flex: 0 0 70px; }
.mwg-rel .ct-related-posts-items { display: grid !important; grid-template-columns: repeat(4, minmax(0px, 1fr)) !important; gap: 8px !important; }
.mwg-rel article { margin: 0px !important; padding: 0px !important; }
.mwg-rel .ct-media-container { display: block; aspect-ratio: 4 / 5; overflow: hidden; border-radius: 2px; margin: 0px !important; }
.mwg-rel .ct-media-container img { width: 100%; height: 100%; object-fit: cover; display: block; }
.mwg-rel .related-entry-title { margin: 10px 0px 0px !important; font-family: Jost, sans-serif !important; }
.mwg-rel .related-entry-title a { text-decoration: none !important; }
.mwg-rel .mwg-rel-n { display: block; font-family: Fraunces, Georgia, serif; font-size: 15px; line-height: 1.3; color: rgb(26, 22, 20); }
.mwg-rel .mwg-rel-v { display: block; font-size: 9px; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(138, 128, 122); margin-top: 4px; }
@media (max-width: 700px) {
.mwg-rel .ct-related-posts-items { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }
.mwg-rel .ct-module-title::before, .mwg-rel .ct-module-title::after { flex-basis: 36px; width: 36px; }
}
.parent-pageid-9166 .entry-content { font-family: Jost, sans-serif; color: rgb(70, 67, 59); line-height: 1.8; }
.parent-pageid-9166 .entry-content h3 { color: rgb(26, 22, 20); text-align: center; font-size: clamp(22px, 2.6vw, 30px); margin: 3rem auto 1.2rem; font-family: Fraunces, Georgia, serif !important; font-weight: 400 !important; }
.mwg-venue-head { margin: 34px auto 0px; }
.mwg-venue-label { display: flex; align-items: center; justify-content: center; gap: 16px; font-size: 10px; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(138, 106, 74); margin: 44px 0px 22px; }
.mwg-venue-label::before, .mwg-venue-label::after { content: ""; height: 1px; width: 70px; background: rgb(217, 201, 182); flex: 0 0 70px; }
.mwg-venue-grid .entries { display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; gap: 8px !important; }
.mwg-venue-grid article { margin: 0px !important; padding: 0px !important; }
.mwg-venue-grid .ct-media-container { display: block; aspect-ratio: 4 / 5; overflow: hidden; border-radius: 2px; margin: 0px !important; }
.mwg-venue-grid .ct-media-container img { width: 100%; height: 100%; object-fit: cover; display: block; }
.mwg-venue-grid .entry-title { line-height: 1.3; margin: 10px 0px 0px !important; font-family: Fraunces, Georgia, serif !important; font-size: 15px !important; font-weight: 400 !important; }
.mwg-venue-grid .entry-title a { text-decoration: none !important; color: rgb(26, 22, 20) !important; }
@media (max-width: 700px) {
.mwg-venue-grid .entries { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }
.mwg-venue-label::before, .mwg-venue-label::after { flex-basis: 36px; width: 36px; }
}
.mwg-hero { position: relative; }
body .mwg-hero::before { z-index: 1; pointer-events: none; content: "" !important; position: absolute !important; inset: auto 0px 0px !important; height: 70% !important; background: linear-gradient(to top, rgba(11, 9, 8, 0.72) 0%, rgba(11, 9, 8, 0.34) 34%, rgba(11, 9, 8, 0) 100%) !important; }
.mwg-hero-box { position: absolute; left: clamp(20px, 4vw, 46px); bottom: clamp(24px, 3vw, 36px); z-index: 3; text-align: left; max-width: 80%; }
.mwg-hero-meta { display: flex; align-items: center; gap: 12px; margin-bottom: 10px; }
.mwg-hero-meta .ln { display: block; height: 1px; width: 34px; background: rgba(255, 255, 255, 0.55); flex: 0 0 34px; }
.mwg-hero-meta .tx { font-family: Jost, sans-serif; font-size: 9px; letter-spacing: 0.24em; text-transform: uppercase; color: rgb(240, 233, 226); line-height: 1.4; }
.mwg-hero-box .stk-block-heading { margin: 0px !important; }
.mwg-hero .mwg-hero-box .stk-block-heading__text, .mwg-hero .mwg-hero-box h1.stk-block-heading__text { text-align: left !important; font-style: normal !important; font-family: Fraunces, Georgia, serif !important; font-size: clamp(30px, 4.6vw, 48px) !important; line-height: 1.05 !important; margin: 0px !important; color: rgb(255, 255, 255) !important; }
@media (max-width: 700px) {
.mwg-hero-meta .tx { font-size: 8px; letter-spacing: 0.16em; }
.mwg-hero-meta .ln { width: 20px; flex-basis: 20px; }
}
.mwg-venue-grid article.entry-card { display: block !important; position: relative !important; }
.mwg-venue-grid .entry-title { position: static !important; inset: auto !important; transform: none !important; text-align: left !important; margin: 10px 0px 0px !important; padding: 0px !important; font-family: Fraunces, Georgia, serif !important; font-style: normal !important; font-size: 15px !important; font-weight: 400 !important; line-height: 1.3 !important; color: rgb(26, 22, 20) !important; }
.mwg-venue-grid .entry-title a { color: rgb(26, 22, 20) !important; text-decoration: none !important; font-style: normal !important; font-family: Fraunces, Georgia, serif !important; }
.mwg-venue-grid .card-content::before, .mwg-venue-grid .entry-card::before, .mwg-venue-grid .entry-card::after { display: none !important; }
@media (max-width: 700px) {
.mwg-venue-grid .entries { grid-template-columns: 1fr !important; gap: 14px !important; }
.mwg-venue-grid .entry-title { font-size: 17px !important; }
}
body .ct-posts-shortcode.mwg-venue-grid .entry-card { display: block !important; }
body .ct-posts-shortcode.mwg-venue-grid .entry-card .entry-title { position: static !important; inset: auto !important; transform: none !important; width: auto !important; padding: 0px !important; margin: 10px 0px 0px !important; text-align: left !important; font-family: Fraunces, Georgia, serif !important; font-style: normal !important; font-size: 15px !important; font-weight: 400 !important; line-height: 1.3 !important; color: rgb(26, 22, 20) !important; background: none !important; }
body .ct-posts-shortcode.mwg-venue-grid .entry-card .entry-title a { font-family: Fraunces, Georgia, serif !important; font-style: normal !important; color: rgb(26, 22, 20) !important; text-decoration: none !important; text-shadow: none !important; }
@media (max-width: 700px) {
body .ct-posts-shortcode.mwg-venue-grid .entries { grid-template-columns: 1fr !important; gap: 14px !important; }
body .ct-posts-shortcode.mwg-venue-grid .entry-card .entry-title { font-size: 17px !important; }
}
body .ct-posts-shortcode.mwg-venue-grid .entry-card { height: auto !important; min-height: 0px !important; }
body .ct-posts-shortcode.mwg-venue-grid .entry-card .ct-media-container { position: static !important; inset: auto !important; height: auto !important; aspect-ratio: 4 / 5 !important; display: block !important; width: 100% !important; }
body .ct-posts-shortcode.mwg-venue-grid .entry-card .ct-media-container img { width: 100% !important; height: 100% !important; object-fit: cover !important; display: block !important; }
@media (max-width: 760px) {
.mw26 .mw-nav .mw-navcta { display: none !important; }
.mw26 .mw-nav .mw-links > span:nth-child(1) { display: inline-block !important; }
.mw26 .mw-nav .mw-links > span:nth-child(2), .mw26 .mw-nav .mw-links > span:nth-child(3) { display: none !important; }
.mw26 .mw-nav .mw-links > span:nth-child(1) a { display: inline-block; border: 1px solid rgba(255, 255, 255, 0.6); padding: 9px 18px; border-radius: 2px; font-weight: 500; font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase; white-space: nowrap; }
}
.pp5-hero { position: relative; }
.pp5-hero::before { content: ""; position: absolute; left: 0px; right: 0px; bottom: 0px; height: 62%; background: linear-gradient(to top, rgba(11, 9, 8, 0.68), rgba(11, 9, 8, 0)); z-index: 1; pointer-events: none; }
.pp5-overlay { position: absolute; left: clamp(20px, 4vw, 46px); bottom: clamp(24px, 3vw, 38px); z-index: 2; text-align: left; max-width: 80%; }
.pp5-eyebrow { font-family: Jost, sans-serif; font-size: 10px; letter-spacing: 0.24em; text-transform: uppercase; color: rgb(240, 233, 226); margin-bottom: 12px; }
.pp5-overlay .pp-price { font-family: Fraunces, Georgia, serif !important; font-size: clamp(44px, 7vw, 74px) !important; line-height: 1 !important; color: rgb(255, 255, 255) !important; margin: 0px !important; }
.pp5-strip { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 14px; text-align: center; max-width: 760px; margin: 26px auto 0px; padding: 0px 20px; }
.pp5-strip div { font-family: Jost, sans-serif; font-size: 12px; line-height: 1.6; color: rgb(70, 67, 59); letter-spacing: 0.02em; }
@media (max-width: 600px) {
.pp5-strip { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 18px; }
.pp5-eyebrow { font-size: 9px; letter-spacing: 0.18em; }
}
body .ct-posts-shortcode.mwg-venue-grid .entry-card { background: transparent !important; box-shadow: none !important; border: 0px !important; border-radius: 0px !important; overflow: visible !important; }
body .ct-posts-shortcode.mwg-venue-grid .entry-card .ct-media-container { background: transparent !important; border-radius: 2px !important; overflow: hidden !important; }
body .ct-posts-shortcode.mwg-venue-grid .entries { background: transparent !important; }
body .ct-posts-shortcode.mwg-venue-grid .entry-card .ct-media-container { position: relative !important; display: block !important; aspect-ratio: 4 / 5 !important; overflow: hidden !important; height: auto !important; background: transparent !important; }
body .ct-posts-shortcode.mwg-venue-grid .entry-card .ct-media-container img { position: absolute !important; top: 0px !important; left: 0px !important; width: 100% !important; height: 100% !important; object-fit: cover !important; display: block !important; margin: 0px !important; background: transparent !important; }
body .ct-posts-shortcode.mwg-venue-grid .ct-media-container::after, body .ct-posts-shortcode.mwg-venue-grid .ct-media-container::before, body .ct-related-posts.mwg-rel .ct-media-container::after, body .ct-related-posts.mwg-rel .ct-media-container::before { content: none !important; background: none transparent !important; display: none !important; opacity: 0 !important; }
body #offcanvas, body #offcanvas .ct-panel-inner, body #offcanvas .ct-panel-content, body #offcanvas .ct-panel-actions { background: rgb(250, 247, 244) !important; }
body #offcanvas .ct-menu-link, body #offcanvas .menu-item a, body #offcanvas .mobile-menu a, body #offcanvas .mobile-menu a.ct-menu-link, body #offcanvas nav.mobile-menu a, body #offcanvas .mobile-menu .ct-menu-link { color: rgb(26, 22, 20) !important; }
body #offcanvas .ct-menu-link:hover, body #offcanvas .menu-item a:hover, body #offcanvas .mobile-menu a:hover, body #offcanvas nav.mobile-menu a:hover { color: rgb(138, 106, 74) !important; }
body #offcanvas .current-menu-item > a, body #offcanvas .current_page_item > a { color: rgb(138, 106, 74) !important; }
body #offcanvas .ct-toggle-close, body #offcanvas .ct-toggle-close svg, body #offcanvas button.ct-toggle-close { color: rgb(26, 22, 20) !important; fill: rgb(26, 22, 20) !important; }
body #offcanvas .ct-divider, body #offcanvas hr { background-color: rgb(226, 217, 209) !important; border-color: rgb(226, 217, 209) !important; }
body #offcanvas .ct-social-box a, body #offcanvas .ct-social-box svg { color: rgb(26, 22, 20) !important; fill: rgb(26, 22, 20) !important; }
html body #footer.ct-footer, html body #footer.ct-footer > div, html body #footer.ct-footer .ct-footer-inner, html body #footer.ct-footer [data-row], html body #footer.ct-footer [data-column], html body #footer.ct-footer .ct-container { background: rgb(250, 247, 244) !important; }
html body #footer.ct-footer, html body #footer.ct-footer p, html body #footer.ct-footer span, html body #footer.ct-footer div { color: rgb(70, 67, 59) !important; }
html body #footer.ct-footer a { color: rgb(26, 22, 20) !important; }
html body #footer.ct-footer a:hover { color: rgb(138, 106, 74) !important; }
html body #footer.ct-footer .current-menu-item > a, html body #footer.ct-footer .current_page_item > a { color: rgb(138, 106, 74) !important; }
html body #footer.ct-footer [class*="copyright"], html body #footer.ct-footer [class*="copyright"] * { color: rgb(138, 128, 122) !important; }
html body #footer.ct-footer .site-branding img, html body #footer.ct-footer .default-logo { filter: invert(1) !important; }
body.page-id-10614 .elementor footer { display: none !important; }
body.page-id-10614 .ct-header img, body.page-id-10614 header .site-branding img, body.page-id-10614 .site-branding img { max-height: 42px !important; height: auto !important; width: auto !important; }
body.page-id-10614 { background: rgb(250, 247, 244) !important; }
body.page-id-10614 .elementor { background: rgb(250, 247, 244) !important; }
body.page-id-10614 .intro-grid, body.page-id-10614 .included, body.page-id-10614 .venues-intro, body.page-id-10614 .venues-grid, body.page-id-10614 .reviews, body.page-id-10614 .cta-section, body.page-id-10614 .gallery-strip { background: rgb(250, 247, 244) !important; }
body.page-id-10614 .included-item, body.page-id-10614 .venue-card, body.page-id-10614 .review-card { background: rgb(255, 255, 255) !important; border: 1px solid rgb(226, 217, 209) !important; }
body.page-id-10614 .gallery-main, body.page-id-10614 .gallery-side { background: transparent !important; }
body.page-id-10614 .intro-grid :is(h1, h2, h3, h4, h5, p, li, span, div, strong, em), body.page-id-10614 .included :is(h1, h2, h3, h4, h5, p, li, span, div, strong, em), body.page-id-10614 .venues-intro :is(h1, h2, h3, h4, h5, p, li, span, div, strong, em), body.page-id-10614 .venues-grid :is(h1, h2, h3, h4, h5, p, li, span, div, strong, em), body.page-id-10614 .reviews :is(h1, h2, h3, h4, h5, p, li, span, div, strong, em), body.page-id-10614 .cta-section :is(h1, h2, h3, h4, h5, p, li, span, div, strong, em) { color: rgb(70, 67, 59) !important; }
body.page-id-10614 .intro-grid :is(h1, h2, h3, h4), body.page-id-10614 .included :is(h1, h2, h3, h4), body.page-id-10614 .venues-intro :is(h1, h2, h3, h4), body.page-id-10614 .venues-grid :is(h1, h2, h3, h4), body.page-id-10614 .reviews :is(h1, h2, h3, h4), body.page-id-10614 .cta-section :is(h1, h2, h3, h4) { color: rgb(26, 22, 20) !important; font-family: Fraunces, Georgia, serif !important; font-weight: 400 !important; }
body.page-id-10614 .hero, body.page-id-10614 .hero * { color: rgb(255, 255, 255) !important; }
body.page-id-10614 .hero :is(h1, h2) { font-family: Fraunces, Georgia, serif !important; }
body.page-id-10614 .container:not(.hero-content), body.page-id-10614 .intro-grid, body.page-id-10614 .included-grid, body.page-id-10614 .venues-grid, body.page-id-10614 .reviews-grid { color: rgb(70, 67, 59) !important; }
body.page-id-10614 .btn-ghost { color: rgb(26, 22, 20) !important; border: 1px solid rgb(26, 22, 20) !important; background: transparent !important; }
body.page-id-10614 .btn-ghost:hover { background: rgb(26, 22, 20) !important; color: rgb(250, 247, 244) !important; }
body.page-id-10614 .hero .btn-ghost { color: rgb(255, 255, 255) !important; border-color: rgba(255, 255, 255, 0.7) !important; }
body.page-id-10614 .hero .btn-ghost:hover { background: rgba(255, 255, 255, 0.15) !important; color: rgb(255, 255, 255) !important; }
body.page-id-10614 .cta-section .btn-primary { background: rgb(26, 22, 20) !important; color: rgb(250, 247, 244) !important; border: 1px solid rgb(26, 22, 20) !important; }
body.page-id-10614 .cta-section .btn-primary:hover { background: rgb(138, 106, 74) !important; border-color: rgb(138, 106, 74) !important; color: rgb(250, 247, 244) !important; }
body.page-id-10614 .whatsapp-link { color: rgb(70, 67, 59) !important; text-decoration: underline 1px rgb(201, 169, 110) !important; text-underline-offset: 4px !important; }
body.page-id-10614 .whatsapp-link:hover { color: rgb(26, 22, 20) !important; text-decoration-color: rgb(26, 22, 20) !important; }
body.page-id-10614 .whatsapp-link svg, body.page-id-10614 .whatsapp-link path { stroke: rgb(70, 67, 59) !important; fill: none !important; }
body.page-id-10614 .mwcg-head { max-width: 1180px; margin: 64px auto 26px; padding: 0px 20px; text-align: center; }
body.page-id-10614 .mwcg-lab { display: block; font-family: Jost, sans-serif; font-size: 11px; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(138, 128, 122); margin-bottom: 14px; }
body.page-id-10614 .mwcg-sub { font-family: Jost, sans-serif; font-size: 15px; line-height: 1.65; color: rgb(70, 67, 59); max-width: 520px; margin: 0px auto; }
body.page-id-10614 .gallery-strip.mwcg { max-width: 1180px; margin: 0px auto 64px; padding: 0px 12px; display: block !important; height: auto !important; min-height: 0px !important; gap: 0px 8px !important; grid-template-columns: none !important; column-count: 3 !important; background: transparent !important; }
body.page-id-10614 .gallery-strip.mwcg .mwcg-f { break-inside: avoid; margin: 0px 0px 8px; padding: 0px; background: transparent !important; aspect-ratio: auto !important; overflow: visible !important; position: static !important; }
body.page-id-10614 .gallery-strip.mwcg .mwcg-f img { display: block; position: static !important; inset: auto !important; width: 100% !important; height: auto !important; object-fit: fill !important; }
@media (max-width: 900px) {
body.page-id-10614 .gallery-strip.mwcg { column-count: 2; }
}
@media (max-width: 560px) {
body.page-id-10614 .gallery-strip.mwcg { column-count: 1; }
body.page-id-10614 .mwcg-head { margin-top: 44px; }
}
body.page-id-10614 #header .default-logo, body.page-id-10614 #header .site-logo-container img { filter: invert(1) !important; }
body.page-id-10614 .hero-bg::after { background: linear-gradient(to top, rgba(8, 8, 8, 0.82) 0%, rgba(8, 8, 8, 0.3) 45%, rgba(8, 8, 8, 0) 72%, rgba(8, 8, 8, 0) 100%) !important; }
body .mwg-hero .wp-block-stackable-heading { display: none !important; }
body .mwg-hero .mwg-hero-box .wp-block-stackable-heading { display: block !important; }
body:not(.home) #header .site-logo-container img, body:not(.home) #header .default-logo, body:not(.home) #header .ct-logo img { max-height: 34px !important; height: auto !important; width: auto !important; }
body:not(.home) #header .menu > li > a, body:not(.home) #header nav > ul > li > a, body:not(.home) #header .menu a { font-size: 12px !important; letter-spacing: 1.2px !important; text-transform: uppercase !important; font-weight: 400 !important; }
body:not(.home) #header .menu > li { margin: 0px !important; }
body:not(.home) #header .menu > li + li { margin-left: 26px !important; }
body:not(.home) #header .mw-hdr-cta { opacity: 0.85; border-width: 1px !important; border-style: solid !important; padding: 9px 18px !important; font-size: 12px !important; letter-spacing: 1.2px !important; text-transform: uppercase !important; font-weight: 500 !important; border-radius: 2px !important; line-height: 1 !important; }
body:not(.home) #header .mw-hdr-cta:hover { opacity: 1; }
body:not(.home) #header li.mw-hdr-cta-li { margin-left: 26px !important; display: flex !important; align-items: center !important; }
@media (max-width: 760px) {
body .mw26 .mw-nav .mw-links > span:nth-child(1), body .mw26 .mw-nav .mw-links > span:nth-child(2), body .mw26 .mw-nav .mw-links > span:nth-child(3) { display: inline-block !important; }
body .mw26 .mw-nav .mw-links > span:nth-child(1) a { border: 0px !important; padding: 0px !important; border-radius: 0px !important; font-weight: 400 !important; font-size: 11px !important; }
body .mw26 .mw-nav .mw-navcta { display: inline-block !important; font-size: 10px !important; padding: 8px 13px !important; white-space: nowrap !important; }
body .mw26 .mw-nav { flex-wrap: wrap !important; row-gap: 10px !important; padding: 16px 18px !important; align-items: center !important; }
body .mw26 .mw-nav .mw-links { flex-wrap: wrap !important; gap: 14px !important; justify-content: flex-end !important; align-items: center !important; }
body .mw26 .mw-nav .mw-links span a { font-size: 11px !important; }
}
@media (max-width: 760px) {
body .mw26 .mw-nav .mw-links { flex-wrap: nowrap !important; }
}
@media (max-width: 395px) {
body .mw26 .mw-nav .mw-links { gap: 10px !important; }
body .mw26 .mw-nav .mw-links span a { font-size: 10px !important; letter-spacing: 0.8px !important; }
body .mw26 .mw-nav .mw-navcta { font-size: 9px !important; padding: 7px 10px !important; letter-spacing: 0.8px !important; }
body .mw26 .mw-nav { padding: 14px !important; }
}
html body:not(.home) #offcanvas li.mw-oc-cta-li { list-style: none !important; margin: 22px 0px 0px !important; padding: 0px !important; border: 0px !important; }
html body:not(.home) #offcanvas a.mw-oc-cta { display: inline-block !important; border: 1px solid rgb(26, 22, 20) !important; color: rgb(26, 22, 20) !important; background: transparent !important; padding: 12px 22px !important; font-size: 13px !important; letter-spacing: 1.2px !important; text-transform: uppercase !important; font-weight: 500 !important; border-radius: 2px !important; text-decoration: none !important; line-height: 1 !important; }
html body:not(.home) #offcanvas a.mw-oc-cta:hover { background: rgb(26, 22, 20) !important; color: rgb(250, 247, 244) !important; }
body .mw-burger { display: none; }
body .mw-mobpanel { display: none; }
@media (max-width: 760px) {
body .mw26 .mw-nav .mw-links > span:nth-child(1), body .mw26 .mw-nav .mw-links > span:nth-child(2), body .mw26 .mw-nav .mw-links > span:nth-child(3) { display: none !important; }
body .mw26 .mw-nav .mw-navcta { display: inline-block !important; font-size: 10px !important; padding: 8px 13px !important; white-space: nowrap !important; }
body .mw26 .mw-nav { flex-wrap: nowrap !important; padding: 16px 18px !important; align-items: center !important; }
body .mw26 .mw-nav .mw-links { flex-wrap: nowrap !important; gap: 14px !important; align-items: center !important; }
body .mw-burger { flex-direction: column; justify-content: center; gap: 5px; width: 26px; height: 26px; padding: 0px; margin: 0px; background: none; border: 0px; cursor: pointer; display: inline-flex !important; }
body .mw-burger span { display: block; height: 1px; width: 22px; background: rgb(255, 255, 255); border-radius: 1px; }
body .mw-mobpanel { position: fixed; inset: 0px; background: rgb(250, 247, 244); z-index: 99999; opacity: 0; visibility: hidden; transform: translateY(-8px); transition: opacity 0.25s, transform 0.25s, visibility 0.25s; padding: 76px 28px 40px; overflow-y: auto; display: block !important; }
body .mw-mobpanel.is-open { opacity: 1; visibility: visible; transform: none; }
body .mw-mobclose { position: absolute; top: 18px; right: 20px; background: none; border: 0px; font-size: 34px; line-height: 1; color: rgb(26, 22, 20); cursor: pointer; padding: 4px 8px; }
body .mw-moblist { list-style: none; margin: 0px; padding: 0px; }
body .mw-moblist li { margin: 0px 0px 6px; }
body .mw-moblist a { display: block; font-family: Fraunces, Georgia, serif; font-size: 30px; line-height: 1.35; text-decoration: none; color: rgb(26, 22, 20) !important; }
body .mw-mobcta { display: inline-block; margin-top: 26px; border: 1px solid rgb(26, 22, 20); padding: 13px 24px; font-size: 12px; letter-spacing: 1.2px; text-transform: uppercase; font-weight: 500; border-radius: 2px; text-decoration: none; color: rgb(26, 22, 20) !important; }
}
@media (max-width: 760px) {
body .mw-nav .mw-burger span { border-radius: 1px; display: block !important; height: 1px !important; width: 22px !important; background: rgb(255, 255, 255) !important; }
}
body #header button.ct-header-trigger .ct-label { display: none !important; }
body #header button.ct-header-trigger { gap: 0px !important; }
body.page-id-13931 .mwp-images { min-height: 80px; }
body.page-id-13931 .mwp-images img { display: block; width: 100%; height: auto; min-height: 200px; background: rgb(233, 231, 227); }
@media (max-width: 760px) {
body.page-id-13931 .mwp-images img { min-height: 140px; }
}
html body.page-id-13931, body.page-id-13931 #main, body.page-id-13931 .site-main { background: rgb(250, 247, 244) !important; }
body.page-id-13931 .mwg1 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 26px 18px; max-width: 1180px; margin: 0px auto; padding: 54px 20px 10px; }
body.page-id-13931 .mwg1-card { display: flex; flex-direction: column; gap: 10px; text-decoration: none; }
body.page-id-13931 .mwg1-fr { display: block; width: 100%; aspect-ratio: 4 / 5; background: center center / cover no-repeat rgb(230, 226, 221); overflow: hidden; transition: opacity 0.3s; }
body.page-id-13931 .mwg1-card:hover .mwg1-fr { opacity: 0.86; }
body.page-id-13931 .mwg1-nm { font-family: Fraunces, Georgia, serif; font-size: 21px; line-height: 1.2; color: rgb(26, 22, 20) !important; }
body.page-id-13931 .mwg1-vn { font-family: Jost, sans-serif; font-size: 10px; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(138, 128, 122) !important; }
body.page-id-13931 .mwg1-cta { max-width: 1180px; margin: 0px auto; padding: 78px 20px 96px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 14px; }
body.page-id-13931 .mwg1-cta-l { font-family: Jost, sans-serif; font-size: 11px; letter-spacing: 0.22em; text-transform: uppercase; color: rgb(138, 128, 122); }
body.page-id-13931 .mwg1-cta-h { font-family: Fraunces, Georgia, serif; font-weight: 400; font-size: clamp(28px, 4vw, 44px); line-height: 1.15; color: rgb(26, 22, 20); margin: 0px; max-width: 17ch; }
body.page-id-13931 .mwg1-cta-p { font-family: Jost, sans-serif; font-size: 15px; line-height: 1.65; color: rgb(70, 67, 59); max-width: 46ch; margin: 0px; }
body.page-id-13931 .mwg1-cta-b { display: inline-block; margin-top: 12px; border: 1px solid rgb(26, 22, 20); padding: 14px 30px; font-family: Jost, sans-serif; font-size: 12px; letter-spacing: 1.4px; text-transform: uppercase; text-decoration: none; border-radius: 2px; transition: background 0.2s, color 0.2s; color: rgb(26, 22, 20) !important; }
body.page-id-13931 .mwg1-cta-b:hover { background: rgb(26, 22, 20); color: rgb(250, 247, 244) !important; }
@media (max-width: 900px) {
body.page-id-13931 .mwg1 { grid-template-columns: repeat(2, 1fr); gap: 22px 14px; }
}
@media (max-width: 560px) {
body.page-id-13931 .mwg1 { grid-template-columns: 1fr; padding-top: 36px; }
}
body.page-id-13931 .elementor-widget-text-editor { display: none !important; }
body.page-id-13931 .mwg1-fr { position: relative; overflow: hidden; }
body.page-id-13931 .mwg1-fr img { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; display: block; }
body.page-id-13931 .elementor, body.page-id-13931 .elementor-section, body.page-id-13931 .e-con { background: transparent !important; }
body.page-id-13931 .mwg1 { padding-top: 120px; }
@media (max-width: 560px) {
body.page-id-13931 .mwg1 { padding-top: 84px; }
}
html body.page-id-13931 #main-container, html body.page-id-13931 .ct-container-full, html body.page-id-13931 .ct-container, html body.page-id-13931 article { background: rgb(250, 247, 244) !important; }
html body.page-id-13931 #header .menu > li > a, html body.page-id-13931 #header nav a { color: rgb(70, 67, 59) !important; }
html body.page-id-13931 #header .default-logo, html body.page-id-13931 #header .site-logo-container img { filter: invert(1) !important; }
html body.page-id-13931 #header .mw-hdr-cta { color: rgb(26, 22, 20) !important; border-color: rgb(26, 22, 20) !important; }
html body.page-id-13931 #header button.ct-header-trigger, html body.page-id-13931 #header button.ct-header-trigger svg rect { color: rgb(26, 22, 20) !important; fill: rgb(26, 22, 20) !important; }
body.page-id-4069 .wp-block-stackable-columns.stk-f7916c1, body.page-id-4069 .stk-block-table-of-contents.stk-19123d5 { display: none !important; }
body.page-id-4069 .mws { max-width: 760px; margin: 8px auto 90px; padding: 0px 20px; display: flex; flex-direction: column; gap: 40px; }
body.page-id-4069 .mws-grp { display: flex; flex-direction: column; }
body.page-id-4069 .mws-h { display: flex; align-items: center; gap: 16px; margin-bottom: 10px; }
body.page-id-4069 .mws-h span { font-family: Jost, sans-serif; font-size: 11px; letter-spacing: 0.22em; text-transform: uppercase; color: rgb(138, 128, 122); white-space: nowrap; }
body.page-id-4069 .mws-h::after { content: ""; flex: 1 1 0%; height: 1px; background: rgb(217, 201, 182); }
body.page-id-4069 .mws-row { display: flex; justify-content: space-between; align-items: baseline; gap: 18px; padding: 11px 2px; border-bottom: 1px solid rgb(226, 217, 209); text-decoration: none; transition: background 0.15s; }
body.page-id-4069 .mws-row:hover { background: rgba(138, 106, 74, 0.06); }
body.page-id-4069 .mws-row:last-child { border-bottom: 0px; }
body.page-id-4069 .mws-nm { font-family: Fraunces, Georgia, serif; font-size: 19px; line-height: 1.3; color: rgb(26, 22, 20) !important; }
body.page-id-4069 .mws-dm { font-family: Jost, sans-serif; font-size: 12px; letter-spacing: 0.06em; white-space: nowrap; color: rgb(138, 106, 74) !important; }
@media (max-width: 560px) {
body.page-id-4069 .mws-nm { font-size: 16px; }
body.page-id-4069 .mws-dm { font-size: 10.5px; }
}
body.page-id-4069 .stk-1ccffd0, body.page-id-4069 .stk-1ccffd0 .stk-column-wrapper, body.page-id-4069 .stk-1ccffd0 [class*="stk-block-background"] { background: none transparent !important; }
body.page-id-4069 .stk-1ccffd0 { border-top: 1px solid rgb(226, 217, 209); border-bottom: 1px solid rgb(226, 217, 209); max-width: 760px; border-radius: 0px !important; padding: 34px 20px !important; margin: 26px auto 8px !important; }
body.page-id-4069 .stk-1ccffd0 p, body.page-id-4069 .stk-1ccffd0 h2, body.page-id-4069 .stk-1ccffd0 h3 { color: rgb(26, 22, 20) !important; font-family: Fraunces, Georgia, serif !important; font-weight: 400 !important; font-size: 24px !important; line-height: 1.3 !important; }
body.page-id-4069 .stk-1ccffd0 a.stk-button, body.page-id-4069 .stk-1ccffd0 .stk-button { background: transparent !important; border: 1px solid rgb(26, 22, 20) !important; border-radius: 2px !important; }
body.page-id-4069 .stk-1ccffd0 .stk-button__inner-text { color: rgb(26, 22, 20) !important; font-family: Jost, sans-serif !important; font-size: 12px !important; letter-spacing: 1.3px !important; }
body.page-id-4069 .stk-1ccffd0 .stk-button:hover { background: rgb(26, 22, 20) !important; }
body.page-id-4069 .stk-1ccffd0 .stk-button:hover .stk-button__inner-text { color: rgb(250, 247, 244) !important; }
body.page-id-4069 .mws-intro { max-width: 640px; margin: 64px auto 10px; padding: 0px 20px; text-align: center; display: flex; flex-direction: column; gap: 18px; }
body.page-id-4069 .mws-lead { font-family: Fraunces, Georgia, serif; font-size: clamp(24px, 3.4vw, 34px); line-height: 1.25; color: rgb(26, 22, 20); margin: 0px; }
body.page-id-4069 .mws-body { font-family: Jost, sans-serif; font-size: 15.5px; line-height: 1.7; color: rgb(70, 67, 59); margin: 0px; }
@media (max-width: 560px) {
body.page-id-4069 .mws-intro { margin-top: 44px; }
}
@media (max-width: 760px) {
body .mw26 .mw-ph:has(img[src*="2026-08-13"]) { aspect-ratio: 2 / 3 !important; height: auto !important; max-height: none !important; }
body .mw26 .mw-ph:has(img[src*="2026-08-13"]) img { object-fit: cover !important; object-position: center top !important; }
}
html body.page-id-6112, html body.page-id-6112 #main-container, html body.page-id-6112 .ct-container-full { background: rgb(250, 247, 244) !important; }
body.page-id-6112 .elementor-widget-text-editor .wp-block-stackable-columns:nth-of-type(2) { display: none !important; }
body.page-id-6112 .mwf { max-width: 860px; margin: 20px auto 0px; padding: 0px 20px; display: flex; flex-direction: column; gap: 46px; }
body.page-id-6112 .mwf-grp { display: flex; flex-direction: column; gap: 4px; }
body.page-id-6112 .mwf-h { display: flex; align-items: center; gap: 16px; margin-bottom: 14px; }
body.page-id-6112 .mwf-h span { font-family: Jost, sans-serif; font-size: 11px; letter-spacing: 0.22em; text-transform: uppercase; color: rgb(138, 128, 122); white-space: nowrap; }
body.page-id-6112 .mwf-h::after { content: ""; flex: 1 1 0%; height: 1px; background: rgb(217, 201, 182); }
body.page-id-6112 .mwf-item { display: grid; grid-template-columns: 1fr 1.5fr; gap: 10px 34px; padding: 20px 2px; border-bottom: 1px solid rgb(226, 217, 209); }
body.page-id-6112 .mwf-grp .mwf-item:last-child { border-bottom: 0px; }
body.page-id-6112 .mwf-q { font-family: Fraunces, Georgia, serif; font-weight: 400; font-size: 20px; line-height: 1.3; color: rgb(70, 67, 59); margin: 0px; }
body.page-id-6112 .mwf-a { display: flex; flex-direction: column; gap: 8px; }
body.page-id-6112 .mwf-v { font-family: Fraunces, Georgia, serif; font-size: 23px; line-height: 1.25; color: rgb(26, 22, 20); margin: 0px; }
body.page-id-6112 .mwf-a p:not(.mwf-v) { font-family: Jost, sans-serif; font-size: 15px; line-height: 1.7; color: rgb(70, 67, 59); margin: 0px; }
body.page-id-6112 .mwf-cta { max-width: 860px; margin: 26px auto 90px; padding: 44px 20px 0px; border-top: 1px solid rgb(226, 217, 209); display: flex; flex-direction: column; align-items: center; text-align: center; gap: 14px; }
body.page-id-6112 .mwf-cta-l { font-family: Jost, sans-serif; font-size: 11px; letter-spacing: 0.22em; text-transform: uppercase; color: rgb(138, 128, 122); }
body.page-id-6112 .mwf-cta-h { font-family: Fraunces, Georgia, serif; font-weight: 400; font-size: clamp(24px, 3.4vw, 36px); line-height: 1.2; color: rgb(26, 22, 20); margin: 0px; }
body.page-id-6112 .mwf-cta-b { display: inline-block; margin-top: 8px; border: 1px solid rgb(26, 22, 20); padding: 14px 30px; font-family: Jost, sans-serif; font-size: 12px; letter-spacing: 1.4px; text-transform: uppercase; text-decoration: none; border-radius: 2px; transition: background 0.2s, color 0.2s; color: rgb(26, 22, 20) !important; }
body.page-id-6112 .mwf-cta-b:hover { background: rgb(26, 22, 20); color: rgb(250, 247, 244) !important; }
@media (max-width: 700px) {
body.page-id-6112 .mwf-item { grid-template-columns: 1fr; gap: 8px; }
}
body.page-id-6112 .elementor-widget-text-editor .wp-block-stackable-columns:nth-of-type(1) h1.stk-block-heading__text { font-family: Fraunces, Georgia, serif !important; font-weight: 400 !important; font-size: clamp(38px, 5vw, 62px) !important; line-height: 1.08 !important; letter-spacing: -0.01em !important; color: rgb(26, 22, 20) !important; text-transform: none !important; }
body.page-id-6112 .elementor-widget-text-editor .wp-block-stackable-columns:nth-of-type(1) .stk-block-heading { position: relative; }
body.page-id-6112 .elementor-widget-text-editor .wp-block-stackable-columns:nth-of-type(1) h1.stk-block-heading__text::after { content: "Everything couples ask, answered plainly"; display: block; margin-top: 22px; font-family: Jost, sans-serif; font-size: 12px; font-weight: 400; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(138, 128, 122); line-height: 1.6; }
body.page-id-6112 .elementor-widget-text-editor .wp-block-stackable-columns:nth-of-type(1) img { border-radius: 0px !important; }
body.page-id-4445 { background: rgb(250, 247, 244); }
body.page-id-4445 .site-main, body.page-id-4445 .entry-content { background: rgb(250, 247, 244); }
body.page-id-4445 .entry-content { max-width: 44rem; margin-left: auto; margin-right: auto; font-family: Jost, sans-serif; color: rgb(70, 67, 59); font-size: 1.02rem; line-height: 1.75; padding: 0px 1.25rem 5rem; }
body.page-id-4445 .entry-content p { font-family: Jost, sans-serif; font-weight: 400; margin: 0px 0px 1.15em; }
body.page-id-4445 .entry-content a { color: rgb(138, 106, 74); text-decoration: underline 1px; text-underline-offset: 3px; }
body.page-id-4445 .entry-content a:hover { color: rgb(26, 22, 20); }
body.page-id-4445 .entry-content strong { color: rgb(26, 22, 20); font-weight: 500; }
body.page-id-4445 .entry-content h1, body.page-id-4445 .entry-content h2, body.page-id-4445 .entry-content h3 { letter-spacing: -0.01em; font-family: Fraunces, Georgia, serif !important; font-weight: 300 !important; text-transform: none !important; color: rgb(26, 22, 20) !important; }
body.page-id-4445 .entry-content h1.mw-g-h1 { font-size: clamp(2.1rem, 5vw, 2.9rem); line-height: 1.1; margin: 0px 0px 0.5rem; }
body.page-id-4445 .entry-content h2.mw-g-h { font-size: clamp(1.45rem, 3.2vw, 1.75rem); line-height: 1.2; margin: 3.2rem 0px 1rem; padding-top: 1.6rem; border-top: 1px solid rgb(226, 217, 209); }
body.page-id-4445 .entry-content h2.mw-g-h:first-of-type { border-top: 0px; padding-top: 0px; }
body.page-id-4445 .mw-gdpr-lede { border-left: 2px solid rgb(138, 106, 74); padding: 0.2rem 0px 0.2rem 1.4rem; margin: 0.4rem 0px 2.6rem; }
body.page-id-4445 .mw-gdpr-lede p { font-size: 1.12rem; line-height: 1.7; color: rgb(26, 22, 20); }
body.page-id-4445 .mw-gdpr-lede p:last-child { margin-bottom: 0px; font-size: 0.92rem; color: rgb(138, 128, 122); }
body.page-id-4445 .mw-gdpr-box { background: rgb(255, 255, 255); border: 1px solid rgb(217, 201, 182); border-radius: 2px; padding: 1.8rem 1.7rem 0.6rem; margin: 0.4rem 0px 1rem; }
body.page-id-4445 .mw-gdpr-box ul { margin-bottom: 1.15em; }
body.page-id-4445 .mw-gdpr-foot { border-top: 1px solid rgb(226, 217, 209); margin-top: 3rem; padding-top: 1.4rem; }
body.page-id-4445 .mw-gdpr-foot p { color: rgb(138, 128, 122); font-size: 0.95rem; margin-bottom: 0px; }
body.page-id-4445 .entry-content ul.wp-block-list { list-style: none; padding-left: 0px; margin: 0px 0px 1.4em; }
body.page-id-4445 .entry-content ul.wp-block-list li { position: relative; padding-left: 1.35rem; margin-bottom: 0.62em; font-family: Jost, sans-serif; }
body.page-id-4445 .entry-content ul.wp-block-list li::before { content: ""; position: absolute; left: 0px; top: 0.72em; width: 5px; height: 5px; background: rgb(138, 106, 74); border-radius: 50%; }
body.page-id-4445 .wp-block-table { margin: 0px 0px 1.8em; overflow-x: auto; }
body.page-id-4445 .wp-block-table table { width: 100%; border-collapse: collapse; font-size: 0.95rem; background: transparent; font-family: Jost, sans-serif; }
body.page-id-4445 .wp-block-table th { text-align: left; font-family: Jost, sans-serif; font-weight: 500; font-size: 0.72rem; letter-spacing: 0.11em; text-transform: uppercase; color: rgb(138, 128, 122); border-bottom: 1px solid rgb(217, 201, 182); padding: 0px 1rem 0.6rem 0px; }
body.page-id-4445 .wp-block-table td { padding: 0.85rem 1rem 0.85rem 0px; border-bottom: 1px solid rgb(238, 231, 224); vertical-align: top; line-height: 1.6; }
body.page-id-4445 .wp-block-table td:first-child { color: rgb(26, 22, 20); padding-right: 1.6rem; }
body.page-id-4445 .wp-block-table tr:last-child td { border-bottom: 0px; }
body.page-id-4445 .mw-gtable--plain thead { display: none; }
body.page-id-4445 .mw-gtable--plain td:first-child { width: 34%; font-size: 0.72rem; letter-spacing: 0.11em; text-transform: uppercase; color: rgb(138, 128, 122); padding-top: 1rem; }
@media (max-width: 600px) {
body.page-id-4445 .entry-content { font-size: 1rem; padding: 0px 1.1rem 4rem; }
body.page-id-4445 .entry-content h2.mw-g-h { margin-top: 2.6rem; }
body.page-id-4445 .wp-block-table table { font-size: 0.9rem; }
body.page-id-4445 .wp-block-table td, body.page-id-4445 .wp-block-table th { padding-right: 0.6rem; }
body.page-id-4445 .mw-gtable--plain td:first-child { width: 38%; }
body.page-id-4445 .mw-gdpr-box { padding: 1.4rem 1.2rem 0.4rem; }
}
body.page-id-4445 .entry-content table, body.page-id-4445 .entry-content table td, body.page-id-4445 .entry-content table th { border: 0px !important; }
body.page-id-4445 .entry-content table th { border-bottom: 1px solid rgb(217, 201, 182) !important; }
body.page-id-4445 .entry-content table td { border-bottom: 1px solid rgb(238, 231, 224) !important; }
body.page-id-4445 .entry-content table tr:last-child td { border-bottom: 0px !important; }

/* Wing form: sits inside the card on every screen (the old Studio Ninja frame needed bleeding out on phones; this one does not) */
@media (max-width: 9999px){#enquire .mw-form > iframe{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important}}
