
/* Dropdown-only Services navigation, on every page. */
header nav .yus-services-menu-label{appearance:none;background:transparent;border:0;box-shadow:none;font:inherit;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:inherit;padding:10px 0;cursor:pointer}
header nav .yus-services-menu-label:focus-visible{outline:2px solid #dfb2ff;outline-offset:5px}
@media(max-width:700px){header nav .yus-services-menu-label{font-size:inherit;text-align:left;padding:14px}}
/* Shared black, purple, silver and crown theme for service subpages. */
body.yus-service-theme{background:#08060b;color:#f5eef9}
.yus-service-theme header{background:linear-gradient(110deg,#08060b,#250835,#070509)!important;border-bottom:2px solid #a15fc0!important}
.yus-service-theme header .brand-name,.yus-service-theme header nav a,.yus-service-theme header nav .yus-services-menu-label{color:#fff!important}
.yus-service-theme header .yus-subnav{background:#210b2e;border:1px solid #b277cd}
.yus-service-theme header .yus-subnav a{color:#f5e8ff!important}
.yus-service-theme #main{background:#08060b!important;background-image:radial-gradient(ellipse at top,#291035,transparent 60%)!important;color:#f5eef9}
.yus-service-theme #main>.section,.yus-service-theme #main>.intro,.yus-service-theme #main>.columns{background:transparent!important}
.yus-service-theme footer{background:linear-gradient(100deg,#110917,#2c103e,#0b070e)!important;border-top:2px solid #b888d0!important}
.yus-service-theme footer p,.yus-service-theme footer a,.yus-service-theme footer .copyright,.yus-service-theme footer .footer-mark{color:#eee1f6!important}
.yus-service-theme #main h1,.yus-service-theme #main h2,.yus-service-theme #main h3{color:#edc7ff}
.yus-service-theme #main p,.yus-service-theme #main label,.yus-service-theme #main small{color:#eee7f3}
.yus-service-theme #main .button,.yus-service-theme #main #book.button{background:linear-gradient(180deg,#9b30c8,#570b78 60%,#35034b)!important;border:1px solid #c17be1!important;border-radius:24px;color:#fff!important;box-shadow:inset 0 1px #edc9ff66,0 3px 12px #0005}
.yus-service-theme #main .link{color:#dcb0f2}
.yus-service-theme.notary-luxury .columns .info,.yus-service-theme.notary-luxury .columns .travel,.yus-service-theme.notary-luxury main>.notary-booking-policy,.yus-service-theme.notary-luxury main>.yus-notary-business-form{background:linear-gradient(140deg,#1b1123,#0c090f)!important;border:1px solid #a46ac2!important;box-shadow:0 4px 16px #0005!important;color:#f3e8f9}
.yus-service-theme.notary-luxury .columns .info p,.yus-service-theme.notary-luxury .columns .travel p,.yus-service-theme.notary-luxury .notary-booking-policy p,.yus-service-theme.notary-luxury .notary-booking-policy li,.yus-service-theme.notary-luxury .notary-booking-policy strong{color:#f1e8f6!important}
.yus-service-theme.notary-luxury .columns .travel table{background:#140c1c!important;border-color:#6c4681}
.yus-service-theme.notary-luxury .columns .travel th,.yus-service-theme.notary-luxury .columns .travel td,.yus-service-theme.notary-luxury .columns .travel caption{color:#ebd0fc!important;border-color:#5b386d}
.yus-service-theme.notary-luxury .columns .travel .note{background:#2b1539!important;border-color:#8854a2;color:#f3e6ff}
.yus-service-theme.notary-luxury .notary-logo-space{background:#130b1c!important;border-color:#af79c8}
.yus-service-theme.notary-luxury .notary-intro h1 em{color:#d898f5}
.yus-service-theme .yus-description-link{color:#e1a9fb!important}
.yus-service-theme #main .product,.yus-service-theme #main .resale-product-slot{background:linear-gradient(140deg,#291534,#100b16)!important;border:1px solid #ab77c1!important;color:#eee5f5}
.yus-service-theme #main .product .photo{background:#160c1f!important}
.yus-service-theme #main .product-copy{background:transparent!important}
.yus-service-theme #main .price{color:#f0d5ff!important}
.yus-service-theme #main h2::before{content:'♛ ';color:#d1a3e8}
/* Organization reference layout and original supplied artwork, shown through CSS windows. */
.yus-organization-services header{padding-top:0!important}
.yus-organization-services header>.brand{display:none!important}
.yus-org-masthead{height:clamp(145px,20vw,240px);max-width:1200px;margin:auto;background-image:url('assets/organization-reference-20261028.png');background-size:100% auto;background-position:center top;background-repeat:no-repeat}
.yus-organization-services .yus-organization-overview{max-width:1200px;padding:18px 20px 0}
.yus-organization-services .yus-org-hero{grid-template-columns:1fr 1fr;gap:0;padding:0;overflow:hidden;background:#08060b;border:1px solid #9858b6;border-radius:14px}
.yus-org-hero-photo{height:320px;background-image:url('assets/organization-reference-20261028.png');background-size:201% 512%;background-position:3.9% 22.9%;background-repeat:no-repeat}
.yus-organization-services .yus-org-hero-copy{padding:24px}
.yus-organization-services .yus-org-hero h1{font:400 clamp(2rem,4vw,3.3rem)/1.05 Georgia,serif;text-align:center;color:#f5f0f8}
.yus-organization-services .yus-org-hero h1 em{font-family:Georgia,serif;color:#e8b6ff}
.yus-organization-services .yus-org-hero-copy>.yus-org-eyebrow{display:none}
.yus-organization-services .yus-org-categories{text-align:center}
.yus-organization-services .yus-org-hero-copy>.button{display:none}
.yus-org-benefits{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #9858b6;border-top:0;border-radius:0 0 14px 14px;margin-top:-6px;padding:14px 0;background:#070509}
.yus-org-benefits>span{font:2.3rem Georgia,serif;color:#d49cf1;text-align:center;border-right:1px solid #674178}
.yus-org-benefits>span:last-child{border:0}
.yus-org-benefits small{display:block;font: .78rem Georgia,serif;color:#fff!important;margin-top:4px}
.yus-organization-services .yus-org-service-grid article{padding:0 0 16px;overflow:hidden;background:#e8dfee;border:1px solid #a979c1}
.yus-organization-services .yus-org-service-grid article h3{color:#261037!important;margin:10px 12px}
.yus-organization-services .yus-org-service-grid article p{color:#25152c!important;padding:0 14px}
.yus-organization-services .yus-org-service-grid article>span{display:block;font-size:1.8rem;color:#74308c;margin-top:10px}
.yus-org-photo{width:100%;aspect-ratio:325/170;background-image:url('assets/organization-reference-20261028.png');background-size:315% 903%;background-repeat:no-repeat}
.yus-org-office{background-position:2.86% 54.17%}
.yus-org-home{background-position:51.5% 54.17%}
.yus-org-pantry{background-position:97.5% 54.17%}
.yus-organization-services .yus-org-price-grid article{background:linear-gradient(135deg,#160d20,#060508);border-color:#a773c2}
.yus-organization-services .yus-org-price-grid strong{color:#edcdff}
.yus-org-bottom{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}
.yus-organization-services .yus-org-bottom .yus-org-before{margin:0;padding:18px;background:#09060c;border:1px solid #a773c2}
.yus-organization-services .yus-org-before ul{columns:1}
.yus-organization-services .yus-org-before>p{display:none}
.yus-org-bottom>.yus-organization-request{padding:18px!important;margin:0!important;background:#09060c!important;border:1px solid #a773c2!important;border-radius:14px;min-height:0!important;width:auto!important;text-align:center;display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:14px}
.yus-org-bottom>.yus-organization-request h2{font:400 1.6rem Georgia,serif;margin:0}
.yus-org-bottom>.yus-organization-request>a:not(.yus-description-link){display:none}
.yus-org-bottom>.yus-organization-request p{font:.95rem/1.5 Arial,sans-serif;margin:0}
.yus-org-bottom>.yus-organization-request .yus-description-link{display:block;padding:15px 22px;border:1px solid #bc78de;border-radius:30px;background:linear-gradient(#9c2cc5,#4f086b);text-decoration:none;color:#fff!important;font-weight:600}
@media(max-width:700px){
.yus-org-masthead{height:clamp(100px,24vw,160px);background-size:100% auto}
.yus-organization-services .yus-org-hero{grid-template-columns:1fr}
.yus-org-hero-photo{height:230px}
.yus-organization-services .yus-org-hero-copy{padding:18px}
.yus-org-benefits small{font-size:.65rem}
.yus-org-benefits>span{font-size:1.8rem}
.yus-organization-services .yus-org-service-grid{grid-template-columns:1fr}
.yus-org-bottom{grid-template-columns:1fr}
}

/* Maintain contrast against the dark theme, including custom book sections. */
body.yus-service-theme #main h1,body.yus-service-theme #main h2,body.yus-service-theme #main h3{color:#edc7ff!important;text-shadow:none!important}
body.yus-organization-services #main .yus-org-service-grid article h3{color:#261037!important}
body.yus-service-theme footer h2,body.yus-service-theme footer h3,body.yus-service-theme footer strong{color:#eee1f6!important}
.yus-org-photo{aspect-ratio:325/150;background-size:315% 1024%}
.yus-org-office{background-position:2.86% 53.4%}
.yus-org-home{background-position:51.5% 53.4%}
.yus-org-pantry{background-position:97.5% 53.4%}

/* One Services palette across the storefront, including inherited page styles. */
body.yus-service-theme #main{--ink:#f5eef9;--muted:#eee7f3;--purple:#e1a9fb}
body.yus-service-theme #main :is(.hero,.intro,.section,.collection-group,.columns,.create-intro){background:transparent!important;color:#f5eef9!important}
body.yus-service-theme #main :is(.tile,.brand-panel,.contact-card,.create-step,.create-summary,.info,.travel,.note,.notary-banner,.notary-booking-policy,.yus-service-option){background:linear-gradient(140deg,#291534,#100b16)!important;border:1px solid #ab77c1!important;border-radius:14px;color:#f5eef9!important;box-shadow:0 4px 16px #0005!important}
body.yus-service-theme #main :is(.product,.resale-product-slot){background:linear-gradient(140deg,#291534,#100b16)!important;border-color:#ab77c1!important}
body.yus-service-theme #main :is(.photo,.pending,.bundle-pending,.create-photo,.yus-gallery-placeholder){background:#160c1f!important;color:#eee7f3!important;border-color:#ab77c1!important}
body.yus-service-theme #main :is(p,label,small,li,summary,.eyebrow,.lead,.stock-status,.label){color:#eee7f3!important}
body.yus-service-theme #main :is(.price,.large-mark,em){color:#edc7ff!important}
body.yus-service-theme #main :is(.link,.yus-description-link){color:#e1a9fb!important;border-color:#b888d0!important}
body.yus-service-theme #main :is(input,select,textarea){background:#140c1c!important;color:#f5eef9!important;border:1px solid #b888d0!important;color-scheme:dark}
body.yus-service-theme #main option{background:#140c1c;color:#f5eef9}
body.yus-service-theme #main :is(th,td,caption){color:#eee7f3!important;border-color:#674178!important}
body.yus-service-theme #main table{background:#140c1c!important;border-color:#674178!important}
body.yus-service-theme #main button:not(.yus-can-edit){color:#fff;background:linear-gradient(180deg,#9b30c8,#570b78 60%,#35034b);border-color:#c17be1}
body.yus-service-theme #main :is(a,button,input,select,textarea):focus-visible{outline:3px solid #edc7ff;outline-offset:4px}
body.yus-service-theme #main button:disabled{background:#3b2846;color:#e0d1e8;opacity:1}
body.yus-service-theme #main .product-copy{background:transparent!important}
body.yus-service-theme #main .button{color:#fff!important}
body.yus-service-theme footer :is(div,span,small){color:#eee1f6!important}
body.yus-service-theme #main :is(dt,dd){color:#eee7f3!important}
body.yus-service-theme #main .filters a{background:#291534;color:#eee7f3;border-color:#ab77c1}
/* The supplied Organization Services artwork keeps its pale service cards. */
body.yus-organization-services #main .yus-org-service-grid article :is(h3,p){color:#261037!important}

/* Every main navigation tab uses the Services dimensions and typography. */
body header nav#navigation{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;align-items:stretch}
body header nav#navigation>.yus-nav-group{min-width:0}
body header nav#navigation>.yus-nav-group>.yus-nav-row{width:100%;height:100%;min-height:56px;gap:0}
body header nav#navigation>a,
body header nav#navigation>.yus-nav-group>.yus-nav-row>:is(a,.yus-services-menu-label){display:flex;align-items:center;justify-content:center;min-width:0;min-height:56px;margin:0;padding:10px 8px;box-sizing:border-box;font:700 .875rem/1.4 Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:normal;text-align:center;border:0;border-bottom:3px solid transparent;color:#fff!important}
body header nav#navigation>.yus-nav-group>.yus-nav-row>:is(a,.yus-services-menu-label){flex:1}
body header nav#navigation>:is(a,.yus-nav-group):hover,
body header nav#navigation>a[aria-current],
body header nav#navigation>.yus-nav-group:has(.yus-parent-active){background:#54216f;border-radius:6px}
body header nav#navigation .yus-subnav a{color:#f5e8ff!important}
body header nav#navigation .yus-subnav a:hover{background:#54216f!important;color:#fff!important}
@media(max-width:700px){
body.yus-service-theme #main .hero{grid-template-columns:minmax(0,1fr)!important}
body.yus-service-theme #main .hero>*{min-width:0;max-width:100%}
body header nav#navigation{display:none!important}
body header nav#navigation.open{display:flex!important;flex-direction:column;gap:0;align-items:stretch}
body header nav#navigation>a,
body header nav#navigation>.yus-nav-group>.yus-nav-row>:is(a,.yus-services-menu-label){min-height:56px;font-size:1rem;text-align:left;justify-content:flex-start;padding:10px 14px}
body header nav#navigation>.yus-nav-group>.yus-nav-row{min-height:56px;height:56px}
}

