body.yce-branded{--yce-pink:#ec199f;--yce-link:#b20c74;--yce-ink:#17151a;--yce-blush:#f9e8f1;color:var(--yce-ink);background:#fff;font-family:Arial,Helvetica,sans-serif}body.yce-branded #wrapper{background:#fff}.yce-header{background:#fff;border-bottom:1px solid #17151a}.yce-masthead-row{display:grid;grid-template-columns:1fr 1.1fr 1fr;align-items:center;gap:20px;padding-top:20px;padding-bottom:18px}.yce-brand{display:flex;flex-direction:column;align-items:center;text-decoration:none!important;line-height:.92;color:inherit!important}.yce-wordmark{font-family:Georgia,'Times New Roman',serif;font-size:clamp(35px,4.5vw,66px);letter-spacing:-3px;font-weight:bold;white-space:nowrap}.yce-wordmark-sub{font:700 12px Arial,sans-serif;letter-spacing:9px;margin:8px -9px 0 0}.yce-existing-logo{max-width:280px;width:100%;height:auto}.yce-header-tagline{font-size:10px;font-weight:bold;letter-spacing:1.5px}.yce-utilities{display:flex;align-items:center;justify-content:flex-end;gap:15px;font-size:12px}.yce-utilities .button{padding:8px 13px!important;border-radius:0!important;font-size:12px!important;background:#b20c74!important;color:white!important;border:0!important;white-space:nowrap}.yce-utilities .user-menu{float:none;margin:0}.yce-utilities .user-name{padding:0 0 0 40px}.yce-utilities .user-name:after{display:none}.yce-utilities .user-menu ul{right:0;left:auto;z-index:1000}.yce-nav-row{display:flex;justify-content:center;align-items:center;position:relative;border-top:1px solid #ddd7dc;padding-top:12px;padding-bottom:12px;gap:30px}.yce-menu{display:flex;gap:28px;list-style:none;margin:0;padding:0}.yce-menu a{color:inherit;text-decoration:none;font-size:13px}.yce-menu a:hover{text-decoration:underline;text-underline-offset:5px}.yce-menu li{position:relative}.yce-menu .sub-menu{display:none;position:absolute;background:#fff;z-index:100;padding:18px;min-width:180px;list-style:none;box-shadow:0 4px 14px #0002}.yce-menu li:hover>.sub-menu,.yce-menu li:focus-within>.sub-menu{display:block}.yce-partner-link{font-size:12px;color:inherit;margin-left:auto}.yce-search-toggle{position:relative}.yce-search-toggle summary{cursor:pointer}.yce-search-toggle form{position:absolute;right:0;top:30px;background:#fff;box-shadow:0 4px 20px #0002;padding:20px;width:280px;z-index:1001}.yce-search-toggle input{width:100%}.yce-search-toggle button{background:#b20c74;color:#fff;padding:8px;border:0}.yce-skip{position:absolute;left:10px;top:-100px;z-index:10000;background:#17151a;color:#fff;padding:15px}.yce-skip:focus{top:10px}.yce-footer{background:#0d0c10;color:#fff;padding:44px 0 22px;position:relative;overflow:hidden}.yce-footer:after{content:'';position:absolute;right:-190px;bottom:-225px;width:470px;height:470px;border-radius:50%;background:repeating-radial-gradient(circle at center,transparent 0 31px,#ec199f 32px 33px,transparent 34px 45px);opacity:.7;pointer-events:none}.yce-footer .yce-wrap{position:relative;z-index:1}.yce-footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:40px}.yce-footer-brand .yce-brand{align-items:flex-start}.yce-footer-brand .yce-wordmark{font-size:48px}.yce-footer-brand .yce-wordmark-sub{color:#ff62c5;font-size:11px;letter-spacing:7px}.yce-footer-brand p{font-size:13px;max-width:330px;margin-top:22px;line-height:1.5}.yce-footer nav{border-left:1px solid #ec199f;padding-left:30px;margin-top:8px}.yce-footer nav h2{font:700 12px Arial,sans-serif;text-transform:uppercase;color:#ff62c5;letter-spacing:1px;margin:0 0 20px}.yce-footer .yce-menu{display:block}.yce-footer .yce-menu li{margin-bottom:10px}.yce-footer .yce-menu a{color:white;font-size:13px}.yce-footer .sub-menu{position:static;display:block;background:transparent;padding:8px 0 0 12px;box-shadow:none}.yce-footer-bottom{display:flex;align-items:center;gap:25px;border-top:1px solid #ec199f;margin-top:35px;padding-top:18px;font-size:11px}.yce-footer-bottom p{margin:0}.yce-footer-bottom p:first-child{margin-right:auto}.yce-footer-bottom ul{list-style:none;display:flex;flex-wrap:wrap;gap:15px;padding:0;margin:0}.yce-footer-bottom a{color:white}.yce-footer .yce-existing-logo{background:#fff;padding:8px}.yce-article-header{max-width:950px;margin:65px auto 35px;padding:0 25px;text-align:center}.yce-article-header h1{font-size:clamp(38px,5vw,72px);line-height:1.06;margin:20px 0}.yce-deck{font-size:20px;max-width:700px;margin:auto;line-height:1.6}.yce-byline{font-size:13px}.yce-article-image{display:block;width:min(1180px,100%);max-height:650px;object-fit:cover;height:auto;margin:0 auto 40px}.yce-prose{max-width:760px;padding:0 24px;margin:40px auto 70px;font-size:18px;line-height:1.8}.yce-prose h2{font-size:36px;margin:1.4em 0 .6em}.yce-prose h3{font-size:27px}.yce-prose p{margin:0 0 1.3em}.yce-prose a{color:#b20c74;text-decoration:underline}.yce-prose blockquote{border-left:3px solid #ec199f;padding:15px 28px;font:italic 28px/1.4 Georgia,serif;margin:32px 0}.yce-prose img{max-width:100%;height:auto}.yce-prose figure{max-width:100%;margin:25px 0}.yce-prose figcaption,.yce-prose .wp-caption-text{font-size:13px;color:#666;line-height:1.5}.yce-prose iframe,.yce-prose video{max-width:100%}.yce-prose .wp-block-embed__wrapper{overflow:hidden}.yce-prose table{border-collapse:collapse;display:block;max-width:100%;overflow:auto;font-size:15px}.yce-prose td,.yce-prose th{padding:12px;border:1px solid #ddd7dc}.yce-prose .yce-related{padding:0}.yce-prose .yce-related h2{font-size:30px}.yce-prose .yce-related .yce-grid{grid-template-columns:1fr 1fr}.yce-archive-header{padding:25px 0 40px}.yce-archive-header h1{font-size:60px;margin:15px 0}.yce-archive-search{display:flex;gap:12px;align-items:center;margin-top:30px;flex-wrap:wrap}.yce-archive-search input{max-width:380px;margin:0}.yce-branded .listing-item-container,.yce-branded .listing-item,.yce-branded .listing-slider,.yce-branded .booking-widget{border-radius:0}.yce-branded .listing-item-content h3,.yce-branded #titlebar h1,.yce-branded #titlebar h2{font-family:Georgia,'Times New Roman',serif}.yce-branded .button,.yce-branded button.button,.yce-branded input[type=submit].button{border-radius:0}.yce-branded .pagination ul li a.current,.yce-branded .pagination .current{background:#b20c74;color:#fff}.yce-branded :focus-visible{outline:3px solid #b20c74;outline-offset:4px}.yce-branded .yce-footer :focus-visible{outline-color:#ff62c5}.yce-home-main .elementor-section-wrap>section,.yce-home-main .elementor-widget:not(:last-child){margin-bottom:0}.yce-home-main .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0}.yce-home-main .elementor-section.elementor-section-boxed>.elementor-container{max-width:none}
@media(max-width:1000px){.yce-header-tagline{display:none}.yce-masthead-row{grid-template-columns:1fr 1fr}.yce-masthead-row .yce-brand{align-items:flex-start}.yce-footer-grid{gap:25px;grid-template-columns:1.6fr 1fr 1fr}.yce-footer-brand{grid-column:1/-1}.yce-footer-bottom{flex-wrap:wrap}.yce-footer-bottom p:first-child{width:100%}.yce-menu{gap:18px}.yce-partner-link{display:none}}
@media(max-width:650px){.yce-masthead-row{grid-template-columns:1fr;padding-top:18px;gap:20px}.yce-masthead-row .yce-brand{align-items:center}.yce-utilities{justify-content:center;flex-wrap:wrap}.yce-wordmark{font-size:48px}.yce-wordmark-sub{font-size:10px;letter-spacing:7px}.yce-nav-row{padding-top:12px;padding-bottom:12px}.yce-nav-row .yce-menu{flex-wrap:wrap;justify-content:center;gap:10px 22px}.yce-footer-grid{grid-template-columns:1fr 1fr;gap:25px}.yce-footer nav{padding-left:18px}.yce-footer nav:last-child{grid-column:1/-1}.yce-footer-bottom{gap:16px}.yce-article-header{margin-top:35px}.yce-prose{font-size:17px}.yce-prose .yce-related .yce-grid{grid-template-columns:1fr}.yce-archive-header h1{font-size:44px}.yce-utilities .user-name .usrname{display:inline}.yce-utilities .user-menu ul{right:-40px}.yce-search-toggle form{right:auto;left:-25px}}
@media(prefers-reduced-motion:reduce){.yce-branded *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Keep the native account links usable with keyboard and touch. */
.yce-header .user-menu ul[hidden]{display:none!important}.yce-header .user-menu.yce-account-open ul{visibility:visible;opacity:1;transform:none;pointer-events:auto}.yce-header .user-name[role=button]{cursor:pointer}
@media(max-width:650px){.yce-utilities{position:relative}.yce-utilities .user-menu{position:static}.yce-utilities .user-menu ul{right:0;left:auto;top:100%;width:240px;max-width:100%}}
