/*
Theme Name: SelfieBox Studio
Description: Světlá prezentační šablona SelfieBoxu v bílé, černé a žluté. Připravená pro nový web selfiebox.cz.
Version: 1.2.1
Requires at least: 6.0
Requires PHP: 7.4
Author: SelfieBox
License: GPL-2.0-or-later
Text Domain: selfiebox-studio
*/
@font-face{font-family:Manrope;src:url('assets/fonts/Manrope.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
:root{--sb-yellow:#ffd32a;--sb-black:#171717;--sb-white:#fff;--sb-paper:#fbfbf8;--sb-muted:#666661;--sb-line:#e4e4de;--sb-radius:16px;--sb-width:1220px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--sb-white);color:var(--sb-black);font:16px/1.75 Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}body,button,input,textarea,select{font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}a:hover{text-decoration-color:var(--sb-yellow)}img,video{max-width:100%;height:auto}button,input,textarea{font:inherit}button,a,input,textarea,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #225bb5;outline-offset:5px}::selection{background:var(--sb-yellow);color:var(--sb-black)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-weight:800;line-height:1.14;letter-spacing:-.045em}h1{font-size:clamp(40px,6vw,80px)}h2{font-size:clamp(30px,3.8vw,52px)}h3{font-size:24px}p{margin-bottom:1.2em}a,button{-webkit-tap-highlight-color:transparent}.sb-wrap{width:min(var(--sb-width),calc(100% - 80px));margin-inline:auto}.sb-section{padding-block:95px}.sb-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;margin-bottom:22px}.sb-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:14px 23px;border:2px solid transparent;border-radius:9px;background:var(--sb-yellow);color:var(--sb-black);font-weight:800;text-decoration:none;line-height:1.35;transition:background .15s,transform .15s}.sb-button:hover{background:#f0c51e;transform:translateY(-2px)}.sb-button--outline{border-color:var(--sb-black);background:transparent}.sb-button--outline:hover{background:var(--sb-black);color:#fff}.sb-text-link{display:inline-flex;gap:14px;align-items:center;font-size:14px;font-weight:700;text-decoration:none}.sb-text-link span{font-size:23px}.sb-skip{position:fixed;left:15px;top:-100px;padding:10px 20px;z-index:1000;background:var(--sb-yellow)}.sb-skip:focus{top:15px}
.sb-header{position:relative;z-index:20;background:#fff;border-bottom:1px solid transparent}.sb-header__inner{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:30px}.sb-brand{display:inline-flex;align-items:center;gap:9px;font-size:33px;font-weight:800;letter-spacing:-1.8px;text-decoration:none;white-space:nowrap;line-height:1.2}.sb-brand::after{content:'';display:block;width:11px;height:11px;background:var(--sb-yellow);margin-top:7px;flex-shrink:0}.sb-brand img{display:block;max-width:190px;max-height:60px;width:auto;object-fit:contain}.sb-nav{display:flex;align-items:center;gap:35px}.sb-nav ul{display:flex;align-items:center;gap:30px;list-style:none;margin:0;padding:0}.sb-nav a:not(.sb-button){font-size:13px;font-weight:700;text-decoration:none;position:relative;padding-block:10px}.sb-nav a:not(.sb-button):hover::after,.sb-nav .current-menu-item>a::after{content:'';position:absolute;left:0;right:0;bottom:1px;height:3px;background:var(--sb-yellow)}.sb-nav .sub-menu{display:none}.sb-nav .sb-button{font-size:12px;min-height:44px;padding:10px 17px}.sb-nav-toggle{display:none;border:1px solid var(--sb-line);border-radius:8px;background:#fff;padding:9px 13px;align-items:center;gap:9px;font-size:13px;font-weight:800;cursor:pointer}.sb-nav-toggle svg{width:20px;height:20px}
.sb-hero{padding:48px 0 65px}.sb-hero__grid{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:52px}.sb-hero__copy{padding-block:30px}.sb-hero h1{font-size:clamp(46px,6.2vw,83px);line-height:1.035;letter-spacing:-.068em;margin-bottom:28px}.sb-hero h1>span{display:block}.sb-hero__highlight{position:relative;isolation:isolate;white-space:normal}.sb-hero__highlight::after{content:'';height:11px;background:var(--sb-yellow);border-radius:20px;position:absolute;z-index:-1;left:0;right:0;bottom:-8px}.sb-hero__lead{font-size:18px;line-height:1.7;max-width:405px;color:#55554f;margin:32px 0 30px}.sb-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:23px}.sb-hero__actions .sb-button{font-size:14px}.sb-hero__visual{position:relative;margin:0;padding:0 0 22px 0}.sb-hero__photo{display:block;width:100%;aspect-ratio:1.09;object-fit:cover;object-position:right center;border-radius:18px}.sb-hero__stamp{position:absolute;left:-24px;bottom:6px;background:var(--sb-yellow);padding:16px 22px;border:5px solid #fff;border-radius:11px;box-shadow:0 10px 30px #00000012;transform:rotate(-4deg);font-weight:800;font-size:14px;line-height:1.4}.sb-hero__stamp small{display:block;font-size:10px;font-weight:600;letter-spacing:.02em;margin-top:3px}.sb-hero__caption{position:absolute;right:4px;bottom:-4px;font-size:10px;color:var(--sb-muted)}.sb-benefits{background:var(--sb-yellow);padding-block:18px}.sb-benefits ul{display:flex;justify-content:center;align-items:center;gap:40px;list-style:none;margin:0;padding:0;font-size:13px;font-weight:800}.sb-benefits li+li::before{content:'●';font-size:10px;margin-right:40px}
.sb-section-heading{text-align:center;margin-bottom:43px}.sb-section-heading h2{margin-bottom:12px}.sb-section-heading p{font-size:15px;color:var(--sb-muted);margin:0 auto;max-width:570px}.sb-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.sb-card{position:relative;border:1px solid var(--sb-line);border-radius:var(--sb-radius);padding:12px;background:#fff;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;flex-direction:column}.sb-card:hover{transform:translateY(-6px);border-color:#c6b34c;box-shadow:0 15px 35px #1717170b}.sb-card__image{display:block;aspect-ratio:1.08;width:100%;object-fit:cover;object-position:center;border-radius:9px}.sb-card--video .sb-card__image{object-position:50% 30%}.sb-card__body{padding:18px 6px 12px;position:relative;flex:1}.sb-card h3{font-size:19px;letter-spacing:-.045em;line-height:1.3;margin:0 20px 9px 0}.sb-card p{font-size:12px;line-height:1.7;margin:0 18px 0 0;color:#5f5f58;max-width:180px}.sb-card__arrow{position:absolute;right:5px;bottom:14px;font-size:26px;line-height:1}.sb-image-note{display:block;text-align:right;font-size:10px;color:var(--sb-muted);margin-top:12px}
.sb-detail{background:var(--sb-paper);border-block:1px solid #efefe9}.sb-detail__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px}.sb-detail__image{display:block;width:100%;border-radius:16px;aspect-ratio:1.15;object-fit:cover}.sb-detail h2{margin-bottom:25px}.sb-detail__text{font-size:15px;color:#5b5b55;line-height:1.9;max-width:470px}.sb-detail__links{display:flex;flex-wrap:wrap;gap:15px 28px;margin-top:25px}.sb-detail__links a{font-size:13px;font-weight:800}.sb-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.sb-step{padding-right:25px;border-right:1px solid var(--sb-line)}.sb-step:last-child{border:0}.sb-step__number{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--sb-yellow);font-size:12px;font-weight:800;margin-bottom:25px}.sb-step h3{font-size:22px;margin-bottom:13px}.sb-step p{font-size:14px;color:var(--sb-muted);margin-bottom:0;max-width:310px}.sb-cta{background:var(--sb-black);color:#fff;padding:67px 0}.sb-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:45px}.sb-cta h2{font-size:clamp(34px,4.5vw,62px);margin-bottom:18px;letter-spacing:-.055em}.sb-cta p{font-size:14px;line-height:1.8;margin:0;color:#c8c8c1;max-width:600px}.sb-cta .sb-button{flex-shrink:0;padding-inline:31px}.sb-cta .sb-eyebrow{color:var(--sb-yellow);margin-bottom:15px}
.sb-footer{padding:35px 0}.sb-footer__inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.sb-footer__brand{display:flex;align-items:center;gap:25px}.sb-footer .sb-brand{font-size:24px}.sb-footer .sb-brand::after{width:8px;height:8px;margin-top:4px}.sb-footer__tagline{font-size:11px;color:var(--sb-muted);border-left:1px solid var(--sb-line);padding-left:24px}.sb-footer__links{display:flex;flex-wrap:wrap;gap:15px 23px;font-size:11px;color:var(--sb-muted)}.sb-footer__links a{text-decoration:none}.sb-footer__meta{font-size:10px;color:#77776d;margin-top:18px}.sb-footer__meta p{margin:0}
.sb-page-head{padding:72px 0 46px;background:var(--sb-paper);border-block:1px solid #f0f0e9}.sb-page-head .sb-eyebrow{margin-bottom:17px}.sb-page-head h1{font-size:clamp(38px,5vw,65px);margin-bottom:0}.sb-page-content{max-width:860px;padding-block:60px 90px}.sb-page-content--wide{max-width:1100px}.sb-page-content h2{font-size:31px;margin:48px 0 22px;scroll-margin-top:40px}.sb-page-content h3{font-size:25px;margin:32px 0 15px}.sb-page-content h4,.sb-page-content h5,.sb-page-content h6{font-size:18px;letter-spacing:-.02em;margin:28px 0 13px}.sb-page-content p,.sb-page-content li{font-size:15px;line-height:1.9}.sb-page-content .has-larger-font-size{font-size:18px}.sb-page-content figure{margin:24px 0}.sb-page-content figcaption{font-size:12px;color:var(--sb-muted);padding-top:8px}.sb-page-content .wp-block-image img{border-radius:12px}.sb-page-content .wp-block-video video{display:block;width:100%;max-height:650px;background:var(--sb-black);border-radius:14px}.sb-page-content .aligncenter{display:block;margin-inline:auto}.sb-page-content iframe{max-width:100%;border:0}.sb-page-content table{width:100%;border-collapse:collapse}.sb-page-content th,.sb-page-content td{text-align:left;border-bottom:1px solid var(--sb-line);padding:12px}.sb-page-content .wp-block-button__link{background:var(--sb-yellow);color:var(--sb-black);font-weight:800;border-radius:8px}.sb-backdrops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sb-backdrops figure{margin:0;border:1px solid var(--sb-line);padding:10px;border-radius:12px;background:#fff}.sb-backdrops figure img{display:block;width:100%;aspect-ratio:1.3;object-fit:contain;background:var(--sb-paper)}.sb-backdrops figcaption{padding:10px 4px 2px;font-size:12px;font-weight:700}.sb-backdrops>p{grid-column:1/-1}.sb-ai-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:start}.sb-ai-layout>figure{margin:0}.sb-ai-layout img{display:block;border-radius:15px;width:100%}.sb-ai-layout h2{margin-top:0}.sb-not-found{padding:95px 0 110px}.sb-not-found p{max-width:550px}.sb-post-list{display:grid;gap:30px;padding-block:60px}.sb-post-list article{padding-bottom:30px;border-bottom:1px solid var(--sb-line)}.sb-post-list h2{font-size:30px}
.sb-page-content .sbx-contact{max-width:100%;margin:32px 0}.sb-page-content .sbx-contact .sbx-form{gap:22px}.sb-page-content .sbx-contact label{font-size:13px}.sb-page-content .sbx-contact input:not([type=hidden]),.sb-page-content .sbx-contact textarea{border:1px solid #a4a49a;background:var(--sb-paper);border-radius:8px;font-size:15px;padding:13px 15px}.sb-page-content .sbx-contact button{background:var(--sb-yellow);border-color:var(--sb-yellow);color:var(--sb-black);font-weight:800;padding:13px 25px;border-radius:8px;min-height:54px}.sb-page-content .sbx-contact button:hover{background:#f0c51e}.sb-page-content .sbx-contact .sbx-note{font-size:12px;color:var(--sb-muted)}.sb-content-callout{background:var(--sb-paper);border-left:4px solid var(--sb-yellow);padding:24px;margin:25px 0}.sb-content-callout p:last-child{margin-bottom:0}.sb-admin-preview{background:#fff4be;border-bottom:1px solid #ddc557;color:#332b00;padding:9px 20px;text-align:center;font-size:12px}.sb-admin-preview a{font-weight:800}
@media(min-width:1600px){.sb-hero h1{font-size:86px}}
@media(max-width:1100px){.sb-wrap{width:calc(100% - 56px)}.sb-header__inner{gap:20px}.sb-nav{gap:22px}.sb-nav ul{gap:23px}.sb-brand{font-size:30px}.sb-hero__grid{gap:30px}.sb-hero h1{font-size:clamp(44px,6.4vw,73px)}.sb-hero__lead{font-size:16px}.sb-hero__actions{gap:18px}.sb-hero__actions .sb-text-link{font-size:12px}.sb-hero__stamp{left:-12px}.sb-detail__grid{gap:50px}.sb-card h3{font-size:17px}.sb-card p{font-size:11px}}
@media(max-width:900px){.sb-header__inner{min-height:82px;flex-wrap:wrap;position:relative}.sb-nav-toggle:not([hidden]){display:inline-flex}.sb-nav{width:100%;padding:0 0 24px;align-items:stretch;gap:20px;flex-direction:column}.sb-nav ul{flex-direction:column;align-items:stretch;gap:0}.sb-nav a:not(.sb-button){display:block;padding:11px 0}.sb-nav .sb-button{align-self:flex-start}.js .sb-nav{display:none}.js .sb-nav.is-open{display:flex}.sb-hero{padding-top:15px}.sb-hero__grid{gap:25px}.sb-hero h1{font-size:clamp(38px,6.2vw,58px)}.sb-eyebrow{font-size:9px;margin-bottom:18px}.sb-hero__lead{font-size:14px}.sb-hero__actions .sb-button{font-size:12px;padding:12px 17px;min-height:48px}.sb-hero__actions{gap:14px}.sb-hero__actions .sb-text-link{font-size:11px;gap:7px}.sb-benefits ul{font-size:11px;gap:22px}.sb-benefits li+li::before{margin-right:22px}.sb-section{padding-block:70px}.sb-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sb-card__image{aspect-ratio:1.35}.sb-card h3{font-size:21px}.sb-card p{font-size:13px;max-width:220px}.sb-detail__grid{gap:35px}.sb-detail h2{font-size:34px}.sb-detail__text{font-size:13px}.sb-detail__image{aspect-ratio:.9}.sb-steps{gap:25px}.sb-step{padding-right:20px}.sb-step h3{font-size:20px}.sb-step p{font-size:12px}.sb-cta__inner{gap:30px}.sb-cta h2{font-size:40px}.sb-cta p{font-size:12px}.sb-footer__brand{gap:18px}.sb-footer__tagline{padding-left:18px}.sb-backdrops{gap:16px}}
@media(max-width:640px){html{scroll-padding-top:25px}.sb-wrap{width:calc(100% - 40px)}.sb-header__inner{min-height:78px;gap:0 20px}.sb-brand{font-size:29px}.sb-hero{padding-top:12px;padding-bottom:38px}.sb-hero__grid{grid-template-columns:1fr;gap:24px}.sb-hero__copy{padding-top:20px;padding-bottom:5px}.sb-hero h1{font-size:clamp(41px,10.5vw,65px);letter-spacing:-.065em;line-height:1.06;margin-bottom:22px}.sb-hero__highlight::after{height:9px;bottom:-6px}.sb-eyebrow{font-size:10px;letter-spacing:.16em}.sb-hero__lead{font-size:16px;margin:28px 0 24px;max-width:420px}.sb-hero__actions .sb-button{font-size:13px;min-height:51px;padding:13px 18px}.sb-hero__actions .sb-text-link{font-size:12px}.sb-hero__visual{padding-bottom:22px}.sb-hero__photo{aspect-ratio:1.16;border-radius:12px}.sb-hero__stamp{left:12px;font-size:12px;padding:13px 16px;bottom:8px;border-width:4px}.sb-hero__stamp small{font-size:9px}.sb-hero__caption{font-size:9px;bottom:-1px}.sb-benefits{padding-block:16px}.sb-benefits ul{gap:9px;justify-content:space-between;align-items:start;font-size:10px;text-align:center;line-height:1.6}.sb-benefits li{flex:1;max-width:110px}.sb-benefits li+li::before{display:none}.sb-section{padding-block:57px}.sb-section-heading{text-align:left;margin-bottom:27px}.sb-section-heading h2{font-size:34px}.sb-section-heading p{font-size:13px}.sb-cards{gap:12px}.sb-card{padding:8px;border-radius:12px}.sb-card__image{aspect-ratio:.95;border-radius:7px}.sb-card__body{padding:15px 4px 28px}.sb-card h3{font-size:18px;line-height:1.25;margin-right:0}.sb-card p{font-size:13px;line-height:1.6;margin-right:0}.sb-card__arrow{right:3px;bottom:3px;font-size:24px}.sb-image-note{font-size:9px;text-align:left;line-height:1.5}.sb-detail__grid{grid-template-columns:1fr;gap:32px}.sb-detail__image{aspect-ratio:1.2}.sb-detail h2{font-size:35px}.sb-detail__text{font-size:14px}.sb-detail__links{gap:13px 25px}.sb-steps{grid-template-columns:1fr;gap:27px}.sb-step{border-right:0;border-bottom:1px solid var(--sb-line);padding:0 0 27px 62px;position:relative}.sb-step:last-child{padding-bottom:0}.sb-step__number{position:absolute;left:0;top:0;width:38px;height:38px;font-size:11px}.sb-step h3{font-size:22px}.sb-step p{font-size:13px;max-width:100%}.sb-cta{padding-block:48px}.sb-cta__inner{align-items:flex-start;flex-direction:column;gap:25px}.sb-cta h2{font-size:42px;max-width:320px}.sb-cta p{font-size:13px}.sb-cta .sb-button{min-height:50px;font-size:13px}.sb-footer{padding-block:30px}.sb-footer__inner{flex-direction:column;align-items:flex-start;gap:23px}.sb-footer__brand{align-items:flex-start;flex-direction:column;gap:9px}.sb-footer__tagline{padding:0;border:0}.sb-footer__links{gap:14px 25px}.sb-footer__meta{font-size:9px}.sb-page-head{padding:42px 0 32px}.sb-page-head h1{font-size:42px}.sb-page-content{padding-block:35px 60px}.sb-page-content p,.sb-page-content li{font-size:14px}.sb-page-content h2{font-size:28px}.sb-page-content h3{font-size:22px}.sb-page-content .sbx-contact input:not([type=hidden]),.sb-page-content .sbx-contact textarea{font-size:16px}.sb-backdrops{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sb-backdrops figure{padding:7px}.sb-backdrops figcaption{font-size:11px}.sb-ai-layout{grid-template-columns:1fr;gap:28px}.sb-ai-layout>figure{max-width:380px}.sb-content-callout{padding:18px}.sb-admin-preview{font-size:10px;padding:8px 15px}.sb-post-list h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Kufr přes roh úvodní fotografie; prostor pro celý výřez a popisek. */
.sb-hero__visual{padding-bottom:65px}
.sb-hero__kufr{position:absolute;left:-10px;right:auto;bottom:44px;width:35%;max-width:220px;height:auto;filter:drop-shadow(0 8px 8px #00000020);pointer-events:none}
.sb-hero__caption{bottom:0}
@media(max-width:640px){.sb-hero__visual{padding-bottom:50px}.sb-hero__kufr{left:0;right:auto;bottom:34px;width:32%;max-width:155px}}

/* Vyrovnané karty na Kontakt a Inspirace. */
.sb-equal-cards .sb-page-content .wp-block-columns:has(> .wp-block-column > .wp-block-group.has-background){align-items:stretch}
.sb-equal-cards .sb-page-content .wp-block-columns:has(> .wp-block-column > .wp-block-group.has-background)>.wp-block-column{display:flex;flex-direction:column}
.sb-equal-cards .sb-page-content .wp-block-column>.wp-block-group.has-background{flex:1}
.sb-summary-card{height:100%;border-radius:12px;background:#fbfbf8;padding:24px}
.sb-summary-card img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:12px}
.sb-backdrops .sb-backdrop-open{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}
.sb-backdrop-dialog{width:min(1100px,calc(100vw - 24px));max-width:none;max-height:94vh;padding:16px;border:0;border-radius:12px;background:white;color:#171717}
.sb-backdrop-dialog::backdrop{background:#000b}
.sb-backdrop-dialog img{display:block;width:100%;height:70vh;object-fit:contain}
.sb-backdrop-dialog__controls{display:flex;align-items:center;justify-content:space-between;gap:14px}
.sb-backdrop-dialog button{border:1px solid #ddd;border-radius:8px;background:#ffd32a;color:#171717;padding:10px 16px;cursor:pointer;font:inherit}
.sb-backdrop-dialog__close{display:block;margin:0 0 8px auto}
@media(min-width:782px){.sb-equal-cards .sb-page-content .wp-block-columns>.wp-block-column:only-child:has(>.wp-block-group.has-background){max-width:calc(50% - 12px)}}

/* Nabídka: bez JavaScriptu běžná mřížka, s ovládáním posuvná řada. */
.sb-offer-slider.is-ready .sb-cards{display:flex;gap:17px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:10px 2px 20px;scroll-padding-inline:2px}
.sb-offer-slider.is-ready .sb-card{flex:0 0 calc((100% - 51px)/4);scroll-snap-align:start;min-width:0}
.sb-offer-slider.is-ready .sb-card:hover{transform:none}
.sb-offer-controls:not([hidden]){display:flex;justify-content:center;align-items:center;gap:18px;margin:12px 0}
.sb-offer-controls button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #d3ad17;border-radius:50%;background:#ffd32a;color:#171717;cursor:pointer;font:inherit;font-size:22px}
.sb-offer-controls button:focus-visible{outline:3px solid #171717;outline-offset:3px}
.sb-offer-position{font-size:13px;color:#555;min-width:120px;text-align:center}
@media(max-width:900px){.sb-offer-slider.is-ready .sb-card{flex-basis:calc((100% - 17px)/2)}}
@media(max-width:640px){.sb-offer-slider.is-ready .sb-card{flex-basis:85%}.sb-offer-slider.is-ready .sb-card__image{aspect-ratio:1.2}}
@media(prefers-reduced-motion:reduce){.sb-offer-slider .sb-cards{scroll-behavior:auto}}

.sb-offer-slider.is-ready .sb-cards,.sb-offer-slider.is-ready .sb-card{cursor:grab;user-select:none;-webkit-user-select:none}
.sb-offer-slider.is-ready .sb-cards.is-dragging{scroll-snap-type:none;scroll-behavior:auto}
.sb-offer-slider.is-ready .sb-cards.is-dragging,.sb-offer-slider.is-ready .is-dragging .sb-card{cursor:grabbing}
.sb-offer-slider.is-ready .sb-card img{-webkit-user-drag:none}

.sb-service-image-link{display:block;border-radius:12px;cursor:pointer}.sb-service-image-link:focus-visible{outline:3px solid #171717;outline-offset:4px}.sb-service-image-link:hover img{filter:brightness(.97)}
