.elementor-kit-6{--e-global-color-primary:#CA1317;--e-global-color-secondary:#111111;--e-global-color-text:#333333;--e-global-color-accent:#EC2327;--e-global-color-ink700:#2B2B2B;--e-global-color-red300:#FF3333;--e-global-color-red800:#A30F12;--e-global-color-gray50:#F8F8F8;--e-global-color-frost:#F4F4F4;--e-global-color-border:#DDDDDD;--e-global-color-textmuted:#666666;--e-global-color-wagreen:#0B7A3B;--e-global-color-wagreenhover:#095F2E;--e-global-color-error:#C2410C;--e-global-color-white:#FFFFFF;--e-global-typography-primary-font-family:"Plus Jakarta Sans";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Plus Jakarta Sans";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-weight:600;--e-global-typography-h1-font-family:"Plus Jakarta Sans";--e-global-typography-h1-font-size:56px;--e-global-typography-h1-font-weight:800;--e-global-typography-h1-line-height:1.1em;--e-global-typography-h1-letter-spacing:-0.84px;--e-global-typography-h2-font-family:"Plus Jakarta Sans";--e-global-typography-h2-font-size:40px;--e-global-typography-h2-font-weight:800;--e-global-typography-h2-line-height:1.2em;--e-global-typography-h2-letter-spacing:-0.4px;--e-global-typography-h3-font-family:"Plus Jakarta Sans";--e-global-typography-h3-font-size:24px;--e-global-typography-h3-font-weight:700;--e-global-typography-h3-line-height:1.3em;--e-global-typography-h4card-font-family:"Plus Jakarta Sans";--e-global-typography-h4card-font-size:18px;--e-global-typography-h4card-font-weight:700;--e-global-typography-h4card-line-height:1.35em;--e-global-typography-body-font-family:"DM Sans";--e-global-typography-body-font-size:17px;--e-global-typography-body-font-weight:400;--e-global-typography-body-line-height:1.65em;--e-global-typography-lead-font-family:"DM Sans";--e-global-typography-lead-font-size:20px;--e-global-typography-lead-font-weight:400;--e-global-typography-lead-line-height:1.6em;--e-global-typography-small-font-family:"DM Sans";--e-global-typography-small-font-size:14px;--e-global-typography-small-font-weight:400;--e-global-typography-small-line-height:1.5em;--e-global-typography-eyebrow-font-family:"DM Sans";--e-global-typography-eyebrow-font-size:14px;--e-global-typography-eyebrow-font-weight:600;--e-global-typography-eyebrow-text-transform:uppercase;--e-global-typography-eyebrow-line-height:1.2em;--e-global-typography-eyebrow-letter-spacing:0.84px;--e-global-typography-button-font-family:"DM Sans";--e-global-typography-button-font-size:16px;--e-global-typography-button-font-weight:600;--e-global-typography-button-line-height:1.2em;color:#333333;font-family:"DM Sans", sans-serif;font-size:17px;font-weight:400;line-height:1.65em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#CA1317;font-family:"DM Sans", sans-serif;font-size:16px;font-weight:600;line-height:1.2em;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:rgba(0,0,0,0);border-radius:10px 10px 10px 10px;padding:0px 24px 0px 24px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#111111;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:rgba(0,0,0,0);}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:16px;}.elementor-kit-6 a{color:#CA1317;}.elementor-kit-6 a:hover{color:#111111;}.elementor-kit-6 h1{color:#111111;font-family:"Plus Jakarta Sans", sans-serif;font-size:56px;font-weight:800;line-height:1.1em;letter-spacing:-0.84px;}.elementor-kit-6 h2{color:#111111;font-family:"Plus Jakarta Sans", sans-serif;font-size:40px;font-weight:800;line-height:1.2em;letter-spacing:-0.4px;}.elementor-kit-6 h3{color:#111111;font-family:"Plus Jakarta Sans", sans-serif;font-size:24px;font-weight:700;line-height:1.3em;}.elementor-kit-6 h4{color:#111111;font-family:"Plus Jakarta Sans", sans-serif;font-size:18px;font-weight:700;line-height:1.35em;}.elementor-kit-6 h5{color:#111111;}.elementor-kit-6 h6{color:#111111;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-family:"DM Sans", sans-serif;font-size:16px;font-weight:400;color:#333333;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#666666;border-radius:10px 10px 10px 10px;padding:10px 14px 10px 14px;}.elementor-kit-6 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea:focus,.elementor-kit-6 .elementor-field-textual:focus{color:#333333;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CA1317;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:24px;--container-default-padding-bottom:0px;--container-default-padding-left:24px;}.elementor-widget:not(:last-child){--kit-widget-spacing:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:rgba(17,17,17,0.94);--lightbox-ui-color:#FFFFFF;--lightbox-ui-color-hover:#FFFFFF;--lightbox-text-color:#DDDDDD;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-h1-font-size:46px;--e-global-typography-h2-font-size:34px;--e-global-typography-h3-font-size:22px;--e-global-typography-h4card-font-size:18px;--e-global-typography-body-font-size:16.5px;--e-global-typography-lead-font-size:19px;--e-global-typography-small-font-size:14px;--e-global-typography-eyebrow-font-size:14px;--e-global-typography-button-font-size:16px;font-size:16.5px;}.elementor-kit-6 h1{font-size:46px;}.elementor-kit-6 h2{font-size:34px;}.elementor-kit-6 h3{font-size:22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:24px;--container-default-padding-bottom:0px;--container-default-padding-left:24px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-h1-font-size:36px;--e-global-typography-h2-font-size:28px;--e-global-typography-h3-font-size:20px;--e-global-typography-h4card-font-size:18px;--e-global-typography-body-font-size:16px;--e-global-typography-lead-font-size:17px;--e-global-typography-small-font-size:14px;--e-global-typography-eyebrow-font-size:14px;--e-global-typography-button-font-size:16px;font-size:16px;}.elementor-kit-6 h1{font-size:36px;}.elementor-kit-6 h2{font-size:28px;}.elementor-kit-6 h3{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:16px;--container-default-padding-bottom:0px;--container-default-padding-left:16px;}}
/* Start custom CSS */:root{--sbb-ink-900:#111111;--sbb-ink-700:#2B2B2B;--sbb-red-600:#CA1317;--sbb-red-500:#EC2327;--sbb-red-300:#FF3333;--sbb-red-800:#A30F12;--sbb-gray-50:#F8F8F8;--sbb-frost:#F4F4F4;--sbb-border:#DDDDDD;--sbb-text:#333333;--sbb-muted:#666666;--sbb-text-muted:#666666;--sbb-white:#FFFFFF;--sbb-wa:#0B7A3B;--sbb-wa-h:#095F2E;--sbb-error:#C2410C;--sbb-header-h:68px;--sbb-bar-h:68px;--sbb-ease:cubic-bezier(.2,.7,.2,1);--sbb-dur:200ms}
@media(min-width:768px){:root{--sbb-header-h:76px}}
html{scroll-behavior:smooth;scroll-padding-top:calc(var(--sbb-header-h) + 16px)}
@media(max-width:767px){body{padding-bottom:calc(var(--sbb-bar-h) + env(safe-area-inset-bottom,0px))}}

/* Focus ring */
::focus-visible{outline:2px solid var(--sbb-red-600);outline-offset:2px}
.sbb-section--dark :focus-visible,.sbb-cta-bar :focus-visible,.elementor-location-footer :focus-visible{outline-color:var(--sbb-red-300)}
.sbb-pane :focus-visible,.sbb-promo-bar :focus-visible,.sbb-hero-photo :focus-visible{outline-color:var(--sbb-white)}

::selection{background:var(--sbb-red-600);color:var(--sbb-white)}
.sbb-section--dark :focus-visible,.sbb-pane :focus-visible,.sbb-cta-bar :focus-visible,.elementor-location-footer :focus-visible{outline-color:var(--sbb-red-300)}
.sbb-stretch a:focus-visible{outline:none}
.sbb-stretch a:focus-visible::after{outline:2px solid var(--sbb-red-600);outline-offset:2px}
.elementor-button{transition:background-color var(--sbb-dur) var(--sbb-ease),color var(--sbb-dur) var(--sbb-ease),border-color var(--sbb-dur) var(--sbb-ease),transform var(--sbb-dur) var(--sbb-ease)}
.elementor-button:active{transform:translateY(1px)}
.sbb-link-arrow .elementor-button-icon{transition:transform var(--sbb-dur) var(--sbb-ease)}
.sbb-link-arrow:hover .elementor-button-icon{transform:translateX(3px)}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Reduced motion */
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Scroll reveal */
html.sbb-js .sbb-reveal{opacity:0;transform:translateY(12px);transition:opacity 420ms var(--sbb-ease),transform 420ms var(--sbb-ease);transition-delay:calc(var(--sbb-i,0)*70ms)}
html.sbb-js .sbb-reveal.is-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){html.sbb-js .sbb-reveal{opacity:1;transform:none;transition:none}}

/* Panel frosted */
.sbb-frost{background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.65);box-shadow:0 0 0 1px rgba(17,17,17,.07);border-radius:14px}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.sbb-frost{background:rgba(255,255,255,.92)}}

/* Latar section */
.sbb-section{position:relative}
.sbb-section--alt{background:var(--sbb-gray-50)}.sbb-section--frost{background:var(--sbb-frost)}.sbb-section--dark{background:var(--sbb-ink-900)}.sbb-section--flush-top{padding-top:0!important}
.sbb-pane{background:linear-gradient(115deg,transparent 0 58%,rgba(255,255,255,.055) 58% 62%,transparent 62% 66%,rgba(255,255,255,.03) 66% 67.5%,transparent 67.5%),linear-gradient(160deg,#CA1317 0%,#A30F12 100%);overflow:hidden}
.sbb-cta-bar{background:linear-gradient(115deg,transparent 0 62%,rgba(255,255,255,.06) 62% 66%,transparent 66% 70%,rgba(255,255,255,.035) 70% 71.5%,transparent 71.5%),#111111;border-radius:14px;overflow:hidden}

/* Eyebrow */
.sbb-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.06em}
.sbb-eyebrow .elementor-heading-title::before{content:"";width:22px;height:2px;background:currentColor;border-radius:2px}
.sbb-section--dark .sbb-eyebrow,.sbb-cta-bar .sbb-eyebrow{color:var(--sbb-red-300)}
.sbb-pane .sbb-eyebrow{color:var(--sbb-white)}

/* Band gelap dan pane merah */
.sbb-section--dark h1,.sbb-section--dark h2,.sbb-section--dark h3,
.sbb-pane h1,.sbb-pane h2,.sbb-pane h3,
.sbb-cta-bar h2{color:var(--sbb-white)}
.sbb-section--dark{color:var(--sbb-border)}
.sbb-pane{color:var(--sbb-white)}
.sbb-section--dark a:not(.btn){color:var(--sbb-red-300)}
.sbb-pane a:not(.btn){color:var(--sbb-white)}
.sbb-section--dark .sbb-text-muted{color:var(--sbb-border)}
.sbb-pane .sbb-text-muted{color:var(--sbb-white)}
.sbb-section--dark .sbb-lead{color:var(--sbb-border)}
.sbb-pane .sbb-lead{color:var(--sbb-white)}
.sbb-pane .sbb-factor-list span{color:var(--sbb-white)}

/* Kartu terang di dalam pane merah */
.sbb-pane :is(.sbb-frost,.sbb-card-price,.sbb-card-value,.sbb-estimator,.sbb-hero-card,.sbb-photo__cap,.sbb-badge-trust,.sbb-ba-slider__tag,.sbb-ph-img__label){color:var(--sbb-text)}
.sbb-pane :is(.sbb-frost,.sbb-card-price,.sbb-card-value,.sbb-estimator,.sbb-hero-card,.sbb-photo__cap,.sbb-badge-trust,.sbb-ba-slider__tag,.sbb-ph-img__label) :is(h1,h2,h3,h4){color:var(--sbb-ink-900)}
.sbb-pane :is(.sbb-frost,.sbb-card-price,.sbb-card-value,.sbb-estimator,.sbb-hero-card,.sbb-photo__cap,.sbb-badge-trust,.sbb-ba-slider__tag,.sbb-ph-img__label) a:not(.btn),
.sbb-pane :is(.sbb-frost,.sbb-card-price,.sbb-card-value,.sbb-estimator,.sbb-hero-card,.sbb-photo__cap,.sbb-badge-trust,.sbb-ba-slider__tag,.sbb-ph-img__label) .sbb-link-arrow,
.sbb-pane :is(.sbb-frost,.sbb-card-price,.sbb-card-value,.sbb-estimator,.sbb-hero-card,.sbb-photo__cap,.sbb-badge-trust,.sbb-ba-slider__tag,.sbb-ph-img__label) .sbb-eyebrow{color:var(--sbb-red-600)}
.sbb-pane :is(.sbb-frost,.sbb-card-price,.sbb-card-value,.sbb-estimator,.sbb-hero-card,.sbb-photo__cap,.sbb-badge-trust,.sbb-ba-slider__tag,.sbb-ph-img__label) .sbb-text-muted{color:var(--sbb-text-muted)}
.sbb-pane :is(.sbb-frost,.sbb-card-price,.sbb-card-value,.sbb-estimator,.sbb-hero-card,.sbb-photo__cap,.sbb-badge-trust,.sbb-ba-slider__tag,.sbb-ph-img__label) .sbb-lead{color:var(--sbb-text)}
.sbb-pane :is(.sbb-frost,.sbb-card-price,.sbb-card-value,.sbb-estimator,.sbb-hero-card,.sbb-photo__cap,.sbb-badge-trust,.sbb-ba-slider__tag,.sbb-ph-img__label) :focus-visible{outline-color:var(--sbb-red-600)}

/* Rasio gambar */
[class*="sbb-ar-"] img{width:100%;height:auto;object-fit:cover}
.sbb-ar-16x9 img{aspect-ratio:16/9}.sbb-ar-4x3 img{aspect-ratio:4/3}.sbb-ar-1x1 img{aspect-ratio:1/1}.sbb-ar-3x4 img{aspect-ratio:3/4}.sbb-ar-3x2 img{aspect-ratio:3/2}
.sbb-ar-banner img{aspect-ratio:3/2}
@media(min-width:768px){.sbb-ar-banner img{aspect-ratio:21/9}}

/* Kartu */
.sbb-card,.sbb-card-post,.sbb-card-area{position:relative;background:#fff;border:1px solid var(--sbb-border);border-radius:14px;overflow:hidden;transition:border-color var(--sbb-dur) var(--sbb-ease)}
.sbb-card:hover,.sbb-card-post:hover,.sbb-card-area:hover{border-color:var(--sbb-red-600)}
.sbb-card img,.sbb-card-post img,.sbb-card-area img{transition:transform 320ms var(--sbb-ease)}
.sbb-card:hover img,.sbb-card-post:hover img,.sbb-card-area:hover img{transform:scale(1.03)}
.sbb-stretch a::after{content:"";position:absolute;inset:0}

/* Chip */
.sbb-chip .elementor-button,.sbb-chip-menu .elementor-item{min-height:44px;padding:0 18px;border:1px solid var(--sbb-border);border-radius:999px;background:#fff;color:var(--sbb-ink-900);font-size:15px;font-weight:500;display:inline-flex;align-items:center;justify-content:center}
.sbb-chip .elementor-button:hover,.sbb-chip-menu .elementor-item:hover{border-color:var(--sbb-red-600);color:var(--sbb-red-600)}
.sbb-chip[aria-pressed="true"] .elementor-button,.sbb-chip.is-active .elementor-button,.sbb-chip-menu .elementor-item-active{background:var(--sbb-ink-900);border-color:var(--sbb-ink-900);color:#fff}

/* Pagination */
.elementor-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:48px}
.elementor-pagination .page-numbers{min-width:44px;min-height:44px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sbb-border);border-radius:10px;background:#fff;color:var(--sbb-ink-900);font-weight:500}
.elementor-pagination a.page-numbers:hover{border-color:var(--sbb-red-600);color:var(--sbb-red-600)}
.elementor-pagination .page-numbers.current{background:var(--sbb-ink-900);border-color:var(--sbb-ink-900);color:#fff}
.elementor-pagination .page-numbers.dots{border:0;background:none}

/* Langkah proses */
.sbb-steps{display:grid;gap:32px}
@media(min-width:768px){.sbb-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}
.sbb-step{position:relative;padding-left:76px}
.sbb-step__num{position:absolute;left:0;top:0;width:56px;height:56px;border-radius:50%;background:var(--sbb-red-600);color:#fff;display:grid;place-items:center;font-weight:800;font-size:24px;line-height:1}
.sbb-step:not(:last-child)::before{content:"";position:absolute;left:27px;top:64px;bottom:-24px;width:2px;background:var(--sbb-border)}
@media(min-width:768px){.sbb-step{padding-left:0;padding-top:80px}.sbb-step:not(:last-child)::before{left:68px;right:-12px;top:27px;bottom:auto;width:auto;height:2px}}

/* Tabel perbandingan */
.sbb-compare-wrap{border:1px solid var(--sbb-border);border-radius:14px;overflow:hidden;background:#fff}
.sbb-compare{width:100%;border-collapse:collapse;font-size:15.5px;line-height:1.5}
.sbb-compare caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.sbb-compare th,.sbb-compare td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--sbb-border)}
.sbb-compare thead th{background:var(--sbb-ink-900);color:#fff;font-weight:700;border-bottom:0}
.sbb-compare tbody th{font-weight:700;color:var(--sbb-ink-900);background:var(--sbb-frost)}
.sbb-compare tbody tr:last-child :is(th,td){border-bottom:0}
@media(max-width:767px){.sbb-compare thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.sbb-compare,.sbb-compare tbody,.sbb-compare tr,.sbb-compare th,.sbb-compare td{display:block;width:100%}.sbb-compare tr{border-bottom:1px solid var(--sbb-border)}.sbb-compare td{display:grid;grid-template-columns:8.5rem 1fr;gap:12px;padding:12px 16px}.sbb-compare td::before{content:attr(data-label);font-weight:600;color:var(--sbb-ink-900)}}
@media(min-width:768px){.sbb-compare thead th:first-child,.sbb-compare tbody th{width:17%}}

/* Daftar centang dan callout */
.check-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.check-list li{position:relative;padding-left:32px}
.check-list li::before{content:"";position:absolute;left:0;top:.22em;width:22px;height:22px;border-radius:50%;background:var(--sbb-gray-50)}
.check-list li::after{content:"";position:absolute;left:8px;top:calc(.22em + 4px);width:6px;height:11px;border:solid var(--sbb-red-600);border-width:0 2px 2px 0;transform:rotate(45deg)}
.sbb-section--alt .check-list li::before{background:#fff}
.sbb-callout{display:flex;gap:16px;align-items:flex-start;padding:24px;background:var(--sbb-gray-50);border:1px solid var(--sbb-border);border-radius:14px}
.sbb-section--alt .sbb-callout{background:#fff}

/* Isi artikel */
.sbb-article>:is(p,ul,ol,h2,h3){max-width:68ch}
.sbb-article>.lead{max-width:60ch;font-size:20px;margin-bottom:24px}
.sbb-article h2{margin-top:1.9em;font-size:clamp(26px,1.3rem + 1vw,32px)}.sbb-article h3{margin-top:1.6em}
.sbb-article>:first-child{margin-top:0}.sbb-article li{margin-bottom:.4em}
.sbb-article figure{margin:32px 0}.sbb-article figcaption{margin-top:8px;font-size:14px;color:var(--sbb-muted)}
.sbb-article .sbb-compare-wrap{margin:24px 0 12px}.sbb-article .sbb-callout{margin:32px 0}

/* WhatsApp mengambang dan bar bawah mobile */
.sbb-wa-float{position:fixed;right:20px;bottom:20px;z-index:60;display:none;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--sbb-wa);color:#fff;box-shadow:0 8px 30px rgba(17,17,17,.08)}
.sbb-wa-float:hover{background:var(--sbb-wa-h);transform:scale(1.06)}
@media(min-width:768px){.sbb-wa-float{display:grid}}
.sbb-mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid var(--sbb-border)}
@media(min-width:768px){.sbb-mobile-bar{display:none}}

/* Header sticky */
.sbb-header{background:#fff;border-bottom:1px solid transparent;transition:border-color var(--sbb-dur) var(--sbb-ease)}
.sbb-header.is-scrolled,.sbb-header.elementor-sticky--effects{border-bottom-color:var(--sbb-border)}
.sbb-cta-short{display:none}@media(max-width:1199px){.sbb-cta-long{display:none}.sbb-cta-short{display:block}}

/* Peta area Home */
.area-map{width:100%;max-width:420px;margin-inline:auto}.area-map svg{display:block;width:100%;height:auto}
.area-map__land{fill:var(--sbb-gray-50)}.area-map__sea{fill:var(--sbb-frost)}.area-map__dot{fill:var(--sbb-red-600);stroke:#fff;stroke-width:3}.area-map__dot--hq{fill:var(--sbb-ink-900)}
.area-map__coast{fill:none;stroke:var(--sbb-red-300);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.area-map__label{font-size:15px;font-weight:600;fill:var(--sbb-ink-900)}.area-map__note{margin:8px 0 0;text-align:center;font-size:14px;color:var(--sbb-muted)}

/* Form */
.elementor-message-danger,.elementor-field-group .elementor-message{color:var(--sbb-error);font-weight:600;font-size:14px}
.elementor-field-group.elementor-error .elementor-field{border-color:var(--sbb-error);box-shadow:0 0 0 1px var(--sbb-error)}
.elementor-field:focus-visible{outline:2px solid var(--sbb-red-600);outline-offset:2px}

/* HERO FOTO (2.10) */
:root{--sbb-hero-a-start:.88;--sbb-hero-a-min:.72;--sbb-hero-a-end:.30;--sbb-hero-a-top:.12;--sbb-hero-pill-a:.72;--sbb-hero-chip-a:.45}
.sbb-hero-photo{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:center;background:var(--sbb-ink-900);color:#fff}
.sbb-hero-photo--home{min-height:clamp(560px,88vh,860px)}
.sbb-hero-photo--page{min-height:clamp(440px,62vh,620px)}
.sbb-hero-photo__img{position:absolute!important;inset:0;z-index:0;width:100%;height:100%;margin:0}
.sbb-hero-photo__img .elementor-widget-container{height:100%}
.sbb-hero-photo__img img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--focus,50% 50%)}
.sbb-hero-photo__overlay{position:absolute!important;inset:0;z-index:1;pointer-events:none;background:rgba(17,17,17,var(--sbb-hero-a-min))}
.sbb-hero-photo__inner{position:relative;z-index:2}
.sbb-hero-photo--home .sbb-hero-photo__inner{padding-block:clamp(48px,8vw,104px)}
.sbb-hero-photo--page .sbb-hero-photo__inner{padding-block:clamp(28px,5vw,56px)}
.sbb-hero-photo h1{color:#fff;text-shadow:0 1px 2px rgba(17,17,17,.35)}
.sbb-hero-photo--article h1{max-width:26ch}
.sbb-hero-photo :focus-visible{outline-color:var(--sbb-red-300)}
.sbb-eyebrow--light .elementor-heading-title{padding:6px 14px 6px 12px;border-radius:999px;background:rgba(17,17,17,var(--sbb-hero-pill-a));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.sbb-bc--light,.sbb-bc--light a,.sbb-bc--light .elementor-icon-list-text{color:#fff}
.sbb-bc--light a{text-decoration:underline;text-decoration-color:rgba(255,255,255,.55);text-underline-offset:3px}.sbb-bc--light a:hover{text-decoration-color:#fff}
.sbb-btn--outline-light .elementor-button{background:transparent;border:2px solid #fff;color:#fff}
.sbb-btn--outline-light .elementor-button:hover{background:#fff;color:var(--sbb-ink-900)}
.sbb-hero-photo__badges .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:8px 12px}
.sbb-hero-photo__badges .elementor-icon-list-item{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 16px 6px 12px;border-radius:999px;background:rgba(17,17,17,var(--sbb-hero-chip-a));border:1px solid rgba(255,255,255,.32);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:15px;font-weight:600;line-height:1.3}
.sbb-hero-photo__badges .elementor-icon-list-text{color:#fff}
.sbb-hero-photo__badges .elementor-icon-list-icon svg,.sbb-hero-photo__badges .elementor-icon-list-icon i{width:20px;height:20px;color:var(--sbb-red-300);fill:var(--sbb-red-300)}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.sbb-eyebrow--light .elementor-heading-title{background:rgba(17,17,17,.92)}.sbb-hero-photo__badges .elementor-icon-list-item{background:rgba(17,17,17,.8)}}
.sbb-hero-photo__card{position:relative;z-index:2;width:min(420px,calc(100% - 32px));margin:0 16px 32px;padding:24px;color:var(--sbb-ink-900)}
@media(min-width:1025px){
.sbb-hero-photo__overlay{background:linear-gradient(90deg,rgba(17,17,17,var(--sbb-hero-a-start)) 0%,rgba(17,17,17,var(--sbb-hero-a-min)) 66%,rgba(17,17,17,var(--sbb-hero-a-end)) 100%)}
.sbb-hero-photo__inner>*{max-width:min(640px,62%)}
.sbb-hero-photo--tall .sbb-hero-photo__inner{padding-block:clamp(48px,6vw,88px)}
.sbb-hero-photo__card{position:absolute;right:max(16px,calc((100% - 1200px)/2));bottom:48px;width:340px;margin:0}}
@media(max-width:767px){
.sbb-hero-photo{justify-content:flex-end}
.sbb-hero-photo--home{min-height:clamp(640px,calc(100vh - 76px),860px);min-height:clamp(640px,calc(100svh - 76px),860px);padding-top:clamp(88px,20svh,200px)}
.sbb-hero-photo--page{min-height:clamp(400px,56vh,520px);padding-top:clamp(80px,14svh,132px)}
.sbb-hero-photo__overlay{background:rgba(17,17,17,var(--sbb-hero-a-top))}
.sbb-hero-photo--home .sbb-hero-photo__img{height:clamp(560px,100svh,900px)}
.sbb-hero-photo--page .sbb-hero-photo__img{height:clamp(420px,76svh,720px)}
.sbb-hero-photo__img{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 140px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 140px),transparent)}
.sbb-hero-photo__inner{--sbb-hero-fade:72px;padding-top:calc(var(--sbb-hero-fade) + 4px);background:linear-gradient(180deg,rgba(17,17,17,0) 0,rgba(17,17,17,var(--sbb-hero-a-min)) var(--sbb-hero-fade))}
.sbb-hero-photo--home .sbb-hero-photo__inner{padding-bottom:32px}
.sbb-hero-photo__inner::after{content:"";position:absolute;z-index:-1;left:0;right:0;top:calc(100% - 1px);height:100vh;background:rgba(17,17,17,var(--sbb-hero-a-min));pointer-events:none}}/* End custom CSS */