#dyna-sitebuild-site-wrap
{
	background-color: #FFFFFF !important;
}
#dyna-sitebuild-site-top-blog-background .dyna-sitebuild-block-content
{
	background-color: rgba(6,3,3,1.00) !important;
}
#dyna-sitebuild-site-top-background #dyna-sitebuild-site-top-background-color
{
	background-color: rgba(255, 255, 255, 0) !important;
}
#dyna-sitebuild-site-top-background
{
	background-position:left top !important;
	background-size:cover !important;
	background-repeat:repeat !important;
	background-attachment:scroll !important;
}
#dyna-sitebuild-site-top-background-container #dyna-sitebuild-site-head #dyna-sitebuild-site-head-edit, #dyna-sitebuild-site-top-background-container #dyna-sitebuild-site-head #dyna-sitebuild-site-head-edit a,#dyna-sitebuild-site-top-background-container #dyna-sitebuild-site-head #dyna-sitebuild-site-head-edit a:visited,#dyna-sitebuild-site-top-background-container #dyna-sitebuild-site-head #dyna-sitebuild-site-head-edit a:link,#dyna-sitebuild-site-top-background-container #dyna-sitebuild-site-head #dyna-sitebuild-site-head-edit a:link:active,#dyna-sitebuild-site-top-background-container #dyna-sitebuild-site-head #dyna-sitebuild-site-head-edit a:visited:active
{
	display:block;
}
#dyna-sitebuild-site-top-rest-background #dyna-sitebuild-site-top-rest #dyna-sitebuild-site-top-most-rest-head, #sitebuild-site-top-rest-background-slide-container .dyna-sitebuild-site-top-rest .dyna-sitebuild-site-top-most-rest-head
{
}
#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-landing #dyna-sitebuild-site-top-rest #dyna-sitebuild-site-top-most-rest-head, #sitebuild-site-top-rest-background-slide-container.dyna-sitebuild-site-top-rest-landing .dyna-sitebuild-site-top-rest .dyna-sitebuild-site-top-most-rest-head
{
}
#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-cover #dyna-sitebuild-site-top-rest #dyna-sitebuild-site-top-most-rest-head, #sitebuild-site-top-rest-background-slide-container.dyna-sitebuild-site-top-rest-cover .dyna-sitebuild-site-top-rest .dyna-sitebuild-site-top-most-rest-head
{
}
#dyna-sitebuild-site-top-rest-background #dyna-sitebuild-site-top-rest #dyna-sitebuild-site-top-rest-sub-top, #sitebuild-site-top-rest-background-slide-container .dyna-sitebuild-site-top-rest .dyna-sitebuild-site-top-rest-sub-top
{
	color:rgb(3, 0, 0) !important;
}
#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-landing #dyna-sitebuild-site-top-rest #dyna-sitebuild-site-top-rest-sub-top, #sitebuild-site-top-rest-background-slide-container.dyna-sitebuild-site-top-rest-landing .dyna-sitebuild-site-top-rest .dyna-sitebuild-site-top-rest-sub-top
{
	font-family:Helvetica Neue !important;
	font-weight:normal !important;
	font-style:normal !important;
	text-transform:none !important;
	font-size:12px;
	letter-spacing:0px !important;
}
#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-cover #dyna-sitebuild-site-top-rest #dyna-sitebuild-site-top-rest-sub-top, #sitebuild-site-top-rest-background-slide-container.dyna-sitebuild-site-top-rest-cover .dyna-sitebuild-site-top-rest .dyna-sitebuild-site-top-rest-sub-top
{
	font-family:Helvetica Neue !important;
	font-weight:normal !important;
	font-style:normal !important;
	text-transform:none !important;
	font-size:12px;
	letter-spacing:0px !important;
}
#dyna-sitebuild-site-top-rest-background #dyna-sitebuild-site-top-rest #dyna-sitebuild-site-top-rest-head, #sitebuild-site-top-rest-background-slide-container .dyna-sitebuild-site-top-rest .dyna-sitebuild-site-top-rest-head
{
	color:rgb(0, 124, 173) !important;
}
#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-cover #dyna-sitebuild-site-top-rest #dyna-sitebuild-site-top-rest-head, #sitebuild-site-top-rest-background-slide-container.dyna-sitebuild-site-top-rest-cover .dyna-sitebuild-site-top-rest .dyna-sitebuild-site-top-rest-head
{
	font-family:Oswald !important;
	font-weight:normal !important;
	font-style:normal !important;
	font-size:72px;
	text-transform:none !important;
	letter-spacing:0px !important;
}
#dyna-sitebuild-site-top-rest-background #dyna-sitebuild-site-top-rest #dyna-sitebuild-site-top-rest-sub, #sitebuild-site-top-rest-background-slide-container .dyna-sitebuild-site-top-rest .dyna-sitebuild-site-top-rest-sub
{
	color:rgb(6, 0, 0) !important;
}
#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-cover #dyna-sitebuild-site-top-rest #dyna-sitebuild-site-top-rest-sub, #sitebuild-site-top-rest-background-slide-container.dyna-sitebuild-site-top-rest-cover .dyna-sitebuild-site-top-rest .dyna-sitebuild-site-top-rest-sub
{
	font-family:Reenie Beanie !important;
	font-weight:lighter !important;
	font-style:oblique !important;
	font-size:36px;
	text-transform:uppercase !important;
}
#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-landing #dyna-sitebuild-site-top-rest #dyna-sitebuild-site-top-rest-head, #sitebuild-site-top-rest-background-slide-container.dyna-sitebuild-site-top-rest-landing .dyna-sitebuild-site-top-rest .dyna-sitebuild-site-top-rest-head
{
	font-family:Oswald !important;
	font-weight:normal !important;
	font-style:normal !important;
	font-size:72px;
	text-transform:none !important;
	letter-spacing:0px !important;
}
#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-landing #dyna-sitebuild-site-top-rest #dyna-sitebuild-site-top-rest-sub, #sitebuild-site-top-rest-background-slide-container.dyna-sitebuild-site-top-rest-landing .dyna-sitebuild-site-top-rest .dyna-sitebuild-site-top-rest-sub
{
	font-family:Reenie Beanie !important;
	font-weight:lighter !important;
	font-style:oblique !important;
	font-size:36px;
	text-transform:uppercase !important;
	letter-spacing:1px !important;
}
#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-tall #dyna-sitebuild-site-top-rest #dyna-sitebuild-site-top-rest-head, #sitebuild-site-top-rest-background-slide-container.dyna-sitebuild-site-top-rest-tall .dyna-sitebuild-site-top-rest .dyna-sitebuild-site-top-rest-head
{
	font-family:Oswald !important;
	font-weight:normal !important;
	font-style:normal !important;
	font-size:72px;
	text-transform:none !important;
	letter-spacing:0px !important;
}
#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-tall #dyna-sitebuild-site-top-rest #dyna-sitebuild-site-top-rest-sub, #sitebuild-site-top-rest-background-slide-container.dyna-sitebuild-site-top-rest-tall .dyna-sitebuild-site-top-rest .dyna-sitebuild-site-top-rest-sub
{
	font-family:Reenie Beanie !important;
	font-weight:lighter !important;
	font-style:oblique !important;
	font-size:36px;
	text-transform:uppercase !important;
	letter-spacing:1px !important;
}
#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-short #dyna-sitebuild-site-top-rest #dyna-sitebuild-site-top-rest-head, #sitebuild-site-top-rest-background-slide-container.dyna-sitebuild-site-top-rest-short .dyna-sitebuild-site-top-rest .dyna-sitebuild-site-top-rest-head
{
	font-family:Oswald !important;
	font-weight:normal !important;
	font-style:normal !important;
	font-size:72px;
	text-transform:none !important;
	letter-spacing:0px !important;
}
#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-short #dyna-sitebuild-site-top-rest #dyna-sitebuild-site-top-rest-sub, #sitebuild-site-top-rest-background-slide-container.dyna-sitebuild-site-top-rest-short .dyna-sitebuild-site-top-rest .dyna-sitebuild-site-top-rest-sub
{
	font-family:Reenie Beanie !important;
	font-weight:lighter !important;
	font-style:oblique !important;
	font-size:36px;
	text-transform:uppercase !important;
	letter-spacing:1px !important;
}
#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-landing #dyna-sitebuild-site-top-rest-button div, #dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-cover #dyna-sitebuild-site-top-rest-button div,#sitebuild-site-top-rest-background-slide-container .dyna-sitebuild-site-top-rest-button div
{
}
#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-landing #dyna-sitebuild-site-top-rest-button div.solid,#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-cover #dyna-sitebuild-site-top-rest-button div.solid,#sitebuild-site-top-rest-background-slide-container .dyna-sitebuild-site-top-rest-button div.solid,#sitebuild-site-top-rest-background-slide-container .dyna-sitebuild-site-top-rest-button div.outline:hover
{
}
#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-landing #dyna-sitebuild-site-top-rest-button div.solid:hover,#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-cover #dyna-sitebuild-site-top-rest-button div.solid:hover,#sitebuild-site-top-rest-background-slide-container .dyna-sitebuild-site-top-rest-button div.solid:hover
{
}
#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-landing #dyna-sitebuild-site-top-rest-button div.outline,#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-cover #dyna-sitebuild-site-top-rest-button div.outline,#sitebuild-site-top-rest-background-slide-container .dyna-sitebuild-site-top-rest-button div.outline
{
}
#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-landing #dyna-sitebuild-site-top-rest-button div.outline:hover,#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-cover #dyna-sitebuild-site-top-rest-button div.outline:hover,#sitebuild-site-top-rest-background-slide-container .dyna-sitebuild-site-top-rest-button div.outline:hover
{
}
#dyna-sitebuild-site-navi-btn svg
{
	fill:rgba(9,9,9,1.00);
}
#dyna-sitebuild-site-top-nav-background
{
	background-image: none;
}
#dyna-sitebuild-site-navi-list li:not(.flag) a:not(.active), #dyna-sitebuild-site-navi-list li:not(.flag) a:link, #dyna-sitebuild-site-navi-list li:not(.flag) a:visited, .dyna-sitebuild-site-top-search-icon
{
	color:rgba(13,11,11,1.00) !important;
}
.nav-layout-107 .dyna-sitebuild-site-navi-line
{
	background-color: rgba(13,11,11,1.00) !important;
}
#dyna-sitebuild-site-top-background-container #dyna-sitebuild-site-navi ul li:not(.flag) a.active,#dyna-sitebuild-site-top-background-container #dyna-sitebuild-site-navi ul li:not(.flag) a:hover
{
}
#dyna-sitebuild-site-navi-list li:not(.flag) a.active,#dyna-sitebuild-site-navi-list li:not(.flag) a:hover
{
	color:rgba(13,11,11,1.00) !important;
}
#dyna-sitebuild-site-navi-close svg
{
	fill:rgba(13,11,11,1.00);
}
.dyna-sitebuild-content, .dyna-sitebuild-content p, #dyna-sitebuild-content #dyna-sitebuild-search-result-content, .dyna-sitebuild-content .blog-post-comment-item, #dyna-sitebuild-content #dyna-sitebuild-search-result-content a, .dyna-sitebuild-block-edit li
{
	color:rgb(118, 118, 118) !important;
	font-family:Switzer !important;
	font-weight:normal !important;
	font-style:normal !important;
	font-size:14px;
	text-transform:none !important;
	letter-spacing:0px !important;
}
.dyna-sitebuild-content h1, .dyna-sitebuild-content h1 a
{
}
.dyna-sitebuild-content h2, .dyna-sitebuild-content h2 a
{
}
.dyna-sitebuild-content h3, .dyna-sitebuild-content h3 a, .dyna-sitebuild-content .blog-post-wrap h3, .dyna-sitebuild-site-top-blog-background h3
{
}
.dyna-sitebuild-site-hr
{
	height:3px;
}
.dyna-sitebuild-site-top-nav-wrap2 .dyna-sitebuild-block-button .dyna-sitebuild-block-button-content.solid, #dyna-sitebuild-site-navi-list .dyna-sitebuild-block-button .dyna-sitebuild-block-button-content.solid, .dyna-sitebuild-content .dyna-sitebuild-block-button .dyna-sitebuild-block-button-content.solid, .dyna-sitebuild-content .dyna-sitebuild-block-button .dyna-sitebuild-block-button-content.outline:hover, .dyna-sitebuild-block-contact form .dyna-sitebuild-message-button.Outline:hover, .dyna-sitebuild-block-contact form .dyna-sitebuild-message-button.Solid,.dyna-sitebuild-footer-content .dyna-sitebuild-block-button .dyna-sitebuild-block-button-content.solid, .dyna-sitebuild-footer-content .dyna-sitebuild-block-button .dyna-sitebuild-block-button-content.outline:hover,.dyna-sitebuilder-block-newsletter-wrapper .dyna-sitebuilder-block-newsletter-button.outline:hover, .dyna-sitebuilder-block-newsletter-wrapper .dyna-sitebuilder-block-newsletter-button.solid
{
	--tool-button-color:rgb(255, 255, 255);
	color:var(--tool-button-color) !important;
}
.dyna-sitebuild-content .dyna-sitebuild-block-button .dyna-sitebuild-block-button-content, .dyna-sitebuild-block-contact form .dyna-sitebuild-message-button,.dyna-sitebuilder-block-newsletter-wrapper .dyna-sitebuilder-block-newsletter-button,.dyna-sitebuild-footer-content .dyna-sitebuild-block-button .dyna-sitebuild-block-button-content
{
	font-family:Switzer !important;
	font-size:14px;
	font-weight:normal !important;
	font-style:normal !important;
	text-transform:none !important;
	letter-spacing:0px !important;
}
.dyna-sitebuild-site-top-nav-wrap2 .dyna-sitebuild-block-button .dyna-sitebuild-block-button-content.solid, #dyna-sitebuild-site-navi-list .dyna-sitebuild-block-button .dyna-sitebuild-block-button-content.solid, .dyna-sitebuild-content .dyna-sitebuild-block-button .dyna-sitebuild-block-button-content.solid, .dyna-sitebuild-block-contact form .dyna-sitebuild-message-button.Solid,.dyna-sitebuilder-block-newsletter-wrapper .dyna-sitebuilder-block-newsletter-button.solid,.dyna-sitebuild-footer-content .dyna-sitebuild-block-button .dyna-sitebuild-block-button-content.solid
{
	background-color: var(--tool-button-background-color) !important;
}
.dyna-sitebuild-content .dyna-sitebuild-block-button .dyna-sitebuild-block-button-content.solid:hover,.dyna-sitebuild-footer-content .dyna-sitebuild-block-button .dyna-sitebuild-block-button-content.solid:hover
{
}
.dyna-sitebuild-content .dyna-sitebuild-block-button .dyna-sitebuild-block-button-content.outline,.dyna-sitebuild-block-contact form .dyna-sitebuild-message-button.Outline,.dyna-sitebuilder-block-newsletter-wrapper .dyna-sitebuilder-block-newsletter-button.outline,.dyna-sitebuild-footer-content .dyna-sitebuild-block-button .dyna-sitebuild-block-button-content.outline.dyna-sitebuild-header-toolbar .dyna-sitebuild-block-button .dyna-sitebuild-block-button-content.outline
{
	border-color:var(--tool-button-background-color) !important;
	color:var(--tool-button-background-color) !important;
}
.dyna-sitebuild-content .dyna-sitebuild-block-button .dyna-sitebuild-block-button-content.outline:hover, .dyna-sitebuild-block-contact form .dyna-sitebuild-message-button.Outline:hover, .dyna-sitebuild-footer-content .dyna-sitebuild-block-button .dyna-sitebuild-block-button-content.outline:hover, .dyna-sitebuilder-block-newsletter-wrapper .dyna-sitebuilder-block-newsletter-button.outline:hover, .dyna-sitebuild-header-toolbar .dyna-sitebuild-block-button .dyna-sitebuild-block-button-content.outline:hover
{
	border-color:var(--tool-button-background-color) !important;
	background-color: var(--tool-button-background-color) !important;
}
#dyna-sitebuild-footer-background
{
}
#dyna-sitebuild-footer-content, #dyna-sitebuild-footer-content p, #dyna-sitebuild-footer-content a
{
	color:rgb(118, 118, 118) !important;
}
#dyna-sitebuild-footer-content, #dyna-sitebuild-footer-content p
{
	font-family:Source Sans Pro !important;
	font-weight:normal !important;
	font-style:normal !important;
	font-size:15px;
	text-transform:uppercase !important;
	letter-spacing:0px !important;
}
#dyna-sitebuild-content-products-wrap .dyna-sitebuild-content-product-desc, #dyna-product-right .dyna-product-title
{
}
#dyna-sitebuild-content-products-wrap .dyna-sitebuild-content-product-price
{
}
#dyna-product-right .dyna-product-title
{
}
#dyna-product-price
{
}
.dyna-sitebuild-block-product .dyna-sitebuild-block-product-content-title
{
}
.dyna-sitebuild-block-product .dyna-sitebuild-block-product-content-price
{
}
@font-face{font-family:'Fraunces';font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxC9TeP2Xz5c.woff2) format('woff2')}
@font-face{font-family:'Nunito';font-style:normal;font-weight:400 800;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofINeaBTMnFcQ.woff2) format('woff2')}
/* Serene Captures — Mapola brand pass (draft). Navy #1B3A54 · shell #FCF4E8 · apricot #F9DFC6 · marigold #F4A83B · Mapola red #A3222F */
html,body,#dyna-sitebuild-site-wrap,#dyna-sitebuild-site-wrap2,#dyna-sitebuild-site-wrap3{background:#FCF4E8!important}
body{color:#2A2523!important;font-family:'Nunito',system-ui,sans-serif!important}
#dyna-sitebuild-site-top-background-color,#dyna-sitebuild-content-background,#dyna-sitebuild-footer-background,.dyna-sitebuild-site-top-nav-background{background-color:#FCF4E8!important}
.dyna-sitebuild-content,.dyna-sitebuild-block-content,.dyna-sitebuild-block-content p,.dyna-sitebuild-block-content li,.dyna-sitebuild-block-content span{font-family:'Nunito',system-ui,sans-serif!important;color:#2A2523!important;line-height:1.6}
h1,h2,h3,h4,h5,h6,.dyna-sitebuild-content h1,.dyna-sitebuild-content h2,.dyna-sitebuild-content h3,.dyna-sitebuild-block-content h1,.dyna-sitebuild-block-content h2,.dyna-sitebuild-block-content h3{font-family:'Fraunces',Georgia,serif!important;font-weight:500!important;color:#1B3A54!important;text-transform:none!important;letter-spacing:0!important}
.dyna-sitebuild-block-content strong,.dyna-sitebuild-block-content b{font-family:'Fraunces',Georgia,serif!important;font-weight:600;color:#1B3A54}
.dyna-sitebuild-block-content a{color:#A3222F}
#dyna-sitebuild-site-navi-list a,#dyna-sitebuild-site-navi2 a{font-family:'Nunito',sans-serif!important;font-weight:800!important;font-size:12px!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#1B3A54!important}
#dyna-sitebuild-site-navi-list a.active{border-bottom:2px solid #F4A83B}
#dyna-sitebuild-site-navi-list li:nth-last-child(2) a{background:#A3222F;color:#FCF4E8!important;padding:15px 24px;border-bottom:0}
.dyna-sitebuild-site-hr{background-color:#F4A83B!important}
.dyna-sitebuild-block-contact form .dyna-sitebuild-message-button,.dyna-sitebuild-block-button a,.dyna-sitebuild-block-button .dyna-sitebuild-block-button-content{background-color:#A3222F!important;color:#FCF4E8!important;font-family:'Nunito',sans-serif!important;font-weight:800!important;letter-spacing:.2em;text-transform:uppercase;border-radius:0!important}
#dyna-sitebuild-footer-content,#dyna-sitebuild-footer-content *{font-family:'Nunito',sans-serif!important;color:#6A5F58!important}
#dyna-sitebuild-site-head-edit img,.dyna-sitebuild-site-img-head img{max-height:54px!important;width:auto!important;max-width:100%}
#dyna-sitebuild-site-navi-list li:not(.flag) a:not(.active),#dyna-sitebuild-site-navi2 li:not(.flag) a:not(.active),#dyna-sitebuild-site-navi-list li:not(.flag) a.active{color:#1B3A54!important}
#dyna-sitebuild-site-navi-list li:not(.flag):nth-last-child(2) a:not(.active){background:#A3222F!important;color:#FCF4E8!important}
.dyna-sitebuild-editable{z-index:auto!important}
.dyna-sitebuild-block:has(img[data-original*="signature"]){z-index:auto!important;mix-blend-mode:multiply}
.dyna-sitebuild-block-content a:hover,#dyna-sitebuild-footer-content a:hover{color:#7A1620!important}
#dyna-sitebuild-site-navi-list li:not(.flag):nth-last-child(2) a:not(.active):hover{background:#7A1620!important;color:#FCF4E8!important}
#dyna-sitebuild-site-top-background-container{padding:16px 0 12px!important}
@media(max-width:600px){#dyna-sitebuild-site-head-edit img,.dyna-sitebuild-site-img-head img{max-height:32px!important}}
#dyna-sitebuild-site-navi-list li:not(.flag):nth-last-child(2) a.active{background:#A3222F!important;color:#FCF4E8!important;border-bottom:0!important}
/* ===== DEMO MATCH (draft) — makes the Dynadot pages look like the approved demo (serene-captures.pages.dev).
   Every rule only applies on a page that carries the demo block (#dm), and only in preview/live, never in the editor canvas.
   Generated by DYNADOT-MATCH/gen_match.py — Vitrina, 2026-09-23. ===== */
body:has(#dyna-sitebuilder-performance-monitoring):has(#dm){--m:clamp(20px,7.8vw,112px);--navy:#1B3A54;--shell:#FCF4E8;--sun:#F4A83B;--red:#A3222F}
/* the old blocks stay in the draft (nothing deleted) but are not shown */
body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-editable>.dyna-sitebuild-block-container:not(:has(#dm)){display:none!important}
/* full-width canvas for the demo block */
body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-content-background,body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-content,body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-editable{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;overflow:visible!important;background:transparent!important}
body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-editable>.dyna-sitebuild-block-container:has(#dm),body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-editable>.dyna-sitebuild-block-container:has(#dm)>.dyna-sitebuild-col,body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-editable>.dyna-sitebuild-block-container:has(#dm)>.dyna-sitebuild-col>.dyna-sitebuild-block,body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-editable>.dyna-sitebuild-block-container:has(#dm) .dyna-sitebuild-block-content:has(>#dm){width:100%!important;max-width:none!important;padding:0!important;margin:0!important;float:none!important;position:static!important}
body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dm{width:100%;text-align:left!important}
body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dm .foot .brand img.wm{width:auto!important;height:48px!important}
/* ---- header (the builder's own header, restyled) ---- */
body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) nav{background:var(--shell)!important;position:relative;z-index:5}
body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-site-top-background-container{padding:0!important;background:transparent!important}
body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-site-top-background,body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-site-top-nav-background,body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-site-top-nav-wrap{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important}
body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-site-top-background{padding:22px var(--m)!important;box-sizing:border-box!important}
body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-site-top-nav-wrap2{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px 20px;flex-wrap:wrap}
body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-site-head-wrap{width:auto!important;padding:0!important;margin:0!important}
body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-site-head-edit img,body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) .dyna-sitebuild-site-img-head img{height:44px!important;max-height:44px!important;width:auto!important;max-width:none!important}
body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-site-navi{width:auto!important;height:auto!important;margin:0!important;padding:0!important;float:none!important}
body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-site-navi #dyna-sitebuild-site-navi-list{display:flex!important;justify-content:flex-end;align-items:center;gap:8px 30px;margin:0!important;padding:0!important}
body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-site-navi #dyna-sitebuild-site-navi-list>li{margin:0!important;padding:0!important;background:none!important}
body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-site-navi #dyna-sitebuild-site-navi-list>li>a{font-family:'Nunito',system-ui,sans-serif!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:var(--navy)!important;background:none!important;padding:0 0 3px!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;line-height:1.6!important;margin:0!important;height:auto!important}
body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-site-navi #dyna-sitebuild-site-navi-list>li>a.active{font-weight:800!important;border-bottom-color:var(--sun)!important}
/* Contact Us item = plain "Contact Us" link + red "BOOK A SESSION" button, both to the Contact page */
body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-site-navi #dyna-sitebuild-site-navi-list>li:nth-child(5)>a{display:inline-flex!important;align-items:center;gap:0;font-size:0!important;border-bottom:0!important;padding:0!important;font-weight:400!important}
body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-site-navi #dyna-sitebuild-site-navi-list>li:nth-child(5)>a::before{content:"Contact Us";font-size:15px;font-weight:600;color:var(--navy);padding-bottom:3px;border-bottom:3px solid transparent;line-height:1.6;letter-spacing:0;text-transform:none}
body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-site-navi #dyna-sitebuild-site-navi-list>li:nth-child(5)>a.active::before{font-weight:800;border-bottom-color:var(--sun)}
body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-site-navi #dyna-sitebuild-site-navi-list>li:nth-child(5)>a::after{content:"Book a session";display:inline-block;background:var(--red);color:var(--shell);font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;padding:12px 20px;line-height:1.6;margin-left:36px}
body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-site-navi #dyna-sitebuild-site-navi-list>li:nth-child(5)>a:hover::after{background:#7A1620}
body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) nav,body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-site-top-background-container,body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-site-top-background,body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-site-top-background-color,body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-site-top-nav-background{height:auto!important;min-height:0!important;background-image:none!important}
body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-site-top-background-color{display:none!important}
body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-site-top-rest-background-wrap,body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-site-top-border{display:none!important}
/* Home: dark header laid over the hero, reversed logo */
body:has(#dyna-sitebuilder-performance-monitoring):has(#dm):has(#dm.dm-home) nav{position:absolute!important;left:0;right:0;top:0;background:transparent!important}
body:has(#dyna-sitebuilder-performance-monitoring):has(#dm):has(#dm.dm-home) #dyna-sitebuild-site-navi #dyna-sitebuild-site-navi-list>li>a{color:var(--shell)!important}
body:has(#dyna-sitebuilder-performance-monitoring):has(#dm):has(#dm.dm-home) #dyna-sitebuild-site-navi #dyna-sitebuild-site-navi-list>li:nth-child(5)>a::before{color:var(--shell)}
body:has(#dyna-sitebuilder-performance-monitoring):has(#dm):has(#dm.dm-home) #dyna-sitebuild-site-head-edit img{content:url(https://d24naddg1rhy2p.cloudfront.net/235475/215/0/mapola-wordmark-b-reversed.png)}
body:has(#dyna-sitebuilder-performance-monitoring):has(#dm):has(#dm.dm-home) #dyna-sitebuild-site-wrap3{display:block!important}
/* ---- builder footer strip: blends under the demo's navy footer ---- */
body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) footer,body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-footer-background{background:var(--navy)!important;width:100%!important;max-width:none!important;margin:0!important}
body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-footer-border{display:none!important}
body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-footer-content{padding:0 var(--m) 26px!important;width:auto!important}
body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-footer-content,body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-footer-content *{color:#8FA3B4!important;background:transparent!important;border-color:transparent!important}
body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-footer-content svg{fill:#8FA3B4!important}
/* ---- phone ---- */
@media(max-width:900px){
 body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-site-navi{display:block!important;width:100%!important;visibility:visible!important;opacity:1!important;position:static!important;height:auto!important}
 body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-site-navi #dyna-sitebuild-site-navi-list{flex-wrap:wrap!important;justify-content:flex-start!important;gap:6px 18px!important}
 body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-site-navi #dyna-sitebuild-site-navi-list>li>a{font-size:14px!important}
 body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-site-navi #dyna-sitebuild-site-navi-list>li:nth-child(5)>a::before{font-size:14px}
 body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-site-navi #dyna-sitebuild-site-navi-list>li:nth-child(5)>a::after{font-size:11px;letter-spacing:.14em;padding:10px 14px;margin-left:0}
 body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-site-navi #dyna-sitebuild-site-navi-list>li:nth-child(5){display:flex;flex-wrap:wrap;gap:10px 18px}
 body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-site-navi-btn,body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #menu-more-item{display:none!important}
 body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-site-navi #dyna-sitebuild-site-navi-list>li{display:list-item!important;visibility:visible!important}
 body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-site-navi #dyna-sitebuild-site-navi-list>li:nth-child(5){display:flex!important}
 body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-site-top-background{padding:16px var(--m) 12px!important}
 body:has(#dyna-sitebuilder-performance-monitoring):has(#dm):has(#dm.dm-home) nav{position:static!important;background:var(--navy)!important}
 body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) #dyna-sitebuild-site-head-edit img,body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) .dyna-sitebuild-site-img-head img{height:38px!important;max-height:38px!important}
}

/* ===== demo stylesheet, scoped to #dm ===== */
#dm p,#dm li,#dm dd,#dm dt,#dm span,#dm div{font-size:inherit!important;line-height:inherit!important;font-family:inherit!important;color:inherit!important;letter-spacing:inherit!important}
#dm h1,#dm h2,#dm h3{font-family:"Fraunces",Georgia,serif!important}
#dm li{list-style:none!important}
#dm b,#dm strong{font-family:inherit!important;color:inherit!important;font-weight:800!important}
#dm dd a,#dm p a:not(.btn){text-decoration:underline!important}
#dm{--navy:#1B3A54!important;--shell:#FCF4E8!important;--apricot:#F9DFC6!important;--sun:#F4A83B!important;--red:#A3222F!important;--throat:#5E1220!important;--ink:#2A2523!important;--mute:#6A5F58!important;--pale:#C9DCEA!important;--line:#EBD8C3!important;--rule:#E7C7A9!important;--slate:#8FA3B4!important;--m:clamp(20px,7.8vw,112px)!important}
#dm *{box-sizing:border-box!important;margin:0!important;padding:0!important}
#dm{-webkit-text-size-adjust:100%!important}
#dm{font-family:"Nunito",system-ui,sans-serif!important;background:var(--shell)!important;color:var(--ink)!important;font-size:17px!important;line-height:1.6!important;overflow-x:hidden!important}
#dm img{max-width:100%!important;display:block!important}
#dm a{color:inherit!important}
#dm .serif,#dm h1,#dm h2,#dm h3{font-family:"Fraunces",Georgia,serif!important;font-weight:500!important;color:var(--navy)!important;line-height:1.15!important}
#dm .wrap{padding-left:var(--m)!important;padding-right:var(--m)!important}
#dm .label{font-size:12px!important;font-weight:800!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:var(--red)!important}
#dm .label.sun{color:var(--sun)!important}
#dm .btn{display:inline-block!important;text-decoration:none!important;font-size:12px!important;font-weight:800!important;letter-spacing:.2em!important;text-transform:uppercase!important;padding:15px 24px!important;border:0!important;cursor:pointer!important;font-family:inherit!important;text-align:center!important}
#dm .btn.red{background:var(--red)!important;color:var(--shell)!important}
#dm .btn.shell{background:var(--shell)!important;color:var(--red)!important}
#dm .btn.navy{background:var(--navy)!important;color:var(--shell)!important}
#dm .sunrule{width:150px!important;margin:26px 0!important}
#dm .sunrule i{display:block!important;height:2px!important;background:var(--navy)!important;margin-bottom:3px!important}
#dm .sunrule i+i{height:4px!important;background:var(--sun)!important}
#dm .sunrule i+i+i{height:2px!important;background:var(--red)!important;margin:0!important}
#dm .dark .sunrule i,#dm .sunrule.dk i{background:var(--pale)!important}
#dm .sunrule.dk i+i{background:var(--sun)!important}
#dm .nav{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:10px 20px!important;padding-top:22px!important;padding-bottom:22px!important;background:var(--shell)!important}
#dm .nav .brand{display:flex!important;align-items:center!important;gap:14px!important;text-decoration:none!important;font-family:"Fraunces",serif!important;font-weight:600!important;font-size:26px!important;color:var(--navy)!important}
#dm .nav .brand img{width:44px!important;height:44px!important}
#dm .nav ul{display:flex!important;list-style:none!important;gap:8px 30px!important;align-items:center!important;flex-wrap:wrap!important}
#dm .nav ul a{text-decoration:none!important;font-size:15px!important;font-weight:600!important;color:var(--navy)!important;padding-bottom:3px!important;border-bottom:3px solid transparent!important}
#dm .nav ul a.on{font-weight:800!important;border-bottom-color:var(--sun)!important}
#dm .nav .btn{padding:12px 20px!important}
#dm .nav.dark{background:transparent!important;position:absolute!important;left:0!important;right:0!important;top:0!important;z-index:5!important}
#dm .nav.dark .brand,#dm .nav.dark ul a{color:var(--shell)!important}
#dm .navmain{display:flex!important;align-items:center!important;gap:36px!important;flex-wrap:wrap!important}
#dm .hero{background:var(--navy)!important;position:relative!important;display:grid!important;grid-template-columns:1fr 39%!important;min-height:660px!important;color:var(--shell)!important}
#dm .hero .txt{padding:190px 24px 70px var(--m)!important}
#dm .hero h1{color:var(--shell)!important;font-size:clamp(44px,5.6vw,80px)!important}
#dm .hero p{color:#D8E0E6!important;font-size:19px!important;max-width:570px!important;margin-bottom:34px!important}
#dm .hero .pic{background:url(https://d24naddg1rhy2p.cloudfront.net/235475/212/0/hero.jpg) 50% 38%/cover!important}
#dm .hero .pic:before{content:""!important;display:block!important;height:100%!important;background:linear-gradient(180deg,var(--navy) 0,rgba(27,58,84,0) 24%)!important}
#dm .intro{display:grid!important;grid-template-columns:1.35fr 1fr!important;gap:80px!important;padding-top:96px!important;padding-bottom:84px!important}
#dm .intro h2{font-size:clamp(38px,4vw,54px)!important;margin-bottom:26px!important}
#dm .intro p{font-size:20px!important;line-height:1.75!important}
#dm .intro aside p{font-size:18px!important;color:var(--mute)!important;line-height:1.7!important}
#dm .intro aside .sunrule{margin-top:6px!important}
#dm .sessions{background:var(--apricot)!important;padding-top:78px!important;padding-bottom:78px!important;display:grid!important;grid-template-columns:1fr 360px!important;gap:56px!important}
#dm .sessions h2{font-size:clamp(34px,3.6vw,50px)!important;margin:6px 0 40px!important}
#dm .row{border-top:1px solid var(--rule)!important;padding:30px 0 28px!important;position:relative!important}
#dm .row:before{content:""!important;position:absolute!important;left:-24px!important;top:34px!important;width:8px!important;height:36px!important;background:var(--sun)!important}
#dm .row .top{display:flex!important;justify-content:space-between!important;align-items:baseline!important;gap:16px!important}
#dm .row h3{font-size:clamp(26px,2.4vw,34px)!important;font-weight:600!important}
#dm .price{font-family:"Fraunces",serif!important;font-weight:600!important;color:var(--red)!important;font-size:clamp(30px,2.8vw,40px)!important}
#dm .row .meta{font-size:16px!important;font-weight:600!important;color:var(--mute)!important;margin-top:4px!important}
#dm .row .inc{font-size:16px!important}
#dm .fine{border-top:1px solid var(--rule)!important;padding-top:26px!important;font-size:15px!important;color:var(--mute)!important;line-height:1.6!important}
#dm .sessions .side{background:#F1CDAE!important;border:1px solid #E0B999!important;background-size:cover!important;background-position:50% 40%!important;min-height:420px!important}
#dm .band{margin:84px var(--m) 0!important;background:var(--sun)!important;display:flex!important;align-items:center!important;gap:22px!important;padding:30px 40px!important;color:var(--navy)!important}
#dm .band img{width:64px!important;height:64px!important;flex:none!important}
#dm .band h2{font-size:clamp(28px,2.6vw,36px)!important}
#dm .band p{font-weight:600!important;font-size:16px!important}
#dm .band .btn{margin-left:auto!important;flex:none!important}
#dm .port{padding-top:96px!important;padding-bottom:84px!important}
#dm .port h2{font-size:clamp(32px,3.4vw,46px)!important;margin:8px 0 40px!important}
#dm .four{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:18px!important}
#dm .four div{height:330px!important;background-size:cover!important;background-position:50% 42%!important}
#dm .note{font-size:16px!important;color:var(--mute)!important;margin-top:30px!important;max-width:820px!important}
#dm .foot{background:var(--navy)!important;color:var(--pale)!important;padding-top:46px!important;padding-bottom:46px!important;display:flex!important;justify-content:space-between!important;gap:40px!important;flex-wrap:wrap!important;margin-top:0!important}
#dm .foot .brand{display:flex!important;align-items:center!important;gap:16px!important;font-family:"Fraunces",serif!important;font-weight:600!important;font-size:30px!important;color:var(--shell)!important}
#dm .foot .brand img{width:48px!important;height:48px!important}
#dm .foot small{display:block!important;font-size:11px!important;font-weight:700!important;letter-spacing:.24em!important;color:var(--slate)!important;margin:6px 0 30px 64px!important}
#dm .foot .r{text-align:right!important;display:flex!important;flex-direction:column!important;gap:4px!important}
#dm .foot .r a{text-decoration:none!important;font-size:15px!important}
#dm .foot .ig{color:var(--sun)!important;font-weight:800!important;font-size:17px!important;margin-bottom:8px!important}
#dm .foot .c{font-size:16px!important;line-height:1.7!important}
#dm .pagehead{padding-top:70px!important;padding-bottom:40px!important}
#dm .pagehead h1{font-size:clamp(40px,4.4vw,58px)!important;margin:8px 0 0!important}
#dm .pagehead .lead{font-size:20px!important;color:var(--mute)!important;margin-top:18px!important;max-width:720px!important}
#dm .about{display:grid!important;grid-template-columns:1.4fr 1fr!important;gap:80px!important;padding-bottom:96px!important}
#dm .about p{margin-bottom:22px!important;font-size:18.5px!important;line-height:1.8!important}
#dm .about .aside img{width:100%!important;aspect-ratio:3/4!important;object-fit:cover!important}
#dm .about .aside p{color:var(--mute)!important;font-size:18px!important;margin-top:22px!important}
#dm .sig{width:210px!important;margin:6px 0 6px!important}
#dm .sig-title{font-family:"Fraunces",serif!important;color:var(--navy)!important;font-size:17px!important;margin-bottom:24px!important}
#dm .sig-title span{display:block!important;font-family:"Nunito",sans-serif!important;font-weight:800!important;font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--mute)!important;margin-top:2px!important}
#dm .grid{columns:3!important;column-gap:18px!important;padding-bottom:40px!important}
#dm .grid img{width:100%!important;margin-bottom:18px!important;break-inside:avoid!important}
#dm .design{display:grid!important;grid-template-columns:1.2fr 1fr!important;gap:72px!important;padding-bottom:70px!important;align-items:start!important}
#dm .design p{margin-bottom:18px!important}
#dm .design h2{font-size:clamp(30px,3vw,40px)!important;margin-bottom:22px!important}
#dm .design ul{margin:0 0 22px 0!important;list-style:none!important}
#dm .design li{padding:9px 0!important;border-top:1px solid var(--line)!important;font-weight:600!important}
#dm .design li:last-child{border-bottom:1px solid var(--line)!important}
#dm .design .h{font-weight:800!important;color:var(--red)!important;font-size:12px!important;letter-spacing:.2em!important;text-transform:uppercase!important;margin:24px 0 8px!important}
#dm .design img{width:100%!important}
#dm .altband{background:var(--apricot)!important;padding-top:70px!important;padding-bottom:20px!important}
#dm .cta{padding-top:60px!important;padding-bottom:90px!important}
#dm .cta p{font-size:19px!important;margin:12px 0 26px!important;max-width:640px!important}
#dm .holiday{background:var(--navy)!important;color:var(--shell)!important;margin:10px var(--m) 0!important;padding:48px!important}
#dm .holiday .label{color:var(--sun)!important}
#dm .holiday h2{color:var(--shell)!important;font-size:clamp(24px,2.6vw,32px)!important;margin:8px 0 22px!important}
#dm .holiday p{color:#CBD6DE!important;font-size:18px!important;max-width:740px!important;margin-bottom:12px!important}
#dm .dates{margin:28px 0 20px!important}
#dm .dates div{display:grid!important;grid-template-columns:260px 1fr auto!important;gap:8px 24px!important;padding:18px 0!important;border-top:1px solid #2F4F68!important;align-items:baseline!important}
#dm .dates div:last-child{border-bottom:1px solid #2F4F68!important}
#dm .dates b{font-family:"Fraunces",serif!important;font-weight:500!important;font-size:24px!important;color:var(--shell)!important}
#dm .dates span{color:var(--pale)!important}
#dm .dates em{font-style:normal!important;font-weight:800!important;color:var(--sun)!important}
#dm .holiday .sm{font-size:15px!important;color:var(--slate)!important}
#dm .every{padding-top:76px!important;padding-bottom:20px!important}
#dm .every .r{display:grid!important;grid-template-columns:300px 1fr auto!important;gap:6px 28px!important;align-items:baseline!important;border-top:1px solid var(--line)!important;padding:22px 0!important}
#dm .every .r h3{font-size:26px!important}
#dm .every .r span{color:var(--mute)!important;font-size:16px!important}
#dm .every .fine{border-top:1px solid var(--line)!important}
#dm .cols{display:grid!important;grid-template-columns:1fr 1fr!important;gap:76px!important;padding-top:60px!important;padding-bottom:90px!important}
#dm form label{display:block!important;font-size:11px!important;font-weight:800!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--mute)!important;margin:0 0 6px!important}
#dm form input,#dm form textarea{width:100%!important;font:inherit!important;padding:12px 14px!important;background:#FFFBF4!important;border:1px solid #DCCFBF!important;margin-bottom:22px!important;color:var(--ink)!important}
#dm form textarea{height:130px!important}
#dm .info dt{font-size:11px!important;font-weight:800!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--mute)!important}
#dm .info dd{font-family:"Fraunces",serif!important;font-size:22px!important;color:var(--navy)!important;margin:2px 0 22px!important;word-break:break-word!important}
#dm .info p{margin-top:8px!important}
@media(max-width:900px){#dm{font-size:16.5px!important}
#dm .nav{padding-top:16px!important;padding-bottom:12px!important}
#dm .nav .brand{font-size:22px!important}
#dm .nav .brand img{width:38px!important;height:38px!important}
#dm .navmain{gap:10px 20px!important;width:100%!important;justify-content:space-between!important}
#dm .nav ul{gap:6px 18px!important}
#dm .nav ul a{font-size:14px!important}
#dm .nav .btn{padding:10px 14px!important;font-size:11px!important;letter-spacing:.14em!important}
#dm .nav.dark{position:static!important;background:var(--navy)!important}
#dm .hero{grid-template-columns:1fr!important;min-height:0!important}
#dm .hero .txt{padding:36px var(--m) 40px!important;order:1!important}
#dm .hero .pic{order:2!important;height:320px!important}
#dm .hero .pic:before{background:none!important}
#dm .hero h1{font-size:42px!important}
#dm .hero p{font-size:17px!important}
#dm .intro,#dm .sessions,#dm .about,#dm .design,#dm .cols{grid-template-columns:1fr!important;gap:40px!important}
#dm .intro{padding-top:56px!important;padding-bottom:50px!important}
#dm .intro p{font-size:18px!important}
#dm .sessions{padding-top:56px!important;padding-bottom:56px!important}
#dm .sessions .side{min-height:300px!important;order:2!important}
#dm .row:before{left:-14px!important;width:6px!important;top:34px!important}
#dm .row .top{flex-direction:column!important;gap:2px!important}
#dm .band{flex-direction:column!important;align-items:flex-start!important;padding:26px 22px!important;margin-top:56px!important}
#dm .band .btn{margin-left:0!important}
#dm .four{grid-template-columns:1fr 1fr!important;gap:12px!important}
#dm .four div{height:200px!important}
#dm .port{padding-top:60px!important;padding-bottom:56px!important}
#dm .foot{flex-direction:column!important;gap:28px!important}
#dm .foot .r{text-align:left!important}
#dm .foot small{margin-left:0!important;line-height:1.8!important}
#dm .grid{columns:2!important;column-gap:12px!important}
#dm .grid img{margin-bottom:12px!important}
#dm .holiday{padding:30px 22px!important}
#dm .dates div{grid-template-columns:1fr!important;gap:2px!important}
#dm .every .r{grid-template-columns:1fr auto!important}
#dm .every .r span{grid-column:1/-1!important;order:3!important}
#dm .about{padding-bottom:60px!important}
#dm .pagehead{padding-top:44px!important}}
#dm .every .r span.price{color:var(--red)!important;font-size:clamp(28px,2.6vw,32px)!important}
/* mobile: inner-page nav collapses to 0 height under the flex wrap (home is exempt via its own display:block override), letting the eyebrow label + heading render on top of it; restoring nav's flex min-height fixes the stack without touching desktop */
@media(max-width:900px){body:has(#dyna-sitebuilder-performance-monitoring):has(#dm) nav{min-height:auto!important}}#dyna-sitebuild-site-top-background
{
	background-image: none;
}
#dyna-sitebuild-site-top-rest-background #dyna-sitebuild-site-top-rest #dyna-sitebuild-site-top-most-rest-head
{
	display:none;
}
#dyna-sitebuild-site-top-rest-background #dyna-sitebuild-site-top-rest #dyna-sitebuild-site-top-rest-sub-top
{
	display:none;
}
#dyna-sitebuild-site-top-rest-background #dyna-sitebuild-site-top-rest #dyna-sitebuild-site-top-rest-head
{
	display:block;
}
#dyna-sitebuild-site-top-rest-background #dyna-sitebuild-site-top-rest #dyna-sitebuild-site-top-rest-sub
{
	display:block;
}
#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-landing #dyna-sitebuild-site-top-rest-button div, #dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-cover #dyna-sitebuild-site-top-rest-button div, #sitebuild-site-top-rest-background-slide-container .dyna-sitebuild-site-top-rest-button div
{
	display:block;
}
#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-landing #dyna-sitebuild-site-top-rest-button div.solid,#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-cover #dyna-sitebuild-site-top-rest-button div.solid
{
	display:block;
}
#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-landing #dyna-sitebuild-site-top-rest-button div.outline,#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-cover #dyna-sitebuild-site-top-rest-button div.outline
{
	display:block;
}
#dyna-sitebuild-site-top-rest
{
	background-color: #C3E7EE !important;
	background-image: none;
}
.header- #dyna-sitebuild-site-top-rest-image
{
	background-image: url(/c/h/header-.png);
}
@media screen and (max-width:768px){#dyna-sitebuild-site-top-background
{
}
}@font-face {
  font-family: 'IM Fell English';
  src: url('/custom-fonts/IM_Fell_English-normal-400.woff?fontId=3&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'IM Fell English';
  src: url('/custom-fonts/IM_Fell_English-italic-400.woff?fontId=4&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Dancing Script';
  src: url('/custom-fonts/Dancing_Script-normal-400.woff?fontId=5&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Dancing Script';
  src: url('/custom-fonts/Dancing_Script-normal-700.woff?fontId=6&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'CormorantGaramondLight';
  src: url('/custom-fonts/CormorantGaramondLight.woff2?fontId=8&isCommon=true') format('woff2'),
url('/custom-fonts/CormorantGaramondLight.woff?fontId=9&isCommon=true') format('woff'),
url('/custom-fonts/CormorantGaramondLight.ttf?fontId=10&isCommon=true') format('truetype'),
url('/custom-fonts/CormorantGaramondLight.eot?fontId=7&isCommon=true') format('embedded-opentype');
  font-weight: light;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Palatino Linotype';
  src: url('/custom-fonts/Palatino_Linotype.woff2?fontId=11&isCommon=true') format('woff2'),
url('/custom-fonts/Palatino_Linotype.woff?fontId=12&isCommon=true') format('woff'),
url('/custom-fonts/Palatino_Linotype.ttf?fontId=13&isCommon=true') format('truetype'),
url('/custom-fonts/Palatino_Linotype.eot?fontId=14&isCommon=true') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Palatino Linotype';
  src: url('/custom-fonts/Palatino_Linotype_bold.woff2?fontId=15&isCommon=true') format('woff2'),
url('/custom-fonts/Palatino_Linotype_bold.woff?fontId=16&isCommon=true') format('woff'),
url('/custom-fonts/Palatino_Linotype_bold.ttf?fontId=17&isCommon=true') format('truetype'),
url('/custom-fonts/Palatino_Linotype_bold.eot?fontId=18&isCommon=true') format('embedded-opentype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Playfair Display';
  src: url('/custom-fonts/Playfair_Display-normal-400.woff?fontId=19&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Playfair Display';
  src: url('/custom-fonts/Playfair_Display-normal-700.woff?fontId=20&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Playfair Display';
  src: url('/custom-fonts/Playfair_Display-italic-400.woff?fontId=21&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Playfair Display';
  src: url('/custom-fonts/Playfair_Display-italic-700.woff?fontId=22&isCommon=true') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Playball';
  src: url('/custom-fonts/Playball-normal-400.woff?fontId=23&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Crimson Text';
  src: url('/custom-fonts/Crimson_Text-normal-400.woff?fontId=24&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Crimson Text';
  src: url('/custom-fonts/Crimson_Text-normal-700.woff?fontId=25&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Crimson Text';
  src: url('/custom-fonts/Crimson_Text-italic-400.woff?fontId=26&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Crimson Text';
  src: url('/custom-fonts/Crimson_Text-italic-700.woff?fontId=27&isCommon=true') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Copperplate Sans';
  src: url('/custom-fonts/Copperplate-Classic-Sans-Regular.woff2?fontId=28&isCommon=true') format('woff2'),
url('/custom-fonts/Copperplate-Classic-Sans-Regular.woff?fontId=29&isCommon=true') format('woff'),
url('/custom-fonts/Copperplate-Classic-Sans-Regular.ttf?fontId=30&isCommon=true') format('truetype'),
url('/custom-fonts/Copperplate-Classic-Sans-Regular.eot?fontId=31&isCommon=true') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Varela';
  src: url('/custom-fonts/Varela-normal-400.woff?fontId=32&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Oxygen';
  src: url('/custom-fonts/Oxygen-normal-300.woff?fontId=33&isCommon=true') format('woff');
  font-weight: light;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Oxygen';
  src: url('/custom-fonts/Oxygen-normal-400.woff?fontId=34&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Oxygen';
  src: url('/custom-fonts/Oxygen-normal-700.woff?fontId=35&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Cantarell';
  src: url('/custom-fonts/Cantarell-normal-400.woff?fontId=36&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Cantarell';
  src: url('/custom-fonts/Cantarell-normal-700.woff?fontId=37&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Cantarell';
  src: url('/custom-fonts/Cantarell-italic-400.woff?fontId=38&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Cantarell';
  src: url('/custom-fonts/Cantarell-italic-700.woff?fontId=39&isCommon=true') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Codystar';
  src: url('/custom-fonts/Codystar-normal-300.woff?fontId=40&isCommon=true') format('woff');
  font-weight: light;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Codystar';
  src: url('/custom-fonts/Codystar-normal-400.woff?fontId=41&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Droid Sans Mono';
  src: url('/custom-fonts/Droid_Sans_Mono-normal-400.woff?fontId=42&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Advent Pro';
  src: url('/custom-fonts/Advent_Pro-normal-300.woff?fontId=43&isCommon=true') format('woff');
  font-weight: light;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Advent Pro';
  src: url('/custom-fonts/Advent_Pro-normal-400.woff?fontId=44&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Advent Pro';
  src: url('/custom-fonts/Advent_Pro-normal-700.woff?fontId=45&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'News Cycle';
  src: url('/custom-fonts/News_Cycle-normal-400.woff?fontId=46&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'News Cycle';
  src: url('/custom-fonts/News_Cycle-normal-700.woff?fontId=47&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'CenturyGothicBold';
  src: url('/custom-fonts/CenturyGothicBold.woff2?fontId=49&isCommon=true') format('woff2'),
url('/custom-fonts/CenturyGothicBold.woff?fontId=50&isCommon=true') format('woff'),
url('/custom-fonts/CenturyGothicBold.ttf?fontId=51&isCommon=true') format('truetype'),
url('/custom-fonts/CenturyGothicBold.eot?fontId=48&isCommon=true') format('embedded-opentype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Architects Daughter';
  src: url('/custom-fonts/Architects_Daughter-normal-400.woff?fontId=52&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Quicksand';
  src: url('/custom-fonts/Quicksand-normal-300.woff?fontId=53&isCommon=true') format('woff');
  font-weight: light;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Quicksand';
  src: url('/custom-fonts/Quicksand-normal-400.woff?fontId=54&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Quicksand';
  src: url('/custom-fonts/Quicksand-normal-700.woff?fontId=55&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lemon';
  src: url('/custom-fonts/Lemon-normal-400.woff?fontId=56&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rokkitt';
  src: url('/custom-fonts/Rokkitt-normal-400.woff?fontId=57&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rokkitt';
  src: url('/custom-fonts/Rokkitt-normal-700.woff?fontId=58&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Stoke';
  src: url('/custom-fonts/Stoke-normal-300.woff?fontId=59&isCommon=true') format('woff');
  font-weight: light;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Stoke';
  src: url('/custom-fonts/Stoke-normal-400.woff?fontId=60&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Copperplate Classic';
  src: url('/custom-fonts/Copperplate-Classic-Plain-Regular.woff2?fontId=61&isCommon=true') format('woff2'),
url('/custom-fonts/Copperplate-Classic-Plain-Regular.woff?fontId=62&isCommon=true') format('woff'),
url('/custom-fonts/Copperplate-Classic-Plain-Regular.ttf?fontId=63&isCommon=true') format('truetype'),
url('/custom-fonts/Copperplate-Classic-Plain-Regular.eot?fontId=64&isCommon=true') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Copperplate Round';
  src: url('/custom-fonts/Copperplate-Classic-Round-Regular.woff2?fontId=65&isCommon=true') format('woff2'),
url('/custom-fonts/Copperplate-Classic-Round-Regular.woff?fontId=66&isCommon=true') format('woff'),
url('/custom-fonts/Copperplate-Classic-Round-Regular.ttf?fontId=67&isCommon=true') format('truetype'),
url('/custom-fonts/Copperplate-Classic-Round-Regular.eot?fontId=68&isCommon=true') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url('/custom-fonts/Lato-normal-300.woff?fontId=69&isCommon=true') format('woff');
  font-weight: light;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url('/custom-fonts/Lato-normal-400.woff?fontId=70&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url('/custom-fonts/Lato-normal-700.woff?fontId=71&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url('/custom-fonts/Lato-italic-300.woff?fontId=72&isCommon=true') format('woff');
  font-weight: light;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url('/custom-fonts/Lato-italic-400.woff?fontId=73&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url('/custom-fonts/Lato-italic-700.woff?fontId=74&isCommon=true') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Copperplate Swash';
  src: url('/custom-fonts/Copperplate-Classic-Plain-Swash-Regular.woff2?fontId=75&isCommon=true') format('woff2'),
url('/custom-fonts/Copperplate-Classic-Plain-Swash-Regular.woff?fontId=76&isCommon=true') format('woff'),
url('/custom-fonts/Copperplate-Classic-Plain-Swash-Regular.ttf?fontId=77&isCommon=true') format('truetype'),
url('/custom-fonts/Copperplate-Classic-Plain-Swash-Regular.eot?fontId=78&isCommon=true') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lobster';
  src: url('/custom-fonts/Lobster-normal-400.woff?fontId=79&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Cardo';
  src: url('/custom-fonts/Cardo-normal-400.woff?fontId=80&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Cardo';
  src: url('/custom-fonts/Cardo-normal-700.woff?fontId=81&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Cardo';
  src: url('/custom-fonts/Cardo-italic-400.woff?fontId=82&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Bree Serif';
  src: url('/custom-fonts/Bree_Serif-normal-400.woff?fontId=83&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Luckiest Guy';
  src: url('/custom-fonts/Luckiest_Guy-normal-400.woff?fontId=84&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Patua One';
  src: url('/custom-fonts/Patua_One-normal-400.woff?fontId=85&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gentium Basic';
  src: url('/custom-fonts/Gentium_Basic-normal-400.woff?fontId=86&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gentium Basic';
  src: url('/custom-fonts/Gentium_Basic-normal-700.woff?fontId=87&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gentium Basic';
  src: url('/custom-fonts/Gentium_Basic-italic-400.woff?fontId=88&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Gentium Basic';
  src: url('/custom-fonts/Gentium_Basic-italic-700.woff?fontId=89&isCommon=true') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Rufina';
  src: url('/custom-fonts/Rufina-Regular.ttf?fontId=90&isCommon=true') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rufina';
  src: url('/custom-fonts/Rufina-Bold.ttf?fontId=91&isCommon=true') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Tangerine';
  src: url('/custom-fonts/Tangerine-normal-400.woff?fontId=92&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Tangerine';
  src: url('/custom-fonts/Tangerine-normal-700.woff?fontId=93&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'CenturyGothic';
  src: url('/custom-fonts/CenturyGothic.woff2?fontId=95&isCommon=true') format('woff2'),
url('/custom-fonts/CenturyGothic.woff?fontId=96&isCommon=true') format('woff'),
url('/custom-fonts/CenturyGothic.ttf?fontId=97&isCommon=true') format('truetype'),
url('/custom-fonts/CenturyGothic.eot?fontId=94&isCommon=true') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Spirax';
  src: url('/custom-fonts/Spirax-normal-400.woff?fontId=98&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Karla';
  src: url('/custom-fonts/Karla-normal-400.woff?fontId=99&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Karla';
  src: url('/custom-fonts/Karla-normal-700.woff?fontId=100&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Karla';
  src: url('/custom-fonts/Karla-italic-400.woff?fontId=101&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Karla';
  src: url('/custom-fonts/Karla-italic-700.woff?fontId=102&isCommon=true') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Iceberg';
  src: url('/custom-fonts/Iceberg-normal-400.woff?fontId=103&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Cabin';
  src: url('/custom-fonts/Cabin-normal-400.woff?fontId=104&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Cabin';
  src: url('/custom-fonts/Cabin-normal-700.woff?fontId=105&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Cabin';
  src: url('/custom-fonts/Cabin-italic-400.woff?fontId=106&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Cabin';
  src: url('/custom-fonts/Cabin-italic-700.woff?fontId=107&isCommon=true') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Rozha One';
  src: url('/custom-fonts/RozhaOne.woff2?fontId=109&isCommon=true') format('woff2'),
url('/custom-fonts/RozhaOne.woff?fontId=110&isCommon=true') format('woff'),
url('/custom-fonts/RozhaOne.ttf?fontId=111&isCommon=true') format('truetype'),
url('/custom-fonts/RozhaOne.eot?fontId=108&isCommon=true') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inconsolata';
  src: url('/custom-fonts/Inconsolata-normal-400.woff?fontId=112&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inconsolata';
  src: url('/custom-fonts/Inconsolata-normal-700.woff?fontId=113&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Dosis';
  src: url('/custom-fonts/Dosis-normal-300.woff?fontId=114&isCommon=true') format('woff');
  font-weight: light;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Dosis';
  src: url('/custom-fonts/Dosis-normal-400.woff?fontId=115&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Dosis';
  src: url('/custom-fonts/Dosis-normal-700.woff?fontId=116&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Glegoo';
  src: url('/custom-fonts/Glegoo-normal-400.woff?fontId=117&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Glegoo';
  src: url('/custom-fonts/Glegoo-normal-700.woff?fontId=118&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Questrial';
  src: url('/custom-fonts/Questrial-normal-400.woff?fontId=119&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Abril Fatface';
  src: url('/custom-fonts/Abril_Fatface-normal-400.woff?fontId=120&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Nunito';
  src: url('/custom-fonts/Nunito-normal-300.woff?fontId=121&isCommon=true') format('woff');
  font-weight: light;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Nunito';
  src: url('/custom-fonts/Nunito-normal-400.woff?fontId=122&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Nunito';
  src: url('/custom-fonts/Nunito-normal-700.woff?fontId=123&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Ewert';
  src: url('/custom-fonts/Ewert-normal-400.woff?fontId=124&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Oswald';
  src: url('/custom-fonts/Oswald-normal-300.woff?fontId=125&isCommon=true') format('woff');
  font-weight: light;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Oswald';
  src: url('/custom-fonts/Oswald-normal-400.woff?fontId=126&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Oswald';
  src: url('/custom-fonts/Oswald-normal-700.woff?fontId=127&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'PT Sans';
  src: url('/custom-fonts/PT_Sans-normal-400.woff?fontId=128&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'PT Sans';
  src: url('/custom-fonts/PT_Sans-normal-700.woff?fontId=129&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'PT Sans';
  src: url('/custom-fonts/PT_Sans-italic-400.woff?fontId=130&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'PT Sans';
  src: url('/custom-fonts/PT_Sans-italic-700.woff?fontId=131&isCommon=true') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Hind';
  src: url('/custom-fonts/Hind-Light.ttf?fontId=132&isCommon=true') format('truetype');
  font-weight: light;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Hind';
  src: url('/custom-fonts/Hind-Medium.ttf?fontId=133&isCommon=true') format('truetype'),
url('/custom-fonts/Hind-Regular.ttf?fontId=134&isCommon=true') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Hind';
  src: url('/custom-fonts/Hind-Bold.ttf?fontId=135&isCommon=true') format('truetype'),
url('/custom-fonts/Hind-Semibold.ttf?fontId=136&isCommon=true') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Coustard';
  src: url('/custom-fonts/Coustard-normal-400.woff?fontId=137&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Copperplate Plus';
  src: url('/custom-fonts/Copperplate-Classic-Plain-Plus-Regular.woff2?fontId=138&isCommon=true') format('woff2'),
url('/custom-fonts/Copperplate-Classic-Plain-Plus-Regular.woff?fontId=139&isCommon=true') format('woff'),
url('/custom-fonts/Copperplate-Classic-Plain-Plus-Regular.ttf?fontId=140&isCommon=true') format('truetype'),
url('/custom-fonts/Copperplate-Classic-Plain-Plus-Regular.eot?fontId=141&isCommon=true') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Reenie Beanie';
  src: url('/custom-fonts/Reenie_Beanie-normal-400.woff?fontId=142&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Vollkorn';
  src: url('/custom-fonts/Vollkorn-normal-400.woff?fontId=143&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Vollkorn';
  src: url('/custom-fonts/Vollkorn-normal-700.woff?fontId=144&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Vollkorn';
  src: url('/custom-fonts/Vollkorn-italic-400.woff?fontId=145&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Vollkorn';
  src: url('/custom-fonts/Vollkorn-italic-700.woff?fontId=146&isCommon=true') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Josefin Slab';
  src: url('/custom-fonts/Josefin_Slab-normal-300.woff?fontId=147&isCommon=true') format('woff');
  font-weight: light;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Josefin Slab';
  src: url('/custom-fonts/Josefin_Slab-normal-400.woff?fontId=148&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Josefin Slab';
  src: url('/custom-fonts/Josefin_Slab-normal-700.woff?fontId=149&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Josefin Slab';
  src: url('/custom-fonts/Josefin_Slab-italic-300.woff?fontId=150&isCommon=true') format('woff');
  font-weight: light;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Josefin Slab';
  src: url('/custom-fonts/Josefin_Slab-italic-400.woff?fontId=151&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Josefin Slab';
  src: url('/custom-fonts/Josefin_Slab-italic-700.woff?fontId=152&isCommon=true') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('/custom-fonts/Montserrat-normal-400.woff?fontId=153&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('/custom-fonts/Montserrat-normal-700.woff?fontId=154&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'EB Garamond';
  src: url('/custom-fonts/EB_Garamond-normal-400.woff?fontId=155&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Cookie';
  src: url('/custom-fonts/Cookie-normal-400.woff?fontId=156&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Mate SC';
  src: url('/custom-fonts/Mate_SC-normal-400.woff?fontId=157&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  src: url('/custom-fonts/Roboto-normal-300.woff?fontId=158&isCommon=true') format('woff');
  font-weight: light;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  src: url('/custom-fonts/Roboto-normal-400.woff?fontId=159&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  src: url('/custom-fonts/Roboto-normal-700.woff?fontId=160&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  src: url('/custom-fonts/Roboto-italic-300.woff?fontId=161&isCommon=true') format('woff');
  font-weight: light;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  src: url('/custom-fonts/Roboto-italic-400.woff?fontId=162&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  src: url('/custom-fonts/Roboto-italic-700.woff?fontId=163&isCommon=true') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Lora';
  src: url('/custom-fonts/Lora-normal-400.woff?fontId=164&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lora';
  src: url('/custom-fonts/Lora-normal-700.woff?fontId=165&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lora';
  src: url('/custom-fonts/Lora-italic-400.woff?fontId=166&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Lora';
  src: url('/custom-fonts/Lora-italic-700.woff?fontId=167&isCommon=true') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Droid Serif';
  src: url('/custom-fonts/Droid_Serif-normal-400.woff?fontId=168&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Droid Serif';
  src: url('/custom-fonts/Droid_Serif-normal-700.woff?fontId=169&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Droid Serif';
  src: url('/custom-fonts/Droid_Serif-italic-400.woff?fontId=170&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Droid Serif';
  src: url('/custom-fonts/Droid_Serif-italic-700.woff?fontId=171&isCommon=true') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Pacifico';
  src: url('/custom-fonts/Pacifico-normal-400.woff?fontId=172&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Fredericka the Great';
  src: url('/custom-fonts/Fredericka_the_Great-normal-400.woff?fontId=173&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'MarcellusSCRegular';
  src: url('/custom-fonts/MarcellusSCRegular.woff2?fontId=175&isCommon=true') format('woff2'),
url('/custom-fonts/MarcellusSCRegular.woff?fontId=176&isCommon=true') format('woff'),
url('/custom-fonts/MarcellusSCRegular.ttf?fontId=177&isCommon=true') format('truetype'),
url('/custom-fonts/MarcellusSCRegular.eot?fontId=174&isCommon=true') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Bangers';
  src: url('/custom-fonts/Bangers-normal-400.woff?fontId=178&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Yanone Kaffeesatz';
  src: url('/custom-fonts/Yanone_Kaffeesatz-normal-300.woff?fontId=179&isCommon=true') format('woff');
  font-weight: light;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Yanone Kaffeesatz';
  src: url('/custom-fonts/Yanone_Kaffeesatz-normal-400.woff?fontId=180&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Yanone Kaffeesatz';
  src: url('/custom-fonts/Yanone_Kaffeesatz-normal-700.woff?fontId=181&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'ProximaNova';
  src: url('/custom-fonts/ProximaNova.woff2?fontId=183&isCommon=true') format('woff2'),
url('/custom-fonts/ProximaNova.woff?fontId=184&isCommon=true') format('woff'),
url('/custom-fonts/ProximaNova.ttf?fontId=185&isCommon=true') format('truetype'),
url('/custom-fonts/ProximaNova.eot?fontId=182&isCommon=true') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Amaranth';
  src: url('/custom-fonts/Amaranth-normal-400.woff?fontId=186&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Amaranth';
  src: url('/custom-fonts/Amaranth-normal-700.woff?fontId=187&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Amaranth';
  src: url('/custom-fonts/Amaranth-italic-400.woff?fontId=188&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Amaranth';
  src: url('/custom-fonts/Amaranth-italic-700.woff?fontId=189&isCommon=true') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Quattrocento';
  src: url('/custom-fonts/Quattrocento-normal-400.woff?fontId=190&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Quattrocento';
  src: url('/custom-fonts/Quattrocento-normal-700.woff?fontId=191&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Droid Sans';
  src: url('/custom-fonts/Droid_Sans-normal-400.woff?fontId=192&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Droid Sans';
  src: url('/custom-fonts/Droid_Sans-normal-700.woff?fontId=193&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Metamorphous';
  src: url('/custom-fonts/Metamorphous-normal-400.woff?fontId=194&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Muli';
  src: url('/custom-fonts/Muli-normal-300.woff?fontId=195&isCommon=true') format('woff');
  font-weight: light;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Muli';
  src: url('/custom-fonts/Muli-normal-400.woff?fontId=196&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Muli';
  src: url('/custom-fonts/Muli-italic-300.woff?fontId=197&isCommon=true') format('woff');
  font-weight: light;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Muli';
  src: url('/custom-fonts/Muli-italic-400.woff?fontId=198&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Ubuntu';
  src: url('/custom-fonts/Ubuntu-normal-300.woff?fontId=199&isCommon=true') format('woff');
  font-weight: light;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Ubuntu';
  src: url('/custom-fonts/Ubuntu-normal-400.woff?fontId=200&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Ubuntu';
  src: url('/custom-fonts/Ubuntu-normal-700.woff?fontId=201&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Ubuntu';
  src: url('/custom-fonts/Ubuntu-italic-300.woff?fontId=202&isCommon=true') format('woff');
  font-weight: light;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Ubuntu';
  src: url('/custom-fonts/Ubuntu-italic-400.woff?fontId=203&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Ubuntu';
  src: url('/custom-fonts/Ubuntu-italic-700.woff?fontId=204&isCommon=true') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Actor';
  src: url('/custom-fonts/Actor-normal-400.woff?fontId=205&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Monoton';
  src: url('/custom-fonts/Monoton-normal-400.woff?fontId=206&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Molengo';
  src: url('/custom-fonts/Molengo-normal-400.woff?fontId=207&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Source Sans Pro';
  src: url('/custom-fonts/Source_Sans_Pro-normal-300.woff?fontId=208&isCommon=true') format('woff');
  font-weight: light;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Source Sans Pro';
  src: url('/custom-fonts/Source_Sans_Pro-normal-400.woff?fontId=209&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Source Sans Pro';
  src: url('/custom-fonts/Source_Sans_Pro-normal-700.woff?fontId=210&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Source Sans Pro';
  src: url('/custom-fonts/Source_Sans_Pro-italic-300.woff?fontId=211&isCommon=true') format('woff');
  font-weight: light;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Source Sans Pro';
  src: url('/custom-fonts/Source_Sans_Pro-italic-400.woff?fontId=212&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Source Sans Pro';
  src: url('/custom-fonts/Source_Sans_Pro-italic-700.woff?fontId=213&isCommon=true') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Raleway';
  src: url('/custom-fonts/Raleway-normal-300.woff?fontId=214&isCommon=true') format('woff');
  font-weight: light;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Raleway';
  src: url('/custom-fonts/Raleway-normal-400.woff?fontId=215&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Raleway';
  src: url('/custom-fonts/Raleway-normal-700.woff?fontId=216&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Sofia';
  src: url('/custom-fonts/Sofia-normal-400.woff?fontId=217&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Arvo';
  src: url('/custom-fonts/Arvo-normal-400.woff?fontId=218&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Arvo';
  src: url('/custom-fonts/Arvo-normal-700.woff?fontId=219&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Arvo';
  src: url('/custom-fonts/Arvo-italic-400.woff?fontId=220&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Arvo';
  src: url('/custom-fonts/Arvo-italic-700.woff?fontId=221&isCommon=true') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Poly';
  src: url('/custom-fonts/Poly-normal-400.woff?fontId=222&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poly';
  src: url('/custom-fonts/Poly-italic-400.woff?fontId=223&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Sorts Mill Goudy';
  src: url('/custom-fonts/Sorts_Mill_Goudy-normal-400.woff?fontId=224&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Sorts Mill Goudy';
  src: url('/custom-fonts/Sorts_Mill_Goudy-italic-400.woff?fontId=225&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url('/custom-fonts/Open_Sans-normal-300.woff?fontId=226&isCommon=true') format('woff');
  font-weight: light;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url('/custom-fonts/Open_Sans-normal-400.woff?fontId=227&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url('/custom-fonts/Open_Sans-normal-700.woff?fontId=228&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url('/custom-fonts/Open_Sans-italic-300.woff?fontId=229&isCommon=true') format('woff');
  font-weight: light;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url('/custom-fonts/Open_Sans-italic-400.woff?fontId=230&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url('/custom-fonts/Open_Sans-italic-700.woff?fontId=231&isCommon=true') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Swansea';
  src: url('/custom-fonts/SwanseaBold-D0ox-Admin.ttf?fontId=1218&isCommon=true') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Swansea';
  src: url('/custom-fonts/SwanseaBoldItalic-p3Dv-Admin.ttf?fontId=1219&isCommon=true') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Swansea';
  src: url('/custom-fonts/SwanseaItalic-AwqD-Admin.ttf?fontId=1220&isCommon=true') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Swansea';
  src: url('/custom-fonts/Swansea-q3pd-Admin.ttf?fontId=1221&isCommon=true') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Switzer';
  src: url('/custom-fonts/Switzer-Thin-Admin.woff2?fontId=1222&isCommon=true') format('woff2'),
url('/custom-fonts/Switzer-Thin-Admin.woff?fontId=1223&isCommon=true') format('woff'),
url('/custom-fonts/Switzer-Thin-Admin.ttf?fontId=1224&isCommon=true') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Switzer';
  src: url('/custom-fonts/Switzer-ThinItalic-Admin.woff2?fontId=1225&isCommon=true') format('woff2'),
url('/custom-fonts/Switzer-ThinItalic-Admin.woff?fontId=1226&isCommon=true') format('woff'),
url('/custom-fonts/Switzer-ThinItalic-Admin.ttf?fontId=1227&isCommon=true') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Switzer';
  src: url('/custom-fonts/Switzer-Extralight.woff2?fontId=1228&isCommon=true') format('woff2'),
url('/custom-fonts/Switzer-Extralight.woff?fontId=1229&isCommon=true') format('woff'),
url('/custom-fonts/Switzer-Extralight.ttf?fontId=1230&isCommon=true') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Switzer';
  src: url('/custom-fonts/Switzer-ExtralightItalic.woff2?fontId=1231&isCommon=true') format('woff2'),
url('/custom-fonts/Switzer-ExtralightItalic.woff?fontId=1232&isCommon=true') format('woff'),
url('/custom-fonts/Switzer-ExtralightItalic.ttf?fontId=1233&isCommon=true') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Switzer';
  src: url('/custom-fonts/Switzer-Light-Admin.woff2?fontId=1234&isCommon=true') format('woff2'),
url('/custom-fonts/Switzer-Light-Admin.woff?fontId=1235&isCommon=true') format('woff'),
url('/custom-fonts/Switzer-Light-Admin.ttf?fontId=1236&isCommon=true') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Switzer';
  src: url('/custom-fonts/Switzer-LightItalic-Admin.woff2?fontId=1237&isCommon=true') format('woff2'),
url('/custom-fonts/Switzer-LightItalic-Admin.woff?fontId=1238&isCommon=true') format('woff'),
url('/custom-fonts/Switzer-LightItalic-Admin.ttf?fontId=1239&isCommon=true') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Switzer';
  src: url('/custom-fonts/Switzer-Regular-Admin.woff2?fontId=1240&isCommon=true') format('woff2'),
url('/custom-fonts/Switzer-Regular-Admin.woff?fontId=1241&isCommon=true') format('woff'),
url('/custom-fonts/Switzer-Regular-Admin.ttf?fontId=1242&isCommon=true') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Switzer';
  src: url('/custom-fonts/Switzer-Italic-Admin.woff2?fontId=1243&isCommon=true') format('woff2'),
url('/custom-fonts/Switzer-Italic-Admin.woff?fontId=1244&isCommon=true') format('woff'),
url('/custom-fonts/Switzer-Italic-Admin.ttf?fontId=1245&isCommon=true') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Switzer';
  src: url('/custom-fonts/Switzer-Medium.woff2?fontId=1246&isCommon=true') format('woff2'),
url('/custom-fonts/Switzer-Medium.woff?fontId=1247&isCommon=true') format('woff'),
url('/custom-fonts/Switzer-Medium.ttf?fontId=1248&isCommon=true') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Switzer';
  src: url('/custom-fonts/Switzer-MediumItalic.woff2?fontId=1249&isCommon=true') format('woff2'),
url('/custom-fonts/Switzer-MediumItalic.woff?fontId=1250&isCommon=true') format('woff'),
url('/custom-fonts/Switzer-MediumItalic.ttf?fontId=1251&isCommon=true') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Switzer';
  src: url('/custom-fonts/Switzer-Semibold.woff2?fontId=1252&isCommon=true') format('woff2'),
url('/custom-fonts/Switzer-Semibold.woff?fontId=1253&isCommon=true') format('woff'),
url('/custom-fonts/Switzer-Semibold.ttf?fontId=1254&isCommon=true') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Switzer';
  src: url('/custom-fonts/Switzer-SemiboldItalic.woff2?fontId=1255&isCommon=true') format('woff2'),
url('/custom-fonts/Switzer-SemiboldItalic.woff?fontId=1256&isCommon=true') format('woff'),
url('/custom-fonts/Switzer-SemiboldItalic.ttf?fontId=1257&isCommon=true') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Switzer';
  src: url('/custom-fonts/Switzer-Bold-Admin.woff2?fontId=1258&isCommon=true') format('woff2'),
url('/custom-fonts/Switzer-Bold-Admin.woff?fontId=1259&isCommon=true') format('woff'),
url('/custom-fonts/Switzer-Bold-Admin.ttf?fontId=1260&isCommon=true') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Switzer';
  src: url('/custom-fonts/Switzer-BoldItalic-Admin.woff2?fontId=1261&isCommon=true') format('woff2'),
url('/custom-fonts/Switzer-BoldItalic-Admin.woff?fontId=1262&isCommon=true') format('woff'),
url('/custom-fonts/Switzer-BoldItalic-Admin.ttf?fontId=1263&isCommon=true') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Switzer';
  src: url('/custom-fonts/Switzer-Extrabold.woff2?fontId=1264&isCommon=true') format('woff2'),
url('/custom-fonts/Switzer-Extrabold.woff?fontId=1265&isCommon=true') format('woff'),
url('/custom-fonts/Switzer-Extrabold.ttf?fontId=1266&isCommon=true') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Switzer';
  src: url('/custom-fonts/Switzer-ExtraboldItalic.woff2?fontId=1267&isCommon=true') format('woff2'),
url('/custom-fonts/Switzer-ExtraboldItalic.woff?fontId=1268&isCommon=true') format('woff'),
url('/custom-fonts/Switzer-ExtraboldItalic.ttf?fontId=1269&isCommon=true') format('truetype');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Switzer';
  src: url('/custom-fonts/Switzer-Black.woff2?fontId=1270&isCommon=true') format('woff2'),
url('/custom-fonts/Switzer-Black.woff?fontId=1271&isCommon=true') format('woff'),
url('/custom-fonts/Switzer-Black.ttf?fontId=1272&isCommon=true') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Switzer';
  src: url('/custom-fonts/Switzer-BlackItalic.woff2?fontId=1273&isCommon=true') format('woff2'),
url('/custom-fonts/Switzer-BlackItalic.woff?fontId=1274&isCommon=true') format('woff'),
url('/custom-fonts/Switzer-BlackItalic.ttf?fontId=1275&isCommon=true') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Switzer';
  src: url('/custom-fonts/Switzer-Variable.woff2?fontId=1276&isCommon=true') format('woff2'),
url('/custom-fonts/Switzer-Variable.woff?fontId=1277&isCommon=true') format('woff'),
url('/custom-fonts/Switzer-Variable.ttf?fontId=1278&isCommon=true') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Switzer';
  src: url('/custom-fonts/Switzer-VariableItalic.woff2?fontId=1279&isCommon=true') format('woff2'),
url('/custom-fonts/Switzer-VariableItalic.woff?fontId=1280&isCommon=true') format('woff'),
url('/custom-fonts/Switzer-VariableItalic.ttf?fontId=1281&isCommon=true') format('truetype');
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Swansea';
  src: url('/custom-fonts/Swansea-q3pd.ttf?fontId=1282&isCommon=true') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Swansea';
  src: url('/custom-fonts/SwanseaBold-D0ox.ttf?fontId=1283&isCommon=true') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Swansea';
  src: url('/custom-fonts/SwanseaBoldItalic-p3Dv.ttf?fontId=1284&isCommon=true') format('truetype');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Swansea';
  src: url('/custom-fonts/SwanseaItalic-AwqD.ttf?fontId=1285&isCommon=true') format('truetype');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Switzer';
  src: url('/custom-fonts/Switzer-Thin.woff2?fontId=1286&isCommon=true') format('woff2'),
url('/custom-fonts/Switzer-Thin.woff?fontId=1287&isCommon=true') format('woff'),
url('/custom-fonts/Switzer-Thin.ttf?fontId=1288&isCommon=true') format('truetype');
  font-weight: lighter;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Switzer';
  src: url('/custom-fonts/Switzer-ThinItalic.woff2?fontId=1289&isCommon=true') format('woff2'),
url('/custom-fonts/Switzer-ThinItalic.woff?fontId=1290&isCommon=true') format('woff'),
url('/custom-fonts/Switzer-ThinItalic.ttf?fontId=1291&isCommon=true') format('truetype');
  font-weight: lighter;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Switzer';
  src: url('/custom-fonts/Switzer-Light.woff2?fontId=1292&isCommon=true') format('woff2'),
url('/custom-fonts/Switzer-Light.woff?fontId=1293&isCommon=true') format('woff'),
url('/custom-fonts/Switzer-Light.ttf?fontId=1294&isCommon=true') format('truetype');
  font-weight: light;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Switzer';
  src: url('/custom-fonts/Switzer-LightItalic.woff2?fontId=1295&isCommon=true') format('woff2'),
url('/custom-fonts/Switzer-LightItalic.woff?fontId=1296&isCommon=true') format('woff'),
url('/custom-fonts/Switzer-LightItalic.ttf?fontId=1297&isCommon=true') format('truetype');
  font-weight: light;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Switzer';
  src: url('/custom-fonts/Switzer-Regular.woff2?fontId=1298&isCommon=true') format('woff2'),
url('/custom-fonts/Switzer-Regular.woff?fontId=1299&isCommon=true') format('woff'),
url('/custom-fonts/Switzer-Regular.ttf?fontId=1300&isCommon=true') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Switzer';
  src: url('/custom-fonts/Switzer-Italic.woff2?fontId=1301&isCommon=true') format('woff2'),
url('/custom-fonts/Switzer-Italic.woff?fontId=1302&isCommon=true') format('woff'),
url('/custom-fonts/Switzer-Italic.ttf?fontId=1303&isCommon=true') format('truetype');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Switzer';
  src: url('/custom-fonts/Switzer-Bold.woff2?fontId=1304&isCommon=true') format('woff2'),
url('/custom-fonts/Switzer-Bold.woff?fontId=1305&isCommon=true') format('woff'),
url('/custom-fonts/Switzer-Bold.ttf?fontId=1306&isCommon=true') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Switzer';
  src: url('/custom-fonts/Switzer-BoldItalic.woff2?fontId=1307&isCommon=true') format('woff2'),
url('/custom-fonts/Switzer-BoldItalic.woff?fontId=1308&isCommon=true') format('woff'),
url('/custom-fonts/Switzer-BoldItalic.ttf?fontId=1309&isCommon=true') format('truetype');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

