*{box-sizing:border-box}html{scroll-behavior:auto}html[data-smooth-scroll="1"]{scroll-behavior:smooth}body.sg-site{margin:0;background:var(--sg-bg);color:var(--sg-text);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.25;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.sg-skip{position:fixed;left:1rem;top:-4rem;z-index:300;background:#fff;padding:.75rem 1rem}.sg-skip:focus{top:1rem}
.sg-header{position:sticky;top:0;z-index:120;background:color-mix(in srgb,var(--sg-bg) 94%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid rgba(0,0,0,.14)}.sg-header__inner{max-width:var(--sg-max);margin:auto;min-height:84px;padding:16px clamp(18px,2.2vw,42px);display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center}.sg-brand{display:inline-flex;align-items:center;position:relative;z-index:3}.sg-brand img{max-height:48px;width:auto}.sg-brand__name{font-size:1rem;letter-spacing:.01em;font-weight:700}.sg-nav{justify-self:end}.sg-nav .mod-menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:clamp(14px,1.8vw,34px)}.sg-nav .mod-menu>li{position:relative}.sg-nav .mod-menu a,.sg-nav .mod-menu .mod-menu__heading{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.055em;padding:14px 0;cursor:pointer}.sg-nav .mod-menu>li>ul{position:absolute;right:0;top:100%;list-style:none;margin:0;padding:10px 18px 14px;min-width:220px;background:var(--sg-bg);border:1px solid rgba(0,0,0,.12);opacity:0;visibility:hidden;transform:translateY(8px);transition:.22s ease}.sg-nav .mod-menu>li:hover>ul,.sg-nav .mod-menu>li:focus-within>ul{opacity:1;visibility:visible;transform:none}.sg-nav .mod-menu>li>ul a{padding:8px 0;text-transform:none;letter-spacing:0;font-size:.94rem}.sg-menu-toggle{display:none;appearance:none;background:none;border:0;width:40px;height:40px;padding:8px;position:relative;z-index:3}.sg-menu-toggle span{position:absolute;left:8px;right:8px;height:1px;background:currentColor;transition:.25s}.sg-menu-toggle span:first-child{top:15px}.sg-menu-toggle span:last-child{top:24px}.menu-open .sg-menu-toggle span:first-child{top:20px;transform:rotate(45deg)}.menu-open .sg-menu-toggle span:last-child{top:20px;transform:rotate(-45deg)}
.sg-home-slider{width:100vw;max-width:none;margin:0;padding:0}.sg-slider{position:relative;width:100%;overflow:hidden;background:#d8d8d2}.sg-slider--screen{height:calc(100vh - 84px);min-height:560px}.sg-slider--wide{aspect-ratio:16/9}.sg-slider--compact{height:min(70vh,760px)}.sg-slider__track,.sg-slide,.sg-slide__link{position:absolute;inset:0}.sg-slide{opacity:0;visibility:hidden;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform 1.15s cubic-bezier(.2,.7,.2,1);transform:scale(1.018)}.sg-slide.is-active{opacity:1;visibility:visible;transform:scale(1)}.sg-slide img{width:100%;height:100%;object-fit:cover}.sg-slide__caption{position:absolute;left:clamp(18px,2.2vw,42px);bottom:clamp(22px,4vw,60px);z-index:2;max-width:min(900px,80vw);color:#fff;text-shadow:0 1px 14px rgba(0,0,0,.35)}.sg-slide__caption h2{font-size:clamp(2.6rem,6.3vw,8rem);font-weight:400;line-height:.88;letter-spacing:-.065em;margin:0 0 .12em}.sg-slide__caption p{margin:0;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em}.sg-slider__arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:52px;height:52px;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(0,0,0,.06);color:#fff;font-size:22px;cursor:pointer;backdrop-filter:blur(8px)}.sg-slider__arrow--prev{left:22px}.sg-slider__arrow--next{right:22px}.sg-slider__counter{position:absolute;right:clamp(18px,2.2vw,42px);bottom:clamp(22px,4vw,60px);z-index:3;color:#fff;font-size:.8rem;letter-spacing:.1em;display:flex;gap:8px;text-shadow:0 1px 8px rgba(0,0,0,.4)}
.sg-section,.sg-main,.sg-footer{max-width:var(--sg-max);margin:auto;padding-left:clamp(18px,2.2vw,42px);padding-right:clamp(18px,2.2vw,42px)}.sg-section{padding-top:clamp(70px,9vw,160px);padding-bottom:clamp(70px,9vw,160px)}.sg-main{padding-top:clamp(55px,7vw,120px);padding-bottom:clamp(80px,10vw,180px)}.blog,.blog-featured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(55px,7vw,130px) clamp(18px,2.2vw,42px)}.blog>h1,.blog-featured>h1,.page-header{grid-column:1/-1}.blog>h1,.blog-featured>h1,.page-header h1{font-size:clamp(3.6rem,8vw,9rem);line-height:.88;letter-spacing:-.07em;font-weight:400;margin:0 0 .35em}.blog-item{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease;background:transparent;transform-origin:center}.blog-item .item-image{margin:0 0 14px;overflow:hidden}.blog-item .item-image img{aspect-ratio:4/3;width:100%;object-fit:cover;transition:transform .75s cubic-bezier(.2,.7,.2,1)}.blog-item h2,.blog-item .item-title{font-size:clamp(1.55rem,2vw,2.7rem);font-weight:400;letter-spacing:-.04em;margin:.25rem 0}.blog-item .article-info{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.item-page .page-header h1,.item-page h1{font-size:clamp(4rem,10vw,12rem);line-height:.85;letter-spacing:-.08em;font-weight:400;margin:0 0 .45em}.item-page .item-image{margin:0 0 clamp(50px,7vw,120px)}.item-page .item-image img{width:100%;max-height:90vh;object-fit:cover}.item-page .com-content-article__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(30px,7vw,150px)}.item-page .com-content-article__body p{font-size:clamp(1.1rem,1.45vw,1.65rem);line-height:1.35}
.sg-team{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(35px,4vw,70px) clamp(14px,1.6vw,28px)}.sg-team__heading{grid-column:1/-1;display:flex;justify-content:space-between;align-items:end;border-top:1px solid rgba(0,0,0,.25);padding-top:12px;margin-bottom:20px}.sg-team__heading h2{font-size:clamp(3rem,7vw,8rem);line-height:.85;letter-spacing:-.07em;font-weight:400;margin:0}.sg-person{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease}.sg-person__image{aspect-ratio:3/4;background:#ddd;overflow:hidden;margin-bottom:13px}.sg-person__image img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.sg-person h3{font-size:1.1rem;margin:0 0 2px}.sg-person__role{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;opacity:.65}.sg-person__bio{font-size:.9rem;line-height:1.35;margin-top:10px}
html[data-hover-lift="1"] .blog-item:hover,html[data-hover-lift="1"] .sg-person:hover{transform:translateY(-9px) scale(1.008);box-shadow:0 24px 55px rgba(0,0,0,.08)}html[data-hover-lift="1"] .blog-item:hover .item-image img,html[data-hover-lift="1"] .sg-person:hover .sg-person__image img{transform:scale(1.025)}
.sg-footer{padding-top:40px;padding-bottom:28px;border-top:1px solid rgba(0,0,0,.25)}.sg-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px;min-height:180px}.sg-footer__contact{display:flex;flex-direction:column}.sg-footer__bottom{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;opacity:.65}
.sg-reveal{opacity:0;transform:translateY(22px)}.sg-reveal.is-visible{opacity:1;transform:none;transition:opacity .65s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.sg-page-transition{position:fixed;inset:0;z-index:1000;pointer-events:none;overflow:hidden}.sg-page-transition span{position:absolute;inset:0;background:var(--sg-text);transform:translateY(101%)}html[data-page-transitions="1"] body.is-leaving .sg-page-transition span{animation:sg-cover .52s cubic-bezier(.7,0,.2,1) forwards}html[data-page-transitions="1"] body.is-entering .sg-page-transition span{animation:sg-reveal-page .7s cubic-bezier(.7,0,.2,1) both}@keyframes sg-cover{to{transform:translateY(0)}}@keyframes sg-reveal-page{0%{transform:translateY(0)}100%{transform:translateY(-101%)}}
@media(max-width:1050px){.sg-header__inner{grid-template-columns:auto auto;justify-content:space-between}.sg-menu-toggle{display:block}.sg-nav{position:fixed;left:0;right:0;top:84px;bottom:0;background:var(--sg-bg);padding:26px clamp(18px,4vw,40px);opacity:0;visibility:hidden;transform:translateY(-12px);transition:.28s;overflow:auto}.menu-open .sg-nav{opacity:1;visibility:visible;transform:none}.sg-nav .mod-menu{display:block}.sg-nav .mod-menu>li>a,.sg-nav .mod-menu>li>.mod-menu__heading{font-size:clamp(2rem,7vw,4.5rem);line-height:1;padding:.15em 0;text-transform:none;letter-spacing:-.045em}.sg-nav .mod-menu>li>ul{position:static;opacity:1;visibility:visible;transform:none;border:0;background:none;padding:8px 0 16px 20px;min-width:0}.sg-nav .mod-menu>li>ul a{font-size:1.1rem;padding:6px 0}.blog,.blog-featured{grid-template-columns:1fr}.sg-team{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-footer__grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.sg-header__inner{min-height:70px}.sg-nav{top:70px}.sg-slider--screen{height:calc(100svh - 70px);min-height:480px}.sg-slider__arrow{width:42px;height:42px}.sg-slider__arrow--prev{left:12px}.sg-slider__arrow--next{right:12px}.sg-team{grid-template-columns:1fr}.sg-footer__grid{grid-template-columns:1fr}.sg-section{padding-top:70px;padding-bottom:70px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}.sg-page-transition{display:none}}

/* v1.2.2: mobile fullscreen menu + login */
.sg-nav{display:flex;align-items:center;gap:clamp(14px,1.8vw,34px)}
.sg-nav__menu{display:block}
.sg-login-link{display:inline-flex;align-items:center;font-size:.78rem;text-transform:uppercase;letter-spacing:.055em;padding:14px 0;white-space:nowrap}
@media(max-width:1050px){
  body.menu-open{overflow:hidden;touch-action:none}
  .sg-header{background:color-mix(in srgb,var(--sg-bg) 86%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
  .sg-nav{position:fixed;z-index:2;inset:0;top:0;width:100%;height:100dvh;min-height:100vh;background:color-mix(in srgb,var(--sg-bg) 90%,transparent);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);padding:clamp(98px,15vh,150px) clamp(18px,5vw,56px) 34px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:14px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .28s ease,transform .28s ease,visibility .28s;overflow:hidden;overscroll-behavior:none}
  .menu-open .sg-nav{opacity:1;visibility:visible;transform:none}
  .sg-nav__menu{width:100%}
  .sg-nav .mod-menu{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%}
  .sg-nav .mod-menu>li{width:100%;margin:0;padding:0}
  .sg-nav .mod-menu>li>a,
  .sg-nav .mod-menu>li>span,
  .sg-nav .mod-menu>li>button,
  .sg-nav .mod-menu>li>.mod-menu__heading,
  .sg-nav .mod-menu>li>.nav-header{
    display:block;width:100%;margin:0;padding:.12em 0;border:0;background:none;color:inherit;text-align:left;font:inherit;font-size:clamp(2rem,7vw,4.5rem);font-weight:400;line-height:1;letter-spacing:-.045em;text-transform:none;cursor:pointer
  }
  .sg-nav .mod-menu>li>ul{position:static;display:block;opacity:1;visibility:visible;transform:none;border:0;background:none;margin:0;padding:7px 0 13px clamp(12px,3vw,34px);min-width:0;box-shadow:none}
  .sg-nav .mod-menu>li>ul li{margin:0;padding:0}
  .sg-nav .mod-menu>li>ul a,
  .sg-nav .mod-menu>li>ul span{display:block;font-size:clamp(1rem,3.2vw,1.25rem);line-height:1.15;padding:5px 0;text-transform:none;letter-spacing:-.015em}
  .sg-login-link{display:block;width:100%;margin-top:4px;padding:.12em 0;font-size:clamp(2rem,7vw,4.5rem);font-weight:400;line-height:1;letter-spacing:-.045em;text-transform:none}
}
@media(max-width:560px){
  .sg-nav{padding-top:92px;padding-bottom:24px}
  .sg-nav .mod-menu>li>a,
  .sg-nav .mod-menu>li>span,
  .sg-nav .mod-menu>li>button,
  .sg-nav .mod-menu>li>.mod-menu__heading,
  .sg-nav .mod-menu>li>.nav-header,
  .sg-login-link{font-size:clamp(1.75rem,7.7vw,2.7rem);line-height:.98;padding:.1em 0}
  .sg-nav .mod-menu>li>ul{padding-top:5px;padding-bottom:10px}
  .sg-nav .mod-menu>li>ul a,.sg-nav .mod-menu>li>ul span{font-size:.98rem;padding:3px 0}
}


/* v1.2.3: mobile menu contrast + consistent parent typography + users pages */
@media(max-width:1050px){
  .sg-nav{
    background:rgba(246,245,240,.985) !important;
    -webkit-backdrop-filter:blur(10px) !important;
    backdrop-filter:blur(10px) !important;
  }
  .sg-nav .mod-menu>li>a,
  .sg-nav .mod-menu>li>span,
  .sg-nav .mod-menu>li>button,
  .sg-nav .mod-menu>li>.mod-menu__heading,
  .sg-nav .mod-menu>li>.nav-header,
  .sg-nav .mod-menu>li.parent>a,
  .sg-nav .mod-menu>li.parent>span,
  .sg-nav .mod-menu>li.parent>button{
    font-family:Arial,Helvetica,sans-serif !important;
    font-size:clamp(2rem,7vw,4.5rem) !important;
    font-weight:400 !important;
    line-height:1 !important;
    letter-spacing:-.045em !important;
    text-transform:none !important;
  }
  .sg-nav .mod-menu>li>ul a,
  .sg-nav .mod-menu>li>ul span,
  .sg-nav .mod-menu>li>ul button{
    font-size:calc(1.1rem + 1pt) !important;
    line-height:1.2 !important;
  }
}
@media(max-width:560px){
  .sg-nav{
    background:rgba(246,245,240,.99) !important;
  }
  .sg-nav .mod-menu>li>a,
  .sg-nav .mod-menu>li>span,
  .sg-nav .mod-menu>li>button,
  .sg-nav .mod-menu>li>.mod-menu__heading,
  .sg-nav .mod-menu>li>.nav-header,
  .sg-nav .mod-menu>li.parent>a,
  .sg-nav .mod-menu>li.parent>span,
  .sg-nav .mod-menu>li.parent>button,
  .sg-login-link{
    font-size:clamp(1.75rem,7.7vw,2.7rem) !important;
  }
  .sg-nav .mod-menu>li>ul a,
  .sg-nav .mod-menu>li>ul span,
  .sg-nav .mod-menu>li>ul button{
    font-size:calc(.98rem + 1pt) !important;
    padding:4px 0 !important;
  }
}
.sg-auth-main{max-width:1100px;padding-top:clamp(42px,6vw,90px)}
.sg-auth-nav{display:flex;flex-wrap:wrap;gap:10px 24px;padding-bottom:28px;margin-bottom:38px;border-bottom:1px solid rgba(0,0,0,.2)}
.sg-auth-nav a{font-size:.88rem;text-transform:uppercase;letter-spacing:.045em;border-bottom:1px solid transparent;padding-bottom:3px}
.sg-auth-nav a:hover,.sg-auth-nav a:focus{border-bottom-color:currentColor}
.sg-auth-main .login,.sg-auth-main .registration,.sg-auth-main .reset,.sg-auth-main .remind{max-width:720px}
.sg-auth-main legend,.sg-auth-main h1,.sg-auth-main .page-header h1{font-size:clamp(2.5rem,6vw,5.5rem);font-weight:400;line-height:.95;letter-spacing:-.055em}
.sg-auth-main input[type="text"],.sg-auth-main input[type="email"],.sg-auth-main input[type="password"]{width:100%;max-width:620px;border:0;border-bottom:1px solid rgba(0,0,0,.35);background:transparent;border-radius:0;padding:12px 2px;font:inherit}
.sg-auth-main button,.sg-auth-main .btn{border:1px solid currentColor;background:transparent;color:inherit;border-radius:0;padding:11px 18px;font:inherit;cursor:pointer}

/* v1.2.4 — mobile menu, auth pages, contact form, cookie consent */
@media(max-width:1050px){
  .sg-nav .mod-menu>li>.sg-menu-primary,
  .sg-nav .mod-menu>li>.mm-toggler,
  .sg-nav .mod-menu>li>.menu-separator,
  .sg-nav .mod-menu>li>.separator{
    font-size:clamp(2rem,7vw,4.5rem)!important;
    line-height:1!important;font-weight:400!important;letter-spacing:-.045em!important;text-transform:none!important;
    font-family:Arial,Helvetica,sans-serif!important;
  }
  .sg-nav .mod-menu>li>ul a,.sg-nav .mod-menu>li>ul span,.sg-nav .mod-menu>li>ul button{font-size:calc(1.1rem + 1pt)!important}
}
@media(max-width:560px){
  .sg-nav .mod-menu>li>.sg-menu-primary,
  .sg-nav .mod-menu>li>.mm-toggler,
  .sg-nav .mod-menu>li>.menu-separator,
  .sg-nav .mod-menu>li>.separator{font-size:clamp(1.75rem,7.7vw,2.7rem)!important}
  .sg-nav .mod-menu>li>ul a,.sg-nav .mod-menu>li>ul span,.sg-nav .mod-menu>li>ul button{font-size:calc(.98rem + 1pt)!important}
}
.sg-auth-main>.page-header{display:none!important}
.sg-auth-main .registration>h1,.sg-auth-main .reset>h1,.sg-auth-main .remind>h1,.sg-auth-main .login>h1,
.sg-auth-main .registration legend,.sg-auth-main .reset legend,.sg-auth-main .remind legend,.sg-auth-main .login legend{
  font-size:clamp(2rem,4vw,3.5rem)!important;line-height:1!important;letter-spacing:-.045em!important;font-weight:400!important;margin:0 0 1.2rem!important
}
.sg-auth-main .page-header h1{font-size:clamp(2rem,4vw,3.5rem)!important}
.sg-auth-main [class*="webauthn"],.sg-auth-main [id*="webauthn"]{display:none!important}
.sg-contact-open{appearance:none;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;border-bottom:1px solid currentColor}
.sg-contact-modal{position:fixed;inset:0;z-index:500;display:grid;grid-template-columns:1fr minmax(320px,720px);opacity:0;visibility:hidden;transition:.3s ease}
.sg-contact-modal.is-open{opacity:1;visibility:visible}.sg-contact-backdrop{position:absolute;inset:0;border:0;background:rgba(20,20,20,.42);backdrop-filter:blur(5px);cursor:pointer}.sg-contact-panel{position:relative;grid-column:2;height:100dvh;background:var(--sg-bg);padding:clamp(28px,5vw,72px);overflow:auto;transform:translateX(100%);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.sg-contact-modal.is-open .sg-contact-panel{transform:none}.sg-contact-close{position:absolute;right:24px;top:18px;border:0;background:none;font-size:2.2rem;font-weight:300;cursor:pointer}.sg-contact-panel h2{font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:.9;letter-spacing:-.065em;margin:42px 0 18px}.sg-contact-lead{font-size:1.1rem;max-width:35rem;margin:0 0 42px}.sg-contact-form{display:grid;gap:24px}.sg-contact-form>label:not(.sg-contact-consent):not(.sg-hp){display:grid;gap:8px;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.sg-contact-form input[type=text],.sg-contact-form textarea{width:100%;border:0;border-bottom:1px solid rgba(0,0,0,.35);background:transparent;border-radius:0;padding:12px 2px;font:inherit;resize:vertical}.sg-contact-consent{display:flex;align-items:flex-start;gap:10px;font-size:.86rem;line-height:1.35}.sg-contact-consent input{margin-top:2px}.sg-contact-consent a{text-decoration:underline}.sg-contact-submit{justify-self:start;border:1px solid currentColor;background:transparent;padding:12px 20px;font:inherit;cursor:pointer}.sg-contact-submit[disabled]{opacity:.45;cursor:wait}.sg-contact-status{min-height:1.3em;font-size:.9rem}.sg-hp{position:absolute!important;left:-9999px!important}.contact-open{overflow:hidden}
@media(max-width:760px){.sg-contact-modal{grid-template-columns:1fr}.sg-contact-panel{grid-column:1;padding:24px 18px}.sg-contact-panel h2{margin-top:52px}}
.sg-consent[hidden]{display:none!important}.sg-consent{position:fixed;left:0;right:0;bottom:0;z-index:480;padding:14px}.sg-consent__bar,.sg-consent__settings-inner{max-width:calc(var(--sg-max) - 28px);margin:auto;background:rgba(246,245,240,.98);border:1px solid rgba(0,0,0,.18);backdrop-filter:blur(12px);box-shadow:0 -8px 30px rgba(0,0,0,.08)}.sg-consent__bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;padding:18px 20px}.sg-consent__copy strong{display:block;font-size:1rem;margin-bottom:6px}.sg-consent__copy p{margin:0;max-width:800px;font-size:.86rem;line-height:1.35}.sg-consent__copy a{text-decoration:underline}.sg-consent__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.sg-consent button{border:1px solid currentColor;background:transparent;color:inherit;padding:10px 13px;font:inherit;font-size:.82rem;cursor:pointer}.sg-consent button.is-primary{background:#111;color:#fff}.sg-consent__settings{position:fixed;inset:0;background:rgba(0,0,0,.28);display:flex;align-items:flex-end;padding:14px}.sg-consent__settings[hidden]{display:none!important}.sg-consent__settings-inner{width:min(720px,100%);padding:22px}.sg-consent__settings-inner h3{font-size:1.6rem;font-weight:400;margin:0 0 18px}.sg-consent__settings-inner label{display:flex;justify-content:space-between;gap:22px;padding:14px 0;border-top:1px solid rgba(0,0,0,.12)}.sg-consent__settings-inner label span{display:grid;gap:4px}.sg-consent__settings-inner small{font-size:.8rem;opacity:.7}.sg-consent__settings-actions{padding-top:18px}.sg-consent__settings-actions button{background:#111;color:#fff}
@media(max-width:760px){.sg-consent{padding:8px}.sg-consent__bar{grid-template-columns:1fr;gap:14px;padding:14px}.sg-consent__actions{justify-content:flex-start}.sg-consent__actions button{flex:1 1 auto}.sg-consent__settings{padding:8px}}
/* Sagrado Slider 1.3: video + sound */
.sg-slide__video{width:100%;height:100%;object-fit:cover;display:block;background:#111}.sg-slider__sound{position:absolute;z-index:5;right:clamp(18px,2.2vw,42px);top:clamp(18px,2.2vw,42px);border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(15,15,15,.26);color:#fff;padding:10px 14px;font:inherit;font-size:12px;letter-spacing:.04em;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .25s,transform .25s}.sg-slider__sound:hover{background:rgba(15,15,15,.48);transform:translateY(-1px)}@media(max-width:767px){.sg-slider__sound{top:14px;right:14px;padding:9px 12px}}
