@font-face{font-family:Caprasimo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/caprasimo-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-sans-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-sans-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nunito-sans-latin-800.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--yellow:#ffc300;--gold:#ffa800;--blue:#0288d1;--bg:#fff;--ink:#141414;--muted:#4a4a4a;--surface:#fff4cc;--line:#d6d6d6;--strong:#6b6b6b;--link:#01579b;--hdr:#fff;--field:#fff;--bar-h:68px;--head:"Caprasimo",Georgia,"Times New Roman",serif;--body:"Nunito Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0c0c0c;--ink:#f4f4f4;--muted:#c4c4c4;--surface:#1b1a14;--line:#34322a;--strong:#9a9a9a;--link:#4fc3f7;--field:#161616;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0c0c0c;--ink:#f4f4f4;--muted:#c4c4c4;--surface:#1b1a14;--line:#34322a;--strong:#9a9a9a;--link:#4fc3f7;--field:#161616;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 90px);-webkit-text-size-adjust:100%}*,:before,:after{box-sizing:inherit}body{background:var(--bg);color:var(--ink);font:400 17px/1.55 var(--body);margin:0;overflow-x:hidden}body:before{content:"";height:env(safe-area-inset-top,0px);background:var(--hdr);z-index:60;position:fixed;inset:0 0 auto}body.lock{overflow:hidden}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--head);margin:0 0 .5em;font-weight:400;line-height:1.1}h2{font-size:clamp(28px,4.2vw,46px)}h3{font-size:24px}p{max-width:62ch;margin:0 0 1em}a{color:var(--link)}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.hero :focus-visible,.foot :focus-visible,.cookie :focus-visible,.bar :focus-visible{outline-color:var(--yellow)}.band :focus-visible{outline-color:#000}.wrap{max-width:1160px;margin:0 auto;padding:0 20px}.skip{background:var(--yellow);color:#000;z-index:200;padding:10px 14px;font-weight:800;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}mark.ph{color:#000;background:#ffeb3b;border-radius:3px;padding:0 4px;font-weight:700}.btn{min-height:48px;font:800 17px/1.1 var(--body);cursor:pointer;color:#000;text-align:center;background:#fff;border:2px solid #000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;text-decoration:none;display:inline-flex}.btn-y{background:var(--yellow);border-color:var(--yellow);color:#000}.btn-y:hover{background:var(--gold);border-color:var(--gold)}.btn-w{color:#fff;background:0 0;border-color:#fff}.btn-w:hover{color:#000;background:#fff}.btn-k{color:#fff;background:#000;border-color:#000}.btn-k:hover{background:#222}.btn svg{flex:none;width:20px;height:20px}.hdr{top:env(safe-area-inset-top,0px);z-index:50;background:var(--hdr);border-bottom:3px solid var(--yellow);position:sticky}.hdr-in{justify-content:space-between;align-items:center;gap:16px;max-width:1160px;min-height:76px;margin:0 auto;padding:8px 20px;display:flex}.hdr .logo{width:auto;height:96px;display:block}.nav{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav a{color:#141414;border-radius:8px;align-items:center;min-height:44px;padding:0 14px;font-weight:800;text-decoration:none;display:flex}.nav a:hover,.nav a[aria-current=page]{background:var(--yellow);color:#000}.has-sub{position:relative}.sub{z-index:5;background:#fff;border:2px solid #141414;border-radius:12px;min-width:290px;margin:0;padding:8px;list-style:none;display:none;position:absolute;top:100%;left:0}.has-sub:hover .sub,.has-sub:focus-within .sub{display:block}.sub a{font-weight:700}.hdr-cta{align-items:center;gap:12px;display:flex}.hdr-quote{flex-direction:row-reverse;align-items:center;gap:14px;display:flex}.hdr-quote .btn{min-height:44px;padding:8px 20px}.hdr-tel{text-align:center;color:#141414;font:800 15px/1.3 var(--body);text-decoration:none;display:block}.hdr-tel:hover{text-decoration:underline}.burger{color:#141414;cursor:pointer;background:0 0;border:2px solid #141414;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;display:none}.burger svg{width:26px;height:26px}.menu{background:var(--bg);border-bottom:3px solid var(--yellow);max-height:calc(100dvh - 100px - env(safe-area-inset-top,0px));padding:8px 20px 24px;display:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.menu.open{display:block}.menu ul{margin:0;padding:0;list-style:none}.menu a.l{min-height:52px;color:var(--ink);font:800 19px var(--body);border-bottom:1px solid var(--line);align-items:center;text-decoration:none;display:flex}.menu .subl a.l{padding-left:20px;font-size:17px;font-weight:700}.menu .btn{width:100%;margin-top:14px}.hero{color:#fff;background:#000;padding:56px 0 60px}.hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:48px;display:grid}.display{font:400 clamp(40px,6.2vw,78px)/1.02 var(--head);color:#fff;margin:0 0 18px}.hero h1{color:var(--yellow);margin:0 0 12px;font-size:clamp(22px,2.6vw,32px)}.hero p{color:#e8e8e8;font-size:19px}.hero p.display{color:#fff;font-size:clamp(40px,6.2vw,78px)}.hero-btns{flex-wrap:wrap;gap:14px;margin:24px 0 0;display:flex}.points{border-top:2px solid #333;grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:24px 0 0;list-style:none;display:grid}.points li{align-items:flex-start;gap:10px;font-weight:800;line-height:1.3;display:flex}.points svg{width:24px;height:24px;color:var(--yellow);flex:none;margin-top:1px}.trust{padding:24px 0}.trust .points{border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 32px;padding:0;font-size:18px;display:flex}.trust .points li{align-items:center}.trust .points svg{color:#000;width:36px;height:28px;margin-top:0}.ico{flex:none;display:inline-flex}.trust .points li{border-radius:14px;padding:10px 16px;animation:2.4s ease-out infinite itempulse}.trust .points li:nth-child(2){animation-delay:.8s}.trust .points li:nth-child(3){animation-delay:1.6s}@keyframes itempulse{0%{transform:scale(1);box-shadow:0 0 #00000059}20%{transform:scale(1.04)}60%,to{transform:scale(1);box-shadow:0 0 0 16px #0000}}@media (prefers-reduced-motion:reduce){.trust .points li{animation:none}}.logo-plate{max-width:805px;margin-left:auto}.logo-plate img{width:100%;height:auto}.hero.small{padding:48px 0 52px}.hero.small .hero-btns{margin-bottom:0}.hero.full{min-height:calc(100vh - 215px);min-height:calc(100svh - 215px - env(safe-area-inset-top,0px));align-items:center;display:flex}.hero.full>.wrap{width:100%}.stripe{background:repeating-linear-gradient(-45deg,#000 0 18px,var(--yellow) 18px 36px);height:18px}.sec{padding:72px 0}.sec.tint{background:var(--surface)}.band{background:var(--yellow);color:#000}.band a{color:#000}.lead{margin-bottom:28px;font-size:19px}.sizes{border-top:3px solid var(--ink);margin:0;padding:0;list-style:none}.sizes li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px 0;display:grid}.sizes .n{font:400 clamp(30px,4vw,44px)/1 var(--head)}.sizes .t{color:var(--muted)}.sg{grid-template-rows:1fr 1fr 1fr;grid-template-columns:1fr 1.15fr 1fr;gap:16px;display:grid}.sg .tile:first-child{grid-area:1/1}.sg .tile:nth-child(2){grid-area:2/1}.sg .tile:nth-child(3){grid-area:1/3}.sg .tile:nth-child(4){grid-area:2/3}.sg .tile:nth-child(5){grid-area:3/3}.sg .tile:nth-child(6){grid-area:1/2/3/3}.sg .tile:nth-child(7){grid-area:3/1/4/3}.tile{border:3px solid var(--ink);background:var(--bg);min-height:170px;color:var(--ink);font:400 clamp(26px,3.4vw,42px)/1.05 var(--head);text-align:center;cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex;position:relative}.tile.big{color:#fff;background:#000;border-color:#000;font-size:clamp(34px,4.6vw,58px)}.tile.yellow{background:var(--yellow)}.tile .go{font:800 16px/1 var(--body);opacity:0;transition:opacity .15s,transform .15s;position:absolute;bottom:14px;left:0;right:0;transform:translateY(6px)}.tile:hover,.tile:focus-visible{background:var(--yellow);color:#000;border-color:#000}.tile:hover .go,.tile:focus-visible .go{opacity:1;transform:none}@media (hover:none){.tile .go{opacity:1;transform:none}}.ph-img{border:2px dashed var(--strong);width:100%;min-height:170px;color:var(--ink);overflow-wrap:anywhere;background:repeating-linear-gradient(45deg,#0000 0 12px,#80808014 12px 24px);border-radius:12px;flex-direction:column;justify-content:center;gap:4px;margin:0;padding:16px;font-size:14px;line-height:1.4;display:flex}.ph-img strong{font-size:15px}.gal.two{grid-template-columns:repeat(2,1fr)}@media (width<=768px){.gal.two{grid-template-columns:1fr}}.shot{background:#222;border-radius:12px;margin:0;overflow:hidden}.shot.bordered{border:3px solid var(--ink)}.shot img{object-fit:cover;width:100%;height:100%}.shot.wide{aspect-ratio:16/9!important}@media (width<=768px){.shot.wide{aspect-ratio:3/2!important}.shot.wide img{object-position:60% 55%!important}}.split{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.split.rev>:first-child{order:2}.alist{grid-template-columns:1fr 1fr;gap:0 48px;margin:0;padding:0;list-style:none;display:grid}.alist a{min-height:64px;font:400 clamp(20px,2.4vw,26px)/1.15 var(--head);border-bottom:3px solid #000;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.alist a:hover{text-decoration:underline}.alist svg{flex:none;width:24px;height:24px}.grid3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.rev-card{border:2px solid var(--ink);border-radius:14px;flex-direction:column;gap:12px;height:100%;margin:0;padding:22px;display:flex}.rev-card p{margin:0}.marq{overflow:hidden}.track{width:max-content;display:flex}.marq.anim .track{animation:45s linear infinite marq}.marq.anim:hover .track,.marq.anim:focus-within .track{animation-play-state:paused}@keyframes marq{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marq.anim .track{animation:none}}.rcol{flex-direction:column;flex:none;gap:20px;width:340px;margin-right:20px;display:flex}.rcol .rev-card{flex:1;height:auto}@media (width<=768px){.rcol{width:280px}}.links{flex-wrap:wrap;gap:20px;margin-top:24px;font-weight:800;display:flex}.gal{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:28px 0;display:grid}.row:nth-child(2n) .ph-img,.row:nth-child(2n) .shot{order:2}.row p{margin-bottom:16px}.ticks{margin:0 0 20px;padding:0;list-style:none}.ticks li{gap:10px;padding:4px 0;font-weight:700;display:flex}.ticks svg{width:22px;height:22px;color:var(--link);flex:none}.form-wrap{grid-template-columns:.9fr 1.1fr;align-items:start;gap:48px;display:grid}.enq{gap:14px;display:grid}.f label{margin-bottom:6px;font-weight:800;display:block}.f input,.f select,.f textarea{width:100%;min-height:48px;font:400 16px/1.4 var(--body);color:var(--ink);background:var(--field);border:2px solid var(--strong);border-radius:10px;padding:10px 14px}.f textarea{resize:vertical;min-height:96px}.f .bad{border-color:#d32f2f}.err{color:#d32f2f;margin:6px 0 0;font-size:15px;font-weight:700}:root[data-theme=dark] .err{color:#ff8a80}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .err{color:#ff8a80}}.actions{padding-top:4px}.actions .btn{width:100%}.fine{color:var(--muted);margin:10px 0 0;font-size:14px}.formbox{background:var(--bg);border:3px solid var(--ink);border-radius:16px;padding:24px}.modal-back{z-index:100;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-back.open{display:flex}.modal{background:var(--bg);color:var(--ink);border-top:8px solid var(--yellow);border-radius:18px;width:100%;max-width:520px;max-height:calc(100dvh - 40px);position:relative;overflow:auto}.modal-hd{z-index:2;background:var(--bg);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 8px;display:flex;position:sticky;top:0}.modal-hd h2{margin:0;font-size:28px}.x{border:2px solid var(--ink);width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.x svg{width:22px;height:22px}.modal-bd{padding:4px 20px 20px}.modal .actions{background:var(--bg);padding:10px 0 4px;position:sticky;bottom:0}.thx{text-align:left}.thx .btn{width:100%;margin-top:8px}.cookie{color:#fff;border:2px solid var(--yellow);z-index:90;background:#000;border-radius:14px;align-items:center;gap:16px;max-width:780px;margin:0 auto;padding:16px;display:none;position:fixed;bottom:12px;left:12px;right:12px}.cookie.show{display:flex}.cookie p{max-width:none;margin:0;font-size:15px}.cookie a{color:var(--yellow)}.cookie .btns{flex:none;gap:10px;display:flex}.cookie .btn{min-width:100px}.bar{display:none}.foot{color:#fff;background:#000;padding:56px 0 32px}.foot a{color:var(--yellow)}.foot-grid{grid-template-columns:1.2fr 1fr 1fr;gap:40px;display:grid}.foot h2{color:var(--yellow);font-size:22px}.foot ul{margin:0;padding:0;list-style:none}.foot li{margin:0}.foot li a,.foot .lnk{align-items:center;min-height:44px;display:inline-flex}.foot .lnk{color:var(--yellow);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.foot .logo{background:#fff;border-radius:10px;width:auto;height:72px;margin-bottom:14px;padding:4px}.foot p{max-width:none}.areasline{border-top:2px solid #333;margin-top:32px;padding-top:20px}.credit{text-align:center;margin:28px 0 0;font-weight:800}.credit a{color:#ff2d2d}.prose{max-width:780px}.prose h2{margin-top:1.6em;font-size:28px}.prose li{margin-bottom:6px}.tbl{border:2px solid var(--ink);border-radius:10px;margin:16px 0;overflow-x:auto}.tbl table{border-collapse:collapse;width:100%;min-width:680px;font-size:15px}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.tbl th{background:var(--yellow);color:#000}.mapbox{border:2px solid var(--ink);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;margin-top:32px;padding:20px;display:flex;overflow:hidden}.mapbox iframe{border:0;width:100%;height:340px}.detail{margin:0 0 20px;padding:0;list-style:none}.detail li{border-bottom:1px solid var(--line);padding:12px 0}.detail b{display:block}@media (width<=1000px){.nav,.hdr-cta .btn,.hdr-quote{display:none}.burger{display:flex}.hero-grid,.split,.form-wrap,.row{grid-template-columns:1fr;gap:32px}.logo-plate{max-width:600px;margin:0 auto}.row:nth-child(2n) .ph-img,.row:nth-child(2n) .shot,.split.rev>:first-child{order:0}.foot-grid,.grid3,.gal{grid-template-columns:1fr 1fr}}@media (width>=1001px){.menu{display:none!important}}@media (width<=768px){body{padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom,0px));font-size:17px}.sec{padding:44px 0}.hero{padding:36px 0 40px}.hero.small{padding:32px 0 36px}.hero.full{min-height:calc(100vh - 71px - var(--bar-h));min-height:calc(100svh - 71px - var(--bar-h) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.hero p{font-size:18px}.hero-btns{flex-direction:column;margin:20px 0 0}.hero-btns .btn{width:100%}.points{grid-template-columns:1fr;gap:12px}.trust{padding:20px 0}.trust .points{flex-direction:column;align-items:flex-start;gap:12px}.sizes li{grid-template-columns:1fr;gap:8px}.sizes .btn{width:100%}.sg{grid-template-rows:none;grid-template-columns:1fr}.sg .tile{min-height:96px;grid-area:auto!important}.sg .tile.big{min-height:130px}.alist,.grid3,.gal,.foot-grid{grid-template-columns:1fr}.logo-plate{max-width:480px}.hdr .logo{height:72px}.hdr-in{min-height:68px}.modal-back{padding:8px}.modal{max-width:none;min-height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.bar{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));z-index:80;background:#000;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0}.bar .btn{width:100%;padding:12px 8px}.cookie{bottom:calc(var(--bar-h) + env(safe-area-inset-bottom,0px) + 8px);flex-direction:column;align-items:stretch}.cookie .btns{width:100%}.cookie .btn{flex:1}.formbox{padding:18px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
