/* G-HUB International: rucne CSS. Layout jednotlivych sekcii generuje build z content/. */
@font-face{font-family:Outfit;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/outfit-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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:Outfit;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/outfit-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:300;font-display:swap;src:url(/assets/fonts/poppins-300-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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/poppins-300-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:400;font-display:swap;src:url(/assets/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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/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:500;font-display:swap;src:url(/assets/fonts/poppins-500-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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/poppins-500-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:600;font-display:swap;src:url(/assets/fonts/poppins-600-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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/poppins-600-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(/assets/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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/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}
:root{--gold:#daa957;--gold2:#bb934e;--gold3:#e0c68f;--ink:#181818;--ink2:#1d1c1c;--green:#171e17;--green2:#232a27;--text:#e0dfdf;--off:#f4f2ec;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 4 8 8-8 8'/%3E%3C/svg%3E")}
*,::before,::after{box-sizing:border-box}
html{scroll-behavior:smooth;line-height:1.4;-webkit-text-size-adjust:100%;overflow-x:clip}
body{margin:0;background:var(--ink);color:var(--text);font-family:Poppins,sans-serif;font-size:16px;line-height:1.4;overflow-x:clip}
body.no-scroll{overflow:hidden}
h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol{margin:0;padding:0}
ul,ol{list-style:none}
h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit;line-height:inherit}
img,video,svg{display:block;max-width:100%}
img{width:auto;height:auto}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit;color:inherit}
button{cursor:pointer;background:none;border:0;padding:0}
[hidden]{display:none!important}
.skip{position:fixed;top:-60px;left:16px;z-index:2000;background:var(--gold);color:#000;padding:10px 16px;border-radius:0 0 8px 8px}
.skip:focus{top:0}
:focus-visible{outline:2px solid var(--gold3);outline-offset:2px}

/* farby a nadpisy: zlata len pre primarne tlacidla, ceny a statistiky, vo vrchu sekcie ako akcent */
main .tx--price{color:var(--gold)}
.tx:has(+ h2.hd),.tx:has(+ .blink h2.hd){color:var(--gold)}
h3.hd,h4.hd,h5.hd,h6.hd{text-transform:none}
.scrolldown .ic{background:var(--off)}

/* sekcie */
.sec{position:relative}
.sec__media{overflow:hidden}
.sec__media video{width:100%;height:100%;object-fit:cover}
.sec__wrap{position:relative;width:100%}
#hero .sec__ov{background:linear-gradient(to top,var(--ink),rgba(24,24,24,0) 16%),linear-gradient(90deg,rgba(24,24,24,.7),rgba(24,24,24,.64) 72%,rgba(24,24,24,.25))}
[dir=rtl] #hero .sec__ov{background:linear-gradient(to top,var(--ink),rgba(24,24,24,0) 16%),linear-gradient(270deg,rgba(24,24,24,.7),rgba(24,24,24,.64) 72%,rgba(24,24,24,.25))}
#hero .tx{color:var(--off)}
@media (max-width:767px){#hero .sec__ov,[dir=rtl] #hero .sec__ov{background:linear-gradient(to top,var(--ink),rgba(24,24,24,0) 12%),rgba(24,24,24,.64)}}
.col{min-width:0}
.blink{display:block}
.tx p{margin:0 0 12px}
.rich p{margin:0 0 16px}
.tx p:last-child,.rich p:last-child{margin-bottom:0}
.tx a,.rich a{color:var(--off);text-decoration:underline;text-underline-offset:3px}
.tx a:hover,.rich a:hover{color:var(--gold3)}
.rich>:first-child{margin-top:0}
.rich strong{font-weight:700}
.rich a{font-weight:600}
.rich h1,.rich h2,.rich h3,.rich h4{font-family:Outfit,sans-serif;color:var(--off);letter-spacing:.5px}
.rich h2{margin:24px 0 12px;font-size:20px;font-weight:400;line-height:25px;text-transform:uppercase}
.rich h3{margin:36px 0 26px;font-size:28px;font-weight:600;line-height:35px}
.rich h4{margin:20px 0 12px;font-size:20px;font-weight:600}
.rich ul,.rich ol{margin:0 0 16px;padding-inline-start:40px;list-style:disc}
.rich ol{list-style:decimal}
.rich:has(li p) ul{list-style:none}
.rich li p{margin:0 0 16px}
.rich table{width:100%;border-collapse:collapse;margin:0 0 16px}
.rich td,.rich th{border:1px solid #3a3f3b;padding:8px 10px;text-align:start}
@media (max-width:767px){.rich h3{font-size:24px;line-height:30px}}
.tx--price small{display:block;font-size:13px}

/* tlacidla */
.btn{display:inline-flex;align-items:center;justify-content:center;max-width:100%;border:1px solid transparent;transition:color .2s,background-color .2s,border-color .2s;cursor:pointer}
.btn--primary{background:var(--gold);color:#000}
.btn--primary:hover{background:var(--gold3);color:#000}
.btn--secondary{background:transparent;color:var(--off);border-color:var(--off)}
.btn--secondary:hover{color:var(--text);border-color:var(--text)}
.btn--text{background:none;border:0;padding:0;white-space:nowrap}
.btn--text:hover{color:var(--gold3)}
.btn--custom{background:var(--gold);color:var(--ink)}
a.btn--secondary{color:var(--off);border-color:var(--off)}
a.btn--secondary:hover{background:var(--off);color:var(--ink);border-color:var(--off)}
.btn--primary::after,.btn--secondary::after{content:"";width:12px;height:12px;margin-inline-start:8px;background:currentColor;-webkit-mask:var(--chev) center/contain no-repeat;mask:var(--chev) center/contain no-repeat;transition:transform .2s}
.btn:hover::after{transform:translateX(2px)}
[dir=rtl] .btn::after,[dir=rtl] .btn__ic svg{transform:scaleX(-1)}
.btn__ic{display:inline-flex;margin-inline-start:8px;transition:transform .2s}
.btn__ic svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.btn--text:hover .btn__ic{transform:translateX(2px)}
:where(.ic,.il__i,.ib__i) svg{fill:currentColor}
.il__w{display:flex;align-items:center}
.il__i{display:inline-flex;flex:none}
.tl{display:block}
.tl:hover,.tl:hover>*{color:var(--text)}
.dv__t{white-space:nowrap}
.dv{display:flex;align-items:center;gap:0}
.dv::before,.dv::after{content:"";flex:1;border-top:1px solid var(--gold2)}
.dv__t{margin:0 16px}
.cnt{display:flex;justify-content:center;align-items:baseline}
.cnt span{letter-spacing:.5px!important}

/* vstupne animacie */
.js [data-rv]{opacity:0;transition:opacity .3s ease var(--rv-d,0ms),transform .3s ease var(--rv-d,0ms)}
.js [data-rv=slideLeft]{transform:translateX(16px)}
.js [data-rv=slideRight]{transform:translateX(-16px)}
.js [data-rv=slideUp]{transform:translateY(16px)}
.js [data-rv=zoomIn]{transform:scale(.92)}
.js [data-rv=zoomOut]{transform:scale(1.08)}
.js [data-rv].in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.js [data-rv]{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}

/* hlavicka */
.hdr{position:fixed;inset:0 0 auto;z-index:99;background:rgba(29,28,28,0);transition:transform .3s,background-color .3s}
.hdr.is-stuck{background:var(--ink);box-shadow:0 1px 0 rgba(218,169,87,.2)}
.hdr.is-hidden{transform:translateY(-100%)}
.hdr__in{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1280px;min-height:87px;margin:0 auto;padding:20px}
.hdr__home{flex:none}
.hdr__logo{width:156px;height:auto}
.hdr__wa{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;margin-inline:-12px;color:var(--off)}
.hdr__wa:hover{color:var(--gold3)}
.hdr__wa svg{width:22px;height:22px;fill:currentColor}
.hdr__end{display:flex;align-items:center;gap:24px}
.hdr__cta{padding:9px 24px;border-radius:8px;font-size:16px;font-weight:600;line-height:27px;letter-spacing:.5px}
.nv__t{display:none;width:32px;height:32px;color:var(--off);position:relative}
.nv__t i,.nv__t::before,.nv__t::after{position:absolute;left:3px;right:3px;height:2px;background:currentColor;transition:transform .2s,opacity .2s}
.nv__t i{top:15px}.nv__t::before{content:"";top:7px}.nv__t::after{content:"";top:23px}
.is-menu .nv__t i{opacity:0}
.is-menu .nv__t::before{transform:translateY(8px) rotate(45deg)}
.is-menu .nv__t::after{transform:translateY(-8px) rotate(-45deg)}
.nv__list{display:flex;align-items:center}
.nv__i{position:relative;border-radius:4px;transition:background-color .2s}
.nv__l{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;line-height:14px;color:var(--off);text-transform:uppercase;transition:color .2s}
.nv__i:hover,.nv__i:focus-within{background:rgba(255,255,255,.07)}
.nv__i:hover .nv__l,.nv__i:focus-within .nv__l{color:var(--gold3)}
.nv__ar{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s}
.nv__i:hover .nv__ar,.nv__i.is-open .nv__ar{transform:translateY(1px) rotate(-135deg)}
.nv__quick{display:none}
.dd{position:absolute;top:100%;inset-inline-start:0;padding-top:40px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s,transform .2s,visibility .2s;z-index:1000}
.dd::before{content:"";position:absolute;top:32px;inset-inline-start:50px;width:16px;height:16px;background:var(--green2);transform:rotate(45deg);border-radius:2px}
.nv__i:hover .dd,.nv__i:focus-within .dd{opacity:1;visibility:visible;transform:none}
.dd__b{position:relative;display:flex;flex-direction:column;gap:12px;width:360px;padding:20px;background:var(--green2);border:1px solid rgba(218,169,87,.35);border-radius:8px;box-shadow:rgba(50,50,93,.25) 0 50px 100px -20px,rgba(0,0,0,.3) 0 30px 60px -30px}
.dd__l{display:block;padding:12px;border-radius:4px;color:var(--off);transition:background-color .2s}
.dd__l:hover{background:rgba(255,255,255,.06)}
.dd__l b{display:block;margin-bottom:6px;font-size:16px;font-weight:600;line-height:21px;text-transform:none}
.dd__l span{display:block;font-size:16px;font-weight:300;line-height:22px;color:var(--text)}
/* prepinac jazykov: tlacidlo ako pilulka so sipkou, zoznam vsetkych jazykov hned pod nim */
.lang{position:relative}
.lang__c{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px 0 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.04);color:var(--off);font-weight:600;letter-spacing:.5px;transition:border-color .2s,background-color .2s}
.lang__c::after{content:"";flex:none;width:10px;height:10px;background:currentColor;opacity:.7;-webkit-mask:var(--chev) center/contain no-repeat;mask:var(--chev) center/contain no-repeat;transform:rotate(90deg);transition:transform .2s}
.lang__c:hover,.lang__c[aria-expanded=true]{border-color:rgba(218,169,87,.6);background:rgba(218,169,87,.08)}
.lang__c[aria-expanded=true]::after{transform:rotate(-90deg)}
.lang img{flex:none;width:20px;height:14px;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px rgba(255,255,255,.14)}
.lang__l{position:absolute;top:calc(100% + 12px);inset-inline-end:0;z-index:99;min-width:220px;padding:6px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(24,24,24,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 60px -16px rgba(0,0,0,.85);transform-origin:top right;animation:lang-in .18s ease-out}
@keyframes lang-in{from{opacity:0;transform:translateY(-6px) scale(.98)}}
.lang__l a{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:10px;color:var(--text);font-size:16px;font-weight:500;line-height:22px;transition:background-color .15s,color .15s}
.lang__l a:hover{background:rgba(255,255,255,.06);color:var(--off)}
.lang__l small{margin-inline-start:auto;padding-inline-start:16px;font-size:13px;font-weight:600;letter-spacing:.8px;color:rgba(224,223,223,.45)}
.lang__l [aria-current]{background:rgba(218,169,87,.1);color:var(--gold3)}
.lang__l [aria-current] small{width:16px;height:16px;padding:0;margin-inline-start:auto;overflow:hidden;color:transparent;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23daa957' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/16px no-repeat}
@media (prefers-reduced-motion:reduce){.lang__l{animation:none}}
@media (max-width:1119px){
  .hdr__in{min-height:72px;padding:20px 12px;gap:24px;max-width:none}
  .hdr__logo{width:137px}
  .hdr__cta{display:none}
  .hdr__end{margin-inline-start:auto;font-size:14px}
  .nv{order:3}
  .nv__t{display:block}
  .nv__list{display:none;position:absolute;top:100%;inset-inline:0;flex-direction:column;align-items:stretch;background:var(--ink);max-height:calc(100vh - 72px);overflow:auto}
  .is-menu .nv__list{display:flex}
  .hdr.is-menu{background:var(--ink)}
  .nv__i{border-radius:0;border-top:1px solid #000}
  .nv__i:hover,.nv__i:focus-within{background:none}
  .nv__l,.nv__i:hover .nv__l{width:100%;justify-content:space-between;padding:20px;color:#fff}
  .nv__ar{width:10px;height:10px;color:var(--off)}
  .nv__i.is-open .nv__ar{transform:translateY(2px) rotate(-135deg)}
  .nv__i:hover .nv__ar{transform:translateY(-2px) rotate(45deg)}
  .dd,.nv__i:hover .dd,.nv__i:focus-within .dd{display:none;position:static;padding:0;opacity:1;visibility:visible;transform:none}
  .nv__i.is-open .dd{display:block}
  .dd::before{display:none}
  .dd__b{width:auto;padding:0;gap:0;background:none;border-radius:0;box-shadow:none}
  .dd__l{padding:14px 30px;border-top:1px solid #000;border-radius:0;color:var(--off)}
  .dd__l b{margin:0;font-size:16px;line-height:20px;text-transform:none}
  .dd__l span{display:none}
  .nv__quick{display:block;border-top:1px solid #000;border-bottom:1px solid #000;padding:8px 0}
  .nv__quick a{display:flex;align-items:center;gap:12px;padding:12px 20px;font-size:16px;font-weight:300;text-transform:uppercase;color:var(--text)}
  .nv__quick svg{width:16px;height:16px;fill:var(--off)}
  .lang__c{height:36px}
}
/* na uzkych mobiloch sa logo, jazyk, WhatsApp a menu musia zmestit do jedneho riadku */
@media (max-width:479px){
  .hdr__in{gap:14px}
  .hdr__end{gap:16px}
  .lang__c{gap:6px;padding:0 10px 0 8px}
}
@media (max-width:359px){
  .hdr__logo{width:118px}
  .lang__c::after{display:none}
}

/* karta vozidla */
.car-i{min-width:0}
.car{display:flex;position:relative;width:100%;height:100%;min-height:120px}
.car__c{position:relative;display:flex;flex-direction:column;text-align:start;width:100%;height:100%;padding:16px;background:#232a2780;border-radius:8px}
.car__f{width:100%;height:240px;margin-bottom:32px;border-radius:4px;overflow:hidden}
.car__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}
.car:hover .car__img{transform:scale(1.1)}
.car__b{position:absolute;top:24px;inset-inline-end:24px;padding:3.96px 7.92px;background:rgba(24,24,24,.78);color:var(--off);border-radius:3px;font-size:13px;line-height:16.8px;letter-spacing:.3px}
.car__b--used{background:#000;color:#fff}
.car__r{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:12px;gap:12px}
.car__r:last-child{align-items:flex-start;margin-bottom:12px}
.car__t{flex:1;min-width:0;font:400 18px/22.5px Outfit,sans-serif;letter-spacing:.5px;color:var(--off);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}
.car:hover .car__t{color:var(--text)}
.car__km{flex:none;font:300 16px/20px Outfit,sans-serif;letter-spacing:.5px;color:var(--text);text-align:end;white-space:nowrap}
.car__l{display:flex;flex-direction:column;gap:4px;font:300 16px/22px Outfit,sans-serif;letter-spacing:.5px;color:var(--text)}
.car__p{font:600 18px/22.5px Outfit,sans-serif;letter-spacing:.5px;color:var(--gold);text-align:end;white-space:nowrap}
.car__p small{display:block;font-size:13px}
.cars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%}
.cars__none{padding:40px 0}
.tabs{display:flex;gap:20px;margin-bottom:32px;overflow:auto;padding-bottom:2px}
.tabs__b{flex:none;padding:8px 16px;border-radius:4px;color:var(--off);font-size:16px;font-weight:400;transition:background-color .2s,color .2s}
.tabs__b:hover{color:#f9f9f9}
.tabs__b.is-on,.tabs__b.is-on:hover{background:var(--off);color:var(--ink)}
@media (max-width:1023px){.cars{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.cars{grid-template-columns:minmax(0,1fr)}}

/* slider */
.sw{width:100%}
.sw__v{overflow:hidden}
.sw__t{display:flex;will-change:transform}
.sw__n{display:flex;align-items:center;gap:0;height:4px;margin-top:32px}
.sw__p{flex:1;height:4px;margin-inline-end:16px;background:var(--ink2);overflow:hidden}
.sw__p i{display:block;height:100%;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .3s}
[dir=rtl] .sw__p i{transform-origin:right}
.sw__a{position:relative;flex:none;width:44px;height:44px;border-radius:50%}
.sw__a::after{content:"";position:absolute;inset:16px;background:var(--text);-webkit-mask:var(--chev) center/contain no-repeat;mask:var(--chev) center/contain no-repeat}
.sw__a:hover::after{background:var(--gold)}
.sw__a--p::after{transform:scaleX(-1)}
[dir=rtl] .sw__a--p::after{transform:none}
[dir=rtl] .sw__a--n::after{transform:scaleX(-1)}
.tm{width:100%}
.sw__i{min-width:0}
.sw__i .tm{width:100%;max-width:100%}
.tm__q{position:relative}
:where(.tm__q) svg{fill:var(--gold)}

/* znacky */
.mq{width:100%;overflow:hidden;direction:ltr}
.mq__t{display:flex;align-items:center;width:max-content;animation:mq 42s linear infinite}
.mq:hover .mq__t{animation-play-state:paused}
.mq__a{flex:none}
@keyframes mq{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.mq__t{animation:none}}

/* vyhladavanie */
.srch{display:flex;align-items:stretch;width:100%;background:var(--green2);border:1px solid rgba(218,169,87,.35);border-radius:8px;overflow:hidden;box-shadow:rgba(0,0,0,.28) 0 24px 60px -20px}
.srch__f{position:relative;flex:1 1 0;min-width:0;border-inline-end:1px solid rgba(218,169,87,.2);transition:background-color .15s}
.srch__f:hover{background:rgba(255,255,255,.04)}
.srch__f::before{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--gold);transform:scaleX(0);transition:transform .2s}
.srch__f:focus-within::before{transform:scaleX(1)}
.srch__f span{position:absolute;top:11px;inset-inline-start:18px;font-size:13px;line-height:16px;color:#c9c8c3;pointer-events:none}
.srch__f:has(select)::after{content:"";position:absolute;top:50%;inset-inline-end:16px;width:12px;height:12px;margin-top:-6px;background:var(--off);-webkit-mask:var(--chev) center/contain no-repeat;mask:var(--chev) center/contain no-repeat;transform:rotate(90deg);pointer-events:none}
.srch__c{display:block;width:100%;height:68px;padding:29px 34px 10px 18px;background:none;border:0;border-radius:0;outline:0;font:500 16px/24px Outfit,sans-serif;color:var(--text);appearance:none;-webkit-appearance:none;cursor:pointer}
[dir=rtl] .srch__c{padding:29px 18px 10px 34px}
.srch__c option{background:var(--ink);color:var(--text)}
.srch__b{flex:none;min-width:196px;padding:0 24px;background:var(--gold);color:#000;font-size:16px;font-weight:600;line-height:20px;transition:background-color .15s}
.srch__b:hover{background:var(--gold3)}
.srch__b:focus-visible{outline-color:var(--ink);outline-offset:-5px}
.srch__b b{display:inline-block;margin-inline:2px;font:600 24px/20px Outfit,sans-serif;vertical-align:-2px}
.srch__b.is-tick b{animation:srch-tick .2s ease}
@keyframes srch-tick{from{opacity:.2;transform:translateY(5px)}}
@media (prefers-reduced-motion:reduce){.srch__b.is-tick b{animation:none}}
@media (max-width:767px){
  .srch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .srch__f{border-bottom:1px solid rgba(218,169,87,.2)}
  .srch__f:nth-child(2){border-inline-end:0}
  .srch__b{grid-column:1/-1}
  .srch__f span{inset-inline-start:14px}
  .srch__c{padding-inline-start:14px}
  [dir=rtl] .srch__c{padding-inline-start:14px;padding-inline-end:30px}
  .srch__b{min-height:56px}
}

/* sluzby na domovskej stranke: ikona vedla nazvu, na mobile dlazdice po dvoch bez popisu */
#services h2.hd{width:auto;margin-bottom:48px}
#services .ib{display:grid;grid-template-columns:32px minmax(0,1fr);gap:0 16px}
#services .ib__i{margin-top:-4px}
@media (max-width:767px){
  #services h2.hd{margin-bottom:32px}
  #services .grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px}
  #services .ib{display:flex;flex:1;flex-direction:column;gap:12px;width:100%;padding:16px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.09);border-radius:8px}
  #services .ib__i{margin:0}
  #services .ib__c .hd{margin:0;font-size:17px;line-height:22px;letter-spacing:0}
  #services .ib__c > :not(.hd){display:none}
}

/* komisny predaj na domovskej stranke */
.sell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:64px 96px;align-items:start;width:100%}
.sell__k{font-size:20px;font-weight:600;line-height:28px;color:var(--gold)}
.sell__h{max-width:640px;margin:8px 0 20px;font:400 36px/45px Outfit,sans-serif;letter-spacing:.5px;text-transform:uppercase;color:var(--off)}
.sell__p{max-width:560px;margin-bottom:24px;font-weight:400;line-height:24px}
.sell__m{padding:9px 24px;border-radius:8px;font-size:16px;font-weight:600;line-height:27px;letter-spacing:.5px}
.sell__ss{display:flex;gap:48px;margin-top:40px}
.sell__st{min-width:0}
.sell__st b{display:block;margin-bottom:6px;font:600 36px/36px Outfit,sans-serif;letter-spacing:.5px;color:var(--gold)}
.sell__st>span{display:block;font-size:16px;font-weight:300;line-height:22px}
/* karta ocenenia: zlaty okraj prechodom, pole s plavajucim popisom */
.sell__c{position:relative;padding:36px;border:1px solid transparent;border-radius:20px;color:var(--text);background:radial-gradient(90% 70% at 100% 0,rgba(218,169,87,.15),rgba(218,169,87,0) 60%) padding-box,linear-gradient(165deg,#29302d,#1c211f 75%) padding-box,linear-gradient(140deg,rgba(224,198,143,.85),rgba(218,169,87,.12) 35%,rgba(255,255,255,.06) 65%,rgba(218,169,87,.45)) border-box;box-shadow:0 40px 90px -30px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.05)}
.sell__ch{display:flex;align-items:center;gap:14px}
.sell__ic{display:grid;flex:none;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(140deg,var(--gold3),var(--gold) 55%,var(--gold2));color:#16130d;box-shadow:0 10px 24px -8px rgba(218,169,87,.6)}
.sell__ic svg{width:26px;height:26px}
.sell__ct{font:600 26px/32px Outfit,sans-serif;letter-spacing:.3px;color:var(--off)}
.sell__cp{margin:18px 0 26px;font-size:16px;line-height:25px}
.sell__f{position:relative;display:block}
.sell__i{display:block;width:100%;height:60px;padding:24px 18px 8px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(10,12,11,.55);color:var(--off);font-size:16px;line-height:24px;transition:border-color .2s,box-shadow .2s,background-color .2s}
.sell__i:hover{border-color:rgba(255,255,255,.22)}
.sell__i:focus{outline:0;border-color:var(--gold);background:rgba(10,12,11,.75);box-shadow:0 0 0 4px rgba(218,169,87,.16)}
.sell__f span{position:absolute;top:19px;left:19px;right:19px;overflow:hidden;font-size:16px;line-height:22px;color:#b5b4b4;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;transform-origin:left top;transition:transform .2s,color .2s}
.sell__i:focus+span,.sell__i:not(:placeholder-shown)+span{color:var(--gold3);transform:translateY(-11px) scale(.75)}
.sell__b{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:58px;margin-top:12px;padding:0 24px;overflow:hidden;border-radius:14px;background:linear-gradient(135deg,var(--gold3),var(--gold) 45%,var(--gold2));color:#111;font-size:16px;font-weight:600;letter-spacing:.5px;box-shadow:0 14px 30px -12px rgba(218,169,87,.6);transition:transform .2s,box-shadow .2s}
.sell__b svg{flex:none;width:20px;height:20px;transition:transform .25s}
.sell__b::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.4) 50%,transparent 70%);transform:translateX(-100%);transition:transform .7s}
.sell__b:hover{transform:translateY(-1px);box-shadow:0 18px 36px -12px rgba(218,169,87,.8)}
.sell__b:hover svg{transform:translateX(4px)}
.sell__b:hover::after{transform:translateX(100%)}
.sell__n{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);font-size:16px;line-height:22px}
.sell__n li{display:flex;align-items:center;gap:10px}
.sell__n li::before{content:"";flex:none;width:22px;height:22px;border-radius:50%;background:rgba(218,169,87,.15) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23daa957' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat}
/* styri kroky: karty s ikonou a velkym cislom, medzi nimi sipka, hore sa po odhaleni dokresli zlata linka */
.sell__sts{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.sell__step{--rv-d:calc(var(--i) * 120ms);position:relative;min-width:0;padding:28px 24px 30px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.01) 65%)}
.sell__step:hover{border-color:rgba(218,169,87,.4)}
.sell__step::before{content:"";position:absolute;top:-1px;left:24px;right:24px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--gold),rgba(218,169,87,0));transform-origin:left;transition:transform .8s ease calc(var(--rv-d) + .3s)}
.js .sell__step[data-rv]::before{transform:scaleX(0)}
.js .sell__step.in::before{transform:none}
.sell__step:not(:last-child)::after{content:"";position:absolute;z-index:1;top:41px;right:-27px;width:30px;height:30px;border:1px solid rgba(218,169,87,.45);border-radius:50%;background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23daa957' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9.5 6 6 6-6 6'/%3E%3C/svg%3E") center/14px no-repeat}
.sell__si{display:grid;place-items:center;width:56px;height:56px;border:1px solid rgba(218,169,87,.28);border-radius:16px;background:rgba(218,169,87,.1);color:var(--gold);transition:background .3s,color .3s,border-color .3s}
.sell__si svg{width:28px;height:28px}
.sell__step:hover .sell__si{border-color:transparent;background:linear-gradient(140deg,var(--gold3),var(--gold) 55%,var(--gold2));color:#16130d}
.sell__sn{position:absolute;top:16px;right:22px;font:600 64px/1 Outfit,sans-serif;letter-spacing:-1px;color:transparent;background:linear-gradient(180deg,rgba(218,169,87,.38),rgba(218,169,87,0) 85%);-webkit-background-clip:text;background-clip:text;pointer-events:none}
.sell__sh{margin:26px 0 8px;font:600 19px/26px Outfit,sans-serif;letter-spacing:.3px;color:var(--off)}
.sell__sd{font-size:16px;font-weight:300;line-height:24px}
.sell__sd::first-letter{text-transform:uppercase}
@media (prefers-reduced-motion:reduce){.sell__b,.sell__b svg,.sell__b::after,.sell__step::before{transition:none}}
@media (max-width:1119px){
  .sell{grid-template-columns:minmax(0,1fr);gap:40px}
  .sell__sts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sell__step:nth-child(2)::after{display:none}
  .sell__h{font-size:32px;line-height:40px}
}
@media (max-width:767px){
  .sell__k{font-size:16px;line-height:22.4px}
  .sell__h{font-size:28px;line-height:35px}
  .sell__ss{gap:24px}
  .sell__st b{font-size:28px;line-height:30px}
  .sell__st>span{font-size:16px;line-height:22px}
}
@media (max-width:479px){
  .sell__k{font-size:16px;line-height:22px}
  .sell__h{font-size:24px;line-height:30px}
  .sell__p{font-size:16px;line-height:24px}
  .sell__c{padding:28px 20px 24px}
  .sell__ct{font-size:22px;line-height:28px}
  .sell__sts{grid-template-columns:minmax(0,1fr);gap:20px}
  .sell__step{--rv-d:0ms;display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:16px;padding:20px 20px 22px}
  .sell__si{grid-row:span 2;width:52px;height:52px;border-radius:14px}
  .sell__si svg{width:26px;height:26px}
  .sell__sn{top:14px;right:16px;font-size:40px}
  .sell__sh{margin:0 44px 4px 0;font-size:18px;line-height:24px}
  .sell__step::before{left:20px;right:20px}
  .sell__step:not(:last-child)::after,.sell__step:nth-child(2)::after{display:block;top:auto;right:auto;bottom:-25px;left:31px;transform:rotate(90deg)}
}

/* financovanie (domovska stranka a Sluzby): karta s textom vlavo a dvoma udajmi vpravo */
.fin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:40px 72px;align-items:center;width:100%;padding:52px 56px;border:1px solid transparent;border-radius:24px;color:var(--text);background:radial-gradient(70% 90% at 100% 50%,rgba(218,169,87,.14),rgba(218,169,87,0) 65%) padding-box,linear-gradient(165deg,#232a27,#1a1f1d 70%) padding-box,linear-gradient(120deg,rgba(224,198,143,.7),rgba(218,169,87,.1) 40%,rgba(255,255,255,.05) 70%,rgba(218,169,87,.4)) border-box;box-shadow:0 40px 90px -40px rgba(0,0,0,.8)}
.fin__k{font-size:20px;font-weight:600;line-height:28px;color:var(--gold)}
.fin__h{margin:8px 0 16px;font:400 36px/45px Outfit,sans-serif;letter-spacing:.5px;text-transform:uppercase;color:var(--off)}
.fin__p{max-width:520px;line-height:24px}
.fin__n{max-width:520px;margin-top:10px;font-weight:300;line-height:24px;color:#b5b4b4}
.fin__b{margin-top:28px;padding:9px 24px;border-radius:8px;font-size:16px;font-weight:600;line-height:27px;letter-spacing:.5px}
.fin__s{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}
.fin__s div{padding:26px 24px 28px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(10,12,11,.45)}
.fin__s dt{font-weight:300;line-height:22px}
.fin__s dd{margin:12px 0 0;font:600 60px/1 Outfit,sans-serif;letter-spacing:-.5px;color:transparent;background:linear-gradient(135deg,var(--gold3),var(--gold) 50%,var(--gold2));-webkit-background-clip:text;background-clip:text}
.fin__s small{margin-left:6px;font-size:22px;letter-spacing:0}
@media (max-width:1119px){
  .fin{grid-template-columns:minmax(0,1fr);padding:44px 40px}
  .fin__h{font-size:32px;line-height:40px}
}
@media (max-width:767px){
  .fin{padding:32px 24px;border-radius:20px}
  .fin__k{font-size:16px;line-height:22.4px}
  .fin__h{font-size:28px;line-height:35px}
  .fin__s{gap:12px}
  .fin__s div{padding:20px 18px 22px}
  .fin__s dd{font-size:46px}
  .fin__s small{font-size:18px}
}
@media (max-width:479px){
  .fin{padding:28px 20px}
  .fin__h{font-size:24px;line-height:30px}
  .fin__b{width:100%}
  .fin__s{grid-template-columns:minmax(0,1fr)}
  .fin__s dd{font-size:44px}
  .fin__s small{margin-left:4px;font-size:16px}
}

/* dokumenty na stiahnutie (Compliance): dlazdica pre kazdy jazyk */
.docs{width:100%;margin:0 0 72px;padding:32px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.01))}
.docs__h{font-size:20px;font-weight:600;line-height:28px;color:var(--gold)}
.docs__p{margin-top:6px;line-height:24px;color:var(--off)}
.docs__l{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;list-style:none}
.docs__a{display:flex;align-items:center;gap:12px;height:100%;padding:14px 16px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(10,12,11,.45);color:var(--off);transition:border-color .2s,background-color .2s}
.docs__a:hover{border-color:rgba(218,169,87,.55);background:rgba(218,169,87,.08)}
.docs__ic{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(218,169,87,.12);color:var(--gold)}
.docs__ic svg{width:22px;height:22px}
.docs__t{flex:1;min-width:0}
.docs__t b{display:block;font-weight:600;line-height:22px}
.docs__t small{display:block;font-size:14px;line-height:18px;color:#b5b4b4}
.docs__a>svg{flex:none;width:20px;height:20px;color:var(--gold);transition:transform .2s}
.docs__a:hover>svg{transform:translateY(2px)}
.docs__n{margin-top:16px;font-style:italic;font-weight:300;line-height:24px;color:#b5b4b4}
@media (max-width:991px){.docs__l{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:479px){.docs{margin-bottom:48px;padding:24px 18px}.docs__l{grid-template-columns:minmax(0,1fr)}}

/* udaje o spolocnostiach (O nas): karty ako v AML politike */
.firms{width:100%;margin:40px 0 100px}
.firms__h{font:400 28px/35px Outfit,sans-serif;letter-spacing:.5px;text-transform:uppercase;color:var(--off)}
.firms__l{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;list-style:none}
.firm{padding:24px 24px 26px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015))}
.firm__k{font-size:14px;font-weight:600;line-height:20px;letter-spacing:1.2px;text-transform:uppercase;color:var(--gold)}
.firm__n{margin-top:6px;font:600 20px/26px Outfit,sans-serif;color:var(--off)}
.firm__d{margin:16px 0 0}
.firm__d div+div{margin-top:10px}
.firm__d dt{font-size:14px;font-weight:300;line-height:20px;color:#b5b4b4}
.firm__d dd{margin:0;line-height:22px;color:var(--off)}
@media (max-width:767px){.firms{margin:40px 0 60px}.firms__h{font-size:24px;line-height:30px}.firms__l{grid-template-columns:minmax(0,1fr)}}

/* fotky aut zo studia: vsade rovnaky vyrez 3:2 */
.shot{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center 60%}

/* ako to funguje: casova os, na desktope a tablete po styroch v rade, na mobile zvislo */
.stp{--gap:32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px var(--gap);width:100%}
.stp__i{--rv-d:calc(var(--i) * 110ms);position:relative;min-width:0}
.stp__n{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:20px;border:1.5px solid var(--gold);border-radius:50%;background:var(--ink);font:600 18px/1 Outfit,sans-serif;color:var(--gold)}
.stp__i::after{content:"";position:absolute;top:23px;left:60px;right:calc(12px - var(--gap));height:2px;background:linear-gradient(90deg,var(--gold),rgba(218,169,87,.35));transform-origin:left;transition:transform .6s ease calc(var(--rv-d) + .25s)}
.stp__i:nth-child(4n)::after,.stp__i:last-child::after{display:none}
.js .stp__i[data-rv]::after{transform:scaleX(0)}
.js .stp__i.in::after{transform:none}
.stp__h{margin-bottom:8px;font:600 19px/25px Outfit,sans-serif;letter-spacing:.3px;color:var(--off)}
.stp__t{font-size:16px;line-height:24px;color:var(--text)}
@media (max-width:767px){
  .stp{grid-template-columns:minmax(0,1fr);gap:0}
  .stp__i{--rv-d:0ms;display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:18px;padding-bottom:28px}
  .stp__i:last-child{padding-bottom:0}
  .stp__n{grid-row:span 2;width:44px;height:44px;margin:0;font-size:17px}
  .stp__h{padding-top:9px}
  .stp__i::after,.stp__i:nth-child(4n)::after{display:block;top:50px;bottom:6px;left:21px;right:auto;width:2px;height:auto;background:linear-gradient(180deg,var(--gold),rgba(218,169,87,.35));transform-origin:top}
  .stp__i:last-child::after{display:none}
  .js .stp__i[data-rv]::after{transform:scaleY(0)}
}

/* mapa EU: obluky z miest EU do showroomu v Chorvatskom Grobe */
.emw{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,660px);gap:48px 80px;align-items:center;width:100%}
.emw__h{margin-bottom:20px;font:400 36px/45px Outfit,sans-serif;letter-spacing:.5px;text-transform:uppercase;color:var(--off)}
.emw__p{max-width:460px;font-size:16px;line-height:26px}
.em{position:relative;width:100%;margin:0}
.em__svg{width:100%;height:auto;overflow:visible}
.em__eu,.em__nb{stroke-width:.8;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.em__eu{fill:rgba(218,169,87,.07);stroke:rgba(224,198,143,.34)}
.em__nb{fill:rgba(255,255,255,.025);stroke:rgba(255,255,255,.11)}
.em__arc{fill:none;stroke:var(--gold);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:.9}
.em__run{fill:none;stroke:#fbe7b8;stroke-width:5;stroke-linecap:round;stroke-dasharray:.05 1.1;stroke-dashoffset:.05;opacity:0}
.em__c,.em__h{position:absolute;width:0;height:0}
.em__c i,.em__h i,.em__h::before{position:absolute;border-radius:50%}
.em__c i{left:-4px;top:-4px;width:8px;height:8px;background:var(--gold);box-shadow:0 0 0 2px var(--ink)}
.em__h i{left:-6px;top:-6px;width:12px;height:12px;background:var(--gold3);box-shadow:0 0 0 3px var(--ink)}
.em__h::before{content:"";left:-7px;top:-7px;width:14px;height:14px;border:2px solid var(--gold);animation:em-pulse 2.6s ease-out infinite}
.em__c span,.em__h span{position:absolute;font:500 13px/1.2 Outfit,sans-serif;letter-spacing:.3px;color:var(--off);white-space:nowrap;text-shadow:0 1px 3px #000,0 0 10px #000}
.em__c--r span{left:10px;top:0;transform:translateY(-50%)}
.em__c--l span{right:10px;top:0;transform:translateY(-50%)}
.em__c--t span{bottom:10px;left:0;transform:translateX(-50%)}
.em__c--b span{top:10px;left:0;transform:translateX(-50%)}
.em__c--bl span{top:6px;right:5px}
.em__h span{left:16px;top:0;display:flex;flex-direction:column;font-size:12px;color:var(--text);transform:translateY(-50%)}
.em__h b{font-size:15px;font-weight:600;letter-spacing:.6px;color:var(--gold)}
.js .em .em__arc{stroke-dashoffset:1}
.js .em .em__c{opacity:0}
.js .em.is-on .em__arc{animation:em-draw 1.4s cubic-bezier(.55,0,.25,1) calc(var(--i) * 260ms + 250ms) both}
.js .em.is-on .em__c{animation:em-pop .5s ease calc(var(--i) * 260ms) both}
.js .em.is-on .em__run{animation:em-run 4.2s linear calc(var(--i) * 260ms + 1.7s) infinite}
.js .em--calm .em__arc{stroke-dashoffset:0;animation:none}
.js .em--calm .em__c{opacity:1;animation:none}
.js .em--calm.is-on .em__run{animation:em-run 6s linear calc(var(--i) * 850ms) infinite}
@keyframes em-draw{to{stroke-dashoffset:0}}
@keyframes em-pop{from{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}
@keyframes em-run{0%{stroke-dashoffset:.05;opacity:1}55%{stroke-dashoffset:-1;opacity:1}56%,100%{stroke-dashoffset:-1;opacity:0}}
@keyframes em-pulse{from{transform:scale(1);opacity:.9}to{transform:scale(3.2);opacity:0}}
@media (prefers-reduced-motion:reduce){
  .js .em .em__arc{stroke-dashoffset:0;animation:none}
  .js .em .em__c{opacity:1;animation:none}
  .em__run,.em__h::before{display:none}
}
@media (max-width:1119px){.emw{grid-template-columns:minmax(0,1fr);gap:32px}.emw__h{font-size:32px;line-height:40px}}
@media (max-width:767px){
  .emw__h{font-size:28px;line-height:35px}
  .em__arc{stroke-width:3.4}
  .em__run{stroke-width:6.5}
  .em__c span{font-size:11px}
  .em__h span{font-size:11px}
  .em__h b{font-size:13px}
}
@media (max-width:479px){.emw__h{font-size:24px;line-height:30px}}

/* instagram */
.ig{width:100%;padding:12px 0 20px}
.ig__h{display:flex;align-items:center;gap:20px;margin-bottom:24px}
.ig__av{width:80px;height:80px;border-radius:50%;object-fit:cover}
.ig__h h3{font:600 20px/28px Outfit,sans-serif;letter-spacing:.5px;color:var(--off)}
.ig__g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.ig__i{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:8px;background:var(--ink)}
.ig__img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.ig__i:hover .ig__img{transform:scale(1.04)}
.ig__mark{position:absolute;top:12px;inset-inline-end:12px;width:28px;height:28px}
.ig__play{position:absolute;top:50%;left:50%;width:64px;height:64px;transform:translate(-50%,-50%)}
.ig__f{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:17px}
.ig__more,.ig__follow{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:4px;font-size:16px;line-height:19.5px}
.ig__more{background:#333;color:#fff}
.ig__follow{background:var(--off);color:#000;font-weight:600}
.ig__follow svg{width:16px;height:16px}
@media (max-width:1023px){.ig__g{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:479px){.ig__i:nth-child(n+5){display:none}}

/* detail vozidla */
.cn{margin-top:8px;font-size:16px;line-height:22px;text-align:end}
.cn__t{color:var(--text)}
.cn__l{display:inline-block;padding:10px 0;color:var(--off);text-decoration:underline;text-underline-offset:3px}
.cn__l:hover{color:var(--gold3)}
.cn__f{display:grid;gap:2px}
.cn__f a{display:inline-block;padding:6px 0;color:var(--text);text-decoration:underline;text-underline-offset:3px}
.fold{width:100%;margin-top:32px;border-top:1px solid rgba(218,169,87,.35);text-align:start}
.fold summary{min-height:48px;padding:12px 0;color:var(--off);font-weight:600;cursor:pointer}
.fold .rich{padding-bottom:16px;font-size:16px;line-height:24px;color:var(--text)}
.fold__l{columns:2;gap:24px;padding:8px 0 16px;font-size:16px;line-height:22px}
.fold--legal{order:99}
.cbar{position:fixed;inset:auto 0 0;z-index:98;display:none;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--ink);border-top:1px solid rgba(218,169,87,.35)}
.cbar__e{flex:1;display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:8px;background:var(--gold);color:#000;font-size:16px;font-weight:600}
.cbar__i{flex:none;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--off);border-radius:8px;color:var(--off)}
.cbar__i svg{width:22px;height:22px;fill:currentColor}
@media (max-width:1119px){.cn{text-align:center}}
@media (max-width:767px){
  .cbar:not([hidden]){display:flex}
  #fab{display:none}
  body:has(.cbar){padding-bottom:calc(69px + env(safe-area-inset-bottom))}
  .fold__l{columns:1}
}

/* dokazy */
.buyer{display:inline-block;margin-top:10px;padding:4px 10px;border-radius:4px;background:var(--off);color:var(--ink);font-size:16px;font-weight:600}
/* recenzie z Google: nadpis s odznakom Google, karty v slideri, autor dole */
.gr{width:100%}
.gr__top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 40px;margin-bottom:40px}
.gr__k{font-size:20px;font-weight:600;line-height:28px;color:var(--gold)}
.gr__h{margin-top:8px;font:400 36px/45px Outfit,sans-serif;letter-spacing:.5px;text-transform:uppercase;color:var(--off)}
.gr__gl{flex:none;width:22px;height:22px}
.gr__g{display:flex;align-items:center;gap:14px;padding:14px 20px 14px 16px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.03);color:var(--off);transition:border-color .2s,background-color .2s}
.gr__g:hover{border-color:rgba(218,169,87,.55);background:rgba(218,169,87,.06)}
.gr__g>.gr__gl{display:grid;width:44px;height:44px;padding:10px;border-radius:12px;background:#fff}
.gr__g b{display:block;font-size:16px;font-weight:600;line-height:22px}
.gr__g small{display:flex;align-items:center;gap:6px;font-size:16px;line-height:22px;color:var(--gold)}
.gr__g small svg{width:16px;height:16px;transition:transform .2s}
.gr__g:hover small svg{transform:translateX(3px)}
.gr__r{margin-inline-start:6px;font:600 28px/1 Outfit,sans-serif;color:var(--off)}
.gr__st{color:#fbbc05;font-size:18px;letter-spacing:2px}
.gr__c{position:relative;isolation:isolate;display:flex;flex-direction:column;width:100%;margin:0;padding:20px 22px;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,.015) 60%);text-align:left;transition:border-color .2s}
.gr__c:hover{border-color:rgba(218,169,87,.35)}
.gr__c::after{content:"”";position:absolute;z-index:-1;right:16px;bottom:-40px;font:600 128px/1 Outfit,sans-serif;color:rgba(218,169,87,.07);pointer-events:none}
.gr__a{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.gr__av{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(140deg,var(--gold3),var(--gold) 55%,var(--gold2));color:#16130d;font:600 17px/1 Outfit,sans-serif}
.gr__n{flex:1;min-width:0}
.gr__n b{display:block;font-size:16px;font-weight:600;line-height:21px;color:var(--off)}
.gr__n small{display:block;font-size:14px;line-height:19px;color:rgba(224,223,223,.55)}
.gr__a .gr__gl{width:20px;height:20px;align-self:flex-start}
.gr__c .gr__st{display:block;font-size:14px;line-height:19px}
.gr__q{margin:0;font-size:16px;line-height:25px;color:var(--text)}
.gr__q p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.gr__c.is-open .gr__q p{display:block}
.gr__more{align-self:flex-start;margin-top:8px;color:var(--gold);font-size:16px;font-weight:600;line-height:22px}
.gr__more:hover{color:var(--gold3)}
@media (max-width:1119px){.gr__h{font-size:32px;line-height:40px}}
@media (max-width:767px){
  .gr__top{margin-bottom:28px}
  .gr__k{font-size:16px;line-height:22.4px}
  .gr__h{font-size:28px;line-height:35px}
}
@media (max-width:479px){
  .gr__h{font-size:24px;line-height:30px}
  .gr__g{gap:12px;padding:10px 16px 10px 10px;border-radius:14px}
  .gr__g>.gr__gl{width:38px;height:38px;padding:8px;border-radius:10px}
  .gr__c{padding:18px}
}

/* faq */
.faq{width:100%}
.faq__b{display:flex;align-items:center;gap:12px;width:100%;text-align:start}
.faq__i{position:relative;flex:none;width:14px;height:14px;color:var(--text)}
.faq__i::before,.faq__i::after{content:"";position:absolute;background:currentColor}
.faq__i::before{left:0;right:0;top:6px;height:2px}
.faq__i::after{top:0;bottom:0;left:6px;width:2px}
.faq__r:not(.is-open) .faq__t{color:var(--text)}
.is-open .faq__b{border-bottom:1px solid var(--gold2)}
.is-open .faq__i{color:var(--gold)}
.is-open .faq__i::after{display:none}
.faq__p{padding:12px 24px 12px 40px}
[dir=rtl] .faq__p{padding:12px 40px 12px 24px}
@media (max-width:767px){.faq__p,[dir=rtl] .faq__p{padding:12px}}

/* formulare */
.gf{display:flex;flex-wrap:wrap;width:100%}
.ff{min-width:0}
.ff label{display:block}
:where(.ff) :where(input,textarea,select){display:block;width:100%;border:0;outline:0}
.ff input:focus,.ff textarea:focus{box-shadow:0 0 0 2px var(--gold2)}
.ff ::placeholder{color:#6b7280}
.ff textarea{min-height:100px;resize:vertical}
.req{color:#b91c1c}
.ff__file{padding:0!important;background:none!important;color:#3f4a56;font-size:16px}
.ff__file::file-selector-button{margin-inline-end:12px;padding:9px 24px;border:1px solid var(--gold);border-radius:8px;background:none;color:var(--gold);font:600 14px Poppins,sans-serif;cursor:pointer}
.hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0}
.gf__b{width:100%}
/* vo formulari s mriezkou (okno s dopytom) idu tlacidlo, poznamka a hlaska cez celu sirku */
.gf__b,.gf__note,.gf__msg{grid-column:1/-1}
.gf__b .btn{white-space:nowrap}
.gf__msg{width:100%;margin-top:12px;font-size:16px;color:var(--off)}
.gf__note{width:100%;margin-top:10px;font-size:16px;line-height:22px;color:var(--text)}
.gf__chat{display:inline-block;width:100%;padding:10px 0;font-size:16px;color:var(--off);text-decoration:underline;text-underline-offset:3px}
.tel{display:flex;gap:8px;direction:ltr}
.tel .tel__c{flex:none;width:112px;padding-inline:8px}
.tel input{flex:1;min-width:0}
.gf__msg.is-bad{color:#f87171}

/* galeria vozidla */
.gs{position:relative;width:100%;height:800px;overflow:hidden;background:var(--ink2)}
@media (max-width:1119px){.gs{height:640px}}
@media (max-width:767px){.gs{height:360px}}
@media (max-width:479px){.gs{height:320px}}
.gs__t{position:relative;width:100%;height:100%}
.scrolldown{transform:translateX(-50%)}
.gs__i{position:absolute;inset:0;opacity:0;transition:opacity .5s}
.gs__i.is-on{opacity:1}
.gs__i img{width:100%;height:100%;object-fit:cover}
.gs__a{position:absolute;top:50%;z-index:2;width:44px;height:44px;margin-top:-22px}
.gs__a::after{content:"";position:absolute;inset:12px;background:var(--off);-webkit-mask:var(--chev) center/contain no-repeat;mask:var(--chev) center/contain no-repeat}
.gs__a:hover::after{background:var(--text)}
.gs__a--p{inset-inline-start:16px}.gs__a--p::after{transform:scaleX(-1)}
.gs__a--n{inset-inline-end:16px}
.gs__p{position:absolute;inset:auto 0 0;height:4px;background:var(--ink2)}
.gs__p i{display:block;height:100%;background:var(--gold);transform-origin:left;transition:transform .3s}
.gg{width:100%}
.gg__i{display:block;overflow:hidden}
.gg__i figure{position:relative;padding-bottom:100%!important}
.gg__i img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s}
.gg__i:hover img{transform:scale(1.05)}
.lb{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.92)}
.lb__c{max-width:92vw;max-height:88vh}
.lb__c img,.lb__c video{max-width:92vw;max-height:88vh;object-fit:contain}
.lb__x{position:absolute;top:0;inset-inline-end:0;width:48px;height:48px;background:var(--off)}
.lb__x::before,.lb__x::after,.pop__x::before,.pop__x::after,.cks__x::before,.cks__x::after{content:"";position:absolute;top:50%;left:50%;width:22px;height:2px;margin:-1px 0 0 -11px;background:var(--green);transform:rotate(45deg)}
.lb__x::after,.pop__x::after,.cks__x::after{transform:rotate(-45deg)}
.lb__a{position:absolute;top:50%;width:48px;height:48px;margin-top:-24px}
.lb__a::after{content:"";position:absolute;inset:12px;background:#fff;-webkit-mask:var(--chev) center/contain no-repeat;mask:var(--chev) center/contain no-repeat}
.lb__a--p{inset-inline-start:8px}.lb__a--p::after{transform:scaleX(-1)}
.lb__a--n{inset-inline-end:8px}
.lb__n{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);font-size:13px;color:#fff}

/* popupy */
.pop{position:fixed;inset:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.75);overflow:auto}
.pop__box{position:relative;width:750px;max-width:100%;animation:popin .4s cubic-bezier(.16,1,.3,1)}
.pop__c{display:flex;flex-direction:column;padding:30px;background:var(--green2)}
.pop__x{position:absolute;top:0;inset-inline-end:0;z-index:2;width:36px;height:36px;background:var(--off)}
@keyframes popin{from{opacity:0;transform:scale(.92)}}
.pop--enq{background:rgba(0,0,0,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.pop--enq .pop__box{width:800px}
.pop--enq .pop__c{padding:0;background:none}
.pop--enq .pop__x{position:fixed;width:48px;height:48px}

/* cookies */
.ck{position:fixed;inset:auto 0 0;z-index:1040;padding:32px 16px;background:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#fff;box-shadow:0 -10px 30px rgba(0,0,0,.25)}
.ck__in{max-width:1300px;margin:0 auto}
.ck__tt{margin-bottom:12px;font-size:16.8px;font-weight:600;line-height:20px}
.ck__tx{font-size:14.4px;line-height:21.6px}
.ck__tx a,.ck__d a{color:var(--off);font-weight:600;border-bottom:1px solid var(--off)}
.ck__a{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}
.ck__p,.ck__s{min-width:263px;padding:14px 20px;border-radius:4px;font-size:13.12px;font-weight:600;line-height:15.7px}
.ck__p{background:var(--gold);color:var(--ink)}
.ck__s{background:#454545;color:#fff}
.ck__p:hover{background:var(--gold3)}
.ck__s:hover{background:#555}
.cks{position:fixed;inset:0;z-index:1060;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.7);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
.cks__b{display:flex;flex-direction:column;width:760px;max-width:100%;max-height:88vh;background:var(--ink);color:#fff;border-radius:8px;overflow:hidden}
.cks__h{position:relative;display:flex;align-items:center;justify-content:space-between;padding:18px 20px;font-size:18px;font-weight:600;border-bottom:1px solid #333}
.cks__x{position:relative;width:36px;height:36px;border-radius:4px;background:var(--off)}
.cks__c{padding:8px 20px;overflow:auto;font-size:14px;line-height:21px}
.ck__bl{padding:14px 0;border-bottom:1px solid #2c2c2c}
.ck__bl:last-child{border:0}
.ck__bh{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:6px}
.ck__bh h3{font-size:15px;font-weight:600}
.ck__t{width:100%;margin-top:10px;border-collapse:collapse;font-size:13px}
.ck__t th,.ck__t td{padding:6px 8px;border:1px solid #333;text-align:start}
.ck__sw{position:relative;flex:none;width:44px;height:24px}
.ck__sw input{position:absolute;inset:0;opacity:0;cursor:pointer}
.ck__sw i{position:absolute;inset:0;border-radius:12px;background:#454545;pointer-events:none;transition:background-color .2s}
.ck__sw i::after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s}
.ck__sw input:checked+i{background:var(--gold2)}
.ck__sw input:checked+i::after{transform:translateX(20px)}
[dir=rtl] .ck__sw input:checked+i::after{transform:translateX(-20px)}
.cks__f{display:flex;flex-wrap:wrap;gap:10px;padding:14px 20px;border-top:1px solid #333}
.cks__f button{min-width:0;flex:1 1 150px}
@media (max-width:767px){.ck__p,.ck__s{min-width:0;flex:1 1 100%}}

.flags{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 0}
.flags a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
.flags img{width:16px;height:11px;object-fit:cover}

/* Layout z content/ */
.x0{display:flex;color:rgb(24, 24, 24);font-size:64px}
.x1{color:rgb(24, 24, 24);fill:rgb(218, 169, 87);stroke:rgb(218, 169, 87);stroke-width:0px;transform:none;width:64px;height:64px}
.x2{color:rgb(224, 223, 223);font-family:Poppins, sans-serif;font-size:16px;font-weight:400;line-height:22.4px;text-align:left}
.x3{display:flex;color:rgb(0, 0, 0);font-family:Poppins, sans-serif;font-size:16px;font-weight:600;line-height:28.8px;letter-spacing:0.5px;background-color:rgb(218, 169, 87);border-top-width:1px;border-top-style:solid;border-top-color:rgba(0, 0, 0, 0);box-shadow:rgba(0, 0, 0, 0.145) 0px 0px 0px 0px;justify-content:center;max-width:100%;margin-top:20px;padding:9px 24px;border-radius:8px}
.x4{display:flex;flex-direction:column;align-items:flex-start;text-align:left;height:100%;max-width:100%}
.x5{color:var(--off);font-family:Outfit, sans-serif;font-size:20px;font-weight:600;line-height:25px;letter-spacing:0.5px;text-transform:uppercase;text-align:left;margin-bottom:10px}
.x6{display:flex;flex-direction:column;align-items:flex-start;column-gap:20px;row-gap:20px;text-align:left;max-width:100%}
.x7{position:absolute;overflow-x:hidden;overflow-y:hidden;top:0px;right:0px;bottom:0px;left:0px}
.x8{position:absolute;background-image:linear-gradient(0deg, rgb(24, 24, 24) 0%, rgb(0, 0, 0) 99.4872%);opacity:0.9;top:0px;right:0px;bottom:0px;left:0px}
.x9{position:relative;width:100%}
.xa{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;text-align:center;max-width:1280px;margin-right:auto;margin-left:auto;padding:140px 20px 60px 20px}
.xb{color:var(--off);font-family:Outfit, sans-serif;font-size:28px;font-weight:600;line-height:35px;letter-spacing:0.5px;text-transform:uppercase;text-align:center;max-width:100%;margin-bottom:20px}
.xc{color:rgb(224, 223, 223);font-family:Poppins, sans-serif;font-size:16px;font-weight:400;line-height:22.4px;text-align:center;width:640px;max-width:100%}
.xd{position:relative;background-image:radial-gradient(rgb(35, 42, 39) 2.5641%, rgb(0, 0, 0) 98.9744%);background-size:200% 200%;width:100%}
.xe{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding-top:100px;padding-right:20px;padding-left:20px;text-align:left;max-width:992px;margin-right:auto;margin-left:auto}
.xf{display:flex;column-gap:72px;row-gap:72px;text-align:left;width:100%;max-width:100%;margin-bottom:80px}
.xg{display:flex;flex-direction:column;align-items:flex-start;position:relative;text-align:left;width:calc(40% - 36px)}
.xh{object-fit:cover;aspect-ratio:1 / 1;box-shadow:rgba(0, 0, 0, 0.145) 5px 20px 75px 0px;width:100%;height:100%;max-width:100%;border-radius:8px}
.xi{display:flex;flex-direction:column;align-items:flex-start;position:relative;text-align:left;width:calc(60% - 36px)}
.xj{color:rgb(224, 223, 223);font-family:Poppins, sans-serif;font-size:20px;font-weight:600;line-height:28px;text-align:left;max-width:100%}
.xk{color:var(--off);font-family:Outfit, sans-serif;font-size:36px;font-weight:400;line-height:45px;letter-spacing:0.5px;text-transform:uppercase;text-align:left;max-width:100%;margin-bottom:12px}
.xl{color:rgb(224, 223, 223);font-family:Poppins, sans-serif;font-size:18px;font-weight:400;line-height:25.2px;text-align:left;max-width:100%;margin-bottom:40px}
.xm{color:var(--off);font-family:Outfit, sans-serif;font-size:20px;font-weight:600;line-height:25px;letter-spacing:0.5px;text-align:left;max-width:100%;margin-bottom:12px}
.xn{color:rgb(224, 223, 223);font-family:Poppins, sans-serif;font-size:16px;font-weight:400;line-height:22.4px;text-align:left;max-width:100%;margin-bottom:24px}
.xo{position:relative;background-image:linear-gradient(0deg, rgb(23, 30, 23) 0.512821%, rgb(35, 42, 39) 53.3333%, rgb(23, 30, 23) 100%);width:100%}
.xp{display:flex;flex-direction:column;align-items:center;position:relative;text-align:center;max-width:992px;margin-right:auto;margin-left:auto;padding:120px 20px 40px 20px}
.xq{display:flex;column-gap:100px;row-gap:100px;text-align:center;width:100%;max-width:100%;margin-bottom:72px}
.xr{display:flex;flex-direction:column;align-items:flex-start;position:relative;text-align:left;width:calc(50% - 50px)}
.xs{display:flex;flex-direction:column;align-items:flex-start;position:relative;text-align:left;max-width:100%;margin-bottom:20px}
.xt{height:40px;max-width:100%}
.xu{color:rgb(224, 223, 223);font-family:Poppins, sans-serif;font-size:16px;font-weight:300;line-height:22.4px;text-align:left;max-width:100%}
.xv{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;position:relative;text-align:left;width:calc(50% - 50px)}
.xw{display:flex;color:rgb(224, 223, 223);font-size:16px}
.xx{color:rgb(224, 223, 223);fill:rgb(224, 223, 223);stroke:rgb(224, 223, 223);stroke-width:0px;transform:none;width:16px;height:16px}
.xy{color:var(--off);font-family:Poppins, sans-serif;font-size:16px;font-weight:400;line-height:22.4px;text-align:left}
.xz{display:flex;align-items:center;column-gap:12px;row-gap:12px;text-align:left}
.x10{display:list-item;text-align:left}
.x11{display:flex;text-align:left;max-width:100%}
.x12{display:flex;flex-wrap:wrap;justify-content:left;align-items:center;column-gap:20px;row-gap:20px;text-align:left;width:100%}
.x13{display:flex;column-gap:32px;row-gap:32px;text-align:center;width:100%;max-width:100%;margin-bottom:32px}
.x14{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding-bottom:20px;text-align:left;width:calc(33.33% - 21.3333px)}
.x15{color:var(--off);font-family:Outfit, sans-serif;font-size:18px;font-weight:600;line-height:22.5px;letter-spacing:0.5px;text-align:left;max-width:100%;margin-bottom:20px}
.x16{display:flex;color:var(--off);font-family:Poppins, sans-serif;font-size:16px;font-weight:400;line-height:22.4px;text-align:left;margin-bottom:12px}
.x17{display:flex;color:var(--off);font-family:Poppins, sans-serif;font-size:16px;font-weight:400;line-height:22.4px;text-align:left;margin-bottom:32px}
.x18{color:rgb(224, 223, 223);font-family:Poppins, sans-serif;font-size:16px;font-weight:300;line-height:22.4px;text-align:left;max-width:100%;margin-bottom:12px}
.x19{color:rgb(224, 223, 223);font-size:16px;margin-left:8px}
.x1a{text-align:left;max-width:100%}
.x1b{display:inline-flex;color:rgb(224, 223, 223);font-family:Poppins, sans-serif;font-size:16px;font-weight:600;line-height:28.8px;letter-spacing:0.5px;justify-content:center;max-width:100%}
.x1c{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding-bottom:20px;text-align:left;width:calc(33.34% - 21.3333px)}
.x1d{display:none;color:var(--off);font-family:Poppins, sans-serif;font-size:16px;font-weight:400;line-height:22.4px;text-align:left;margin-bottom:12px}
.x1e{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding-top:20px;padding-bottom:20px;text-align:center;width:100%;max-width:100%}
.x1f{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;position:relative;padding-top:40px;padding-bottom:12px;border-top-width:1px;border-top-style:solid;border-top-color:rgb(35, 42, 39);text-align:left;width:100%;max-width:100%}
.x1g{color:var(--off);font-family:Poppins, sans-serif;font-size:16px;font-weight:300;line-height:22.4px;text-align:left;max-width:100%}
.x1h{display:flex;flex-direction:column;justify-content:center;align-items:center;column-gap:20px;row-gap:20px;position:fixed;z-index:99;text-align:center;max-width:100%;right:12px;bottom:20px}
.x1i{color:var(--off);fill:rgb(24, 24, 24);stroke:rgb(218, 169, 87);stroke-width:0px;transform:none;width:18px;height:18px}
.x1j{display:flex;color:var(--off);font-size:18px;background-color:rgb(218, 169, 87);padding:12px;border-radius:999px}
.x1k{display:flex;text-align:center}
.x1l{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0;position:relative;text-align:left;width:768px;max-width:100%}
.x1m{color:rgb(255, 255, 255);font-family:Outfit, sans-serif;font-size:28px;font-weight:600;line-height:35px;letter-spacing:0.5px;text-transform:uppercase;text-align:left;max-width:100%;margin-bottom:32px}
.x1n{color:rgb(0, 0, 0);font-family:Poppins, sans-serif;font-size:16px;font-weight:400;line-height:16px;background-color:rgb(255, 255, 255);border-top-width:1px;border-top-style:solid;border-top-color:rgb(209, 213, 219);width:100%;padding:15px 20px;border-radius:3px}
.x1o{color:var(--off);font-family:Poppins, sans-serif;font-size:16px;font-weight:500;line-height:16px;text-align:left;margin-bottom:8px}
.x1p{display:flex;flex-direction:column;align-items:flex-start;position:relative;text-align:left;width:100%;grid-column-start:span 6}
.x1q{display:flex;flex-direction:column;align-items:flex-start;position:relative;text-align:left;width:100%;grid-column-start:span 12}
.x1r{display:flex;color:rgb(0, 0, 0);font-family:Poppins, sans-serif;font-size:16px;font-weight:600;line-height:28.8px;letter-spacing:0.5px;text-transform:none;background-color:rgb(218, 169, 87);border-top-width:1px;border-top-style:solid;border-top-color:rgba(0, 0, 0, 0);box-shadow:rgba(0, 0, 0, 0.145) 0px 0px 0px 0px;justify-content:center;width:100%;max-width:100%;padding:14px 24px;border-radius:4px}
.x1s{text-align:left;width:100%;max-width:100%}
.x1t{display:grid;column-gap:16px;row-gap:16px;text-align:left;grid-template-columns:repeat(12, 1fr)}
.x1u{display:flex;align-items:end;position:relative;text-align:left;width:100%;grid-column-start:span 12}
.x1v{position:relative;background-color:rgb(0, 0, 0);width:100%}
.x1w{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;text-align:left;max-width:992px;margin-right:auto;margin-left:auto;padding:139px 20px 60px 20px}
.x1x{color:var(--off);font-family:Outfit, sans-serif;font-size:28px;font-weight:600;line-height:35px;letter-spacing:0.5px;text-transform:uppercase;text-align:left;max-width:100%;margin-bottom:12px}
.x1y{color:rgb(224, 223, 223);font-family:Poppins, sans-serif;font-size:16px;font-weight:400;line-height:22.4px;text-align:left;width:992px;max-width:100%}
.x1z{position:relative;background-color:rgb(24, 24, 24);width:100%}
.x20{display:flex;flex-direction:column;align-items:flex-start;position:relative;text-align:left;max-width:992px;margin-right:auto;margin-left:auto;padding:60px 20px 100px 20px}
.x21{color:rgb(255, 255, 255);font-family:Poppins, sans-serif;font-size:16px;font-weight:400;line-height:22.4px;text-align:left;max-width:100%;margin-bottom:71px}
.x22{display:flex;column-gap:32px;row-gap:32px;text-align:left;width:100%;max-width:100%}
.x23{display:flex;flex-direction:column;align-items:flex-start;position:relative;text-align:left;width:calc(65% - 16px)}
.x24{color:var(--off);font-family:Poppins, sans-serif;font-size:28px;font-weight:600;line-height:39.2px;text-align:left;max-width:100%;margin-bottom:12px}
.x25{color:rgb(224, 223, 223);font-family:Poppins, sans-serif;font-size:18px;font-weight:400;line-height:25.2px;text-align:left;max-width:100%;margin-bottom:24px}
.x26{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;position:relative;text-align:right;width:calc(35% - 16px)}
.x27{text-align:right;max-width:100%}
.x28{display:inline-flex;color:rgb(0, 0, 0);font-family:Poppins, sans-serif;font-size:16px;font-weight:600;line-height:28.8px;letter-spacing:0.5px;background-color:rgb(218, 169, 87);border-top-width:1px;border-top-style:solid;border-top-color:rgba(0, 0, 0, 0);box-shadow:rgba(0, 0, 0, 0.145) 0px 0px 0px 0px;justify-content:center;max-width:100%;padding:9px 24px;border-radius:8px}
.x29{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;text-align:center;max-width:1280px;margin-right:auto;margin-left:auto;padding:140px 20px 60px 20px}
.x2a{display:flex;flex-direction:column;align-items:flex-start;position:relative;text-align:left;max-width:992px;margin-right:auto;margin-left:auto;padding:100px 20px}
.x2b{display:flex;column-gap:72px;row-gap:72px;text-align:left;width:100%;max-width:100%;margin-bottom:72px}
.x2c{display:flex;flex-direction:column;align-items:flex-start;position:relative;text-align:left;width:calc(40% - 36px)}
.x2d{display:flex;flex-direction:column;align-items:flex-start;position:relative;text-align:left;width:calc(60% - 36px)}
.x2e{display:flex;color:rgb(224, 223, 223);font-size:20px}
.x2f{color:rgb(224, 223, 223);fill:rgb(224, 223, 223);stroke:rgb(224, 223, 223);stroke-width:0px;transform:none;width:20px;height:20px}
.x2g{color:var(--off);font-family:Poppins, sans-serif;font-size:18px;font-weight:400;line-height:25.2px;text-align:left}
.x2h{display:flex;align-items:center;column-gap:16px;row-gap:16px;text-align:left}
.x2i{display:flex;flex-direction:column;column-gap:20px;row-gap:20px;text-align:left;width:100%}
.x2j{color:rgb(224, 223, 223);font-family:Poppins, sans-serif;font-size:16px;font-weight:300;line-height:22.4px;text-align:left;max-width:100%;margin-bottom:32px}
.x2k{text-align:left;width:100%;height:400px;max-width:100%}
.x2l{overflow-x:clip;overflow-y:clip;text-align:left;width:100%;height:100%}
.x2m{position:absolute;top:0px;right:0px;bottom:0px;left:0px}
.x2n{position:relative;background-color:rgb(29, 28, 28);width:100%}
.x2o{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding-top:240px;padding-bottom:120px;text-align:left;max-width:1140px;margin-right:auto;margin-left:auto}
.x2p{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding-right:20px;padding-left:20px;text-align:left;width:900px;max-width:100%;margin-bottom:60px}
.x2q{color:rgb(224, 223, 223);font-family:Poppins, sans-serif;font-size:20px;font-weight:600;line-height:28px;text-align:left;max-width:100%}
.x2r{color:var(--off);font-family:Outfit, sans-serif;font-size:52px;font-weight:500;line-height:65px;letter-spacing:0.5px;text-transform:uppercase;text-align:left;max-width:100%;margin-bottom:24px;text-wrap:balance}
.x2s{color:rgb(224, 223, 223);font-family:Poppins, sans-serif;font-size:16px;font-weight:400;line-height:22.4px;text-align:left;max-width:100%;margin-bottom:32px}
.x2t{display:flex;align-items:center;column-gap:32px;row-gap:32px;position:relative;text-align:left;max-width:100%}
.x2u{text-align:left;max-width:100%}
.x2v{display:inline-flex;color:rgb(0, 0, 0);font-family:Poppins, sans-serif;font-size:16px;font-weight:600;line-height:28.8px;letter-spacing:0.5px;text-transform:none;background-color:rgb(218, 169, 87);border-top-width:1px;border-top-style:solid;border-top-color:rgba(0, 0, 0, 0);box-shadow:rgba(0, 0, 0, 0.145) 0px 0px 0px 0px;justify-content:center;max-width:100%;padding:10px 24px;border-radius:8px}
.x2w{display:inline-flex;color:var(--off);font-family:Poppins, sans-serif;font-size:16px;font-weight:600;line-height:28.8px;letter-spacing:0.5px;text-transform:none;border-top-width:1px;border-top-style:solid;border-top-color:rgb(218, 169, 87);justify-content:center;max-width:100%;padding:10px 24px;border-radius:8px}
.x2x{display:flex;flex-direction:column;align-items:center;position:relative;padding-right:20px;padding-bottom:100px;padding-left:20px;text-align:center;max-width:1280px;margin-right:auto;margin-left:auto}
.x2y{display:flex;justify-content:space-between;align-items:center;position:relative;text-align:left;width:1000px;max-width:100%;margin-top:-50px;margin-bottom:40px}
.x2z{display:flex;text-align:center;width:768px;max-width:100%;margin-bottom:32px}
.x30{color:var(--off);font-family:Outfit, sans-serif;font-size:36px;font-weight:400;line-height:45px;letter-spacing:0.5px;text-transform:uppercase;text-align:center;margin:29.88px 16px}
.x31{text-align:center;width:100%;max-width:100%}
.x32{position:relative;max-width:1280px;margin-right:auto;margin-left:auto;padding:0px 20px 100px 20px}
.x33{position:absolute;background-color:rgb(0, 0, 0);background-image:linear-gradient(28deg, rgb(23, 30, 23) 0.512821%, rgb(23, 30, 23) 53.8462%, rgb(23, 30, 23) 100%);opacity:0.96;top:0px;right:0px;bottom:0px;left:0px}
.x34{display:flex;flex-direction:column;align-items:flex-start;position:relative;text-align:left;max-width:1280px;margin-right:auto;margin-left:auto;padding:100px 20px 160px 20px}
.x35{color:rgb(224, 223, 223);font-family:Poppins, sans-serif;font-size:20px;font-weight:600;line-height:28px;text-align:left;max-width:100%}
.x36{color:var(--off);font-family:Outfit, sans-serif;font-size:36px;font-weight:400;line-height:45px;letter-spacing:0.5px;text-transform:uppercase;text-align:left;width:768px;max-width:100%;margin-bottom:72px}
.x37{display:grid;align-items:stretch;justify-items:stretch;column-gap:40px;row-gap:40px;position:relative;text-align:left;width:100%;max-width:100%;grid-template-columns:repeat(3, minmax(0px, 1fr))}
.x38{max-width:100%;border-radius:8px}
.x39{display:flex;flex-direction:column;align-items:flex-start;position:relative;text-align:left;max-width:100%}
.x3a{display:flex;color:var(--off);font-size:32px}
.x3b{color:var(--off);fill:rgb(218, 169, 87);stroke:rgb(218, 169, 87);stroke-width:0px;transform:none;width:32px;height:32px}
.x3c{color:rgb(224, 223, 223);font-family:Poppins, sans-serif;font-size:16px;font-weight:400;line-height:22.4px;text-align:left}
.x3d{display:flex;flex-direction:column;align-items:flex-start;text-align:left;height:100%;max-width:100%}
.x3e{color:var(--off);font-family:Outfit, sans-serif;font-size:20px;font-weight:600;line-height:25px;letter-spacing:0.5px;text-transform:uppercase;text-align:left;margin-bottom:10px}
.x3f{display:flex;flex-direction:column;align-items:flex-start;column-gap:20px;row-gap:20px;text-align:left;max-width:100%}
.x3g{display:flex;flex-direction:column;align-items:flex-start;position:relative;text-align:left;max-width:1280px;margin-right:auto;margin-left:auto;padding:1px 20px 64px 20px}
.x3h{display:flex;column-gap:56px;row-gap:32px;text-align:left;width:100%;max-width:100%}
.x3i{display:flex;flex-direction:column;align-items:flex-start;position:relative;text-align:left;width:calc(42% - 28px);justify-content:center}
.x3j{max-width:100%;width:100%;box-shadow:rgba(0, 0, 0, 0.145) 5px 20px 75px 0px;border-radius:8px}
.x3k{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;padding-top:40px;text-align:left;width:calc(58% - 28px)}
.x3l{color:var(--off);font-family:Outfit, sans-serif;font-size:36px;font-weight:400;line-height:45px;letter-spacing:0.5px;text-transform:uppercase;text-align:left;max-width:100%;margin-bottom:16px}
.x3m{display:flex;color:rgb(224, 223, 223);font-size:20px;margin-top:1px}
.x3n{color:var(--off);font-family:Poppins, sans-serif;font-size:16px;font-weight:400;line-height:22.4px;text-align:left}
.x3o{display:flex;align-items:flex-start;column-gap:12px;row-gap:12px;text-align:left}
.x3p{display:flex;text-align:left;max-width:100%;margin-bottom:24px;width:100%}
.x3q{display:grid;grid-template-columns:repeat(2, minmax(0px, 1fr));column-gap:24px;row-gap:10px;text-align:left;width:100%}
.x3r{display:flex;justify-content:center;align-items:center;column-gap:32px;row-gap:32px;position:relative;text-align:left;max-width:100%}
.x3s{color:var(--off);font-size:16px;margin-left:8px}
.x3t{display:inline-flex;color:var(--off);font-family:Poppins, sans-serif;font-size:16px;font-weight:600;line-height:28.8px;letter-spacing:0.5px;justify-content:center;max-width:100%}
.x3u{position:relative;max-width:1280px;margin-right:auto;margin-left:auto;padding:36px 20px 100px 20px}
.x3v{position:relative;max-width:1280px;margin-right:auto;margin-left:auto;padding:100px 20px}
.x3w{position:relative;background-image:linear-gradient(45deg, rgb(23, 30, 23) 0.512821%, rgb(35, 42, 39) 53.3333%, rgb(23, 30, 23) 100%);background-size:200% 200%;width:100%}
.x3x{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding-right:20px;padding-bottom:60px;padding-left:20px;text-align:left;max-width:1280px;margin-right:auto;margin-left:auto}
.x3y{display:flex;column-gap:72px;row-gap:72px;text-align:left;width:100%;max-width:100%}
.x3z{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;padding-top:100px;text-align:left;width:calc(50% - 36px)}
.x40{color:var(--off);font-family:Outfit, sans-serif;font-size:36px;font-weight:400;line-height:45px;letter-spacing:0.5px;text-transform:uppercase;text-align:left;max-width:100%;margin-bottom:44px}
.x41{display:flex;align-items:center;column-gap:20px;row-gap:20px;position:relative;text-align:left;max-width:100%;flex-wrap:wrap}
.x42{display:flex;flex-direction:column;align-items:flex-start;position:relative;text-align:left;width:calc(50% - 36px)}
.x43{object-fit:cover;aspect-ratio:3 / 2;box-shadow:rgba(0, 0, 0, 0.145) 5px 20px 75px 0px;width:100%;height:100%;max-width:100%;margin-top:0px;border-radius:8px}
.x44{display:flex;flex-direction:column;align-items:flex-start;position:relative;text-align:left;max-width:1280px;margin-right:auto;margin-left:auto;padding:100px 20px}
.x45{display:flex;flex-direction:column;align-items:flex-start;position:relative;text-align:left;max-width:992px;margin-right:auto;margin-left:auto;padding:100px 20px}
.x46{color:var(--off);font-family:Outfit, sans-serif;font-size:36px;font-weight:400;line-height:45px;letter-spacing:0.5px;text-transform:uppercase;text-align:left;width:100%;max-width:100%;margin-bottom:16px}
.x47{color:rgb(224, 223, 223);font-family:Poppins, sans-serif;font-size:16px;font-weight:400;line-height:22.4px;text-align:left;width:640px;max-width:100%;margin-bottom:40px}
.x48{text-align:left}
.x49{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;column-gap:16px;row-gap:16px;padding-top:20px;padding-bottom:20px;background-color:rgb(24, 24, 24);text-align:left;width:100%}
.x4a{color:var(--off);font-family:Outfit, sans-serif;font-size:22px;font-weight:400;line-height:25.3px;text-align:left;width:100%}
.x4b{display:flex;flex-direction:column;align-items:flex-start;text-align:left}
.x4c{color:rgb(224, 223, 223);font-family:Poppins, sans-serif;font-size:16px;font-weight:400;line-height:22.4px;text-align:left;max-width:100%}
.x4d{text-align:left;width:100%;max-width:100%;margin-bottom:72px}
.x4e{position:relative;background-image:url("https://www.ghub.international/wp-content/uploads/inventory_bg.webp");background-size:cover;background-position-x:50%;background-position-y:50%;background-repeat:no-repeat;width:100%}
.x4f{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;text-align:left;max-width:1280px;margin-right:auto;margin-left:auto;padding:140px 20px 100px 20px}
.x4g{color:var(--off);font-family:Outfit, sans-serif;font-size:28px;font-weight:600;line-height:35px;letter-spacing:0.5px;text-transform:uppercase;text-align:left;max-width:100%;margin-bottom:20px}
.x4h{color:rgb(224, 223, 223);font-family:Poppins, sans-serif;font-size:16px;font-weight:400;line-height:22.4px;text-align:left;width:640px;max-width:100%}
.x4i{color:var(--off);font-family:Outfit, sans-serif;font-size:36px;font-weight:400;line-height:45px;letter-spacing:0.5px;text-transform:uppercase;text-align:left;max-width:100%;margin-bottom:60px}
.x4j{position:absolute;background-color:rgba(29, 28, 28, 0.78);background-image:linear-gradient(0deg, rgb(24, 24, 24) 0.512821%, rgb(0, 0, 0) 100%);opacity:0.8;top:0px;right:0px;bottom:0px;left:0px}
.x4k{display:flex;flex-direction:column;align-items:flex-start;position:relative;text-align:left;max-width:100%;margin-right:auto;margin-left:auto}
.x4l{position:absolute;z-index:2;background-image:linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgb(0, 0, 0) 98.9744%);text-align:left;width:100%;height:120px;max-width:100%;top:0px;left:0px}
.x4m{display:flex;flex-direction:column;text-align:left;width:100%;max-width:100%}
.x4n{color:var(--off);fill:rgb(24, 24, 24);stroke:rgb(218, 169, 87);stroke-width:0px;transform:none;width:36px;height:36px}
.x4o{display:flex;color:var(--off);font-size:36px;background-color:rgb(218, 169, 87);padding:20px;border-radius:999px}
.x4p{display:flex;position:absolute;z-index:20;text-align:left;bottom:-36px;left:50%}
.x4q{display:flex;flex-direction:column;align-items:center;position:relative;text-align:center;max-width:1280px;margin-right:auto;margin-left:auto;padding:116px 20px 40px 20px}
.x4r{display:flex;column-gap:32px;row-gap:32px;text-align:center;width:100%;max-width:100%;margin-bottom:40px}
.x4s{display:flex;flex-direction:column;align-items:flex-start;position:relative;text-align:left;width:calc(50% - 16px)}
.x4t{width:60px;height:60px;max-width:100%;margin-bottom:8px}
.x4u{color:rgb(224, 223, 223);font-family:Outfit, sans-serif;font-size:36px;font-weight:400;line-height:45px;letter-spacing:0.5px;text-transform:uppercase;text-align:left;max-width:100%}
.x4v{color:var(--off);font-family:Poppins, sans-serif;font-size:18px;font-weight:400;line-height:25.2px;text-align:left;max-width:100%}
.x4w{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;position:relative;text-align:right;width:calc(50% - 16px)}
.x4x{color:var(--off);font-family:Poppins, sans-serif;font-size:28px;font-weight:600;line-height:39.2px;text-align:right;max-width:100%}
.x4y{color:var(--off);font-family:Outfit, sans-serif;font-size:18px;font-weight:400;line-height:22.5px;letter-spacing:0.5px;text-transform:uppercase;text-align:center;margin:14.94px 20px}
.x4z{display:grid;align-items:stretch;justify-items:stretch;position:relative;text-align:left;width:100%;max-width:100%;grid-template-columns:repeat(7, minmax(0px, 1fr))}
.x50{display:flex;color:rgb(24, 24, 24);font-size:32px}
.x51{color:rgb(24, 24, 24);fill:rgb(218, 169, 87);stroke:rgb(218, 169, 87);stroke-width:0px;transform:none;width:32px;height:32px}
.x52{display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;max-width:100%}
.x53{color:rgb(255, 255, 255);font-family:Outfit, sans-serif;font-size:16px;font-weight:400;line-height:20.0px;letter-spacing:0.5px;text-transform:uppercase;text-align:center;margin-bottom:4px}
.x54{display:flex;flex-direction:column;align-items:center;column-gap:12px;row-gap:12px;text-align:left;max-width:100%}
.x55{display:flex;flex-direction:column;align-items:flex-start;position:relative;text-align:left;max-width:1280px;margin-right:auto;margin-left:auto;padding:100px 20px}
.x56{display:flex;column-gap:100px;row-gap:100px;text-align:left;width:100%;max-width:100%;margin-bottom:60px}
.x57{display:flex;flex-direction:column;align-items:flex-start;position:relative;text-align:left;width:calc(50% - 50px)}
.x58{color:var(--off);font-family:Outfit, sans-serif;font-size:36px;font-weight:400;line-height:45px;letter-spacing:0.5px;text-transform:uppercase;text-align:left;max-width:100%;margin-bottom:32px}
.x59{color:rgb(224, 223, 223);font-family:Poppins, sans-serif;font-size:16px;font-weight:400;line-height:22.4px;text-align:left;width:100%;max-width:100%}
.x5a{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;column-gap:20px;row-gap:20px;position:relative;text-align:left;width:calc(50% - 50px)}
.x5b{text-align:left;max-width:100%}
.x5c{color:rgb(224, 223, 223);font-family:Poppins, sans-serif;font-size:16px;font-weight:300;line-height:22.4px;text-align:left;max-width:100%}
.x5d{display:flex;position:relative;overflow-x:hidden;overflow-y:hidden;background-color:rgba(0, 0, 0, 0.19);text-align:left;border-radius:8px}
.x5e{padding-bottom:232px;text-align:left;width:100%}
.x5f{object-fit:cover;aspect-ratio:auto 600 / 400;width:100%;height:100%;max-width:100%}
.x5g{display:grid;column-gap:20px;row-gap:20px;position:relative;text-align:left;width:100%;grid-template-columns:repeat(5, minmax(0px, 1fr))}
.x5h{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding-right:20px;padding-bottom:100px;padding-left:20px;text-align:left;max-width:1280px;margin-right:auto;margin-left:auto}
.x5i{color:var(--off);font-family:Outfit, sans-serif;font-size:28px;font-weight:600;line-height:35px;letter-spacing:0.5px;text-align:left;max-width:100%;margin-bottom:32px}
.x5j{position:relative;background-image:radial-gradient(rgb(24, 24, 24) 0%, rgb(23, 30, 23) 100%);background-size:200% 200%;width:100%}
.x5k{display:flex;flex-direction:column;align-items:center;position:relative;text-align:center;max-width:1280px;margin-right:auto;margin-left:auto;padding:72px 20px 60px 20px}
.x5l{display:flex;column-gap:100px;row-gap:100px;text-align:center;width:100%;max-width:100%}
.x5m{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;text-align:left;width:calc(65% - 50px)}
.x5n{color:var(--off);font-family:Outfit, sans-serif;font-size:28px;font-weight:600;line-height:35px;letter-spacing:0.5px;text-transform:uppercase;text-align:left;max-width:100%;margin-bottom:8px}
.x5o{color:rgb(224, 223, 223);font-family:Poppins, sans-serif;font-size:20px;font-weight:600;line-height:28px;text-align:left;max-width:100%;margin-bottom:20px}
.x5p{color:rgb(224, 223, 223);font-family:Poppins, sans-serif;font-size:16px;font-weight:400;line-height:22.4px;text-align:left;max-width:100%;margin-bottom:32px}
.x5q{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;column-gap:20px;row-gap:20px;position:relative;text-align:left;width:calc(35% - 50px)}
.x5r{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;text-align:center;max-width:1280px;margin-right:auto;margin-left:auto;padding:140px 20px 60px 20px}
.x5s{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;column-gap:60px;row-gap:60px;position:relative;text-align:left;max-width:992px;margin-right:auto;margin-left:auto;padding:100px 20px}
.x5t{display:flex;column-gap:60px;row-gap:60px;text-align:left;width:100%;max-width:100%}
.x5u{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;text-align:left;width:calc(50% - 30px)}
.x5v{color:var(--off);font-family:Outfit, sans-serif;font-size:28px;font-weight:600;line-height:35px;letter-spacing:0.5px;text-transform:uppercase;text-align:left;max-width:100%}
.x5w{color:rgb(224, 223, 223);font-family:Poppins, sans-serif;font-size:16px;font-weight:400;line-height:22.4px;text-align:left;max-width:100%;margin-bottom:32px}
.x5x{display:inline-flex;color:var(--off);font-family:Poppins, sans-serif;font-size:16px;font-weight:600;line-height:28.8px;letter-spacing:0.5px;border-top-width:1px;border-top-style:solid;border-top-color:rgb(218, 169, 87);justify-content:center;max-width:100%;padding:9px 24px;border-radius:8px}
.x5y{display:flex;flex-direction:column;align-items:stretch;position:relative;text-align:left;width:calc(50% - 30px)}
.x5z{max-width:100%;border-radius:8px}
.x60{display:flex;column-gap:60px;row-gap:60px;text-align:left;width:100%;max-width:100%}
.x61{display:flex;flex-direction:column;align-items:stretch;position:relative;text-align:left;width:calc(50% - 30px)}
.x62{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;text-align:left;width:calc(50% - 30px)}
.x63{display:flex;flex-direction:column;align-items:stretch;position:relative;text-align:left;width:calc(50% - 30px);justify-content:center}
.x64{position:relative;max-width:992px;margin-right:auto;margin-left:auto;padding:0px 20px 100px 20px}
.x65{display:flex;flex-direction:column;align-items:center;position:relative;text-align:center;max-width:768px;margin-right:auto;margin-left:auto;padding:100px 20px}
.x66{color:var(--off);font-family:Outfit, sans-serif;font-size:36px;font-weight:400;line-height:45px;letter-spacing:0.5px;text-transform:uppercase;text-align:center;max-width:100%;margin-bottom:12px}
.x67{color:rgb(224, 223, 223);font-family:Poppins, sans-serif;font-size:18px;font-weight:400;line-height:25.2px;text-align:center;max-width:100%;margin-bottom:40px}
.x68{color:rgb(0, 0, 0);font-family:Poppins, sans-serif;font-size:16px;font-weight:400;line-height:16px;background-color:rgb(255, 255, 255);border-top-width:1px;border-top-style:solid;border-top-color:rgb(209, 213, 219);width:100%;padding:15px 20px;border-radius:3px}
.x69{color:var(--off);font-family:Poppins, sans-serif;font-size:16px;font-weight:500;line-height:16px;text-align:center;margin-bottom:8px}
.x6a{display:flex;flex-direction:column;align-items:flex-start;position:relative;text-align:center;width:100%;grid-column-start:span 12}
.x6b{display:flex;flex-direction:column;align-items:flex-start;position:relative;text-align:center;width:100%;grid-column-start:span 6}
.x6c{display:flex;color:var(--off);font-family:Poppins, sans-serif;font-size:16px;font-weight:600;line-height:28.8px;letter-spacing:0.5px;border-top-width:1px;border-top-style:solid;border-top-color:rgb(218, 169, 87);justify-content:center;max-width:100%;padding:9px 24px;border-radius:8px}
.x6d{text-align:center;width:100%;max-width:100%;margin-bottom:37px}
.x6e{display:grid;column-gap:16px;row-gap:16px;text-align:center;grid-template-columns:repeat(12, 1fr)}
.x6f{display:flex;align-items:center;column-gap:12px;row-gap:12px;position:relative;text-align:center}
.x6g{display:flex;color:var(--off);font-size:16px}
.x6h{color:var(--off);fill:rgb(218, 169, 87);stroke:rgb(218, 169, 87);stroke-width:0px;transform:matrix(1, 0, 0, 1, 0, 2);width:14px;height:14px}
.x6i{color:rgb(224, 223, 223);font-family:Poppins, sans-serif;font-size:16px;font-weight:400;line-height:22.4px;text-align:left}
.x6j{display:flex;text-align:left;width:100%;max-width:100%}
.x6k{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:32px;row-gap:32px;text-align:left;width:100%}
.x6l{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;text-align:center;max-width:1280px;margin-right:auto;margin-left:auto;min-height:60vh;padding:140px 20px 120px 20px}
.x6m{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:30px}
.x6n{max-width:100%}
@media (max-width:1119px){.xa{padding-bottom:120px}.xb{font-size:26px;line-height:32.5px}.xe{padding-top:0px}.xf{flex-direction:column}.xg{width:100%}.xh{height:240px;margin-top:-60px}.xi{width:100%}.xk{font-size:32px;line-height:40px}.xq{column-gap:40px;row-gap:40px}.xr{width:calc(50% - 20px)}.xv{width:calc(50% - 20px)}.x13{column-gap:40px;row-gap:40px}.x14{width:calc(33.33% - 26.6667px)}.x1c{width:calc(33.34% - 26.6667px)}.x1m{font-size:26px;line-height:32.5px}.x1w{padding-bottom:120px}.x1x{font-size:26px;line-height:32.5px}.x22{flex-direction:column}.x23{width:100%}.x24{font-size:26px;line-height:36.4px}.x26{width:100%}.x29{padding-bottom:120px}.x2b{flex-direction:column}.x2c{width:100%;order:10}.x2d{width:100%;order:9}.x2r{font-size:48px;line-height:60px}.x30{font-size:32px;line-height:40px;margin-top:26.56px;margin-bottom:26.56px}.x34{align-items:center;text-align:center;padding-bottom:60px}.x35{text-align:center}.x36{font-size:32px;line-height:40px;text-align:center}.x37{align-items:center;grid-template-columns:repeat(2, minmax(0px, 1fr))}.x38{display:none}.x3g{padding-bottom:60px}.x3h{flex-direction:column}.x3i{width:100%;order:10}.x3k{width:100%;order:9;padding-top:60px}.x3l{font-size:32px;line-height:40px}.x40{font-size:32px;line-height:40px}.x44{padding-bottom:60px}.x46{font-size:32px;line-height:40px;text-align:left}.x4a{font-size:20px;line-height:23px}.x4g{font-size:26px;line-height:32.5px}.x4i{font-size:32px;line-height:40px}.x4n{width:24px;height:24px}.x4o{font-size:24px}.x4p{bottom:-28px}.x4r{flex-direction:column}.x4s{align-items:center;text-align:center;width:100%}.x4u{font-size:32px;line-height:40px;text-align:center}.x4v{text-align:center}.x4w{justify-content:center;align-items:center;text-align:center;width:100%}.x4x{font-size:26px;line-height:36.4px;text-align:center}.x4z{column-gap:20px;row-gap:20px}.x56{column-gap:40px;row-gap:40px;flex-direction:column}.x57{width:100%}.x58{font-size:32px;line-height:40px}.x5a{align-items:center;text-align:center;width:100%}.x5b{text-align:center}.x5c{text-align:center}.x5e{padding-bottom:225px}.x5g{grid-template-columns:repeat(4, minmax(0px, 1fr))}.x5i{font-size:26px;line-height:32.5px}.x5l{column-gap:40px;row-gap:40px;flex-direction:column}.x5m{align-items:center;text-align:center;width:100%}.x5n{font-size:26px;line-height:32.5px;text-align:center}.x5o{text-align:center}.x5p{text-align:center}.x5q{justify-content:normal;align-items:center;text-align:center;width:100%}.x5v{font-size:26px;line-height:32.5px}.x66{font-size:32px;line-height:40px}.x6l{padding-bottom:120px}}
@media (max-width:767px){.x0{font-size:46px}.x1{width:46px;height:46px}.x2{text-align:center}.x4{align-items:center;text-align:center}.x5{text-align:center}.x6{align-items:center}.xj{font-size:16px;line-height:22.4px}.xk{font-size:28px;line-height:35px}.xm{font-size:16px;line-height:20px}.xq{flex-direction:column}.xr{width:100%}.xv{width:100%}.x13{flex-wrap:wrap}.x14{width:calc(50% - 20px)}.x18{margin-bottom:0px}.x1c{width:calc(50% - 20px)}.x1f{justify-content:center;align-items:center;flex-direction:column}.x1g{margin-bottom:24px}.x1p{grid-column-start:auto}.x1q{grid-column-start:auto}.x1t{grid-template-columns:none}.x1u{grid-column-start:auto}.x2o{padding-top:112px;padding-bottom:84px}.x2q{font-size:16px;line-height:22.4px}.x2r{font-size:40px;line-height:50px}.x2t{flex-direction:column;align-items:stretch;width:100%;row-gap:12px}.x2u{width:100%}.x2v{width:100%}.x2w{width:100%}.x30{font-size:28px;line-height:35px;margin-top:23.24px;margin-bottom:23.24px}.x35{font-size:16px;line-height:22.4px}.x36{font-size:28px;line-height:35px}.x37{grid-template-columns:repeat(1, minmax(0px, 1fr))}.x3l{font-size:28px;line-height:35px}.x3q{grid-template-columns:repeat(1, minmax(0px, 1fr))}.x3x{padding-top:20px}.x3y{column-gap:40px;row-gap:40px;flex-direction:column}.x3z{padding-top:0px;width:100%;order:10}.x40{font-size:28px;line-height:35px}.x42{width:100%;order:9}.x43{aspect-ratio:16 / 9;margin-top:0px}.x46{font-size:28px;line-height:35px}.x4e{background-image:none;background-color:rgb(24, 24, 24)}.x4i{font-size:28px;line-height:35px}.x4p{display:none}.x4q{padding-top:72px}.x4u{font-size:28px;line-height:35px}.x4z{grid-template-columns:repeat(4, minmax(0px, 1fr))}.x55{padding-top:60px;padding-bottom:60px}.x58{font-size:28px;line-height:35px}.x5e{padding-bottom:212px}.x5g{column-gap:12px;row-gap:12px;grid-template-columns:repeat(3, minmax(0px, 1fr))}.x5h{padding-bottom:60px}.x5o{font-size:16px;line-height:22.4px}.x5s{column-gap:72px;row-gap:72px}.x5t{flex-direction:column}.x5u{width:100%;order:10}.x5y{width:100%;order:9}.x5z{height:auto}.x60{column-gap:40px;row-gap:40px;flex-direction:column}.x61{width:100%}.x62{width:100%}.x63{width:100%;order:9}.x65{align-items:flex-start;text-align:left}.x66{font-size:28px;line-height:35px;text-align:left}.x67{text-align:left}.x69{text-align:left}.x6a{text-align:left;grid-column-start:auto}.x6b{text-align:left;grid-column-start:auto}.x6d{text-align:left}.x6e{text-align:left;grid-template-columns:none}.x6f{text-align:left}}
@media (max-width:479px){.x2{font-size:16px;line-height:22.4px}.xb{font-size:24px;line-height:30px}.xc{font-size:16px;line-height:22.4px}.xj{font-size:16px;line-height:22.4px}.xk{font-size:24px;line-height:30px}.xm{font-size:16px;line-height:20.0px}.xn{font-size:16px;line-height:22.4px}.xy{font-size:16px;line-height:22.4px}.x12{align-items:flex-start;flex-direction:column}.x13{flex-wrap:nowrap;flex-direction:column}.x14{width:100%}.x1c{width:100%}.x1m{font-size:24px;line-height:30px}.x1w{padding-bottom:60px}.x1x{font-size:24px;line-height:30px}.x1y{font-size:16px;line-height:22.4px}.x20{padding-right:20px;padding-bottom:60px;padding-left:20px}.x21{font-size:16px;line-height:22.4px}.x22{column-gap:normal;row-gap:normal}.x23{align-items:center;text-align:center;padding:20px}.x24{font-size:24px;line-height:33.6px;text-align:center}.x25{text-align:center}.x26{align-items:center;text-align:center;padding:20px}.x27{text-align:center}.x29{padding-bottom:60px}.x2a{padding-top:60px;padding-bottom:60px}.x2i{align-items:flex-start}.x2o{padding-top:92px;padding-bottom:64px}.x2p{margin-bottom:8px}.x2q{font-size:16px;line-height:22.4px;margin-bottom:4px}.x2r{font-size:26px;line-height:32px;margin-bottom:12px}.x2s{font-size:16px;line-height:22.4px;margin-bottom:20px}.x2x{padding-bottom:60px}.x30{font-size:24px;line-height:30px;margin-top:19.92px;margin-bottom:19.92px}.x32{padding-bottom:60px;padding-top:20px}.x34{padding-top:60px}.x35{font-size:16px;line-height:22.4px}.x36{font-size:24px;line-height:30px}.x3c{font-size:16px;line-height:22.4px}.x3l{font-size:24px;line-height:30px}.x3u{padding-top:0px;padding-bottom:60px}.x3v{padding-top:60px;padding-bottom:60px}.x40{font-size:24px;line-height:30px}.x44{padding-top:60px}.x45{padding:60px 20px}.x46{font-size:24px;line-height:30px}.x47{font-size:16px;line-height:22.4px}.x49{padding-right:20px;padding-left:20px}.x4a{font-size:16px;line-height:18.4px}.x4c{font-size:16px;line-height:22.4px}.x4g{font-size:24px;line-height:30px}.x4h{font-size:16px;line-height:22.4px}.x4i{font-size:24px;line-height:30px}.x4u{font-size:24px;line-height:30px}.x4x{font-size:24px;line-height:33.6px}.x58{font-size:24px;line-height:30px}.x59{font-size:16px;line-height:22.4px}.x5e{padding-bottom:169px}.x5g{grid-template-columns:repeat(2, minmax(0px, 1fr))}.x5i{font-size:24px;line-height:30px}.x5n{font-size:24px;line-height:30px}.x5o{font-size:16px;line-height:22.4px}.x5p{font-size:16px;line-height:22.4px}.x5s{padding-top:60px;padding-bottom:60px}.x5v{font-size:24px;line-height:30px}.x5w{font-size:16px;line-height:22.4px}.x60{column-gap:32px;row-gap:32px}.x64{padding-top:0px;padding-bottom:60px}.x65{padding-top:60px;padding-bottom:60px}.x66{font-size:24px;line-height:30px}.x68{font-size:16px;line-height:16.0px;padding:12px}.x69{font-size:16px;line-height:16.0px}.x6k{column-gap:8px;row-gap:8px;flex-direction:column}.x6l{padding-bottom:60px}}
