@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:hidden}body{margin:0;font-family:var(--font, Poppins, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);font-weight:400;font-size:var(--text, 17px);line-height:1.6;color:var(--ink, #1b1515);background:var(--paper, #FFFFFF)}img,picture,svg,video{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4{font-weight:700;line-height:1.15;margin:0 0 .5em;overflow-wrap:break-word}p,ul,ol,figure,table{margin:0 0 1em}strong,b{font-weight:700}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{background:none;border:0;padding:0}main{display:block}[hidden]{display:none!important}.wrap{width:min(var(--wrap, 1180px),100% - 32px);margin-inline:auto}.wrap.narrow{width:min(var(--wrap_narrow, 860px),100% - 32px)}.grid{display:grid;grid-template-columns:1fr;gap:var(--gap, 22px)}@media (min-width: 601px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1001px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.stack>*+*{margin-top:var(--gap, 22px)}.two{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"h" "img" "txt";gap:16px}.two>.h{grid-area:h;margin:0}.two>.pic{grid-area:img;margin:0}.two>.words{grid-area:txt}main p a,main li a{overflow-wrap:anywhere}.pic-missing{display:grid;place-items:center;width:100%;aspect-ratio:var(--ratio, 16 / 10);background:var(--line, #E3E3E3);padding:8px}.pic-missing .pic-alt{color:var(--ink_soft, #444444);font-size:14px;text-align:center;overflow-wrap:anywhere}.part-hero .pic-missing .pic-alt{display:none}.table-wrap{overflow-x:auto;margin:0 0 1em}.table-wrap table{margin:0;border-collapse:collapse;width:100%}.part-header-strip .addr{display:none}@media (min-width: 861px){.part-header-strip .addr{display:inline}}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px}:focus-visible{outline:3px solid var(--red, #c8110d);outline-offset:2px;box-shadow:0 0 0 5px var(--paper, #FFFFFF)}[data-bg=red] :focus-visible,[data-bg=ink] :focus-visible,.part-hero :focus-visible{outline-color:var(--paper, #FFFFFF);box-shadow:0 0 0 5px var(--ink, #1b1515)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:16px;top:-100px;background:var(--paper, #FFFFFF);color:var(--red, #c8110d);padding:10px 14px;z-index:100;font-weight:700}.skip:focus{top:8px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}:root{--red: #c8110d;--red_dark: #9e0d0a;--ink: #1b1515;--ink_soft: #4d4545;--line: #e3dfdf;--paper: #FFFFFF;--paper_soft: #f4f2f2;--logo_red: #e43424;--font: Poppins, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--text: 17px;--wrap: 1180px;--wrap_narrow: 860px;--r: 6px;--s: min(5vw, 72px);--sh: 0 10px 24px rgba(27,21,21,.14);--sh2: 0 18px 36px rgba(27,21,21,.22);--t: .22s ease;--gap: 22px;--pad: 56px;--hero-min: 0px}html{scroll-behavior:smooth}a{color:var(--red);text-decoration-thickness:2px;text-underline-offset:3px;transition:color var(--t)}a:hover{color:var(--red_dark)}h1{font-size:30px}h2{font-size:27px;position:relative;padding-bottom:14px}h2:after{content:"";position:absolute;left:0;bottom:0;width:72px;height:6px;background:var(--red);transform:skew(-20deg)}h3{font-size:20px}@media (min-width: 601px){h1{font-size:clamp(30px,3.4vw,46px)}h2{font-size:clamp(28px,3vw,40px)}}.btns{display:flex;flex-direction:column;flex-wrap:wrap;gap:14px;margin-top:8px}.btn{padding:14px 26px;border-radius:var(--r);font-weight:700;text-decoration:none;border:2px solid transparent;text-align:center;width:100%;transition:transform var(--t),box-shadow var(--t),background var(--t),color var(--t),border-color var(--t)}.btn:hover{transform:translateY(-3px);box-shadow:var(--sh)}.btn.primary{background:var(--red);color:var(--paper);border-color:var(--red)}.btn.primary:hover{background:var(--red_dark);border-color:var(--red_dark);color:var(--paper)}.btn.ghost{color:var(--paper);border-color:var(--paper)}.btn.ghost:hover{background:var(--paper);color:var(--ink)}.btn.dark{color:var(--ink);border-color:var(--ink)}.btn.dark:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn.small{padding:10px 18px;width:auto}@media (min-width: 601px){.btns{flex-direction:row}.btn{width:auto}}.part{position:relative;padding:var(--pad) 0}.part>.wrap{position:relative;z-index:1}.part>.bg{position:absolute;top:0;right:0;bottom:0;left:0}.part[data-bg=paper]>.bg{background:var(--paper)}.part[data-bg=paper_soft]>.bg{background:var(--paper_soft)}.part[data-bg=red]>.bg{background:var(--red)}.part[data-bg=ink]>.bg{background:var(--ink)}.part[data-edge=angled],.part[data-edge=angled-reverse]{margin-top:calc(-1 * var(--s));padding-top:calc(var(--s) + var(--pad))}.part[data-edge=angled]>.bg{clip-path:polygon(0 0,100% var(--s),100% 100%,0 100%)}.part[data-edge=angled-reverse]>.bg{clip-path:polygon(0 var(--s),100% 0,100% 100%,0 100%)}.part .head{max-width:760px;margin-bottom:40px}.part .head p{color:var(--ink_soft)}.part .head p.rating,.part[data-bg=red],.part[data-bg=ink],.part[data-bg=red] .head p,.part[data-bg=ink] .head p,.part[data-bg=red] .words,.part[data-bg=ink] .words{color:var(--paper)}.part[data-bg=red] a:not(.btn),.part[data-bg=ink] a:not(.btn){color:var(--paper);text-decoration-color:currentColor}.part[data-bg=ink] a:not(.btn){text-decoration-color:var(--red)}.part[data-bg=red] a:not(.btn):hover,.part[data-bg=ink] a:not(.btn):hover{color:var(--paper);text-decoration-thickness:4px}.part[data-bg=red] h2:after{background:var(--paper)}.part[data-bg=red] .pic:before{background:var(--ink)}.part[data-bg=red] .btn.primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.part[data-bg=red] .btn.primary:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.part[data-bg=red] .btn.dark,.part[data-bg=ink] .btn.dark{color:var(--paper);border-color:var(--paper)}.part[data-bg=red] .btn.dark:hover,.part[data-bg=ink] .btn.dark:hover{background:var(--paper);color:var(--ink)}@media (min-width: 861px){:root{--pad: 80px}}.part-header-strip{background:var(--ink);color:var(--paper);font-size:13px;text-align:center;padding:6px 16px;letter-spacing:.02em}.part-header-strip a{color:inherit;text-decoration-color:var(--red)}.part-header{position:sticky;top:0;z-index:50}.part-header .site{background:var(--paper);box-shadow:0 2px 12px #1b15151a}.part-header .bar{display:flex;align-items:center;gap:12px;min-height:72px;position:relative}.part-header .logo{flex:0 1 auto;min-width:0;max-width:130px;font-weight:700;font-size:15px;line-height:1.2;color:var(--red);text-decoration:none}.part-header .logo{display:inline-flex;align-items:center}.part-header .logo img{height:48px;width:auto}.part-header .nav{display:none;margin-left:auto}.part-header .nav ul{list-style:none;display:flex;gap:0;margin:0;padding:0}.part-header .nav li{position:relative}.part-header .nav a{display:block;padding:10px 8px;white-space:nowrap;color:var(--ink);text-decoration:none;font-weight:400;position:relative;cursor:pointer}.part-header .nav a:after{content:"";position:absolute;left:8px;right:8px;bottom:4px;height:3px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform var(--t)}.part-header .nav a:hover:after,.part-header .nav a.on:after,.part-header .nav li:hover>a:after,.part-header .nav li:focus-within>a:after{transform:scaleX(1)}.part-header .nav a.on{font-weight:700;color:var(--red)}.part-header .nav li>ul{display:none;position:absolute;left:0;top:100%;min-width:240px;flex-direction:column;background:var(--paper);box-shadow:var(--sh);border-top:4px solid var(--red);padding:6px 0;z-index:60}.part-header .nav li:hover>ul,.part-header .nav li:focus-within>ul{display:flex}.part-header .nav li>ul a{padding:10px 16px}.part-header .nav li>ul a:after{display:none}.part-header .nav li>ul a:hover{background:var(--paper_soft);color:var(--red)}.part-header .acts{display:flex;align-items:center;gap:18px;flex:0 0 auto;margin-left:auto}.part-header .acts .btn.small{white-space:nowrap;padding:9px 12px;font-size:15px}.part-header .phone{display:none;font-weight:700;color:var(--red);text-decoration:none;white-space:nowrap}.part-header .phone:hover{text-decoration:underline}.part-header .mnav{display:block}.part-header .mnav>summary{list-style:none;cursor:pointer;font-weight:700;padding:8px 12px;font-size:15px;border:2px solid var(--red);border-radius:var(--r);color:var(--red);white-space:nowrap}.part-header .mnav summary::-webkit-details-marker{display:none}.part-header .mnav[open]>summary{background:var(--red);color:var(--paper)}.part-header .mnav>ul,.part-header .mnav>nav>ul{list-style:none;margin:0;padding:8px 0 16px;position:absolute;left:0;right:0;top:100%;background:var(--paper);box-shadow:var(--sh);border-top:4px solid var(--red);max-height:calc(100vh - 80px);overflow-y:auto}.part-header .mnav li a,.part-header .mnav li summary{display:block;padding:12px 16px;color:var(--ink);text-decoration:none;font-weight:700;border-bottom:1px solid var(--line);cursor:pointer;list-style:none}.part-header .mnav li ul{list-style:none;margin:0;padding:0;background:var(--paper_soft)}.part-header .mnav li details[open]>summary{color:var(--red)}.part-header .mnav li li a{font-weight:400;padding-left:32px}.part-header .mnav li a:hover{background:var(--paper_soft);color:var(--red)}@media (min-width: 861px){.part-header .bar{gap:24px;min-height:80px}.part-header .logo{font-size:18px;max-width:none}.part-header .logo img{height:60px}.part-header .phone{display:inline}.part-header .acts .btn.small{padding:10px 18px;font-size:inherit}}@media (min-width: 1101px){.part-header .nav{display:block}.part-header .mnav{display:none}.part-header .acts{margin-left:0}.part-header .logo{font-size:16px;max-width:150px}}.part-hero{padding:64px 0 calc(var(--s) + 120px);min-height:var(--hero-min);display:flex;align-items:center;color:var(--paper);background:var(--ink);overflow:hidden}.part-hero .hero-words h1{color:var(--paper)}.part-hero .hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:70% 50%;z-index:0;aspect-ratio:auto}.part-hero .hero-photo.pic-missing{background:var(--ink_soft)}.part-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#1b1515f0,#1b1515db 60%,#1b15158c)}.part-hero>.wrap{position:relative;z-index:2;width:min(var(--wrap),100% - 32px)}.part-hero .hero-words{max-width:600px}.part-hero p{font-size:19px;max-width:540px}.part-hero .btn.primary{padding:16px 30px}@media (min-width: 861px){.part-hero{--hero-min: var(--hero-min-theme, 640px);padding:96px 0 calc(var(--s) + 150px)}.part-hero .hero-photo{object-position:64% 50%}.part-hero:before{background:linear-gradient(90deg,#1b1515f5,#1b1515e0 46%,#1b15154d 78%,#1b15151a)}}@media (min-width: 1001px){.part-hero .hero-photo{object-position:72% 50%}.part-hero:before{background:linear-gradient(90deg,#1b1515f5,#1b1515e6 34%,#1b15158c 52%,#1b15150d 74%,#1b151500)}}.part-trust{margin-top:calc(-1 * var(--s) - 40px);z-index:2;padding:calc(var(--s) - 14px) 0 calc(var(--s) - 14px)}.part-trust>.bg{clip-path:polygon(0 var(--s),100% 0,100% calc(100% - var(--s)),0 100%)}.tboxes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--gap)}.tbox{background:var(--paper);transform:skew(-6deg);border-radius:4px;box-shadow:0 6px 18px #1b15151f;border-top:6px solid var(--ink);transition:transform var(--t),box-shadow var(--t),border-color var(--t)}.tbox .in{transform:skew(6deg);padding:16px 22px 14px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:14px}.tbox .big{font-size:40px;white-space:nowrap;font-weight:700;line-height:1;color:var(--red);letter-spacing:-.02em}.tbox .small{color:var(--ink_soft);font-size:15px;line-height:1.35}.tbox .txt{font-weight:700;color:var(--ink);font-size:17px;line-height:1.3}.tbox:hover{transform:skew(-6deg) translateY(-4px);box-shadow:var(--sh2);border-color:var(--red_dark)}@media (min-width: 601px){.tboxes{grid-template-columns:repeat(3,1fr)}.tbox{transform:skew(-8deg)}.tbox .in{transform:skew(8deg);padding:22px 26px 20px;flex-direction:column;align-items:flex-start;gap:0}.tbox .big{font-size:clamp(36px,3.4vw,48px)}.tbox .small{margin-top:8px}.tbox:hover{transform:skew(-8deg) translateY(-6px)}}@media (min-width: 861px){.part-trust{margin-top:calc(-1 * var(--s) - 30px)}}@media (min-width: 1001px){.tboxes{grid-template-columns:repeat(4,1fr)}.tbox .big{font-size:clamp(30px,2.4vw,40px)}}.part-callband{display:none}.part-callband a:hover{text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:3px}.two{row-gap:16px}.pic{margin:0 10px 0 0;position:relative}.pic img,.pic .pic-missing{width:100%;height:auto;clip-path:polygon(0 0,100% 4%,100% 100%,0 96%);box-shadow:var(--sh2);transition:clip-path var(--t)}.pic:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(10px,12px);background:var(--red);clip-path:polygon(0 0,100% 4%,100% 100%,0 96%);z-index:-1;transition:transform var(--t),clip-path var(--t)}.part-intro{padding-top:32px;padding-bottom:48px;z-index:3}.part-intro .words{padding-top:16px}.part-intro .two:hover .pic:before{transform:translate(16px,18px)}.part-team .words p{font-size:18px}.part-team .two:hover .pic img,.part-team .two:hover .pic .pic-missing,.part-team .two:hover .pic:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}@media (min-width: 861px){.two{grid-template-columns:.8fr 1.2fr;column-gap:56px;row-gap:14px;align-items:center;grid-template-rows:auto 1fr;grid-template-areas:"h img" "txt img"}.two[data-pic=left]{grid-template-areas:"img h" "img txt"}.two>.words{align-self:start}.part-team .two{grid-template-columns:1.2fr .8fr}.two .pic img,.two .pic .pic-missing{transition:clip-path .35s ease,transform .35s ease,box-shadow .35s ease}.two .pic:before{transition:transform .35s ease,clip-path .35s ease}.part-intro .two:hover .pic img,.part-intro .two:hover .pic .pic-missing,.part-team .two:hover .pic img,.part-team .two:hover .pic .pic-missing{transform:translate(-8px,-8px);box-shadow:0 26px 60px #1b151552}.part-team .two:hover .pic:before{transform:translate(28px,28px)}.pic{margin:0}.pic:before{transform:translate(18px,18px)}.part-intro{padding-top:40px}.part-intro .two:hover .pic:before{transform:translate(28px,28px)}}.cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:28px}.card{background:var(--paper);border-radius:var(--r);box-shadow:0 4px 14px #1b151514;position:relative;overflow:hidden;transition:transform var(--t),box-shadow var(--t)}.card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform var(--t)}.card>a{display:block;color:inherit;text-decoration:none;height:100%}.card .ph{aspect-ratio:16/10;overflow:hidden;position:relative}.card .ph img,.card .ph .pic-missing{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.card .body{padding:22px 24px 26px}.card h3{font-size:20px;margin-bottom:6px}.card .body p{color:var(--ink_soft);font-size:15.5px;margin-bottom:12px}.card .price,.card .body p.price{color:var(--red);margin:0 0 8px;display:flex;align-items:baseline;gap:6px}.card .price .from{font-size:15px;color:var(--ink_soft)}.card .price .num{font-size:34px;font-weight:700;line-height:1;letter-spacing:-.02em}.more{font-weight:700;color:var(--red);display:inline-block;position:relative;padding-right:22px}.more:after{content:"→";position:absolute;right:0;top:0;transition:transform var(--t)}.after{margin-top:32px}.part-services .card:hover{transform:translateY(-6px);box-shadow:var(--sh2)}.part-services .card:hover:after{transform:scaleX(1)}.part-services .card:hover .ph img,.part-services .card:hover .ph .pic-missing{transform:scale(1.05)}.part-services .card:hover .more:after{transform:translate(6px)}@media (min-width: 601px){.cards{grid-template-columns:repeat(2,1fr)}.card .price .num{font-size:38px}}@media (min-width: 1001px){.cards{grid-template-columns:repeat(3,1fr)}}.part-pricing .note{color:var(--ink_soft);margin-top:16px}.aud{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:20px}.aud li{background:var(--paper);border-radius:var(--r);padding:20px 22px;border-left:4px solid var(--red);box-shadow:0 4px 14px #1b15150f;transition:border-left-width var(--t),box-shadow var(--t)}.aud li strong{color:var(--red);display:block}.aud li:hover{border-left-width:10px;box-shadow:var(--sh)}@media (min-width: 601px){.aud{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1001px){.aud{grid-template-columns:repeat(3,1fr)}}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--gap);counter-reset:s}.step{background:var(--paper);color:var(--ink);border-radius:var(--r);padding:26px 24px 22px;position:relative;overflow:hidden;transition:background var(--t),color var(--t),transform var(--t)}.step:before{content:"";position:absolute;right:-30px;top:0;bottom:0;width:60px;background:var(--ink);transform:skew(-14deg);opacity:0;transition:opacity var(--t)}.step .n{display:block;font-size:60px;font-weight:700;line-height:.9;color:var(--red);letter-spacing:-.04em;margin-bottom:10px;position:relative;transition:color var(--t)}.step p{margin:0;color:var(--ink_soft);position:relative;transition:color var(--t)}.step strong{color:var(--red);transition:color var(--t)}.step:hover{background:var(--red);transform:translateY(-4px)}.step:hover .n,.step:hover p,.step:hover strong{color:var(--paper)}.step:hover:before{opacity:1}.part-process .after,.part-process .after a{color:var(--paper)}@media (min-width: 601px){.steps{grid-template-columns:repeat(2,1fr)}.step .n{font-size:72px}}@media (min-width: 1001px){.steps{grid-template-columns:repeat(4,1fr)}}.tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:28px}.tile{position:relative}.tile a{display:block;background:var(--paper_soft);border-radius:var(--r);padding:24px 24px 22px;color:inherit;text-decoration:none;min-height:0;position:relative;box-shadow:inset 0 0 0 2px var(--line);transition:box-shadow var(--t),transform var(--t),background var(--t)}.tile .zone{position:absolute;right:18px;top:6px;font-size:72px;font-weight:700;line-height:1;color:var(--red);letter-spacing:-.04em;transition:color var(--t)}.tile .zlabel{display:inline-block;font-size:13px;font-weight:700;color:var(--red);background:var(--paper);padding:3px 10px;border-radius:999px;margin-bottom:10px}.tile h3{font-size:22px;margin-bottom:6px;max-width:72%}.tile p{margin:0;color:var(--ink_soft);font-size:15px;max-width:100%}.tile a:hover{box-shadow:inset 0 0 0 5px var(--red);transform:translateY(-4px);background:var(--paper)}.tile a:hover .zone{color:var(--ink)}@media (min-width: 601px){.tiles{grid-template-columns:repeat(2,1fr)}.tile a{min-height:190px}.tile .zone{font-size:92px}.tile h3{max-width:70%}.tile p{max-width:78%}}@media (min-width: 1001px){.tiles{grid-template-columns:repeat(3,1fr)}}.bens{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:26px 40px}.ben{display:flex;gap:18px;align-items:flex-start;background:var(--paper);padding:20px 22px;border-radius:var(--r);transition:transform var(--t),box-shadow var(--t)}.ben .mark{flex:0 0 12px;height:52px;background:var(--red);transform:skew(-14deg);margin-top:4px;transition:background var(--t),flex-basis var(--t)}.ben strong{color:var(--red);display:block}.ben div{color:var(--ink_soft)}.ben:hover{transform:translate(6px);box-shadow:var(--sh)}.ben:hover .mark{background:var(--ink);flex-basis:20px}@media (min-width: 861px){.bens{grid-template-columns:1fr 1fr}}.part-reviews .reviews{grid-template-columns:1fr}.part-reviews .review .g{width:40px;height:40px;border-radius:50%;background:var(--red);color:var(--paper);font-weight:700;display:grid;place-items:center;font-size:20px;line-height:1;transition:background var(--t),color var(--t)}.part-reviews .review .stars{color:var(--red)}.part-reviews .review:hover{transform:translateY(-6px);box-shadow:var(--sh2)}.part-reviews .review:hover:after{transform:scaleX(1)}.part-reviews .review:hover .g{background:var(--ink);color:var(--paper)}@media (min-width: 601px){.part-reviews .reviews{display:flex;flex-wrap:wrap;justify-content:center}.part-reviews .reviews>.review{flex:0 0 calc((100% - 28px)/2)}}@media (min-width: 901px){.part-reviews .reviews>.review{flex:0 0 calc((100% - 56px) / 3)}}@media (prefers-reduced-motion: reduce){.part-reviews .review:hover{transform:none}.part-reviews .review:hover:after{transform:scaleX(0)}}.faqs{display:grid;gap:12px}.faq-group h3{margin:28px 0 14px;color:var(--red)}.faq{background:var(--paper);border-radius:var(--r);border-left:6px solid var(--line);transition:border-color var(--t),box-shadow var(--t)}.faq summary{list-style:none;cursor:pointer;padding:18px 56px 18px 22px;font-weight:700;font-size:18px;position:relative;transition:color var(--t)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:20px;top:50%;width:32px;height:32px;margin-top:-16px;border-radius:50%;background:var(--paper_soft);color:var(--red);display:grid;place-items:center;font-size:24px;line-height:1;transition:transform var(--t),background var(--t),color var(--t)}.faq[open] summary:after{transform:rotate(45deg);background:var(--red);color:var(--paper)}.faq:hover{border-left-color:var(--red);box-shadow:var(--sh)}.faq:hover summary{color:var(--red)}.faq[open]{border-left-color:var(--ink)}.ans{padding:0 22px 18px;color:var(--ink_soft)}.ans p:last-child{margin-bottom:0}.ans table{width:100%;border-collapse:collapse;margin:8px 0}.ans th,.ans td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line)}.post .tag{position:absolute;left:14px;top:14px;background:var(--ink);color:var(--paper);font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px;letter-spacing:.03em;transition:background var(--t),color var(--t)}.post h3{font-size:19px;margin-bottom:10px;transition:color var(--t)}.post:hover h3{color:var(--red)}.post:hover .tag{background:var(--red);color:var(--paper)}.part-cta{text-align:center;padding-bottom:calc(var(--s) + var(--pad))}.part-cta h2{display:inline-block}.part-cta h2:after{left:50%;transform:translate(-50%) skew(-20deg);background:var(--paper)}.part-cta p{color:var(--paper)}.part-cta .btns{justify-content:center;margin-top:16px}.part-cta .btn.primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.part-cta .btn.primary:hover{background:var(--paper);border-color:var(--paper);color:var(--ink);transform:translateY(-3px)}.part-longform .wrap{width:min(var(--wrap_narrow),100% - 32px)}.part-longform h2{margin-top:1.4em}.part-longform h3{margin-top:1.2em;color:var(--red)}.part-longform a:hover{text-decoration-thickness:4px}.part-longform table{width:100%;border-collapse:collapse;margin:16px 0}.part-longform th,.part-longform td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}.part-longform .tagline{color:var(--ink_soft);font-size:19px}.form-steps{display:grid;gap:var(--gap)}.form-step{background:var(--paper);border-radius:var(--r);padding:26px 24px 22px;box-shadow:0 4px 14px #1b151514}.form-step .n{display:block;font-size:60px;font-weight:700;line-height:.9;color:var(--red);letter-spacing:-.04em;margin-bottom:10px;transition:color var(--t)}.form-step:hover .n{color:var(--ink)}.form-step h3{margin-bottom:14px}.field{display:grid;gap:6px;margin-bottom:16px}.field label{font-weight:700}.field input,.field select,.field textarea{width:100%;padding:12px 14px;border:2px solid var(--line);border-radius:var(--r);background:var(--paper);color:var(--ink);font-size:17px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--red)}.field .error{color:var(--red_dark);font-weight:700;font-size:15px}.field .hint{color:var(--ink_soft);font-size:15px}.check{display:flex;gap:12px;align-items:flex-start}.check input{width:22px;height:22px;margin-top:3px;flex:0 0 auto}.total{font-size:22px;font-weight:700;color:var(--red)}button.btn{cursor:pointer;font-family:inherit;font-size:inherit}.part-form button.btn.primary:hover{transform:translateY(-3px);background:var(--red_dark);box-shadow:var(--sh)}.form-ok{background:var(--paper);border-left:6px solid var(--ink);padding:18px 22px;border-radius:var(--r);font-weight:700}.form-err{background:var(--paper);border-left:6px solid var(--red);padding:18px 22px;border-radius:var(--r);color:var(--red_dark);font-weight:700}@media (min-width: 601px){.form-step .n{font-size:72px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}}.part-footer{color:var(--paper);margin-top:calc(-1 * var(--s));padding:calc(var(--s) + 64px) 0 28px}.part-footer>.bg{background:var(--ink)}.part-footer>.wrap{position:relative;z-index:1}.fgrid{display:grid;grid-template-columns:1fr;gap:40px}.flogo{display:inline-block;background:var(--paper);padding:8px 12px;border-radius:var(--r);margin-bottom:16px;color:var(--red);font-weight:700;text-decoration:none}.flogo img{height:64px;width:auto}.part-footer h3{font-size:16px;text-transform:uppercase;letter-spacing:.08em;color:var(--paper);margin-bottom:14px;padding-bottom:8px;border-bottom:3px solid var(--red);display:inline-block}.part-footer p{margin:0 0 8px}.part-footer a{color:var(--paper);text-decoration:none;transition:color var(--t)}.part-footer a:hover{color:var(--paper);text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:3px}.part.part-footer[data-bg] a.flogo:not(.btn){color:var(--red)}.part.part-footer[data-bg] a.flogo:not(.btn):hover{color:var(--ink)}.fpages{list-style:none;margin:0;padding:0;display:grid;gap:8px}.copy{border-top:1px solid rgba(255,255,255,.2);margin-top:40px;padding-top:18px;font-size:14px}.copy p{margin:0}@media (min-width: 601px){.fgrid{grid-template-columns:1fr 1fr}}@media (min-width: 1001px){.fgrid{grid-template-columns:1.3fr 1fr 1fr .8fr}}.zones{display:grid;grid-template-columns:1fr;gap:12px;margin:0 0 28px}.zones .zbtn{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 16px;text-align:left;background:var(--paper);color:var(--ink);border:2px solid var(--line);border-radius:var(--r);font-weight:700;line-height:1.3;cursor:pointer;transition:transform var(--t),box-shadow var(--t),background var(--t),color var(--t),border-color var(--t)}.zones .zbtn:hover{transform:translateY(-3px);box-shadow:var(--sh);border-color:var(--red)}.zones .zbtn[aria-pressed=true]{background:var(--red);border-color:var(--red);color:var(--paper)}.zones .zbtn .zwords{font-size:15px}@media (min-width: 861px){.zones{grid-template-columns:repeat(3,1fr)}.zones[data-count="2"]{grid-template-columns:repeat(2,1fr);max-width:820px}}.zones .zletter,.zprice .zletter{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--red);color:var(--paper);font-weight:700;font-size:15px;line-height:1}.zones .zbtn[aria-pressed=true] .zletter{background:var(--paper);color:var(--red)}.zprice .nooffer{font-size:16px;font-weight:700;color:var(--ink_soft);line-height:1.3}.zprice{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;color:var(--ink)}.zprice .zp{display:inline-flex;align-items:center;gap:10px}.zprice .num{font-size:30px;font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.zprice .zall{order:2;display:inline-block;background:var(--paper_soft);border:1px solid var(--line);border-radius:999px;padding:3px 12px;font-size:13px;font-weight:700;line-height:1.4;color:var(--ink_soft);white-space:nowrap}@media (max-width: 480px){.zones .zbtn{min-height:50px;padding:10px 14px}.zones .zletter,.zprice .zletter{width:26px;height:26px;font-size:13px}.zprice .num{font-size:26px}}@media (prefers-reduced-motion: reduce){.zones .zbtn{transition:none}.zones .zbtn:hover{transform:none;box-shadow:none}}.cards.pcards{grid-template-columns:1fr;gap:24px}.card.pcard{display:grid;grid-template-columns:38% minmax(0,1fr);align-items:start}.card.pcard .ph{aspect-ratio:4 / 3;margin:18px 0 18px 18px;border-radius:var(--r)}.card.pcard .body{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;min-width:0;padding:18px 20px 20px 18px}.card.pcard .body h3{color:var(--ink);margin:0 0 6px;overflow-wrap:anywhere}.card.pcard .body h3 a{display:inline;height:auto;color:var(--red);text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:4px;transition:color var(--t),text-decoration-color var(--t)}.card.pcard .body h3 a:hover{color:var(--ink);text-decoration-color:var(--ink)}.card.pcard .body p.line{font-size:15px;margin:0 0 16px}.card.pcard .body .zprice{margin:auto 0 16px;color:var(--ink);font-size:inherit}.card.pcard .btn{border-radius:999px}@media (min-width: 861px){.cards.pcards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.cards.pcards{gap:16px}.card.pcard{grid-template-columns:36% minmax(0,1fr)}.card.pcard .ph{margin:12px 0 12px 12px}.card.pcard .body{padding:12px 14px 14px}.card.pcard .body h3{font-size:17px}.card.pcard .body p.line{font-size:14px;margin-bottom:12px}.card.pcard .btn{padding:9px 18px;font-size:14px}}@media (prefers-reduced-motion: reduce){.card.pcard:hover{transform:none;box-shadow:0 4px 14px #1b151514}.card.pcard:hover:after{transform:scaleX(0)}.card.pcard:hover .ph img,.card.pcard:hover .ph .pic-missing{transform:none}}.fee{margin:18px 0 0;color:var(--ink_soft)}.fee b{color:var(--ink)}.ztable{margin:12px 0 18px}.ztable .zones{margin-bottom:18px}div.ztable ul.cards.pcards{list-style:none;margin:0;padding:0}@media (min-width: 861px){.ztable .cards.pcards{grid-template-columns:repeat(2,minmax(0,1fr))}}.omni-consent{--ck-red: #c8110d;--ck-red-dark: #9e0d0a;--ck-ink: #1b1515;--ck-ink-soft: #3a3232;--ck-white: #ffffff;--ck-line: #d9d4d4;--ck-shadow: 0 10px 30px rgba(27, 21, 21, .25);position:fixed;left:8px;right:8px;bottom:8px;z-index:890;margin:0;padding:12px 14px;background:var(--ck-white);color:var(--ck-ink);border:1px solid var(--ck-line);border-top:4px solid var(--ck-red);border-radius:10px;box-shadow:var(--ck-shadow);font-family:var(--font, Poppins, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);font-size:14px;line-height:1.45}.omni-consent:focus{outline:none}.omni-consent:focus-visible{outline:3px solid var(--ck-ink);outline-offset:2px;box-shadow:0 0 0 5px var(--ck-white)}.omni-consent-title{margin:0 0 4px;font-weight:700;font-size:15px}.omni-consent-text{margin:0 0 10px}.omni-consent-text a{color:var(--ck-red);font-weight:700;text-decoration:underline;text-underline-offset:3px}.omni-consent-text a:hover{color:var(--ck-red-dark)}.omni-consent-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.omni-consent-btns button{min-height:44px;padding:0 14px;border:0;border-radius:999px;font-weight:700;font-size:15px;color:var(--ck-white);cursor:pointer;transition:background .2s ease}.omni-consent-no{background:var(--ck-ink)}.omni-consent-no:hover{background:var(--ck-ink-soft)}.omni-consent-yes{background:var(--ck-red)}.omni-consent-yes:hover{background:var(--ck-red-dark)}.omni-consent :is(a,button):focus-visible{outline:3px solid var(--ck-ink);outline-offset:2px;box-shadow:0 0 0 5px var(--ck-white)}html.omni-consent-open{scroll-padding-bottom:calc(var(--omni-consent-h, 0px) + 16px)}html.omni-consent-open body{padding-bottom:calc(var(--omni-consent-h, 0px) + 16px)}@media (max-width: 860px){html.omni-consent-open{--omni-consent-lift: calc(var(--omni-consent-h, 0px) + 8px)}}@media (min-width: 861px){.omni-consent{left:16px;right:auto;bottom:16px;width:400px;padding:14px 16px}}p.omni-consent-again{margin:8px 0 0}.omni-consent-again button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:var(--red, #c8110d);text-decoration-thickness:2px;text-underline-offset:3px}.omni-consent-again button:hover{text-decoration-thickness:3px}@media (prefers-reduced-motion: reduce){.omni-consent-btns button{transition:none}}@media print{.omni-consent{display:none!important}}.omni-chat{--oc-red: #c8110d;--oc-red-dark: #9e0d0a;--oc-ink: #1b1515;--oc-ink-soft: #4a4242;--oc-grey: #f4f2f2;--oc-line: #d9d4d4;--oc-white: #ffffff;--oc-whatsapp: #1f8b4c;--oc-messenger: #0a66d8;--oc-shadow: 0 10px 30px rgba(27, 21, 21, .25);position:fixed;right:16px;bottom:calc(16px + var(--omni-consent-lift, 0px));z-index:900;display:flex;flex-direction:column;align-items:flex-end;gap:10px;font-family:var(--font, Poppins, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);font-size:16px;line-height:1.45;color:var(--oc-ink);pointer-events:none}.omni-chat>*{pointer-events:auto}.omni-chat svg{width:22px;height:22px;flex:none}.omni-chat :focus-visible{outline:3px solid var(--oc-ink);outline-offset:2px;box-shadow:0 0 0 5px var(--oc-white)}.omni-chat-fab{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 20px 0 16px;border:0;border-radius:999px;background:var(--oc-red);color:var(--oc-white);font-weight:700;font-size:16px;box-shadow:var(--oc-shadow);cursor:pointer;transition:background .2s ease,transform .2s ease}.omni-chat-fab:hover{background:var(--oc-red-dark);transform:translateY(-2px)}.omni-chat-bubbles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-end;gap:10px;visibility:hidden;transition:visibility 0s linear .35s}.omni-chat-bubbles.is-open{visibility:visible;transition:none}.omni-chat-bubbles li{opacity:0;transform:translateY(12px) scale(.96);transition:opacity .18s ease,transform .18s ease}.omni-chat-bubbles.is-open li{opacity:1;transform:none;transition-delay:calc(var(--i, 0) * 70ms)}.omni-bubble{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:6px 18px 6px 6px;border:1px solid var(--oc-line);border-radius:999px;background:var(--oc-white);color:var(--oc-ink);font:inherit;font-weight:700;text-decoration:none;box-shadow:var(--oc-shadow);cursor:pointer}.omni-bubble:hover{border-color:var(--oc-ink)}.omni-bubble-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--oc-white);background:var(--oc-red)}.omni-bubble-whatsapp .omni-bubble-icon{background:var(--oc-whatsapp)}.omni-bubble-messenger .omni-bubble-icon{background:var(--oc-messenger)}.omni-chat-window{display:flex;flex-direction:column;width:min(380px,calc(100vw - 16px));height:min(560px,calc(100vh - 110px - var(--omni-consent-lift, 0px)));height:min(560px,calc(100dvh - 110px - var(--omni-consent-lift, 0px)));background:var(--oc-white);border:1px solid var(--oc-line);border-radius:14px;box-shadow:var(--oc-shadow);overflow:hidden}.omni-chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 12px 16px;background:var(--oc-ink);color:var(--oc-white)}.omni-chat-title{margin:0;font-weight:700;font-size:17px}.omni-chat-sub{margin:0;font-size:13px;opacity:.92}.omni-chat-x{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--oc-white);cursor:pointer}.omni-chat-x:hover{background:#ffffff24}.omni-chat-head :focus-visible{outline-color:var(--oc-white);box-shadow:none}.omni-chat-list{flex:1;margin:0;padding:14px 12px;list-style:none;overflow-y:auto;display:flex;flex-direction:column;gap:8px;background:var(--oc-grey)}.omni-msg{max-width:86%;padding:9px 12px;border-radius:14px;white-space:pre-line;overflow-wrap:anywhere;font-size:15px}.omni-msg-ai{align-self:flex-start;background:var(--oc-white);border:1px solid var(--oc-line);border-bottom-left-radius:4px}.omni-msg-me{align-self:flex-end;background:var(--oc-red);color:var(--oc-white);border-bottom-right-radius:4px}.omni-msg a{color:var(--oc-red);font-weight:700;text-decoration:underline}.omni-msg-me a{color:var(--oc-white)}.omni-typing{display:inline-flex;gap:4px}.omni-typing span[aria-hidden]{animation:omni-dot 1s infinite ease-in-out;font-size:20px;line-height:1}.omni-typing span[aria-hidden]:nth-of-type(3){animation-delay:.15s}.omni-typing span[aria-hidden]:nth-of-type(4){animation-delay:.3s}@keyframes omni-dot{0%,80%,to{opacity:.25}40%{opacity:1}}.omni-chat-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px 10px 6px;border-top:1px solid var(--oc-line)}.omni-chat-form textarea{flex:1;min-height:44px;max-height:120px;padding:10px 12px;border:1px solid var(--oc-ink-soft);border-radius:10px;font:inherit;font-size:16px;resize:none;color:var(--oc-ink);background:var(--oc-white)}.omni-chat-send{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--oc-red);color:var(--oc-white);cursor:pointer}.omni-chat-send:disabled{background:var(--oc-ink-soft);cursor:not-allowed}.omni-chat-count{flex-basis:100%;margin:0;font-size:13px;color:var(--oc-ink-soft)}.omni-chat-note{margin:0;padding:0 12px 10px;font-size:12px;color:var(--oc-ink-soft)}.omni-chat-note a{color:var(--oc-ink);font-weight:700}@media (max-width: 480px){.omni-chat{right:8px;bottom:calc(8px + var(--omni-consent-lift, 0px))}.omni-chat-window{height:min(560px,calc(100dvh - 80px - var(--omni-consent-lift, 0px)))}.omni-chat-fab{min-height:48px;padding:0 16px 0 12px}}@media (prefers-reduced-motion: reduce){.omni-chat-fab,.omni-chat-bubbles,.omni-chat-bubbles li{transition:none!important}.omni-typing span[aria-hidden]{animation:none}}@media print{.omni-chat{display:none!important}}.part-hero{position:relative}.part-hero .hero-photo{display:block}.part-hero .hero-words{position:relative}.part-hero .hero-words h1{margin-top:0}.part-hero[data-band=none]{padding-bottom:var(--pad, 56px)}@media (max-width: 860px){.part-hero[data-variant=photo-right-dark-left]{display:block;padding-top:0}.part-hero[data-variant=photo-right-dark-left]>.hero-photo{position:relative;inset:auto;width:100%;height:auto;object-fit:cover;object-position:60% 50%}.part-hero[data-variant=photo-right-dark-left]>.hero-photo.pic-missing{aspect-ratio:var(--ratio, 16 / 10)}.part-hero[data-variant=photo-right-dark-left]:before{display:none}.part-hero[data-variant=photo-right-dark-left]>.wrap{padding-top:36px}}.tboxes .in{min-width:0}.tboxes .pre{order:-1}@media (min-width: 601px){.tboxes .pre{margin-bottom:6px}}@media (min-width: 1001px){.tboxes[data-count="4"]{grid-template-columns:repeat(4,1fr)}.tboxes[data-count="4"] .big{font-size:clamp(36px,3.4vw,48px)}.tboxes[data-count="3"]{grid-template-columns:repeat(3,1fr)}}@media (min-width: 601px) and (max-width: 1000px){.tboxes[data-count="4"]{grid-template-columns:repeat(2,1fr)}}.part-callband{padding:12px 0;background:var(--red);color:var(--paper);text-align:center}.part-callband .wrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 18px}.part-callband .call{font-weight:700;font-size:20px;color:var(--paper);text-decoration:none}.part-callband .call:hover{text-decoration:underline;text-decoration-color:var(--paper);text-decoration-thickness:3px;text-underline-offset:4px}.part-callband .hours{color:var(--paper)}.part-intro .pic{min-width:0}.part-intro .pic img,.part-intro .pic .pic-missing{width:100%;height:auto}.part-intro .words>p:last-child{margin-bottom:0}.part.part-services .card:not(.pcard) .body h3 a{display:inline;height:auto;color:inherit;text-decoration:none;transition:color var(--t)}.part.part-services .card:not(.pcard) .body h3 a:hover{color:var(--red)}.part.part-services .card .body a.more{display:inline-block;height:auto}.part.part-services .card.nophoto .body{padding-top:26px}.part.part-services .card .body p:last-child{margin-bottom:0}.part.part-services .card .price{margin-top:2px}.part.part-services h3.group{color:var(--red);margin:8px 0 12px;font-size:22px}.part.part-services .cards+h3.group,.part.part-services .after+h3.group{margin-top:44px}.part.part-services p.lead{color:var(--ink_soft);max-width:760px;margin-bottom:22px}.part.part-services p.after{margin-top:32px}.part.part-services .cards+p.after{margin-top:32px}.part.part-services .ticks{list-style:none;margin:0 0 1em;padding:0;display:grid;gap:10px}.part.part-services .ticks li{position:relative;padding-left:38px}.part.part-services .ticks li:before{content:"✓";position:absolute;left:0;top:1px;width:26px;height:26px;border-radius:50%;background:var(--red);color:var(--paper);font-weight:700;font-size:15px;line-height:26px;text-align:center}.part.part-services p.after+.ticks{margin-top:-6px}@media (min-width: 861px){.part.part-services .ticks{grid-template-columns:repeat(2,1fr);gap:12px 40px}}.part.part-services .ticks li strong{color:var(--red)}.part.part-services .zones{margin-bottom:8px}.part.part-services .priced>h3.group:first-child{margin-top:28px}.part.part-pricing .zones{margin-bottom:22px}.part.part-pricing .cards.pcards{margin:0 0 8px}.part.part-pricing .note{color:var(--ink_soft);margin:16px 0 0}.part.part-pricing .note+.note{margin-top:10px}.part.part-pricing h3.group{color:var(--red);font-size:22px;margin:36px 0 12px}.part.part-pricing h3.group+ul{padding-left:1.2em}.part.part-pricing h3.group+ul li{margin-bottom:6px}.part.part-audience .aud li{display:flex;gap:14px;align-items:flex-start}.part.part-audience .aud li>div{flex:1 1 auto;min-width:0}.part.part-audience .aud .tick{flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:var(--red);color:var(--paper);font-weight:700;font-size:16px;line-height:28px;text-align:center;margin-top:2px}.part.part-audience .aud .tick:before{content:"✓"}.part.part-audience .aud li>div>:last-child{margin-bottom:0}.part.part-audience .after{color:var(--ink_soft);margin:28px 0 0}.part.part-process[data-bg] .step a:not(.btn){color:var(--red);text-decoration-color:var(--red)}.part.part-process[data-bg] .step:hover a:not(.btn){color:var(--paper);text-decoration-color:var(--paper)}.part.part-process .after{margin:32px 0 0}.part.part-process .after+.after{margin-top:10px}.part-areas .zones{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:8px}.part-areas .zones[data-count="2"]{grid-template-columns:repeat(2,1fr)}.part-areas .zarea .an{font-size:1.15rem}.part-areas .zbox{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--t),box-shadow var(--t)}.part-areas .zbox:hover{transform:translateY(-4px);box-shadow:0 16px 34px #1b151529}.part-areas .zhead{min-height:84px;display:flex;gap:14px;align-items:center;padding:14px 18px;background:var(--red);color:var(--paper)}.part-areas .zhead b{display:block;font-size:1.05rem;line-height:1.2}.part-areas .zhead small{display:block;font-size:.85rem;opacity:.92;line-height:1.3}.part-areas .zletter{flex:none;width:44px;height:44px;border-radius:50%;background:var(--paper);color:var(--red);font-weight:700;font-size:1.4rem;display:grid;place-items:center;transition:transform var(--t)}.part-areas .zbox:hover .zletter{transform:scale(1.1) rotate(-6deg)}.part-areas .zbody{padding:8px 18px 18px}.part-areas .zarea{margin-top:12px}.part-areas .zarea .an{display:inline-block;font-weight:700;font-size:1.05rem;color:var(--red);text-decoration:none}.part-areas .zarea .an:hover{text-decoration:underline}.part-areas .pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.part-areas .pill{display:inline-block;background:var(--paper_soft);border-radius:999px;padding:2px 10px;font-size:.84rem;color:var(--ink);text-decoration:none;line-height:1.5}.part-areas a.pill{color:var(--red);font-weight:700}.part-areas a.pill:hover{background:var(--red);color:var(--paper)}.part-areas .andmore{font-size:.84rem;color:var(--ink_soft);align-self:center}.part-areas .zline{margin:4px 0 0;font-size:.92rem;color:var(--ink_soft)}.part-areas .after{margin-top:22px}.part-areas .after p:last-child{margin-bottom:0}@media (max-width: 900px){.part-areas .zones,.part-areas .zones[data-count="2"]{grid-template-columns:1fr}.part-areas .zhead{min-height:0}}@media (prefers-reduced-motion: reduce){.part-areas .zbox,.part-areas .zletter{transition:none}}.part.part-benefits .ben div>:last-child{margin-bottom:0}.part.part-benefits .bens+p{margin:28px 0 0}.part.part-team .words>:last-child{margin-bottom:0}.part.part-team .pic{max-width:100%}.rb-row{display:flex;flex-wrap:wrap;gap:14px;margin:14px 0 6px}.rb{display:inline-flex;flex-direction:column;align-items:center;gap:4px;min-width:220px;padding:12px 20px;border-radius:12px;text-decoration:none;line-height:1.25;text-align:center;transition:transform .25s ease,box-shadow .25s ease}.rb:hover{transform:translateY(-3px);box-shadow:0 12px 28px #1b151538}.rb-stars{color:var(--red);font-size:22px;letter-spacing:2px}.rb-line{font-size:.95rem}.rb-cta{font-weight:700;font-size:1.05rem}.rb-google{background:var(--paper);color:var(--ink);border:2px solid var(--line)}.rb-google .rb-cta{color:var(--red)}.rb-facebook{background:#1560bd;color:#fff;border:2px solid #1560BD}.rb-facebook .rb-stars{color:#fff;-webkit-text-stroke:0}.rb-fb{display:inline-flex;align-items:center;gap:6px;font-size:1.25rem;letter-spacing:-.02em;text-transform:lowercase}.part[data-bg=red] .rb-google,.part[data-bg=ink] .rb-google{border-color:transparent}@media (max-width: 600px){.rb{flex:1 1 100%}}@media (prefers-reduced-motion: reduce){.rb{transition:none}}.part-reviews .reviews{margin:0;padding:0;list-style:none}.part-reviews .review .body{padding:22px 24px 26px}.part-reviews .review .top{display:flex;align-items:center;gap:12px;margin-bottom:14px}.part-reviews .review .g{flex:0 0 auto}.part-reviews .review .stars{letter-spacing:2px;font-size:18px;line-height:1}.part-reviews .review .text{font-size:15.5px;color:var(--ink);overflow-wrap:anywhere;margin:0}.part-reviews .review .who{font-weight:700;color:var(--ink_soft);font-size:15px;margin:14px 0 0}.part-reviews .review .when{font-weight:400}.part-reviews .review .when:before{content:"·";margin:0 2px 0 6px}.part-reviews .reviews[data-where=home] .review .text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;overflow:hidden}.part-reviews .reviews[data-where=page]{align-items:start}.part-reviews .reviews-more .rb-row{justify-content:center;margin-top:28px}.part-reviews .head+.reviews-more .rb-row{margin-top:0}.part.part-faq .faq summary .q{display:inline;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;margin:0}.part.part-faq .faq summary{line-height:1.35}.part.part-faq .faq-group+.faq-group{margin-top:20px}.part.part-faq .faq-group h3.group{margin:28px 0 14px;color:var(--red);font-size:22px}.part.part-faq .faq-group:first-of-type h3.group{margin-top:0}.part.part-faq .ans .table-wrap{margin:8px 0 12px}.part.part-faq .ans ul,.part.part-faq .ans ol{padding-left:22px}.part-longform .wrap.narrow>:first-child{margin-top:0}.part-longform ul,.part-longform ol{padding-left:1.4em}.part-longform li{margin-bottom:.5em}.part-longform li>p:last-child{margin-bottom:0}.part-longform .table-wrap{margin:16px 0}.part-longform img{max-width:100%;height:auto}.part-posts .posts{margin:0;padding:0;list-style:none}.part-posts .post .ph{position:relative}.part-posts .post .ph .pic-missing{aspect-ratio:auto;height:100%}.part-posts .posts-link{margin:0}.part-posts .posts-link .more{text-decoration:none}.part-posts .posts-link .more:hover:after{transform:translate(6px)}.blog-index>.part-longform:not(:last-child){padding-bottom:0}.blog-index>.part-posts{padding-top:var(--gap, 22px);padding-bottom:0}.blog-index>.part-posts+.part-longform{padding-top:var(--gap, 22px)}.part-posts .post .body .post-date{margin:0 0 8px;font-size:14px}.part-posts .post .body .excerpt{margin:0 0 12px}.part-cta .wrap.narrow{text-align:center}.part-cta .btns{justify-content:center}.part-cta p:last-of-type{margin-bottom:0}.part.part-form .form-body{max-width:960px}.part.part-form .booking-form,.part.part-form .form-result,.part.part-form .contact-block{display:grid;gap:var(--gap)}.part.part-form .form-step{position:relative;overflow:hidden;border-top:4px solid var(--red);padding:24px 20px 20px}.part.part-form .form-step:before{content:"";position:absolute;right:-16px;top:0;width:84px;height:8px;background:var(--ink);transform:skew(-24deg)}.part.part-form .form-step .step-head{display:flex;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:12px;border-bottom:2px solid var(--paper_soft)}.part.part-form .form-step .step-head .n{font-size:48px;margin:0;line-height:1;min-width:40px}.part.part-form .form-step .step-head h3{margin:0;font-size:21px;color:var(--ink)}.part.part-form .form-step[data-ready=no] .field>select{color:var(--ink_soft)}@media (min-width: 601px){.part.part-form .form-step{padding:28px 28px 24px}.part.part-form .form-step .step-head .n{font-size:60px;min-width:52px}.part.part-form .form-step .step-head h3{font-size:24px}}.part.part-form .field{margin-bottom:14px}.part.part-form .field label,.part.part-form .field legend{font-weight:700;color:var(--ink)}.part.part-form .field .req{color:var(--red)}.part.part-form .field .hint{margin:0;color:var(--ink_soft);font-size:15px}.part.part-form .field .error{margin:0;color:var(--red_dark);font-weight:700;font-size:15px}.part.part-form .field .error:empty{display:none}.part.part-form .field.has-error input,.part.part-form .field.has-error select,.part.part-form .field.has-error textarea,.part.part-form .field.has-error .phone-row{border-color:var(--red_dark)}.part.part-form .field input:disabled,.part.part-form .field select:disabled{background:var(--paper_soft);color:var(--ink_soft);cursor:not-allowed}.part.part-form .field textarea{resize:vertical;min-height:110px}.part.part-form .field input[type=date]{min-height:52px}.part.part-form .field-row{display:grid;grid-template-columns:1fr;gap:0 16px}@media (min-width: 601px){.part.part-form .field-row{grid-template-columns:1fr 1fr}.part.part-form .field-row.wide-first{grid-template-columns:2fr 1fr}}.part.part-form .phone-row{display:flex;align-items:stretch;border:2px solid var(--line);border-radius:var(--r);background:var(--paper);overflow:hidden;transition:border-color var(--t)}.part.part-form .phone-row:focus-within{border-color:var(--red)}.part.part-form .phone-row .prefix{display:flex;align-items:center;padding:0 14px;font-weight:700;color:var(--red);background:var(--paper_soft);border-right:2px solid var(--line);flex:0 0 auto}.part.part-form .phone-row input{border:0;border-radius:0;flex:1 1 auto;min-width:0}.part.part-form .phone-row input:focus{border-color:transparent;outline-offset:-3px}.part.part-form .check label{font-weight:400;color:var(--ink)}.part.part-form .check input{accent-color:var(--red);cursor:pointer}.part.part-form fieldset.tiles-field{border:0;padding:0;margin:0 0 14px;min-width:0}.part.part-form fieldset.tiles-field legend{padding:0;margin-bottom:6px}.part.part-form fieldset.tiles-field .hint,.part.part-form fieldset.tiles-field .error{margin-bottom:12px}.part.part-form .radio-tiles{display:grid;grid-template-columns:1fr;gap:14px}.part.part-form .rtile{position:relative}.part.part-form .rtile label{display:flex;flex-direction:column;gap:2px;height:100%;min-height:64px;padding:16px 18px 14px;cursor:pointer;background:var(--paper_soft);border-radius:var(--r);box-shadow:inset 0 0 0 2px var(--line);font-weight:400;color:var(--ink);transition:box-shadow var(--t),background var(--t),transform var(--t)}.part.part-form .rtile label:hover{box-shadow:inset 0 0 0 3px var(--red);background:var(--paper);transform:translateY(-2px)}.part.part-form .rtile.on label{background:var(--paper);box-shadow:inset 0 0 0 4px var(--red)}.part.part-form .rtile input:focus-visible+label{outline:3px solid var(--red);outline-offset:2px;box-shadow:inset 0 0 0 4px var(--red),0 0 0 5px var(--paper)}.part.part-form .rtile .small{font-size:13px;font-weight:700;color:var(--red);letter-spacing:.04em;text-transform:uppercase}.part.part-form .rtile .name{font-size:18px;font-weight:700;color:var(--ink)}.part.part-form .rtile .sub{font-size:14px;color:var(--ink_soft);line-height:1.45}.part.part-form .rtile .pick{position:absolute;right:12px;top:10px;font-size:12px;font-weight:700;color:var(--paper);background:var(--red);border-radius:999px;padding:2px 10px}.part.part-form .rtile .pick:empty{display:none}.part.part-form .field.has-error .rtile label{box-shadow:inset 0 0 0 2px var(--red_dark)}@media (min-width: 601px){.part.part-form .radio-tiles[data-columns="2"],.part.part-form .radio-tiles[data-columns="3"]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 861px){.part.part-form .radio-tiles[data-columns="3"]{grid-template-columns:repeat(3,1fr)}}.part.part-form .price-box{display:grid;grid-template-columns:1fr;margin:6px 0 0;border:2px solid var(--line);border-radius:var(--r);overflow:hidden}.part.part-form .price-box>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 18px;background:var(--paper_soft);border-bottom:2px solid var(--line)}.part.part-form .price-box>div:last-child{border-bottom:0}.part.part-form .price-box dt{margin:0;font-size:14px;font-weight:700;color:var(--ink_soft);text-transform:uppercase;letter-spacing:.06em}.part.part-form .price-box dd{margin:0;font-size:22px;font-weight:700;color:var(--red)}.part.part-form .price-box .sum{background:var(--red)}.part.part-form .price-box .sum dt{color:var(--paper)}.part.part-form .price-box .sum dd{color:var(--paper);font-size:26px}@media (min-width: 601px){.part.part-form .price-box{grid-template-columns:1fr 1fr 1.2fr}.part.part-form .price-box>div{flex-direction:column;align-items:center;text-align:center;border-bottom:0;border-right:2px solid var(--line);padding:16px 18px}.part.part-form .price-box>div:last-child{border-right:0}.part.part-form .price-box dd{font-size:26px}.part.part-form .price-box .sum dd{font-size:30px}}.part.part-form .terms-list{margin:0 0 18px;padding:16px 20px 16px 40px;background:var(--paper_soft);border-radius:var(--r);border-left:6px solid var(--red);color:var(--ink_soft);font-size:15.5px}.part.part-form .terms-list li{margin-bottom:8px;line-height:1.55}.part.part-form .terms-list li:last-child{margin-bottom:0}.part.part-form .terms-list strong{color:var(--ink)}.part.part-form .form-submit{display:grid;gap:14px}.part.part-form .form-submit .btn{width:100%;font-size:18px;padding:16px 30px}.part.part-form .form-submit .btn:disabled{opacity:.6;cursor:wait;transform:none;box-shadow:none}.part.part-form .form-err{margin:0}.part.part-form .form-err a{color:var(--red_dark)}@media (min-width: 601px){.part.part-form .form-submit .btn{width:auto;justify-self:start;min-width:280px}}.part.part-form .form-result,.part.part-form .form-step,.part.part-form .field{scroll-margin-top:110px}.part.part-form .form-ok{font-weight:400}.part.part-form .form-ok .lead{font-weight:700;font-size:19px;margin-bottom:8px}.part.part-form .form-ok p:last-child{margin-bottom:0}.part.part-form .form-result .muted{color:var(--ink_soft)}.part.part-form .pay-step .step-head .n{color:var(--red)}.part.part-form .pay-slot{margin-top:12px;padding:18px 20px;background:var(--paper_soft);border-radius:var(--r);border:2px dashed var(--line)}.part.part-form .pay-slot p:last-child{margin-bottom:0}.part.part-form .pay-slot .total{margin-bottom:8px}.part.part-form .pay-slot[data-paypal=ready]{border-style:solid}.part.part-form .paypal-buttons{max-width:480px;min-height:48px;margin:6px 0 4px}.part.part-form .pay-slot .hint{margin:0 0 8px;color:var(--ink_soft);font-size:15px}.part.part-form .pay-slot .pay-note{margin-top:12px}.part.part-form .pay-slot .btns{margin-top:4px}.part.part-form .pay-slot .btn:disabled{opacity:.6;cursor:wait;transform:none;box-shadow:none}.part.part-form .hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.part.part-form .office-map{margin:0}.part.part-form .map-box{position:relative;width:100%;aspect-ratio:16 / 9;background:var(--paper_soft);border-radius:var(--r);overflow:hidden;border:2px solid var(--line)}.part.part-form .map-box iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.part.part-form .office-map figcaption{margin-top:10px;color:var(--ink_soft);font-size:15px}.part-form .after{margin-top:26px}.part-form .after p:last-child{margin-bottom:0}.part-postmeta{padding-bottom:0}.part-postmeta+.part-longform{padding-top:var(--gap, 22px)}.part-postmeta .post-meta{margin:0;color:var(--ink_soft, #444444);font-size:15px}.part-postmeta .post-tag{font-weight:700;color:var(--red, #c8110d)}.part-postmeta .post-pic{margin:var(--gap, 22px) 0 0;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--r, 6px)}.part-postmeta .post-pic img,.part-postmeta .post-pic .pic-missing{width:100%;height:100%;object-fit:cover;aspect-ratio:auto}.adm{--a-red: #c8110d;--a-red-dark: #9e0d0a;--a-ink: #1b1515;--a-soft: #4a4242;--a-grey: #f4f2f2;--a-line: #d9d4d4;--a-white: #ffffff;--a-stripe: #faf7f7;--a-hover: #f3eded;min-height:100vh;background:var(--a-grey);color:var(--a-ink);font-size:16px;line-height:1.55}.adm *:focus-visible{outline:3px solid var(--a-ink);outline-offset:2px;box-shadow:0 0 0 5px var(--a-white)}.adm a{color:var(--a-red-dark);text-underline-offset:3px}.adm a:hover{color:var(--a-ink)}.adm h1,.adm h2,.adm h3{position:static;padding-bottom:0;border-bottom:0;line-height:1.25;overflow-wrap:anywhere}.adm h1:after,.adm h2:after,.adm h3:after{content:none}.adm table{margin:0}.adm-wrap{width:min(1440px,100% - 32px);margin-inline:auto}.adm-main{padding:20px 0 48px}.adm-top{background:var(--a-ink);color:var(--a-white)}.adm-top-in{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px}.adm-brand{margin:0;font-weight:700;font-size:18px}.adm-brand span{font-weight:400;margin-left:6px}@media (max-width: 480px){.adm-brand span{display:block;margin-left:0;font-size:15px}}.adm-tabs{display:flex;gap:4px;overflow-x:auto}.adm-tabs a{display:inline-flex;align-items:center;min-height:48px;padding:0 14px;color:var(--a-white);text-decoration:none;font-weight:700;font-size:16px;border-bottom:4px solid transparent;white-space:nowrap}.adm-tabs a:hover{color:var(--a-white);border-bottom-color:#ffffff80}.adm-tabs a.is-current{border-bottom-color:var(--a-red)}.adm-top :focus-visible{outline-color:var(--a-white);box-shadow:none}.adm-h1{font-size:26px;margin:0 0 10px}.adm-h2{font-size:20px;margin:0 0 12px}.adm-muted{color:var(--a-soft);font-size:15px}.adm-sub{display:block;color:var(--a-soft);font-size:15px;font-weight:400}.adm-pre{white-space:pre-line;overflow-wrap:anywhere}.adm-error{color:var(--a-red-dark);font-weight:700}.adm-ok{color:var(--a-ink);font-weight:700;min-height:1.5em;margin:8px 0 0}.adm-empty{padding:24px;background:var(--a-white);border:1px dashed var(--a-soft);border-radius:10px;text-align:center}.adm-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.adm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 18px;border:2px solid var(--a-red);border-radius:8px;background:var(--a-red);color:var(--a-white)!important;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;white-space:nowrap}.adm-btn:hover{background:var(--a-red-dark);border-color:var(--a-red-dark)}.adm-btn:disabled{background:var(--a-soft);border-color:var(--a-soft);cursor:not-allowed}.adm-btn-ghost{background:var(--a-white);color:var(--a-ink)!important;border-color:var(--a-ink)}.adm-btn-ghost:hover{background:var(--a-grey);border-color:var(--a-ink)}.adm-btn-ghost:disabled{background:var(--a-grey);border-color:var(--a-line);color:var(--a-soft)!important}.adm-btn-light{background:transparent;border-color:var(--a-white);color:var(--a-white)!important}.adm-btn-light:hover{background:#ffffff1f;border-color:var(--a-white)}.adm-btn-small{padding:0 14px;font-size:15px}.adm-actions{display:flex;flex-wrap:wrap;gap:8px}.adm-card{background:var(--a-white);border:1px solid var(--a-line);border-radius:10px;padding:18px;margin:0 0 16px}.adm-login{max-width:420px;margin:40px auto}.adm-auth-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:4px 0 0}.adm-auth-row a:not(.adm-btn){font-weight:700;min-height:44px;display:inline-flex;align-items:center}.adm-hint{margin:-8px 0 14px;min-height:1.5em}.adm-who{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 12px}.adm-who-email{font-size:15px;overflow-wrap:anywhere}@media (max-width: 480px){.adm-top-in{flex-wrap:wrap;padding:8px 0}.adm-who{justify-content:flex-start}}.adm-field{display:block;margin:0 0 14px}.adm-filters label{min-width:0}.adm-field>span,.adm-filters label>span{display:block;font-weight:700;font-size:15px;margin-bottom:4px}.adm input,.adm select,.adm textarea{width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid var(--a-soft);border-radius:8px;background:var(--a-white);color:var(--a-ink);font:inherit;font-size:16px}.adm ::placeholder{color:var(--a-soft);opacity:1}.adm textarea{resize:vertical}.adm-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end;background:var(--a-white);border:1px solid var(--a-line);border-radius:10px;padding:12px;margin:0 0 12px}.adm-filters .adm-grow{grid-column:1 / -1}.adm-filter-buttons{grid-column:1 / -1;display:flex;gap:8px}@media (min-width: 900px){.adm-filters{grid-template-columns:190px 180px 180px minmax(0,1fr) auto}.adm-filters .adm-grow,.adm-filter-buttons{grid-column:auto}}.adm-status{display:inline-flex;align-items:center;gap:5px;padding:3px 12px;border-radius:999px;border:1px solid var(--a-ink);font-weight:700;font-size:15px;line-height:1.4;white-space:nowrap;color:var(--a-ink);background:var(--a-white)}.adm-status-mark{font-size:13px}.adm-status-new{background:#fde3e1;border-color:var(--a-red)}.adm-status-contacted{background:#fff1d6}.adm-status-scheduled{background:#e3ecfb}.adm-status-paid{background:#dff2e4}.adm-status-done{background:#ececec;border-style:dashed}.adm-status-cancelled{background:var(--a-white);border-style:dotted;text-decoration:line-through}.adm-scroll-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 0 10px}.adm-scroll-bar p{margin:0;font-weight:700;flex:1 1 260px}.adm-scroll-btns{display:flex;gap:8px}.adm-scroll-frame{position:relative;margin:0 0 16px}.adm-scroll{overflow-x:auto;overscroll-behavior-x:contain;background:var(--a-white);border:1px solid var(--a-line);border-radius:10px;scrollbar-width:auto;scrollbar-color:var(--a-soft) var(--a-grey)}.adm-scroll::-webkit-scrollbar{height:14px}.adm-scroll::-webkit-scrollbar-track{background:var(--a-grey);border-radius:0 0 10px 10px}.adm-scroll::-webkit-scrollbar-thumb{background:var(--a-soft);border-radius:7px;border:3px solid var(--a-grey)}.adm-scroll-frame:after{content:"";position:absolute;top:1px;bottom:15px;right:1px;width:28px;pointer-events:none;border-radius:0 10px 0 0;background:linear-gradient(to left,#1b15152e,#1b151500);opacity:0;transition:opacity .15s}.adm-scroll-frame.more-right:after{opacity:1}.adm-scroll-frame.more-left .adm-col-name{box-shadow:6px 0 8px -4px #1b151559}.adm-table{width:100%;min-width:1100px;border-collapse:separate;border-spacing:0}.adm-table th,.adm-table td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--a-line);vertical-align:top;font-size:16px;line-height:1.45;background:var(--a-white)}.adm-table thead th{background:var(--a-ink);color:var(--a-white);font-size:15px;white-space:nowrap}.adm-table tbody th{font-weight:400}.adm-table tbody tr:nth-child(2n)>*{background:var(--a-stripe)}.adm-table tbody tr:hover>*{background:var(--a-hover)}.adm-table tbody tr:last-child>*{border-bottom:0}.adm-table .adm-col-name{position:sticky;left:0;z-index:1;min-width:210px;max-width:260px}.adm-table .adm-col-date{min-width:130px}.adm-table .adm-col-course{min-width:220px}.adm-table .adm-col-pay{min-width:170px}.adm-nowrap{white-space:nowrap}.adm-strong-link{font-weight:700;font-size:17px}@media (prefers-reduced-motion: reduce){.adm-scroll-frame:after{transition:none}}@media (max-width: 760px){.adm-scroll{overflow:visible;background:transparent;border:0;border-radius:0}.adm-scroll-frame:after{display:none}.adm-table{min-width:0}.adm-table,.adm-table tbody,.adm-table tr,.adm-table th,.adm-table td{display:block;width:100%}.adm-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.adm-table tbody tr{background:var(--a-white);border:1px solid var(--a-line);border-radius:10px;margin:0 0 14px;padding:4px 14px 6px}.adm-table tbody tr>*,.adm-table tbody tr:nth-child(2n)>*,.adm-table tbody tr:hover>*{background:transparent}.adm-table tbody th,.adm-table tbody td{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--a-line);white-space:normal;overflow-wrap:anywhere}.adm-table tbody tr>:last-child{border-bottom:0}.adm-table tbody th:before,.adm-table tbody td:before{content:attr(data-label);font-weight:700;font-size:14px;color:var(--a-soft)}.adm-table .adm-col-name{position:static;min-width:0;max-width:none;grid-template-columns:minmax(0,1fr);gap:0;padding:10px 0;box-shadow:none!important}.adm-table .adm-col-name:before{content:none}.adm-table .adm-col-name .adm-strong-link{font-size:18px}.adm-table .adm-col-date,.adm-table .adm-col-course,.adm-table .adm-col-pay{min-width:0}}.adm-summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));grid-auto-flow:dense;gap:10px;margin:6px 0 16px}.adm-summary>div{background:var(--a-white);border:1px solid var(--a-line);border-radius:10px;padding:10px 14px;min-width:0}.adm-summary-wide{grid-column:span 2}@media (max-width: 380px){.adm-summary-wide{grid-column:auto}}.adm-summary dt{font-size:14px;font-weight:700;color:var(--a-soft)}.adm-summary dd{margin:2px 0 0;font-size:17px;font-weight:700;overflow-wrap:anywhere}.adm-two{display:grid;grid-template-columns:minmax(0,1fr);gap:0 16px;margin-top:4px}@media (min-width: 900px){.adm-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.adm-history{margin:0;padding-left:22px}.adm-history li{margin:0 0 12px}.adm-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0}@media (min-width: 900px){.adm-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px}}.adm-fields>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:2px 12px;padding:9px 0;border-bottom:1px solid var(--a-line);align-items:baseline}.adm-fields dt{font-weight:700;font-size:15px;color:var(--a-soft)}.adm-fields dd{margin:0;overflow-wrap:anywhere}@media (max-width: 520px){.adm-fields>div{grid-template-columns:minmax(0,1fr)}}.adm-inbox{list-style:none;margin:0;padding:0;max-width:920px}.adm-inbox-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;margin:0 0 6px}.adm-inbox-head strong{font-size:18px;overflow-wrap:anywhere}.adm-inbox p{margin:0 0 8px}.adm-inbox p:last-child{margin-bottom:0}.adm-contact{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.adm-contact a{max-width:100%;overflow-wrap:anywhere}.adm-message{max-width:72ch;padding:10px 12px;background:var(--a-grey);border-radius:8px}.adm-head-actions{align-items:center;flex-wrap:nowrap}.adm-btn-big{min-height:50px;padding:0 22px;font-size:17px;font-weight:700}@media (max-width: 480px){.adm-btn-big{min-width:0;padding:4px 14px;white-space:normal;line-height:1.2;text-align:center}}.adm-dialog{width:min(640px,100% - 32px);max-height:calc(100% - 32px);padding:0;overflow:auto;border:1px solid var(--a-line);border-radius:12px;background:var(--a-grey);color:var(--a-ink)}.adm-dialog::backdrop{background:#1b151599}.adm-dialog-in{padding:16px}.adm-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}.adm-dialog-head .adm-h1{margin:0}.adm-dialog .adm-card p{margin:0 0 12px}.adm-dialog input[type=file]{padding:8px}.adm-confirm input{max-width:240px}.adm-note{margin:0;padding:12px 14px;border-radius:8px;border:2px solid var(--a-ink);background:var(--a-white);font-weight:700;overflow-wrap:anywhere}.adm-note-error{border-color:var(--a-red-dark);color:var(--a-red-dark)}.adm-users-add{max-width:920px}.adm-users-add p{margin:0 0 12px}.adm-users-add-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.adm-users-add-row .adm-field{flex:1 1 260px;margin:0}.adm-users-add-row .adm-btn{flex:0 0 auto}.adm-users-add .adm-muted{margin:10px 0 0}.adm-users-note{max-width:920px;margin:0 0 16px}.adm-users .adm-status{white-space:normal}.adm-users-confirm{padding:12px 14px;border:2px solid var(--a-ink);border-radius:8px;background:var(--a-grey)}.adm-users-confirm p{overflow-wrap:anywhere}
