/* srvs-pf-css */
.srvs-pf{border:1px solid rgba(255,255,255,.07)!important;transition:transform .15s ease,border-color .15s ease,background-color .15s ease}.srvs-pf:hover,.srvs-pf:focus-visible{transform:translateY(-2px);border-color:rgba(255,255,255,.22)!important}.srvs-pf__ic{width:48px;height:48px;border-radius:10px;display:grid;place-items:center;margin:0 auto .7rem;background:rgba(255,255,255,.05);color:#c9d1d9;box-shadow:inset 0 0 0 1px rgba(255,255,255,.09);transition:color .15s ease,box-shadow .15s ease}.srvs-pf:hover .srvs-pf__ic,.srvs-pf:focus-visible .srvs-pf__ic{color:var(--pf);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pf) 55%,transparent)}.srvs-pf__ic svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.srvs-pf__ic--logo{background:#fff;box-shadow:none}.srvs-pf__ic--logo img{width:32px;height:32px;object-fit:contain}.srvs-pf__sub{display:block;margin-top:.15rem;font-size:.74rem;font-weight:500;color:#b7c0c9;line-height:1.3}.srvs-pf__n span{white-space:nowrap}.srvs-pf__n{display:block;margin-top:.35rem;font-size:.76rem;font-weight:500;color:#98a2ad;line-height:1.35;font-variant-numeric:tabular-nums}
/* srvs-mobile-home */
@media (max-width:640px){ body.home .entry-content > section{padding-top:40px!important;padding-bottom:40px!important} body.home .gb-element-9faa360c{padding-top:32px!important;padding-bottom:32px!important} body.home .gb-text-33576586{font-size:31px!important;line-height:1.15!important} body.home .gb-text-cbd5f833 .srvs-hero-more{display:none} body.home .gb-text-cbd5f833{font-size:16px!important;line-height:1.5!important;margin-bottom:4px!important} body.home .gb-element-2c22a579{display:flex!important;flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:13px} body.home .gb-element-2c22a579 > *{margin:0!important} body.home .srvs-start{padding:32px 16px 8px!important} body.home .srvs-start__d,body.home .srvs-start__go{display:none!important} body.home .srvs-start__g{gap:8px!important} body.home .srvs-start__g a{padding:13px 16px!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;text-align:left!important;gap:10px;min-height:0!important} body.home .srvs-start__g a::after{content:"→";content:"→" / "";color:#b84a1b;font-weight:700} body.home .srvs-start__t{font-size:16.5px!important} body.home .gb-element-3742f994{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important} body.home .srvs-pf{padding:12px 6px!important;min-height:0!important;row-gap:0!important} body.home .srvs-pf__ic,body.home .srvs-pf__n,body.home .srvs-pf > .gb-text ~ *{display:none!important} body.home .srvs-pf{justify-content:center!important;align-items:center!important} body.home .srvs-pf > .gb-text{font-size:14px!important;line-height:1.25!important;margin:0!important} body.home .srvs-pop__card:nth-child(n+7){display:none!important} body.home .srvs-pop__grid{gap:8px!important} body.home .srvs-pop__card > a{padding:12px 14px!important} body.home .srvs-pop__desc{display:block!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset!important} body.home .srvs-pop__body > :last-child:not(.srvs-pop__desc):not(.srvs-pop__name){display:none!important} body.home .gb-element-be4ff4c6{display:none!important} body.home .gb-looper-4c2ef931 > .gb-loop-item:nth-child(n+4){display:none!important} body.home .gb-loop-item-43b3a22d .gb-text-92bd02d5{display:none!important} body.home .gb-looper-3c9a2a01{gap:8px!important} }
/* srvs-nav-pro */
.main-navigation .menu > li.srvs-nav-pro > a{color:#b84a1b;font-weight:700}@media (min-width:769px){.main-navigation:not(.slideout-navigation) .menu > li.srvs-nav-pro{display:flex;align-items:center}.main-navigation:not(.slideout-navigation) .menu > li.srvs-nav-pro > a{line-height:1.2!important;padding:5px 14px!important;margin:0 4px 0 6px;border:1px solid #b84a1b;border-radius:999px;font-weight:600}.main-navigation:not(.slideout-navigation) .menu > li.srvs-nav-pro > a:hover,.main-navigation:not(.slideout-navigation) .menu > li.srvs-nav-pro > a:focus{background:#b84a1b;color:#fff}}.main-navigation .menu > li.srvs-nav-pro > a::after{display:none!important}@media (min-width:769px){.main-navigation:not(.slideout-navigation) .menu > li.srvs-nav-pro.current-menu-item > a{background:#b84a1b;color:#fff}}.slideout-navigation .menu > li.srvs-nav-pro > a{color:#f0915c}
/* srvs-misc-css */
.gb-element-7a842ee7{background-color:#22272e!important}.srvs-tablewrap td,.srvs-tablewrap th{overflow-wrap:anywhere}
/* srvs-a11y */
aside .gb-element-3a3d2005 .gb-text-a200b280,aside .gb-element-880d571b .gb-text-913e39d7,.gb-element-627ca69c .gb-text-f60eb7f4,section .gb-text-f60eb7f4{color:#f0a070!important}.srvs-btn small{opacity:1!important}@media (max-width:767px){.gb-element-702a425d{grid-template-columns:minmax(0,1fr)!important}}.gb-text-8fef10c3,.gb-text-6c85f5c1,.gb-text-14420848{color:#f5f2ea!important}.srvs-hublist li a,.srvs-nt__more li a,.srvs-svclist a,.srvs-share__btn,.srvs-follow a,.srvs-fx__card h3 a{text-decoration:none!important}.srvs-hublist li a:hover,.srvs-nt__more li a:hover{text-decoration:underline!important;text-underline-offset:2px}body.tax-platform .gb-loop-item .gb-text-e53f14ef::before,body.tax-topic .gb-loop-item .gb-text-e53f14ef::before{display:block;margin:0;padding:3.2px 8px;border-radius:4px;background:#e4ded0;color:#22272e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700;line-height:27px;letter-spacing:.03em;text-transform:uppercase}body.tax-platform .gb-loop-item.type-post .gb-text-e53f14ef::before,body.tax-topic .gb-loop-item.type-post .gb-text-e53f14ef::before{content:"Guide"}body.tax-platform .gb-loop-item.type-tool .gb-text-e53f14ef::before,body.tax-topic .gb-loop-item.type-tool .gb-text-e53f14ef::before{content:"Tool"}body.tax-platform .gb-loop-item.type-script .gb-text-e53f14ef::before,body.tax-topic .gb-loop-item.type-script .gb-text-e53f14ef::before{content:"Script"}body.tax-platform .gb-loop-item.type-review .gb-text-e53f14ef::before,body.tax-topic .gb-loop-item.type-review .gb-text-e53f14ef::before{content:"Review"}.srvs-as__types .srvs-as__chip.is-active span{opacity:1!important;color:#fff}.srvs-recover a{text-decoration:underline;text-underline-offset:2px}.srvs-dir__chip span{color:#5f6368!important;opacity:1!important}.srvs-dir__chip.is-active span{color:#fff!important}.srvs-dir__chip--pro span{color:#f0a070!important}.srvs-nl--card .srvs-nl__fine,.srvs-nl--page .srvs-nl__fine{opacity:1!important;color:#57606a}.srvs-nl--card .srvs-nl__fine a,.srvs-nl--page .srvs-nl__fine a{color:#9a3c15!important;text-decoration:underline}.srvs-dir__legend a,.srvs-access a{text-decoration:underline;text-underline-offset:2px}:is(.dynamic-entry-content,.entry-content,.gb-element-cc7e711d) :is(p,li,td,th,dd) a:not(.srvs-btn):not(.wp-block-button__link):not(.gb-button){text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.srvs-nlok .srvs-btn{color:#fff!important;text-decoration:none!important}.srvs-svclist a{text-decoration:none!important}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #b84a1b!important;outline-offset:2px!important;box-shadow:0 0 0 5px rgba(255,255,255,.9)!important}pre[tabindex="0"]:focus-visible,.gb-element-be4ff4c6[tabindex="0"]:focus-visible{outline-color:#f0a070!important}
/* srvs-brand-vars */
:root{--contrast:#22272E;--contrast-2:#2D333B;--contrast-3:#57606A;--base:#E4DED0;--base-2:#F5F2EA;--base-3:#FFFFFF;--accent:#B84A1B;--accent-2:#963B14;--accent-3:#D9D2C4}body{background-color:var(--base-2)}.srvs-logo-link{display:inline-block;margin-bottom:.6rem;line-height:0}.cookieadmin_re_consent{background-color:#22272E!important;border-color:#22272E!important}.cookieadmin_law_container .cookieadmin_accept_btn,.cookieadmin_cookie_modal .cookieadmin_accept_btn{background-color:#B84A1B!important;border-color:#B84A1B!important;color:#fff!important}.cookieadmin_law_container .cookieadmin_reject_btn,.cookieadmin_law_container .cookieadmin_customize_btn{border-color:#22272E!important;color:#22272E!important}
/* wp-custom-css */

/* GeneratePress Site CSS */ /* navigation line and hover effect */

@media (min-width: 992px) {
  .main-navigation .menu > .menu-item > a::after {
		content: "";
    position: absolute;
    left: 50%;
    top: 0px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    display: block;
    width: 0;
    height: 3px;
		border-radius: 2px;
    background-color: var(--accent-3);
    transition: all 300ms ease-in-out;
  }
}

.main-navigation .menu > .menu-item > a:hover::after,
.main-navigation .menu > .menu-item > a:focus::after,
.main-navigation .menu > .current-menu-item > a::after {
  width: 24px;
}

/* remove bullets on WP category list block */
.wp-block-categories {
	list-style: none;
	margin-left: unset;
}

/* remove search icon right padding on desktop menu */
@media (min-width: 992px) {
	.main-navigation .menu-bar-item > a {
		padding-right: 0;
	}
} /* End GeneratePress Site CSS */

/* srvs-brand-polish */
.site.grid-container{background-color:transparent!important}body.single .site-content{padding-top:.75rem!important}body.single .dynamic-content-template>div:first-child{padding-top:1rem!important}.gb-element-f18e722a,.srvs-nl--footer{color:#C9C2B4!important}.gb-element-f18e722a a:not(.srvs-logo-link){color:#E4DED0!important;text-decoration:none;transition:color .15s}.gb-element-f18e722a a:not(.srvs-logo-link):hover,.gb-element-f18e722a a:not(.srvs-logo-link):focus-visible{color:#EDA070!important}.gb-element-f18e722a .gb-text-b2bc463e{color:#A8B0B8!important}.gb-element-f18e722a .gb-text-859329b1{color:#8A8F96!important}.srvs-nl--footer .srvs-nl__text{display:none}.srvs-nl--footer .srvs-nl__title{margin-bottom:.6rem}.srvs-nl--footer .srvs-nl__fine,.srvs-nl--footer .srvs-nl__fine a{color:#8A8F96!important}.srvs-nl--footer .srvs-nl__fine a{text-decoration:underline!important}.srvs-nl__form{align-items:stretch}.srvs-nl__form input[type=email],.srvs-nl__form button{font-size:.95rem!important;line-height:1.25!important;padding:.6rem .9rem!important;margin:0!important;height:auto!important}.fluentform .ff-btn-submit,.fluentform .ff-btn-submit:hover{background-color:#B84A1B!important;border-color:#B84A1B!important;color:#fff!important}.fluentform .ff-btn-submit:hover{background-color:#963B14!important}.fluentform .ff-el-form-control:focus{border-color:#B84A1B!important;box-shadow:0 0 0 3px rgba(184,74,27,.15)!important}.fluentform .ff-el-is-error .ff-el-form-control{border-color:#b42318!important}.fluentform .ff-message-success{border-color:#E4DED0!important;box-shadow:none!important}
/* srvs-hs-css */
/* Homepage ask-or-search box (includes/homesearch.php). */
.gb-element-767c1165:has(.srvs-hs),.gb-element-9faa360c .gb-element-767c1165:has(.srvs-hs){max-width:780px!important}
.srvs-hs{position:relative;width:100%;text-align:left;z-index:20;font-family:inherit}
.srvs-hs__form{position:relative;margin:0}
.srvs-hs__box{position:relative;border-radius:18px;padding:1.5px;background:linear-gradient(115deg,#e0782f,#b84a1b 35%,#57606a 70%,#e0782f);box-shadow:0 0 0 6px rgba(224,120,47,.08),0 24px 60px -20px rgba(0,0,0,.6),0 0 48px -8px rgba(224,120,47,.35);transition:box-shadow .2s}
.srvs-hs__box:focus-within{box-shadow:0 0 0 3px #e0782f,0 0 0 8px rgba(224,120,47,.18),0 24px 60px -20px rgba(0,0,0,.6),0 0 56px -6px rgba(224,120,47,.5)}
.srvs-hs__in{background:#fff;border-radius:16.5px;padding:16px 16px 12px 20px}
.srvs-hs__row1{display:flex;gap:12px;align-items:flex-start}
.srvs-hs__prompt{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#b84a1b;font-weight:700;font-size:18px;line-height:1.5;padding-top:2px;flex:none}
.srvs-hs__q{flex:1 1 auto;min-width:0;display:block;width:100%;min-height:58px;max-height:9em;resize:none;overflow-y:auto;border:0!important;outline:0;box-shadow:none!important;background:transparent!important;padding:0!important;margin:0;font:inherit;font-size:19px;line-height:1.5;color:#22272e}
.srvs-hs .srvs-hs__q:focus,.srvs-hs .srvs-hs__q:focus-visible{outline:0!important;border:0!important;box-shadow:none!important}
.srvs-hs__q::placeholder{color:#7a8087;opacity:1}
.srvs-hs__row2{display:flex;align-items:center;gap:10px;margin-top:6px}
.srvs-hs__seg{display:flex;background:#f1ede4;border-radius:999px;padding:3px;flex:none}
.srvs-hs__seg[hidden]{display:none}
.srvs-hs__seg button{border:0;background:none;font:inherit;font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px;color:#4f565e;cursor:pointer;line-height:1.3}
.srvs-hs__seg button[aria-pressed="true"]{background:#22272e;color:#fff}
.srvs-hs__seg button:focus-visible,.srvs-hs__go:focus-visible,.srvs-hs__try button:focus-visible{outline:2px solid #e0782f;outline-offset:2px}
.srvs-hs__hint{margin:0;font-size:12.5px;color:#6b7178;line-height:1.4}
.srvs-hs__hint i{font-style:normal;background:#f1ede4;border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;color:#3d444d}
.srvs-hs__sp{flex:1}
.srvs-hs__kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;color:#6b7178;border:1px solid #ddd6c8;border-radius:6px;padding:1px 7px;background:#fff}
.srvs-hs__go{flex:none;width:42px;height:42px;border:0;padding:0;border-radius:12px;background:#b84a1b;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 16px -6px rgba(184,74,27,.8)}
.srvs-hs__go:hover{background:#963b14}
.srvs-hs__go svg{display:block}
/* suggestions under the box */
.srvs-hs__try{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;margin-top:16px}
.srvs-hs__try[hidden]{display:none}
.srvs-hs__try span{font-size:13.5px;color:#c9c2b4}
.srvs-hs__try button{font:inherit;font-size:13.5px;color:#e6e1d6;border:1px solid #4a525c;background:rgba(255,255,255,.03);border-radius:999px;padding:6px 13px;cursor:pointer;line-height:1.35}
.srvs-hs__try button:hover{border-color:#e0782f;color:#fff}
/* dropdown */
.srvs-hs__dd{position:absolute;left:0;right:0;top:calc(100% + 10px);background:#fff;border-radius:16px;box-shadow:0 30px 70px -20px rgba(0,0,0,.55);overflow:hidden;border:1px solid #e7e1d4;color:#22272e;max-height:min(70vh,640px);overflow-y:auto}
.srvs-hs__dd[hidden],.srvs-hs__genie[hidden]{display:none}
.srvs-hs__genie{display:flex;gap:14px;padding:16px 18px;background:linear-gradient(90deg,#fff6ee,#fff);border-bottom:1px solid #eee7da}
.srvs-hs__gi{width:34px;height:34px;border-radius:10px;background:#22272e;color:#fff;display:grid;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:700;flex:none}
.srvs-hs__gt{flex:1;min-width:0;font-size:14.5px;line-height:1.55;color:#2f353c;overflow-wrap:anywhere}
.srvs-hs__gt code{background:#22272e;color:#e6edf3;padding:.05rem .3rem;border-radius:4px;font-size:.85em}
.srvs-hs__lbl{font-size:12.5px;font-weight:700;color:#b84a1b;margin-bottom:3px}
.srvs-hs__lbl em{font-style:normal;color:#6b7178;font-weight:600;letter-spacing:0;text-transform:none}
.srvs-hs__cards{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.srvs-hs__card{display:inline-flex;flex-direction:column;max-width:100%;padding:8px 12px;border:1px solid #ddd6c8;border-radius:10px;background:#fff;color:#22272e!important;text-decoration:none!important;font-size:13.5px;line-height:1.35}
.srvs-hs__card:first-child{background:#b84a1b;border-color:#b84a1b;color:#fff!important}
.srvs-hs__card:first-child small,.srvs-hs__card:first-child i{color:#ffe3d1}
.srvs-hs__card i{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#b84a1b}
.srvs-hs__card b{font-weight:600}
.srvs-hs__card small{color:#6b7178;font-size:12px}
.srvs-hs__card:hover{border-color:#b84a1b}
.srvs-hs__res{margin-top:10px;border:1px solid #eee7da;border-radius:10px;background:#fbfaf6;padding:8px 10px}
.srvs-hs__res b{display:block;font-size:13px;margin-bottom:4px}
.srvs-hs__res table{width:100%;border-collapse:collapse;font-size:12.5px;margin:0;border:0}
.srvs-hs__res th,.srvs-hs__res td{padding:3px 4px;border:0;border-top:1px solid #eee7d8;text-align:left;vertical-align:top;background:none}
.srvs-hs__res th{width:34%;font-weight:600;color:#3d444d}
.srvs-hs__st{font-weight:700}.srvs-hs__st--ok{color:#0b7a53}.srvs-hs__st--warn{color:#9a5b00}.srvs-hs__st--bad{color:#c62828}.srvs-hs__st--info{color:#6e7781}
.srvs-hs__more{display:inline-block;margin-top:6px;font-weight:700;color:#9a3c15!important}
.srvs-hs__btn{font:inherit;font-size:13px;font-weight:600;border:1px solid #ddd6c8;background:#fff;border-radius:999px;padding:5px 12px;cursor:pointer;color:#22272e;margin-top:8px}
.srvs-hs__btn:hover{border-color:#b84a1b;color:#b84a1b}
.srvs-hs__note{display:block;margin-top:6px;font-size:11.5px;color:#6b7178}
.srvs-hs__list{padding:4px 8px}
.srvs-hs__list:empty{display:none}
.srvs-hs__gh{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7178;padding:10px 10px 4px}
.srvs-hs__it{display:flex;gap:12px;align-items:center;padding:9px 10px;border-radius:10px;color:#22272e!important;text-decoration:none!important;cursor:pointer}
.srvs-hs__it[aria-selected="true"],.srvs-hs__it:hover{background:#f5f2ea}
.srvs-hs__ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;flex:none;background:#fdeee4;color:#b84a1b}
.srvs-hs__ic--Guide{background:#e8eef5;color:#2f5d8a}.srvs-hs__ic--Script{background:#e9f2e7;color:#3d6b35}.srvs-hs__ic--Review{background:#f1ede4;color:#5b6168}.srvs-hs__ic--Ask{background:#22272e;color:#fff}.srvs-hs__ic--Page{background:#f8e9df;color:#8a2f0c}
.srvs-hs__tt{flex:1;min-width:0}
.srvs-hs__tt b{display:block;font-size:14.5px;font-weight:600;line-height:1.35}
.srvs-hs__tt span{display:block;font-size:13px;color:#6b7178;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.srvs-hs__tt mark{background:#ffe2c9;color:inherit;border-radius:3px;padding:0 1px}
.srvs-hs__badge{flex:none;font-size:11px;font-weight:700;color:#4f565e;background:#f1ede4;border-radius:6px;padding:3px 7px}
.srvs-hs__badge--pro{background:#22272e;color:#fff}
.srvs-hs__empty{padding:12px 10px;font-size:13.5px;line-height:1.5;color:#4f565e}
.srvs-hs__ft{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #eee7da;padding:10px 18px;font-size:12.5px;color:#6b7178}
.srvs-hs__all{font-weight:700;color:#9a3c15!important;text-decoration:none!important}
.srvs-hs__all:hover{text-decoration:underline!important}
@media (max-width:640px){
	.srvs-hs__in{padding:14px 12px 10px 14px}
	.srvs-hs__q{font-size:17px;min-height:52px}
	.srvs-hs__hint,.srvs-hs__kbd,.srvs-hs__keys{display:none}
	.srvs-hs__dd{position:static;margin-top:10px;max-height:none}
	.srvs-hs__genie{padding:14px 12px;gap:10px}
	.srvs-hs__gi{display:none}
	.srvs-hs__ft{justify-content:flex-end}
	.srvs-hs__try{gap:6px}.srvs-hs__try button{font-size:13px;padding:5px 11px}
}
@media (prefers-reduced-motion:reduce){.srvs-hs__box{transition:none}}

/* Header search dialog (13 Oct 2026): GeneratePress #gp-search upgraded to the same box by homesearch.js. */
.gp-modal__container.srvs-hd-wrap{width:min(780px,calc(100vw - 32px));max-width:none;padding:0;background:none;box-shadow:none}
.srvs-hd-wrap .srvs-hs__try{justify-content:flex-start;margin-top:12px;background:#fff;border:1px solid #e7e1d4;border-radius:14px;padding:8px 10px;box-shadow:0 12px 30px -16px rgba(0,0,0,.4)}
.srvs-hd-wrap .srvs-hs__try span{color:#4f565e;font-weight:600}
.srvs-hd-wrap .srvs-hs__try button{color:#22272e;border-color:#d9d2c3;background:#fff}
.srvs-hd-wrap .srvs-hs__try button:hover{color:#963b14;border-color:#b84a1b}
.srvs-hd-wrap .srvs-hs__dd{max-height:min(62vh,560px)}
.srvs-hd-wrap .srvs-hs__box{box-shadow:0 0 0 6px rgba(224,120,47,.08),0 24px 60px -24px rgba(0,0,0,.45)}
.srvs-hs__fix{padding:10px 10px 2px;font-size:13px;line-height:1.45;color:#4f565e}
.srvs-hs__fix b{color:#22272e}
@media (max-width:640px){.gp-modal__container.srvs-hd-wrap{max-height:calc(100vh - 32px);overflow-y:auto}}

/* Box on light pages (404 and search results; homesearch.php): Try chips on a light background. */
.srvs-hs-page{max-width:900px;margin:4px 0 8px}
.srvs-hs--404 .srvs-hs__try,.srvs-hs--search .srvs-hs__try{justify-content:flex-start}
.srvs-hs--404 .srvs-hs__try span,.srvs-hs--search .srvs-hs__try span{color:#4f565e;font-weight:600}
.srvs-hs--404 .srvs-hs__try button,.srvs-hs--search .srvs-hs__try button{color:#22272e;border-color:#d9d2c3;background:#fff}
.srvs-hs--404 .srvs-hs__try button:hover,.srvs-hs--search .srvs-hs__try button:hover{color:#963b14;border-color:#b84a1b}
div:has(> .srvs-hs-page){width:100%!important;max-width:900px!important}
/* 404: the whole block is centred under the centred hero (owner, 14 Oct 2026). */
body.error404 .gb-element-ff4f6de0{text-align:center}
body.error404 .gb-element-ff4f6de0 p{max-width:820px;margin-left:auto;margin-right:auto}
body.error404 div:has(> .srvs-hs-page){margin-left:auto!important;margin-right:auto!important}
body.error404 .srvs-hs-page{margin-left:auto;margin-right:auto;text-align:left}
body.error404 .srvs-hs--404 .srvs-hs__try{justify-content:center}

/* Genie wait indicator (15 Oct 2026) */
.srvs-wait{display:inline-flex;align-items:center;gap:.55em;flex-wrap:wrap}.srvs-wait__d{display:inline-flex;gap:4px;align-items:center}.srvs-wait__d i{display:block;width:7px;height:7px;border-radius:50%;background:#b84a1b;animation:srvs-wait 1.2s ease-in-out infinite both}.srvs-wait__d i:nth-child(2){animation-delay:.15s}.srvs-wait__d i:nth-child(3){animation-delay:.3s}.srvs-wait__s{color:#6b7178;font-size:.9em;font-variant-numeric:tabular-nums}
@keyframes srvs-wait{0%,80%,100%{opacity:.25;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}
@media (prefers-reduced-motion:reduce){.srvs-wait__d i{animation:none;opacity:.7}}

