/* BrokerBarche — Single Boat template (bb_boat). Layout + components. Copy lives in Elementor. */
.bb-sb{--navy:#082638;--gold:#d7ad55;--gold-d:#b98d34;--ivory:#faf8f3;--sand:#f4f0e7;--ink:#10283a;--text:#44545e;--mute:#6f7d85;--line:#e7e1d5;--card:#fff;--serif:"Cormorant Garamond",Georgia,serif;--sans:Inter,ui-sans-serif,-apple-system,"Segoe UI",Arial,sans-serif;background:var(--ivory);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.6}
.bb-sb,.bb-sb .e-con{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px;--row-gap:0px;--column-gap:0px}
.bb-sb .e-con{padding:0}
.elementor .bb-sb.e-con{padding:0}
.bb-sb .elementor-widget:not(:last-child){margin-bottom:0}
.bb-sb .bb-sb-wrap{width:min(1240px,100% - 48px);max-width:1240px;margin-inline:auto}
.bb-sb .bb-sb-sec{padding:56px 0;border-top:1px solid var(--line)}
.bb-sb .bb-sb-sec--top{padding:18px 0 22px;border-top:0}
.bb-sb .bb-sb-sec--alt{background:var(--sand)}
.bb-sb .bb-sb-sec--white{background:#fff}
.bb-sb h1,.bb-sb h2,.bb-sb h3,.bb-sb .elementor-heading-title{font-family:var(--serif);color:var(--ink);font-weight:500;letter-spacing:-.01em;margin:0}
.bb-sb .bb-sb-h2 .elementor-heading-title{font-size:clamp(32px,3.6vw,46px);line-height:1.08;margin-bottom:18px}
.bb-sb .bb-sb-eyebrow .elementor-heading-title{font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-d);margin-bottom:8px}
.bb-sb a{color:var(--gold-d)}
.bb-sb .bb-sb-ico{width:24px;height:24px;flex:none}

.bb-sb [id]{scroll-margin-top:70px}
.bb-sb .elementor-widget-heading .elementor-heading-title{font-family:var(--serif);color:var(--ink);font-weight:500}
.bb-sb button.bb-sb-open,.bb-sb button.bb-sb-thumb,.bb-sb button.bb-sb-nav,.bb-sb button.bb-sb-all,.bb-sb button.bb-sb-share{border:0;padding:0;margin:0;border-radius:0;background:none;color:inherit;font-family:var(--sans);text-transform:none;letter-spacing:0;box-shadow:none;white-space:normal}
.bb-sb button.bb-sb-open:hover,.bb-sb button.bb-sb-thumb:hover,.bb-sb button.bb-sb-share:hover,.bb-sb button.bb-sb-open:focus,.bb-sb button.bb-sb-thumb:focus,.bb-sb button.bb-sb-share:focus{background:none;color:inherit}
.bb-sb button.bb-sb-nav,.bb-sb button.bb-sb-nav:hover,.bb-sb button.bb-sb-nav:focus{background:#fff;color:var(--ink);border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.15)}
.bb-sb button.bb-sb-all,.bb-sb button.bb-sb-all:hover,.bb-sb button.bb-sb-all:focus{background:rgba(8,38,56,.88);color:#fff;border-radius:4px;padding:10px 14px;font:500 13px/1 var(--sans)}
.bb-sb button.bb-sb-thumb{border-radius:4px}
.bb-sb .elementor-widget-text-editor{font-family:var(--sans);color:var(--text)}
.bb-sb .bb-sb-trust .elementor-icon-box-icon .elementor-icon,.bb-sb .bb-sb-trust .elementor-icon i{color:var(--gold-d);fill:var(--gold-d)}
.bb-sb .bb-sb-trust .elementor-icon-box-title,.bb-sb .bb-sb-trust .elementor-icon-box-title span{font-family:var(--sans);color:var(--ink)}
.bb-sb .bb-sb-trust .elementor-icon-box-description{font-family:var(--sans)}
.bb-sb .bb-sb-cta .elementor-icon i,.bb-sb .bb-sb-cta .elementor-icon{color:var(--gold)}
.bb-sb .bb-sb-cta .elementor-widget-heading .elementor-heading-title{color:#fff}
.bb-sb .bb-sb-eyebrow.elementor-widget-heading .elementor-heading-title{font-family:var(--sans);color:var(--gold-d);font-weight:500}
.bb-sb .bb-sb-aside-sub.elementor-widget-heading .elementor-heading-title{font-family:var(--sans);font-weight:600}
.bb-sb .bb-sb-price.elementor-widget-heading .elementor-heading-title{font-weight:700}

.bb-sb .bb-sb-spec table th,.bb-sb .bb-sb-spec table td{font:400 14px/1.45 var(--sans);text-transform:none;letter-spacing:0}
.bb-sb .bb-sb-spec table{border:0;table-layout:fixed;width:100%}
.bb-sb .bb-sb-spec table th,.bb-sb .bb-sb-spec table td{overflow-wrap:anywhere;white-space:normal}
.bb-sb button.bb-sb-nav{width:42px;height:42px;min-width:42px;min-height:42px;line-height:1;display:grid;place-items:center}
.bb-sb .bb-sb-buy-top{flex-wrap:nowrap!important}.bb-sb .bb-sb-buy-top>.elementor-widget{width:auto!important;max-width:none}
.bb-sb .bb-sb-features{display:block;columns:4;column-gap:18px}
.bb-sb .bb-sb-feat{break-inside:avoid;margin:0 0 18px}
@media (max-width:1024px){.bb-sb .bb-sb-features{columns:2}}
@media (max-width:767px){.bb-sb .bb-sb-features{columns:1}}

/* breadcrumb */
.bb-sb-bc{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:13px;color:var(--ink);margin-bottom:16px}
.bb-sb-bc a{color:var(--ink);text-decoration:none}.bb-sb-bc a:hover{color:var(--gold-d)}.bb-sb-bc-sep{color:var(--mute)}

/* hero */
.bb-sb .bb-sb-hero{display:grid!important;grid-template-columns:minmax(0,1.78fr) minmax(340px,1fr);gap:24px;align-items:start}
.bb-sb-gallery{display:grid;gap:10px}
.bb-sb-main{position:relative;border-radius:6px;overflow:hidden;background:#dfe7ea;aspect-ratio:16/9.3}
.bb-sb-open{all:unset;display:block;width:100%;height:100%;cursor:zoom-in}
.bb-sb-main img.bb-sb-main-img{width:100%;height:100%;object-fit:cover;display:block}
.bb-sb-all{position:absolute;top:16px;right:16px;display:inline-flex;gap:8px;align-items:center;background:rgba(8,38,56,.88);color:#fff;border:0;border-radius:4px;padding:10px 14px;font:500 13px/1 var(--sans);cursor:pointer}
.bb-sb-all .bb-sb-ico{width:16px;height:16px}
.bb-sb-nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:0;background:#fff;color:var(--ink);display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.15)}
.bb-sb-nav .bb-sb-ico{width:18px;height:18px}.bb-sb-prev{left:18px}.bb-sb-next{right:18px}
.bb-sb-thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 30px)/4);gap:10px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}
.bb-sb-thumbs::-webkit-scrollbar{display:none}
.bb-sb-thumb{all:unset;cursor:pointer;border-radius:4px;overflow:hidden;aspect-ratio:16/8;outline:2px solid transparent;outline-offset:-2px;box-sizing:border-box}
.bb-sb-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.bb-sb-thumb.is-active{outline-color:var(--gold)}
.bb-sb .bb-sb-buy{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:26px 24px 24px;gap:0}
.bb-sb .bb-sb-buy-top{display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:center;margin-bottom:18px}
.bb-sb .bb-sb-buy-top>.elementor-widget{width:auto}
.bb-sb-badge{display:inline-block;font:600 11px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;padding:7px 12px;border-radius:999px;background:#dff0e4;color:#2b7a4b}
.bb-sb-badge--reserved{background:#fbefd3;color:#8a6412}.bb-sb-badge--sold,.bb-sb-badge--withdrawn{background:#eee;color:#555}
.bb-sb-share{all:unset;display:inline-flex;gap:6px;align-items:center;font:500 13px/1 var(--sans);color:var(--text);cursor:pointer}.bb-sb-share .bb-sb-ico{width:18px;height:18px}
.bb-sb .bb-sb-h1 .elementor-heading-title{font-size:clamp(30px,2.7vw,38px);line-height:1.1}
.bb-sb .bb-sb-subline{font-size:15px;color:var(--text);margin-top:6px}
.bb-sb .bb-sb-price .elementor-heading-title{font-family:var(--serif);font-weight:700;font-size:40px;line-height:1.1;margin-top:8px;padding-bottom:16px;border-bottom:1px solid var(--line)}
.bb-sb .bb-sb-tagline{font-size:16px;color:var(--ink);margin-top:16px}
.bb-sb-no-tagline .bb-sb .bb-sb-tagline{display:none}
.bb-sb-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;border-top:1px solid var(--line)}
.bb-sb-qs{display:flex;gap:10px;align-items:flex-start;padding:16px 8px 16px 4px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:0}
.bb-sb-qs:nth-child(3n){border-right:0}
.bb-sb-qs .bb-sb-ico{color:var(--gold-d);width:26px;height:26px}
.bb-sb-qs strong{display:block;font:600 13px/1.3 var(--sans);color:var(--ink);overflow-wrap:anywhere}
.bb-sb-qs span{display:block;font-size:12px;color:var(--mute);margin-top:3px}
.bb-sb-actions{display:grid;gap:12px;margin-top:22px}
.bb-sb-btn{display:flex;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;border-radius:4px;font:600 14px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;text-decoration:none!important;box-sizing:border-box}
.bb-sb-btn .bb-sb-ico{width:18px;height:18px}
.bb-sb-btn--gold{background:var(--gold);color:var(--ink)!important}.bb-sb-btn--gold:hover{background:var(--gold-d);color:#fff!important}
.bb-sb-btn--line{border:1.5px solid var(--gold);color:var(--ink)!important;background:#fff}.bb-sb-btn--line .bb-sb-ico{color:#25a35a;width:22px;height:22px}

/* trust bar */
.bb-sb .bb-sb-sec--trust{padding:22px 0;background:#fff;border-bottom:1px solid var(--line)}
.bb-sb .bb-sb-trust{display:grid!important;grid-template-columns:repeat(4,1fr)}
.bb-sb .bb-sb-trust>.elementor-widget{padding:0 28px;border-right:1px solid var(--line)}
.bb-sb .bb-sb-trust>.elementor-widget:last-child{border-right:0}
.bb-sb .bb-sb-trust .elementor-icon-box-wrapper{display:flex;gap:16px;align-items:center;text-align:left}
.bb-sb .bb-sb-trust .elementor-icon-box-icon{margin:0!important}
.bb-sb .bb-sb-trust .elementor-icon{font-size:30px;color:var(--gold-d);fill:var(--gold-d)}
.bb-sb .bb-sb-trust .elementor-icon-box-title{font:600 13px/1.3 var(--sans)!important;color:var(--ink);margin:0 0 3px;letter-spacing:0}
.bb-sb .bb-sb-trust .elementor-icon-box-description{font-size:12.5px;color:var(--mute);margin:0}

/* sub navigation */
.bb-sb .bb-sb-subnav{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid var(--line)}
.admin-bar .bb-sb .bb-sb-subnav{top:32px}
.bb-sb-subnav nav{display:flex;justify-content:center;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
.bb-sb-subnav nav a{padding:16px 26px;font:500 15px/1 var(--serif);color:var(--ink);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;position:relative}
.bb-sb-subnav nav a+a::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:1px;background:var(--line)}
.bb-sb-subnav nav a.is-active,.bb-sb-subnav nav a:hover{color:var(--gold-d);border-bottom-color:var(--gold)}
.bb-sb-no-story.bb-sb-no-model .bb-sb-subnav a[href="#storia"],.bb-sb-no-features .bb-sb-subnav a[href="#dotazioni"]{display:none}

/* two-column rows + aside cards */
.bb-sb .bb-sb-two{display:grid!important;grid-template-columns:minmax(0,1fr) 384px;gap:44px;align-items:start}
.bb-sb .bb-sb-aside{background:#fff;border:1px solid var(--line);border-radius:6px;padding:26px 22px;scroll-margin-top:80px}
.bb-sb .bb-sb-aside--sticky{position:sticky;top:76px}
.bb-sb .bb-sb-aside-title .elementor-heading-title{font-size:28px;line-height:1.15;margin-bottom:14px}
.bb-sb .bb-sb-aside-sub .elementor-heading-title{font:600 14px/1.3 var(--sans);letter-spacing:0;margin:18px 0 10px;padding-top:18px;border-top:1px solid var(--line)}
.bb-sb .bb-sb-aside-text{font-size:15px;color:var(--text);margin-bottom:14px}
.bb-sb-broker{display:flex;gap:16px;align-items:center}
.bb-sb-broker-photo{width:72px;height:72px;border-radius:50%;object-fit:cover}
.bb-sb-broker-name{display:block;font:500 20px/1.2 var(--serif);color:var(--ink)!important;text-decoration:none}
.bb-sb-broker span{display:block;font-size:13px;color:var(--mute)}.bb-sb-broker .bb-sb-broker-role{color:var(--gold-d)}
.bb-sb-broker-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:14px;font-size:12.5px}
.bb-sb-broker-links a{display:inline-flex;gap:6px;align-items:center;color:var(--ink);text-decoration:none}.bb-sb-broker-links .bb-sb-ico{width:17px;height:17px;color:var(--gold-d)}
.bb-sb-broker-generic{font-size:15px;margin:0}
.bb-sb .bb-sb-aside .ff-el-group{margin-bottom:12px}
.bb-sb .bb-sb-aside .ff-el-input--label label{font:500 13px/1.3 var(--sans);color:var(--ink)}
.bb-sb .bb-sb-aside .ff-el-form-control{border:1px solid #d9d4c8;border-radius:4px;background:#fdfcf9;font:400 14px/1.4 var(--sans);padding:10px 12px;color:var(--ink)}
.bb-sb .bb-sb-aside .ff-el-form-control:focus{border-color:var(--gold);box-shadow:0 0 0 2px rgba(215,173,85,.25)}
.bb-sb .bb-sb-aside .ff-el-form-check label{font-size:12px;color:var(--mute);line-height:1.45}
.bb-sb .bb-sb-aside .ff-btn-submit{width:100%;min-height:48px;border:0;border-radius:4px;background:var(--gold)!important;color:var(--ink)!important;font:600 14px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase}
.bb-sb .bb-sb-aside .ff-btn-submit:hover{background:var(--gold-d)!important;color:#fff!important}
.bb-sb .bb-sb-aside .bb-sb-actions{margin-top:4px}.bb-sb .bb-sb-aside .bb-sb-actions .bb-sb-btn--gold{display:none}

/* prose + cards */
.bb-sb-prose{font-size:16.5px;line-height:1.65;color:var(--text)}
.bb-sb-prose p{margin:0 0 16px}.bb-sb-prose strong{color:var(--ink)}
.bb-sb-prose ul{margin:0 0 18px;padding-left:20px}.bb-sb-prose li{margin-bottom:5px}
.bb-sb-prose h2,.bb-sb-prose h3{font-size:26px;margin:26px 0 10px}
.bb-sb-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}
.bb-sb-card{background:#fff;border:1px solid var(--line);border-radius:6px;padding:24px 20px}
.bb-sb-card .bb-sb-ico{width:44px;height:44px;color:var(--gold-d);stroke-width:1.1}
.bb-sb-card h3{font-size:22px;margin:14px 0 8px}.bb-sb-card p{font-size:14px;line-height:1.5;margin:0;color:var(--text)}
.bb-sb-cards--model .bb-sb-card{display:flex;gap:18px;align-items:flex-start}.bb-sb-cards--model .bb-sb-card h3{margin-top:0}
.bb-sb-no-highlights .bb-sb .bb-sb-opt-highlights,.bb-sb-no-story .bb-sb .bb-sb-opt-story,.bb-sb-no-model .bb-sb .bb-sb-opt-model,.bb-sb-no-story.bb-sb-no-model .bb-sb .bb-sb-sec--story,.bb-sb-no-features .bb-sb .bb-sb-sec--features{display:none!important}
.bb-sb .bb-sb-opt-model{margin-top:48px}
.bb-sb-story{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:26px;align-items:start}
.bb-sb-story figure{margin:0}.bb-sb-story img{width:100%;height:100%;aspect-ratio:3/2;object-fit:cover;border-radius:6px;display:block}
.bb-sb-designer{display:flex;gap:16px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;padding:16px 22px;margin-top:8px}
.bb-sb-designer .bb-sb-ico{width:34px;height:34px;color:var(--gold-d)}
.bb-sb-designer strong{display:block;font:600 14px/1.3 var(--sans);color:var(--ink)}.bb-sb-designer span{font-size:14px}
.bb-sb-extlink{display:inline-flex;gap:8px;align-items:center;margin-top:16px;font-size:14px;color:var(--gold-d)}.bb-sb-extlink .bb-sb-ico{width:16px;height:16px}

/* specs */
.bb-sb .bb-sb-specrow{display:grid!important;grid-template-columns:260px minmax(0,1fr);gap:40px;align-items:start}
.bb-sb-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.bb-sb-spec{background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden}
.bb-sb-spec h3{font-size:21px;padding:14px 20px;border-bottom:1px solid var(--line)}
.bb-sb-spec table{width:100%;border-collapse:collapse;margin:0;font-size:14px}
.bb-sb-spec th,.bb-sb-spec td{padding:8px 20px;text-align:left;border:0;border-bottom:1px solid #f0ece2;background:none!important;font-weight:400;vertical-align:top}
.bb-sb-spec th{width:44%;color:var(--text);border-right:1px solid #f0ece2}.bb-sb-spec td{color:var(--ink)}
.bb-sb-spec tr:last-child th,.bb-sb-spec tr:last-child td{border-bottom:0}
.bb-sb-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.bb-sb-feat{background:#fff;border:1px solid var(--line);border-radius:6px;padding:18px 20px}
.bb-sb-feat h3{font-size:20px;margin-bottom:10px}
.bb-sb-feat ul{list-style:none;margin:0;padding:0;font-size:14px}.bb-sb-feat li{padding:4px 0 4px 20px;position:relative}
.bb-sb-feat li::before{content:"";position:absolute;left:0;top:11px;width:9px;height:5px;border-left:2px solid var(--gold-d);border-bottom:2px solid var(--gold-d);transform:rotate(-45deg)}

/* checklist */
.bb-sb .bb-sb-check{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;align-items:start}
.bb-sb-checklist{list-style:none;margin:0;padding:0}
.bb-sb-checklist li{display:grid;grid-template-columns:36px 190px minmax(0,1fr);gap:8px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}
.bb-sb-checklist li:last-child{border-bottom:0}
.bb-sb-checklist li::before{content:"✓";width:24px;height:24px;border-radius:50%;background:var(--gold);color:#fff;display:grid;place-items:center;font:700 13px/1 var(--sans)}
.bb-sb-checklist strong{font:600 15px/1.3 var(--sans);color:var(--ink)}.bb-sb-checklist span{font-size:14px;line-height:1.45}
.bb-sb-type-motore .bb-sb-checklist .bb-sb-only-sail,.bb-sb-type-gommone .bb-sb-checklist .bb-sb-only-sail{display:none}
.bb-sb .bb-sb-check img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:6px;display:block}
.bb-sb .bb-sb-check figcaption,.bb-sb .bb-sb-check .widget-image-caption{font-size:13px;font-style:italic;color:var(--mute);text-align:left;margin-top:10px}

/* visit */
.bb-sb .bb-sb-visit{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}
.bb-sb .bb-sb-visit .bb-sb-text{font-size:15.5px;margin-bottom:18px}
.bb-sb .bb-sb-visit iframe{border-radius:6px;display:block;height:220px}
.bb-sb .bb-sb-goldbtn .elementor-button{background:var(--gold);color:var(--ink);border-radius:4px;font:600 13px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;padding:16px 38px}
.bb-sb .bb-sb-goldbtn .elementor-button:hover{background:var(--gold-d);color:#fff}

/* faq */
.bb-sb-faq{columns:2;column-gap:24px}
.bb-sb-q{break-inside:avoid;background:#fff;border:1px solid var(--line);border-radius:4px;margin:0 0 8px}
.bb-sb-q[open]{border-color:var(--gold)}
.bb-sb-q summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:13px 16px;font:500 17px/1.3 var(--serif);color:var(--ink)}
.bb-sb-q summary::-webkit-details-marker{display:none}
.bb-sb-q summary::after{content:"+";font:300 24px/1 var(--sans);color:var(--gold-d)}.bb-sb-q[open] summary::after{content:"−"}
.bb-sb-q>div{padding:0 16px 14px;font-size:14px;line-height:1.55;border-top:1px solid var(--line);margin-top:0;padding-top:12px}.bb-sb-q>div p{margin:0 0 8px}

/* similar boats (loop grid) */
.bb-sb .bb-sb-similar .elementor-loop-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.bb-sb-simcard{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;padding:10px!important}
.bb-sb-simcard img{width:100%;aspect-ratio:16/9.5;object-fit:cover;border-radius:4px;display:block}
.bb-sb-sim{display:grid;gap:4px;font-family:Inter,Arial,sans-serif}
.bb-sb-sim-type{font-size:12px;color:#6f7d85}
.bb-sb-sim-name{font:500 18px/1.2 "Cormorant Garamond",Georgia,serif;color:#10283a!important;text-decoration:none}
.bb-sb-sim-row{display:flex;gap:8px;align-items:center;font-size:12.5px;color:#44545e}.bb-sb-sim-row .bb-sb-ico{width:15px;height:15px;color:#b98d34}
.bb-sb-sim strong{font:700 17px/1.3 Inter,Arial,sans-serif;color:#10283a;margin-top:2px}
.bb-sb-sim-link{display:inline-flex;gap:8px;align-items:center;font:600 11.5px/1 Inter,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#b98d34!important;text-decoration:underline;text-underline-offset:3px}.bb-sb-sim-link .bb-sb-ico{width:15px;height:15px}

/* bottom CTA + disclaimer */
.bb-sb .bb-sb-sec--cta{background:var(--navy);padding:26px 0;border-top:0}
.bb-sb .bb-sb-cta{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;gap:28px;align-items:center}
.bb-sb .bb-sb-cta .elementor-icon{font-size:40px;color:var(--gold);fill:var(--gold);padding-right:28px;border-right:1px solid rgba(255,255,255,.35)}
.bb-sb .bb-sb-cta .elementor-heading-title{color:#fff;font-size:32px;line-height:1.1}
.bb-sb .bb-sb-cta .bb-sb-text{color:#dbe5e8;font-size:14px;margin-top:4px}
.bb-sb .bb-sb-sec--disc{padding:22px 0;background:#fff;font-size:12.5px;color:var(--mute)}.bb-sb .bb-sb-sec--disc p{margin:0}

@media (max-width:1024px){
.bb-sb .bb-sb-hero,.bb-sb .bb-sb-two,.bb-sb .bb-sb-specrow,.bb-sb .bb-sb-check,.bb-sb .bb-sb-visit{grid-template-columns:minmax(0,1fr)}
.bb-sb .bb-sb-aside--sticky{position:static}
.bb-sb .bb-sb-trust{grid-template-columns:repeat(2,1fr);row-gap:20px}.bb-sb .bb-sb-trust>.elementor-widget:nth-child(2n){border-right:0}
.bb-sb-features{grid-template-columns:repeat(2,minmax(0,1fr))}
.bb-sb .bb-sb-similar .elementor-loop-container{grid-template-columns:minmax(0,1fr)}
.bb-sb .bb-sb-cta{grid-template-columns:minmax(0,1fr);text-align:center;justify-items:center}.bb-sb .bb-sb-cta .elementor-icon{border:0;padding:0}
}
@media (max-width:767px){
.bb-sb .bb-sb-wrap{width:calc(100% - 32px)}
.bb-sb .bb-sb-sec{padding:40px 0}.bb-sb .bb-sb-sec--top{padding:14px 0 20px}
.bb-sb-thumbs{grid-auto-columns:calc((100% - 20px)/3)}
.bb-sb-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-sb-qs:nth-child(3n){border-right:1px solid var(--line)}.bb-sb-qs:nth-child(2n){border-right:0}
.bb-sb .bb-sb-price .elementor-heading-title{font-size:34px}
.bb-sb .bb-sb-trust{grid-template-columns:minmax(0,1fr)}.bb-sb .bb-sb-trust>.elementor-widget{border-right:0;padding:0}
.bb-sb-subnav nav{justify-content:flex-start}.bb-sb-subnav nav a{padding:14px 18px}
.bb-sb-cards,.bb-sb-specs,.bb-sb-story,.bb-sb-features{grid-template-columns:minmax(0,1fr)}
.bb-sb-faq{columns:1}
.bb-sb-checklist li{grid-template-columns:36px minmax(0,1fr)}.bb-sb-checklist li span{grid-column:2}
.bb-sb .bb-sb-cta .elementor-heading-title{font-size:26px}
}
