/* Generated by scripts/ui-system/ui06s1/port-css.mjs from the pinned 296abbf assets/ui-refresh-service.css (the service family sheet), identical for every service page, preceded by the reviewed adaptation ui06s1/adapt/service.pre.css. Loaded after the page's own stylesheet, where the family link stood. Do not edit by hand. */
/* UI-06-S1 adaptation (heads pages/service.css; the yacht family's pattern, ui06/adapt/yacht.pre.css).
   The shared base stylesheet gives headings a tight line-height, the ink colour and weight 400 (scoped to
   .ui-page, specificity 0,1,0). The legacy page never had those rules: its headings inherited line-height and
   colour and kept the browser's bold unless its own rules said otherwise. Restore that here, at the same
   specificity and later in the cascade; every ported heading rule is more specific and still applies. */
.uirh-service :where(h1,h2,h3,h4){line-height:inherit;color:inherit;font-weight:revert}
/* P-WALINK: every body WhatsApp control is a real wa.me link (a[data-sv-wa]) where the legacy page had a <button>. The
   browser gives a button line-height "normal" and centred text; a link inherits the page's line-height and alignment.
   Restore the button's two defaults for those links only, at specificity 0,1,0 (below every ported rule, like a
   browser default), so the section buttons and the package actions keep their legacy box. Measured by
   ui06s1/compare.mjs (heights 44 -> 46.3px and 34 -> 38.1px, and left-aligned labels, without it). */
.uirh-service :where(a[data-sv-wa]){line-height:normal;text-align:center}
/* P-NOJS (script failure): the body ships the FAQ in its no-JavaScript truth (questions expanded and out of the tab
   order) and the page script restores the collapsed state, marking the root with .sv-js. Until that class is present
   (the script has not run, or failed to load while JavaScript is on) every answer stays readable, exactly as the
   no-script rules show it; once it runs, the ported collapse applies unchanged. Specificity 0,5,0 beats the ported
   collapse (0,2,0 and the family's 0,3,1). The FAQ is far below the first screen, so nothing in view moves. */
.uirh-service.uirh-service.uirh-service:not(.sv-js) .faq-a{max-height:none;overflow:visible}
.uirh-service.uirh-service.uirh-service:not(.sv-js) .faq-q-ico{display:none}
.uirh-service.uirh-service.uirh-service:not(.sv-js) .faq-q{cursor:default}
.uirh-service.uirh-service:is(body *){--navy:#F8F6F0;--navy2:#FFFFFF;--navy3:#FFFFFF;--navy4:#E9E5DC;--white:#0B2234;--t1:#0B2234;--t2:#425466;--t3:#6B7685;--b1:#DDD8CE;--b2:#C8C0B2;--b3:#EFEAE0;--gold:#80602F;--gold-h:#5F4722;--gold-dim:rgba(185,151,98,.10);--gold-dim2:rgba(185,151,98,.18);--gold-b:rgba(185,151,98,.45);--gold-dec:#B99762;--ink:#0B2234;--ink-h:#143046;--on-ink:#FFFFFF;--panel:#0B2234;--shadow:rgba(11,34,52,.08);--sf:Georgia,'Times New Roman',serif;--err:#9B3412;--err-b:rgba(155,52,18,.38);--err-bg:rgba(155,52,18,.07);background:var(--navy)}
.uirh-service.uirh-service:is(body *):is([data-theme="dark"] *){--navy:#0A1B29;--navy2:#0F2536;--navy3:#0F2536;--navy4:#16324A;--white:#EAF1F7;--t1:#EAF1F7;--t2:#A9BDD0;--t3:#8FA3B6;--b1:#22384C;--b2:#33506B;--b3:#1A2E40;--gold:#D9B981;--gold-h:#E8CFA3;--gold-dim:rgba(201,169,110,.12);--gold-dim2:rgba(201,169,110,.20);--gold-b:rgba(201,169,110,.42);--gold-dec:#C8A97A;--ink:#EAF1F7;--ink-h:#D7E3EC;--on-ink:#0B2234;--panel:#081724;--shadow:rgba(0,0,0,.45);--err:#F0A88C;--err-b:rgba(232,137,107,.45);--err-bg:rgba(232,137,107,.08)}
.uirh-service.uirh-service:is(body *) .btn{background:var(--ink);background-image:none;border:1px solid var(--ink);color:var(--on-ink);border-radius:999px;text-transform:none;letter-spacing:0;font-size:13.5px;font-weight:500;min-height:44px}
.uirh-service.uirh-service:is(body *) .btn:hover{background:var(--ink-h);background-image:none;border-color:var(--ink-h);color:var(--on-ink);box-shadow:none;transform:none}
.uirh-service.uirh-service:is(body *) .btn{padding:11px 22px;gap:9px}
.uirh-service.uirh-service:is(body *) .btn svg{width:15px;height:15px}
.uirh-service.uirh-service:is(body *) .pg-hero{min-height:0;display:block;text-align:left;overflow:hidden;position:relative;padding:0 0 clamp(28px,4vw,44px)}
.uirh-service.uirh-service:is(body *) .pg-hero-overlay{background:linear-gradient(to top,var(--navy) 0%,var(--navy) 26%,rgba(248,246,240,.55) 44%,rgba(248,246,240,0) 66%)}
.uirh-service.uirh-service:is(body *):is([data-theme="dark"] *) .pg-hero-overlay{background:linear-gradient(to top,var(--navy) 0%,var(--navy) 26%,rgba(10,27,41,.55) 44%,rgba(10,27,41,0) 66%)}
.uirh-service.uirh-service:is(body *) .pg-hero-fallback{background:var(--navy)}
.uirh-service.uirh-service:is(body *) .pg-hero-in{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:0 clamp(18px,4vw,54px)}
.uirh-service.uirh-service:is(body *) .pg-hero-scroll{display:none}
.uirh-service.uirh-service:is(body *) .pg-hero h1{font-family:var(--sf);font-weight:400;color:var(--t1);font-size:clamp(30px,4.2vw,50px);line-height:1.1;letter-spacing:-.015em;margin-bottom:14px}
@media(max-width:900px){
.uirh-service.uirh-service:is(body *) .pg-hero{--ph:clamp(252px,64vw,340px);--hoff:12px;padding-top:0;padding-bottom:clamp(30px,6vw,44px);min-height:0}
}
@media(max-width:900px){
.uirh-service.uirh-service:is(body *) .pg-hero-bg,
.uirh-service.uirh-service:is(body *) .pg-hero-overlay{height:calc(var(--ph) + var(--hh));bottom:auto}
}
@media(max-width:900px){
.uirh-service.uirh-service:is(body *) .pg-hero-in{padding-top:calc(var(--ph) + var(--hh) - var(--hoff))}
}
@media(min-width:901px){
.uirh-service.uirh-service:is(body *) .pg-hero{padding-top:0}
}
@media(min-width:901px){
.uirh-service.uirh-service:is(body *) .pg-hero-bg,
.uirh-service.uirh-service:is(body *) .pg-hero-overlay{left:calc(50% - 60px);right:0}
}
@media(min-width:901px){
.uirh-service.uirh-service:is(body *) .pg-hero-overlay{background:linear-gradient(to right,var(--navy) 0%,rgba(248,246,240,.88) 18%,rgba(248,246,240,0) 52%)}
}
@media(min-width:901px){
.uirh-service.uirh-service:is(body *):is([data-theme="dark"] *) .pg-hero-overlay{background:linear-gradient(to right,var(--navy) 0%,rgba(10,27,41,.88) 18%,rgba(10,27,41,0) 52%)}
}
@media(min-width:901px){
.uirh-service.uirh-service:is(body *) .pg-hero-in{min-height:clamp(430px,44vw,560px);padding-top:calc(var(--hh) + clamp(28px,3.2vw,48px));padding-bottom:clamp(24px,3vw,40px)}
}
@media(min-width:901px){
.uirh-service.uirh-service:is(body *) .pg-hero h1{max-width:62%}
}
.uirh-service.uirh-service:is(body *) .sec-alt{background:var(--navy2)}
.uirh-service.uirh-service:is(body *) .lbl{color:var(--gold)}
.uirh-service.uirh-service:is(body *) .lbl::before{background:var(--gold-dec)}
.uirh-service.uirh-service:is(body *) .stit{font-family:var(--sf);font-weight:400;color:var(--t1);letter-spacing:-.015em}
.uirh-service.uirh-service:is(body *) .sec-body{color:var(--t2);font-size:15.5px;line-height:1.75}
.uirh-service.uirh-service:is(body *) .sec-body a{color:var(--gold);border-bottom-color:var(--gold-b)}
.uirh-service.uirh-service:is(body *) .sec-body a:hover{border-bottom-color:var(--gold)}
.uirh-service.uirh-service:is(body *) .sec-in{max-width:960px}
@media(min-width:901px){
.uirh-service.uirh-service:is(body *) .sec-in{max-width:960px}
}
.uirh-service.uirh-service:is(body *) .sec-img{max-width:none;height:clamp(200px,30vw,320px);border-radius:16px;background:var(--navy4)}
.uirh-service.uirh-service:is(body *) .sec-img-overlay{background:linear-gradient(180deg,transparent 55%,rgba(11,34,52,.28) 100%)}
.uirh-service.uirh-service:is(body *) .trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}
.uirh-service.uirh-service:is(body *) .trust-item{background:var(--navy3);border-color:var(--b1);border-radius:16px;padding:22px 24px 24px;box-shadow:0 6px 20px var(--shadow)}
.uirh-service.uirh-service:is(body *) .trust-item h3{font-family:var(--sf);font-weight:400;color:var(--t1);font-size:17.5px;line-height:1.3;margin:0 0 9px}
.uirh-service.uirh-service:is(body *) .trust-item p{color:var(--t2);font-size:14px;line-height:1.7;margin:0}
@media(max-width:780px){
.uirh-service.uirh-service:is(body *) .trust-grid{grid-template-columns:1fr}
}
.uirh-service.uirh-service:is(body *) .hiw-n{background:var(--gold-dim);border-color:var(--gold-b);color:var(--gold)}
.uirh-service.uirh-service:is(body *) .hiw-ti{font-family:var(--sf);font-weight:400;color:var(--t1);font-size:17px}
.uirh-service.uirh-service:is(body *) .hiw-de{color:var(--t2);font-size:14px;line-height:1.75}
.uirh-service.uirh-service:is(body *) .faq-list{border-top-color:var(--b1)}
.uirh-service.uirh-service:is(body *) .faq-i{border-bottom-color:var(--b1)}
.uirh-service.uirh-service:is(body *) .faq-q{color:var(--t1);font-size:16px;width:100%;text-align:left;font-family:var(--f);font-weight:400}
.uirh-service.uirh-service:is(body *) .faq-q:hover{color:var(--gold)}
.uirh-service.uirh-service:is(body *) .faq-q-ico{color:var(--gold)}
.uirh-service.uirh-service:is(body *) .faq-a-in{color:var(--t2);font-size:14.5px;line-height:1.8}
.uirh-service.uirh-service:is(body *) .faq-a-in a{color:var(--gold);border-bottom-color:var(--gold-b)}
.uirh-service.uirh-service:is(body *) :focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.uirh-service.uirh-service:is(body *) .sec-hd{max-width:720px}
.uirh-service.uirh-service:is(body *) .sec-hd .lbl{margin-bottom:10px}
.uirh-service.uirh-service:is(body *) .sec-hd .sec-body{margin-top:14px}
.uirh-service.uirh-service:is(body *) .faq-a{overflow:hidden}
.uirh-service.uirh-service:is(body *) .faq-a-in{color:var(--t2);font-size:14.5px;line-height:1.8;padding:0 18px 16px}
.uirh-service.uirh-service:is(body *) .faq-a-in a{color:var(--gold);border-bottom:1px solid var(--gold-b)}
.uirh-service.uirh-service:is(body *) .inc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px;list-style:none;padding:0}
.uirh-service.uirh-service:is(body *) .inc-item{display:flex;align-items:flex-start;gap:10px;padding:13px 16px;background:var(--navy3);border:1px solid var(--b1);border-radius:12px;font-size:14px;line-height:1.55;color:var(--t1)}
.uirh-service.uirh-service:is(body *) .inc-item::before{content:"";flex:0 0 6px;width:6px;height:6px;margin-top:7px;border-radius:50%;background:var(--gold-dec)}
@media(max-width:900px){
.uirh-service.uirh-service:is(body *) .inc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:520px){
.uirh-service.uirh-service:is(body *) .inc-grid{grid-template-columns:1fr}
}
.uirh-service.uirh-service:is(body *) .hiw-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 18px;padding:20px 0;border-top:1px solid var(--b1)}
.uirh-service.uirh-service:is(body *) .hiw-item:first-child{border-top:0}
.uirh-service.uirh-service:is(body *) .hiw-n{grid-row:span 2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--gold-dim);border:1px solid var(--gold-b);font-family:var(--sf);font-size:16px;color:var(--gold)}
.uirh-service.uirh-service:is(body *) .hiw-ti{font-family:var(--sf);font-weight:400;font-size:18px;line-height:1.3;color:var(--t1);margin:0}
.uirh-service.uirh-service:is(body *) .hiw-de{color:var(--t2);font-size:14.5px;line-height:1.75;margin:0}
.uirh-service.uirh-service:is(body *) .trust-item{padding:16px 18px;background:var(--navy3);border:1px solid var(--b1);border-radius:12px;font-size:14px;line-height:1.7;color:var(--t2)}
.uirh-service.uirh-service:is(body *) .tier-card{display:flex;flex-direction:column;overflow:hidden;background:var(--navy3);border:1px solid var(--b1);border-radius:16px;box-shadow:0 8px 26px var(--shadow)}
.uirh-service.uirh-service:is(body *) .tier-img{position:relative;aspect-ratio:16/10;background:var(--navy4);overflow:hidden}
.uirh-service.uirh-service:is(body *) .tier-img-bg{position:absolute;inset:0;background-size:cover;background-position:center}
.uirh-service.uirh-service:is(body *) .tier-body{display:flex;flex-direction:column;gap:10px;padding:20px}
.uirh-service.uirh-service:is(body *) .tier-price{font-family:var(--sf);font-size:22px;line-height:1.1;color:var(--t1)}
.uirh-service.uirh-service:is(body *) .tl-item{display:grid;grid-template-columns:minmax(96px,auto) minmax(0,1fr);gap:4px 18px;padding:16px 0;border-top:1px solid var(--b1)}
.uirh-service.uirh-service:is(body *) .tl-item:first-child{border-top:0}
.uirh-service.uirh-service:is(body *) .sec-img{position:relative;overflow:hidden}
.uirh-service.uirh-service:is(body *) .sec-img-bg{position:absolute;inset:0;background-size:cover;background-position:center}
.uirh-service.uirh-service:is(body *) .sec-img-overlay{position:absolute;inset:0}
