
.ubz-guide{--guide-ink:#213342;--guide-muted:#5d6a76;color:var(--guide-ink);padding-bottom:64px}.guide-hero{padding:28px 0 44px;background:linear-gradient(115deg,#fff7f3,#fbfaf8 64%,#f4f6fa);border-bottom:1px solid #ece7e3}.guide-breadcrumb{display:flex;align-items:center;gap:10px;font-size:14px;color:#697581;margin-bottom:32px;flex-wrap:wrap}.guide-breadcrumb a:hover{color:#c60000}.guide-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:56px;align-items:center}.guide-hero h1{font-size:44px;line-height:1.14;letter-spacing:-1.5px;margin:12px 0 18px;max-width:720px}.guide-hero .eyebrow{font-size:12px;line-height:1.7;letter-spacing:.12em}.guide-lead{max-width:700px;font-size:18px;line-height:1.7;color:var(--guide-muted);margin:0}.guide-summary{border-left:3px solid #c60000;padding:20px 22px;background:#ffffffbb;border-radius:0 14px 14px 0}.guide-summary>span{font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:750;color:#ac211e}.guide-summary p{font-size:16px;line-height:1.7;margin:10px 0 0;color:#4e5f6d}.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:56px;padding-top:30px}.guide-main{min-width:0}.guide-jump{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:24px;margin-bottom:6px;border-bottom:1px solid #edf0f2}.guide-jump a{font-size:14px;line-height:1.4;font-weight:600;padding:10px 14px;border:1px solid #e3e8ed;border-radius:99px;background:#f8fafb;color:#4a6172;max-width:100%}.guide-jump a:hover{background:#fff0ed;border-color:#edc9c0;color:#a51b14}.guide-section{padding:30px 0;border-bottom:1px solid #e8edf0;scroll-margin-top:110px}.guide-section>h2{font-size:27px;line-height:1.3;letter-spacing:-.6px;margin:0 0 20px}.guide-section p,.guide-checklist li{font-size:16px;line-height:1.8;color:var(--guide-muted);overflow-wrap:anywhere}.guide-section>p{max-width:760px;margin-bottom:16px}.guide-cards{display:grid;gap:14px}.guide-cards>article{padding:20px 22px;border:1px solid #e5eaf0;border-radius:14px;background:#fafbfd}.guide-cards>article:nth-child(2){background:#f8faf7}.guide-cards>article:nth-child(3){background:#fdf9f5}.guide-cards h3,.guide-steps h3{font-size:18px;line-height:1.4;letter-spacing:-.2px;margin:0 0 7px}.guide-cards p,.guide-steps p{margin:0}.guide-checklist{list-style:none;margin:0;padding:0}.guide-checklist li{padding:12px 0 12px 23px;position:relative;border-bottom:1px solid #eff1f4}.guide-checklist li:last-child{border:0}.guide-checklist li:before{content:'';position:absolute;left:1px;top:24px;width:7px;height:7px;border-radius:50%;background:#c60000}.guide-steps{list-style:none;margin:0;padding:0}.guide-steps li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:18px;padding:21px 0;border-bottom:1px solid #edf0f3}.guide-steps li:first-child{padding-top:4px}.guide-steps li:last-child{border-bottom:0;padding-bottom:0}.guide-step-number{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#fbecea;color:#b31b15;font-size:15px;font-weight:750}.guide-note{margin-top:20px;padding:17px 20px;background:#f2f6fa;border:1px solid #dfe8f2;border-radius:12px}.guide-note p{font-size:14px;line-height:1.75;color:#455c70;margin:0}.guide-reference{display:inline-block;margin-top:12px;font-size:15px;color:#a52218;text-decoration:underline;text-underline-offset:4px;line-height:1.7}.guide-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 10px}.guide-plan{border:1px solid #e2e8ef;border-top:3px solid #aab6c2;border-radius:13px;padding:21px 17px;display:flex;flex-direction:column;align-items:flex-start;background:#f9fbfd}.guide-plan-featured{border-color:#e6d48b;background:#fffcf0}.guide-plan-top{border-color:#c7d9f4;background:#f1f6fe}.guide-plan-bump{border-color:#c7e1d2;background:#f2faf5}.guide-plan-name{font-size:16px;font-weight:700;line-height:1.4}.guide-plan-price{display:block;font-size:30px;line-height:1.2;margin:18px 0 12px;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.guide-plan-duration{font-size:15px;color:#3c5368}.guide-plan small{font-size:12px;color:#6c7884;margin-top:8px}.guide-money-fr{display:none}html[lang^=fr] .guide-money-en{display:none}html[lang^=fr] .guide-money-fr{display:inline}.guide-sidebar{position:sticky;top:105px;align-self:start;padding:23px 0 0 22px;border-left:1px solid #e6eaf0}.guide-sidebar>h2{font-size:15px;letter-spacing:0;margin-bottom:16px}.guide-sidebar nav{display:flex;flex-direction:column;gap:4px}.guide-sidebar nav a{font-size:14px;padding:9px 0;line-height:1.5;color:#657383}.guide-sidebar a:hover{color:#c60000}.guide-help{margin-top:24px;border-top:1px solid #e9edf2;padding-top:22px}.guide-help h3{font-size:15px;margin-bottom:8px}.guide-help a{font-size:14px;font-weight:650;color:#b31b15}.guide-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#f8f2ed;border:1px solid #eee2da;border-radius:16px;padding:28px;margin-top:34px}.guide-cta h2{font-size:23px;line-height:1.3;letter-spacing:-.4px;margin:0 0 10px}.guide-cta p{font-size:15px;line-height:1.7;color:#6b6d70;margin:0}.guide-cta .button{flex-shrink:0;text-align:center;max-width:100%}.ubz-guide a:focus-visible{outline:2px solid #c60000;outline-offset:4px}
@media(max-width:1050px){.guide-layout{gap:30px;grid-template-columns:minmax(0,1fr) 185px}.guide-hero-grid{gap:30px;grid-template-columns:minmax(0,1fr) 260px}.guide-plan{padding:19px 12px}.guide-plan-price{font-size:26px}.guide-cta{display:block}.guide-cta .button{margin-top:20px}}
@media(max-width:760px){.guide-hero{padding:20px 0 27px}.guide-breadcrumb{font-size:14px;margin-bottom:23px;gap:8px}.guide-hero-grid{display:block}.guide-hero h1{font-size:32px;letter-spacing:-.9px;line-height:1.18;margin:12px 0 16px}.guide-lead{font-size:16px;line-height:1.75}.guide-summary{margin-top:24px;padding:15px 18px}.guide-summary p{font-size:14px;line-height:1.75}.guide-layout{display:block;padding-top:22px}.guide-jump{gap:7px;padding-bottom:20px}.guide-jump a{font-size:14px;padding:9px 12px}.guide-section{padding:25px 0;scroll-margin-top:90px}.guide-section>h2{font-size:23px;letter-spacing:-.4px;margin-bottom:17px}.guide-cards>article{padding:18px}.guide-cards h3,.guide-steps h3{font-size:18px}.guide-steps li{grid-template-columns:33px minmax(0,1fr);gap:12px;padding-block:19px}.guide-step-number{width:32px;height:34px;border-radius:9px;font-size:14px}.guide-section p,.guide-checklist li{font-size:16px;line-height:1.75}.guide-note p{font-size:14px;line-height:1.75}.guide-checklist li{padding-left:20px}.guide-sidebar{position:static;margin-top:34px;padding:24px 0 0;border:0;border-top:1px solid #e5eaf0}.guide-sidebar nav{flex-direction:row;flex-wrap:wrap;gap:6px 20px}.guide-help{margin-top:18px;padding-top:16px}.guide-cta{padding:22px;margin-top:27px}.guide-cta h2{font-size:22px}.guide-plans{grid-template-columns:1fr;gap:12px}.guide-plan{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:19px}.guide-plan-price{grid-column:2;grid-row:1/3;margin:0;align-self:center;font-size:29px}.guide-plan-duration{grid-column:1;grid-row:2}.guide-plan small{grid-column:1/-1;margin-top:1px}.guide-hero .eyebrow{font-size:12px;line-height:1.65}}

.guide-tier-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}

/* Promotion pricing */
.guide-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0 12px}
.guide-plans .guide-plan{--plan-ink:#183247;--plan-tint:#eaf1f6;display:block;min-width:0;padding:16px;border:1px solid #dce5eb;border-radius:18px;background:#fff;box-shadow:0 4px 16px #34251a0a}
.guide-plans .guide-plan-bump{--plan-ink:#b50917;--plan-tint:#fff1f2;border-color:#f0d9dd}
.guide-plan-header{display:flex;align-items:flex-start;gap:12px;margin:-16px -16px 14px;padding:16px;border-radius:17px 17px 0 0;background:var(--plan-tint)}
.guide-plan-mark{display:grid;place-items:center;flex:0 0 39px;height:39px;border-radius:12px;background:#fff;color:var(--plan-ink);font-size:22px;font-weight:800;line-height:1}
.guide-plan-header .guide-plan-name{margin:0 0 3px;color:#272321;font-size:1.2rem;letter-spacing:-.025em}
.guide-plan-header p{margin:0;color:#4d4943;font-size:.89rem;line-height:1.45}
.guide-tier-caption{display:flex;justify-content:space-between;gap:8px;margin:0 28px 7px 10px;color:#615956;font-size:.73rem;font-weight:700}
.guide-tier-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.guide-tier-list li{min-width:0}
.guide-tier{display:flex;align-items:center;gap:8px;min-height:49px;padding:8px 10px;border:1px solid #ebe6e2;border-radius:10px;background:#fff;color:#282321;text-decoration:none}
.guide-tier:hover{background:#faf7f4;border-color:#ccbbb3}
.guide-tier-recommended{border-color:#b8cddd;background:#f1f6fa}
.guide-tier-label{flex:1;display:flex;align-items:flex-start;flex-direction:column;gap:3px;min-width:0;line-height:1.25;font-size:.88rem}
.guide-tier-price{flex:none;font-size:1.04rem;font-variant-numeric:tabular-nums;white-space:nowrap}
.guide-tier-arrow{flex:none;color:var(--plan-ink,#9a2028);font-size:1.25rem;line-height:1}
.guide-tier-badge{padding:2px 6px;border-radius:5px;background:#e2edf6;color:#183247;font-size:.69rem;font-weight:750}
.guide-plan-links{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 18px;margin:0 0 16px;color:#625954;font-size:.83rem}
.guide-plan-links a{display:inline-flex;align-items:center;gap:5px;min-height:44px;color:#a01923;font-weight:650;text-decoration:underline;text-underline-offset:3px}
@media(max-width:670px){.guide-plans{grid-template-columns:1fr;gap:14px}.guide-plan-links{align-items:flex-start;flex-direction:column;gap:0}}

.guide-card-sample{margin:16px 0 0;padding:0}
.guide-card-sample figcaption{margin:0 0 6px;color:#615956;font-size:.78rem;font-weight:700}
.guide-card-sample .listing-card.guide-sample-card{border-radius:13px;transition:none}
.guide-card-sample .listing-card.guide-sample-card:hover{transform:none}
.guide-card-sample .listing-card .card-image{height:auto;aspect-ratio:2.45/1}
.guide-card-sample .listing-card .card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:none}
.guide-card-sample .listing-card:hover .card-image img{transform:none}
.guide-card-sample .listing-card .card-badges{z-index:2}
.guide-card-sample .listing-card .card-body{gap:5px;padding:10px 12px 12px}
.guide-card-sample .listing-card .card-category{padding-inline:8px}
.guide-card-sample h4{margin:0;color:#0b1b2e;font-size:.97rem;line-height:1.3}
.guide-sample-location{color:#5b6570;font-size:.76rem}
