/* Homepage bundle: shared and homepage rules, original cascade order. */
@font-face{
  font-family:"STMShrikhandLocal";
  src:url("/fonts/Shrikhand-Regular.ttf") format("truetype");
  font-style:normal;
  font-weight:400;
  font-display:swap;
}
body.stm-site,body.stm-public-page,body.stm-package-detail-page{margin:0;font-family:var(--stm-public-sans,"Poppins",Arial,sans-serif);color:var(--stm-ink);background:var(--stm-grey-050)}
body.stm-site main,body.stm-public-page main,body.stm-package-detail-page main{display:block}
body.stm-site a,body.stm-public-page a,body.stm-package-detail-page a{text-decoration:none}
body.stm-site .stm-section-light{background:#fff}
body.stm-site .stm-section-soft{background:var(--stm-grey-050)}
body.stm-site .stm-section-dark{background:var(--stm-grey-900);color:#fff}
body.stm-home .stm-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:34px;margin-bottom:30px}
body.stm-home .stm-section-head>div{max-width:790px}
body.stm-home .stm-section-head h2,body.stm-home .stm-centered-head h2{margin:7px 0 10px;font-size:clamp(2.05rem,4vw,3.65rem);line-height:1.05;letter-spacing:-.048em;color:var(--stm-grey-900)}
body.stm-home .stm-section-head p,body.stm-home .stm-centered-head p{margin:0;color:var(--stm-muted);line-height:1.72}
body.stm-home .stm-centered-head{max-width:820px;margin:0 auto 34px;text-align:center}
body.stm-home .stm-text-link{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;color:var(--stm-grey-900)!important;font-size:.78rem;font-weight:850;white-space:nowrap}
body.stm-home .stm-text-link span{color:var(--stm-orange)}
body.stm-home .stm-kicker{display:block;color:var(--stm-orange);font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
body.stm-home .stm-hero{position:relative;min-height:760px;height:min(92svh,860px);overflow:hidden;background:var(--stm-grey-950);color:#fff;isolation:isolate}
body.stm-home .stm-hero-slider{position:absolute;inset:0;z-index:0;overflow:hidden}
body.stm-home .stm-hero-slide{position:absolute;inset:0;display:flex;align-items:center;background-repeat:no-repeat;background-position:center;background-size:cover;opacity:0;visibility:hidden;transform:scale(1.015);transition:opacity .7s ease,visibility .7s ease,transform 5s ease;pointer-events:none}
body.stm-home .stm-hero-slide.is-active{opacity:1;visibility:visible;transform:scale(1);pointer-events:auto;z-index:2}
body.stm-home .stm-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,19,23,.88) 0%,rgba(18,19,23,.68) 42%,rgba(18,19,23,.30) 72%,rgba(18,19,23,.20) 100%),linear-gradient(0deg,rgba(18,19,23,.55),transparent 54%)}
body.stm-home .stm-hero-inner{position:relative;z-index:2;display:flex;align-items:center;width:min(calc(100% - 64px),var(--stm-max));min-height:100%;padding-top:110px;padding-bottom:118px}
body.stm-home .stm-hero-copy{position:relative;z-index:3;max-width:840px;color:#fff}
body.stm-home .stm-hero-copy .stm-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:13px;color:#ff9b20;font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
body.stm-home .stm-hero-copy .stm-eyebrow>span{display:block;width:32px;height:2px;border-radius:2px;background:var(--stm-orange)}
body.stm-home .stm-hero h1{margin:0;max-width:980px;color:#fff;font-size:calc(clamp(3.5rem,6.7vw,6.9rem) - 2px);font-family:var(--stm-public-sans,"Poppins",Arial,sans-serif);font-weight:850;line-height:.91;letter-spacing:-.065em;text-wrap:balance}
body.stm-home .stm-hero h1 em{display:block;margin-top:10px;color:var(--stm-orange,#f28a00);font-family:var(--stm-public-sans,"Poppins",Arial,sans-serif);font-style:normal;font-weight:850;font-size:.46em;line-height:1.05;letter-spacing:-.035em;text-transform:none}
body.stm-home .stm-hero-rule{width:72px;height:3px;margin:22px 0 20px;border-radius:4px;background:var(--stm-orange)}
body.stm-home .stm-hero-copy>p{max-width:760px;margin:0;color:rgba(255,255,255,.76);font-size:1.02rem;line-height:1.72}
body.stm-home .stm-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:27px}
body.stm-home .stm-hero-actions .stm-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 20px;border:1px solid transparent;border-radius:12px;font-weight:850;font-size:.78rem;transition:transform .2s ease,background .2s ease,border-color .2s ease}
body.stm-home .stm-hero-actions .stm-btn:hover{transform:translateY(-2px)}
body.stm-home .stm-hero-actions .stm-btn-primary{background:var(--stm-orange)!important;color:#fff!important}
body.stm-home .stm-hero-actions .stm-btn-ghost{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.07);color:#fff!important;backdrop-filter:blur(10px)}
body.stm-home .stm-hero-actions .stm-btn-ghost:hover{background:#fff;color:var(--stm-grey-900)!important}
body.stm-home .stm-hero-arrow{position:absolute;z-index:7;top:50%;display:grid;place-items:center;width:46px;height:46px;margin-top:-23px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(28,29,34,.35);color:#fff;font-size:1.75rem;line-height:1;backdrop-filter:blur(12px);cursor:pointer;transition:.2s}
body.stm-home .stm-hero-arrow:hover{background:var(--stm-orange);border-color:var(--stm-orange)}
body.stm-home .stm-hero-prev{left:24px}
body.stm-home .stm-hero-next{right:24px}
body.stm-home .stm-hero-bottom{position:absolute;z-index:8;left:50%;bottom:23px;transform:translateX(-50%);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:min(calc(100% - 64px),var(--stm-max));color:#fff}
body.stm-home .stm-slide-counter{display:flex;align-items:center;gap:8px;font-size:.68rem;font-weight:800;color:rgba(255,255,255,.58)}
body.stm-home .stm-slide-counter strong{color:#fff;font-size:.92rem}
body.stm-home .stm-slide-counter i{display:block;width:42px;height:1px;background:rgba(255,255,255,.35)}
body.stm-home .stm-hero-dots{display:flex;align-items:center;justify-content:center;gap:7px}
body.stm-home .stm-hero-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.35);cursor:pointer;transition:.2s}
body.stm-home .stm-hero-dots button.is-active{width:28px;border-radius:999px;background:var(--stm-orange)}
body.stm-home .stm-hero-note{display:flex;align-items:center;gap:10px;justify-self:end;text-align:left}
body.stm-home .stm-hero-note>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.17);border-radius:50%;color:var(--stm-orange)}
body.stm-home .stm-hero-note strong,body.stm-home .stm-hero-note small{display:block}
body.stm-home .stm-hero-note strong{font-size:.69rem;color:#fff}
body.stm-home .stm-hero-note small{margin-top:2px;color:rgba(255,255,255,.53);font-size:.58rem}
body.stm-home .stm-trust-wrap{position:relative;z-index:4;padding:17px 0;background:#fff;border-bottom:1px solid var(--stm-line)}
body.stm-home .stm-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
body.stm-home .stm-trust-item{padding:9px 20px;text-align:center;border-right:1px solid var(--stm-line)}
body.stm-home .stm-trust-item:last-child{border-right:0}
body.stm-home .stm-trust-item strong,body.stm-home .stm-trust-item span{display:block}
body.stm-home .stm-trust-item strong{color:var(--stm-grey-900);font-size:1.4rem;line-height:1;font-weight:900}
body.stm-home .stm-trust-item span{margin-top:6px;color:var(--stm-muted);font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
body.stm-home .stm-destination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.stm-home .stm-destination-card{position:relative;display:block;min-height:340px;overflow:hidden;border-radius:20px;background:var(--stm-grey-900);color:#fff!important;box-shadow:var(--stm-shadow-soft)}
body.stm-home .stm-card-image{position:absolute;inset:0;background-position:center;background-size:cover;transition:transform .55s ease}
body.stm-home .stm-destination-card:hover .stm-card-image{transform:scale(1.045)}
body.stm-home .stm-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,18,22,.02) 25%,rgba(17,18,22,.78) 100%)}
body.stm-home .stm-destination-content{position:absolute;z-index:2;left:22px;right:22px;bottom:20px;color:#fff}
body.stm-home .stm-destination-content>span{display:block;color:#ffad4b;font-size:.63rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
body.stm-home .stm-destination-content h3{margin:5px 0 8px;color:#fff;font-size:1.65rem;line-height:1.08;letter-spacing:-.035em}
body.stm-home .stm-destination-content small{color:rgba(255,255,255,.72);font-size:.68rem;font-weight:750}
body.stm-home .stm-destination-content small b{margin-left:4px;color:var(--stm-orange)}
body.stm-home .stm-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:560px;overflow:hidden;border-radius:24px;background:#292a2f}
body.stm-home .stm-split-media{min-height:520px;background-position:center;background-size:cover}
body.stm-home .stm-split-copy{display:flex;flex-direction:column;justify-content:center;padding:58px;color:#fff}
body.stm-home .stm-split-copy h2{margin:8px 0 16px;color:#fff;font-size:clamp(2.3rem,4.4vw,4.4rem);line-height:.98;letter-spacing:-.055em}
body.stm-home .stm-split-copy>p{color:rgba(255,255,255,.67);line-height:1.75}
body.stm-home .stm-feature-list{display:grid;gap:13px;margin:25px 0 28px}
body.stm-home .stm-feature-list>div{display:grid;grid-template-columns:34px 1fr;gap:0 13px;padding:13px 0;border-top:1px solid rgba(255,255,255,.09)}
body.stm-home .stm-feature-list>div>span{grid-row:1/3;color:var(--stm-orange);font-size:.7rem;font-weight:900}
body.stm-home .stm-feature-list strong{color:#fff;font-size:.82rem}
body.stm-home .stm-feature-list small{margin-top:3px;color:rgba(255,255,255,.56);font-size:.68rem;line-height:1.55}
body.stm-home .stm-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.stm-home .stm-package-card{overflow:hidden;background:#fff;border:1px solid var(--stm-line);border-radius:20px;box-shadow:var(--stm-shadow-soft)}
body.stm-home .stm-package-image{position:relative;display:block;height:230px;background-position:center;background-size:cover;overflow:hidden}
body.stm-home .stm-package-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(20,21,25,.62))}
body.stm-home .stm-package-image>span{position:absolute;z-index:2;left:15px;bottom:14px;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.9);color:var(--stm-grey-900);font-size:.6rem;font-weight:850}
body.stm-home .stm-package-body{padding:20px}
body.stm-home .stm-package-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--stm-muted);font-size:.62rem;font-weight:750}
body.stm-home .stm-package-body h3{margin:10px 0 8px;font-size:1.3rem;line-height:1.16}
body.stm-home .stm-package-body h3 a{color:var(--stm-grey-900)!important}
body.stm-home .stm-package-body>p{min-height:3.8em;margin:0;color:var(--stm-muted);font-size:.75rem;line-height:1.65}
body.stm-home .stm-package-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid var(--stm-line)}
body.stm-home .stm-package-footer small,body.stm-home .stm-package-footer strong{display:block}
body.stm-home .stm-package-footer small{color:var(--stm-muted);font-size:.56rem;text-transform:uppercase;letter-spacing:.08em}
body.stm-home .stm-package-footer strong{margin-top:3px;color:var(--stm-grey-900);font-size:1.15rem}
body.stm-home .stm-package-footer>a{color:var(--stm-orange-dark)!important;font-size:.69rem;font-weight:850}
body.stm-home .stm-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.stm-home .stm-style-card{display:flex;flex-direction:column;padding:22px;border:1px solid var(--stm-line);border-radius:18px;background:#fff;color:var(--stm-grey-900)!important;box-shadow:0 8px 24px rgba(35,36,40,.04);transition:.22s}
body.stm-home .stm-style-card:hover{transform:translateY(-3px);border-color:rgba(242,138,0,.28);box-shadow:var(--stm-shadow-soft)}
body.stm-home .stm-style-card span,body.stm-home .stm-style-card small{display:block}
body.stm-home .stm-style-card span{font-weight:900}
body.stm-home .stm-style-card small{margin-top:6px;color:var(--stm-muted)}
body.stm-home .stm-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.stm-home .stm-blog-card{overflow:hidden;background:#fff;border:1px solid var(--stm-line);border-radius:20px;box-shadow:var(--stm-shadow-soft)}
body.stm-home .stm-blog-image{display:block;height:220px;background-position:center;background-size:cover}
body.stm-home .stm-blog-body{padding:20px}
body.stm-home .stm-blog-body>span{display:block;color:var(--stm-orange);font-size:.6rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
body.stm-home .stm-blog-body h3{margin:8px 0;font-size:1.22rem;line-height:1.2}
body.stm-home .stm-blog-body h3 a{color:var(--stm-grey-900)!important}
body.stm-home .stm-blog-body p{margin:0 0 13px;color:var(--stm-muted);font-size:.74rem;line-height:1.65}
body.stm-home .stm-empty-state{grid-column:1/-1;padding:38px;border:1px dashed var(--stm-line);border-radius:18px;background:#fff;text-align:center;color:var(--stm-muted)}
@media(max-width:1100px){body.stm-home .stm-hero{min-height:700px;height:auto}
body.stm-home .stm-hero-inner{min-height:700px}
body.stm-home .stm-package-grid,body.stm-home .stm-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.stm-home .stm-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){body.stm-home .stm-hero{min-height:650px}
body.stm-home .stm-hero-inner{width:min(calc(100% - 36px),var(--stm-max));min-height:650px;padding-top:110px;padding-bottom:100px}
body.stm-home .stm-hero h1{font-size:clamp(3rem,10vw,5rem)}
body.stm-home .stm-hero-arrow{display:none}
body.stm-home .stm-hero-bottom{width:min(calc(100% - 36px),var(--stm-max));grid-template-columns:auto 1fr}
body.stm-home .stm-hero-note{display:none}
body.stm-home .stm-trust-grid{grid-template-columns:repeat(2,1fr)}
body.stm-home .stm-trust-item:nth-child(2){border-right:0}
body.stm-home .stm-trust-item:nth-child(-n+2){border-bottom:1px solid var(--stm-line)}
body.stm-home .stm-section-head{display:block}
body.stm-home .stm-section-head .stm-text-link{margin-top:16px}
body.stm-home .stm-split{grid-template-columns:1fr}
body.stm-home .stm-split-media{min-height:360px}
body.stm-home .stm-style-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){body.stm-home .stm-hero{min-height:610px}
body.stm-home .stm-hero-inner{min-height:610px;padding-top:98px;padding-bottom:92px}
body.stm-home .stm-hero h1{font-size:clamp(2.65rem,13vw,4rem)}
body.stm-home .stm-hero h1 em{font-size:.46em;line-height:1.18}
body.stm-home .stm-hero-copy>p{font-size:.88rem;line-height:1.65}
body.stm-home .stm-hero-actions{align-items:stretch}
body.stm-home .stm-hero-actions .stm-btn{width:100%}
body.stm-home .stm-hero-bottom{bottom:17px;display:flex;justify-content:space-between}
body.stm-home .stm-hero-dots{justify-content:flex-end}
body.stm-home .stm-destination-grid,body.stm-home .stm-package-grid,body.stm-home .stm-blog-grid,body.stm-home .stm-style-grid{grid-template-columns:1fr}
body.stm-home .stm-destination-card{min-height:300px}
body.stm-home .stm-split-copy{padding:32px 24px}}
.stm-public-wrap{background:#f8f6f9;color:var(--stm-ink)}
.stm-public-hero{position:relative;min-height:58vh;display:flex;align-items:flex-end;background-size:cover;background-position:center;padding:130px 0 72px;overflow:hidden}
.stm-public-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,17,25,.82),rgba(14,17,25,.32))}
.stm-public-hero .container{position:relative;z-index:1}
.stm-eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:#ffad5a}
.stm-public-hero h1{font-family:"Shrikhand",cursive;font-weight:400;color:#fff;font-size:clamp(42px,6vw,76px);line-height:1.03;margin:12px 0}
.stm-public-hero p{max-width:760px;color:rgba(255,255,255,.88);font-size:17px;line-height:1.75;margin-bottom:0}
.stm-public-main{padding:60px 0 80px}
.stm-section-kicker{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#f48502;font-weight:700}
.stm-section-title{font-family:"Shrikhand",cursive;font-weight:400;color:var(--stm-grey-900);font-size:38px;line-height:1.15;margin:7px 0 12px}
.stm-section-copy{color:#6d6977;max-width:760px;line-height:1.8}
.stm-filterbar{background:#fff;border:1px solid #ebe7ef;border-radius:18px;padding:16px;box-shadow:0 14px 36px rgba(35,36,40,.07);margin:28px 0 34px}
.stm-filterbar .form-control,.stm-filterbar select{height:48px;border-radius:10px;border:1px solid #ddd8e4}
.stm-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.stm-card{height:100%;background:#fff;border:1px solid #ebe7ef;border-radius:20px;overflow:hidden;box-shadow:0 14px 40px rgba(35,36,40,.075);transition:transform .2s ease,box-shadow .2s ease}
.stm-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px rgba(35,36,40,.11)}
.stm-card-media{height:220px;position:relative;overflow:hidden;background:#ece8ef}
.stm-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.stm-card:hover .stm-card-media img{transform:scale(1.04)}
.stm-card-body{padding:22px}
.stm-card-title{font-family:"Shrikhand",cursive;font-weight:400;color:var(--stm-grey-900);font-size:25px;line-height:1.15;margin:0 0 9px}
.stm-meta{font-size:13px;color:#77717f;margin-bottom:10px}
.stm-price{font-weight:800;color:#f48502;font-size:20px}
.stm-muted{color:#74707c;line-height:1.7}
.stm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;padding:11px 17px;font-weight:700;text-decoration:none;border:1px solid transparent}
.stm-btn-primary{background:#f48502;color:#fff}
.stm-btn-primary:hover{color:#fff;background:#ff9415}
.stm-btn-outline{background:#fff;color:var(--stm-grey-900);border-color:#d9d3e0}
.stm-btn-outline:hover{color:#f48502;border-color:#f48502}
.stm-chip{display:inline-block;background:#fff3e6;color:#d66d00;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;letter-spacing:.04em}
.stm-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:24px}
.stm-panel{background:#fff;border:1px solid #ebe7ef;border-radius:20px;padding:26px;box-shadow:0 12px 34px rgba(47,39,75,.06);margin-bottom:22px}
.stm-panel h2,.stm-panel h3{font-family:"Shrikhand",cursive;font-weight:400;color:var(--stm-grey-900)}
.stm-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}
.stm-fact{background:#f7f4f8;border-radius:12px;padding:13px}
.stm-fact small{display:block;color:#77717f;margin-bottom:3px}
.stm-fact strong{color:#363140}
.stm-day{border-left:4px solid #f48502;background:#fffaf5;border-radius:12px;padding:18px 20px;margin:14px 0}
.stm-day h3{font-size:22px;margin:3px 0 7px}
.stm-day .stm-day-label{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#f48502;font-weight:800}
.stm-day-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}
.stm-day-grid div{background:#fff;border:1px solid #eee5dc;border-radius:9px;padding:9px;font-size:12px}
.stm-list{margin:0;padding-left:0;list-style:none}
.stm-list li{padding:8px 0;border-bottom:1px solid #eeeaf0;color:#5f5a67;line-height:1.6}
.stm-list li:last-child{border-bottom:0}
.stm-list.check li:before{content:"✓";color:#f48502;font-weight:800;margin-right:8px}
.stm-list.cross li:before{content:"×";color:#a44;margin-right:8px}
.stm-sticky{position:sticky;top:110px}
.stm-quote-box{background:linear-gradient(135deg,var(--stm-grey-900),#6a5da4);color:#fff;border-radius:20px;padding:26px;box-shadow:0 18px 44px rgba(75,67,128,.2)}
.stm-quote-box h3{font-family:"Shrikhand",cursive;color:#fff;font-weight:400;font-size:28px}
.stm-quote-box p{color:rgba(255,255,255,.85);line-height:1.7}
.stm-quote-box .stm-btn-primary{background:#f48502}
.stm-form-panel{max-width:900px;margin:0 auto}
.stm-form-panel label{font-weight:700;color:#4b4653;font-size:13px}
.stm-form-panel .form-control{border-radius:10px;border:1px solid #ddd8e4;min-height:48px}
.stm-form-panel textarea.form-control{min-height:130px}
.stm-alert{border-radius:12px;padding:14px 16px;margin-bottom:20px}
.stm-alert-success{background:#eaf8ef;color:#176b37;border:1px solid #c9ead5}
.stm-alert-error{background:#fff0f0;color:#8d2525;border:1px solid #f0caca}
.stm-empty{background:#fff;border:1px dashed #d9d3e0;border-radius:16px;padding:30px;text-align:center;color:#6d6977}
@media(max-width:991px){.stm-card-grid{grid-template-columns:repeat(2,1fr)}
.stm-detail-grid{grid-template-columns:1fr}
.stm-sticky{position:static}}
@media(max-width:575px){.stm-public-hero{min-height:50vh;padding:120px 0 55px}
.stm-card-grid{grid-template-columns:1fr}
.stm-section-title{font-size:32px}
.stm-facts,.stm-day-grid{grid-template-columns:1fr}
.stm-panel{padding:20px}}
.stm-destination-directory-page{background:var(--stm-grey-050)}
.stm-destination-directory-hero{min-height:520px;padding-bottom:76px}
.stm-destination-directory-hero:before{background:linear-gradient(90deg,rgba(22,23,27,.88),rgba(22,23,27,.42) 58%,rgba(22,23,27,.26))}
.stm-destination-directory-hero h1{font-family:inherit;font-weight:900;letter-spacing:-.045em;max-width:820px}
.stm-destination-directory-hero p{max-width:720px}
.stm-destination-directory-stats{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}
.stm-destination-directory-stats>div{min-width:132px;padding:13px 16px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(24,25,29,.38);backdrop-filter:blur(10px)}
.stm-destination-directory-stats strong,.stm-destination-directory-stats span{display:block}
.stm-destination-directory-stats strong{font-size:1.35rem;color:#fff}
.stm-destination-directory-stats span{margin-top:2px;color:rgba(255,255,255,.68);font-size:.66rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.stm-destination-directory-main{padding-top:54px}
.stm-destination-directory-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}
.stm-destination-directory-head>div{max-width:800px}
.stm-destination-directory-head .stm-section-title{font-family:inherit;font-weight:900;letter-spacing:-.035em}
.stm-destination-filter{margin-top:0}
.stm-destination-filter-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.75fr) auto;gap:14px;align-items:end}
.stm-destination-filter label{display:block;margin:0 0 7px;color:var(--stm-ink);font-size:.75rem;font-weight:800}
.stm-destination-input-wrap{position:relative}
.stm-destination-input-wrap i{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--stm-orange)}
.stm-destination-input-wrap input{padding-left:42px}
.stm-destination-filter-actions{display:flex;gap:8px}
.stm-destination-filter-actions .stm-btn{min-height:48px;white-space:nowrap}
.stm-destination-country-pills{display:flex;gap:8px;overflow-x:auto;padding:2px 0 18px;scrollbar-width:none}
.stm-destination-country-pills::-webkit-scrollbar{display:none}
.stm-destination-country-pills a{flex:0 0 auto;padding:8px 12px;border:1px solid var(--stm-line);border-radius:999px;background:#fff;color:var(--stm-muted);font-size:.72rem;font-weight:800;text-decoration:none}
.stm-destination-country-pills a:hover,.stm-destination-country-pills a.is-active{border-color:var(--stm-orange);background:var(--stm-orange-light);color:var(--stm-orange-dark)}
.stm-destination-result-meta{margin:6px 0 16px;color:var(--stm-muted);font-size:.78rem}
.stm-destination-result-meta strong{color:var(--stm-ink)}
.stm-destination-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.stm-destination-directory-card{border-radius:18px;box-shadow:var(--stm-shadow-soft)}
.stm-destination-directory-card .stm-card-media{display:block;height:230px}
.stm-destination-directory-card .stm-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 54%,rgba(20,21,25,.24))}
.stm-destination-type-badge{position:absolute;z-index:2;top:14px;left:14px;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--stm-grey-900);font-size:.62rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(8px)}
.stm-destination-card-meta{display:flex;justify-content:space-between;gap:10px;color:var(--stm-muted);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.stm-destination-card-meta i{color:var(--stm-orange)}
.stm-destination-directory-card .stm-card-title{margin-top:10px;font-family:inherit;font-size:1.45rem;font-weight:900}
.stm-destination-directory-card .stm-card-title a{color:var(--stm-ink);text-decoration:none}
.stm-destination-directory-card .stm-muted{min-height:72px;font-size:.84rem}
.stm-destination-best-time{display:flex;align-items:flex-start;gap:9px;margin:14px 0;padding:10px 11px;border-radius:11px;background:var(--stm-grey-050);color:var(--stm-muted);font-size:.72rem}
.stm-destination-best-time i{margin-top:3px;color:var(--stm-orange)}
.stm-destination-best-time small{display:block;color:var(--stm-muted);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.stm-destination-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--stm-line)}
.stm-destination-card-actions .stm-btn{padding:9px 13px;font-size:.72rem}
.stm-destination-package-link{color:var(--stm-ink);font-size:.7rem;font-weight:800;text-decoration:none;white-space:nowrap}
.stm-destination-package-link i{margin-left:4px;color:var(--stm-orange)}
.stm-destination-package-link:hover{color:var(--stm-orange);text-decoration:none}
.stm-destination-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:34px}
.stm-destination-pagination a,.stm-destination-pagination span{padding:9px 13px;border-radius:10px;font-size:.74rem;font-weight:800}
.stm-destination-pagination a{background:#fff;border:1px solid var(--stm-line);color:var(--stm-ink);text-decoration:none}
.stm-destination-pagination a:hover{border-color:var(--stm-orange);color:var(--stm-orange)}
.stm-destination-pagination span{color:var(--stm-muted)}
@media(max-width:991px){.stm-destination-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.stm-destination-filter-grid{grid-template-columns:1fr 1fr}
.stm-destination-filter-actions{grid-column:1/-1}
.stm-destination-directory-head{display:block}
.stm-destination-directory-head>.stm-btn{margin-top:18px}}
@media(max-width:600px){.stm-destination-directory-hero{min-height:470px;padding-bottom:58px}
.stm-destination-directory-stats>div{min-width:calc(50% - 5px)}
.stm-destination-directory-grid{grid-template-columns:1fr}
.stm-destination-filter-grid{grid-template-columns:1fr}
.stm-destination-filter-actions{display:grid;grid-template-columns:1fr}
.stm-destination-card-actions{align-items:stretch;flex-direction:column}
.stm-destination-package-link{padding:4px 0}
.stm-destination-directory-card .stm-muted{min-height:0}}
.stm-visa-page{background:#f8f9fb}
.stm-visa-hero{padding:132px 0 72px;background:radial-gradient(circle at 84% 20%,rgba(244,132,0,.25),transparent 28%),linear-gradient(135deg,var(--stm-grey-950),var(--stm-grey-900));color:#fff}
.stm-visa-hero .stm-container,.stm-visa-search .stm-container,.stm-visa-results .stm-container{max-width:1180px;margin:0 auto;padding:0 22px}
.stm-visa-kicker{font-size:12px;font-weight:800;letter-spacing:.18em;color:#ff9a24}
.stm-visa-hero h1{font-size:clamp(38px,5vw,64px);line-height:1.02;margin:12px 0 14px;color:#fff}
.stm-visa-hero p{max-width:760px;color:rgba(255,255,255,.76);font-size:17px;line-height:1.7}
.stm-visa-search{margin-top:-30px;position:relative;z-index:2}
.stm-visa-form{display:grid;grid-template-columns:1fr 1fr .8fr auto;gap:14px;background:#fff;border-radius:18px;padding:18px;box-shadow:0 22px 60px rgba(13,24,45,.14);border:1px solid rgba(25,35,55,.07)}
.stm-visa-form label{font-size:12px;font-weight:800;color:#3f4758;margin:0}
.stm-visa-form select{display:block;width:100%;height:48px;margin-top:7px;border:1px solid #dde2ea;border-radius:12px;background:#fff;padding:0 12px;color:#2f3034;font-weight:600}
.stm-visa-form button{align-self:end;height:48px;border:0;border-radius:12px;background:#f48402;color:#fff;font-weight:800;padding:0 22px;white-space:nowrap}
.stm-visa-results{padding:46px 0 90px}
.stm-visa-card{background:#fff;border:1px solid #e6e9ef;border-radius:18px;box-shadow:0 24px 70px rgba(24,33,55,.08);padding:30px}
.stm-visa-card-head{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #eef0f4;padding-bottom:22px}
.stm-visa-card-head span{font-size:12px;font-weight:800;letter-spacing:.08em;color:#f48402;text-transform:uppercase}
.stm-visa-card-head h2{margin:7px 0 4px;font-size:30px;color:var(--stm-grey-900)}
.stm-visa-card-head p{margin:0;color:#737a88}
.stm-visa-verified{min-width:150px;background:#effaf4;border:1px solid #d5f0df;border-radius:16px;padding:13px 15px;color:#16643a}
.stm-visa-verified i{font-size:18px}
.stm-visa-verified small,.stm-visa-verified strong{display:block}
.stm-visa-docs{padding:26px 0}
.stm-visa-docs h3{font-size:20px;color:var(--stm-grey-900);margin-bottom:16px}
.stm-visa-docs ol{padding:0;margin:0;list-style:none;counter-reset:visa}
.stm-visa-docs li{counter-increment:visa;display:flex;gap:12px;align-items:flex-start;padding:11px 0;border-bottom:1px dashed #e9ecf1;color:#3d4658}
.stm-visa-docs li:before{content:counter(visa);width:26px;height:26px;display:inline-grid;place-items:center;border-radius:50%;background:#fff2e3;color:#d86f00;font-size:12px;font-weight:800;flex:0 0 26px}
.stm-visa-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.stm-visa-detail-grid>div{background:#f8f9fb;border-radius:16px;padding:17px}
.stm-visa-detail-grid small{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#798191}
.stm-visa-detail-grid p{margin:6px 0 0;color:#30394d;line-height:1.6}
.stm-visa-note{margin-top:18px;border-left:4px solid #f48402;background:#fff8ef;padding:16px 18px;border-radius:0 14px 14px 0}
.stm-visa-note p{margin:5px 0 0}
.stm-visa-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.stm-visa-actions a{display:inline-flex;align-items:center;gap:8px;border:1px solid #d9dee7;border-radius:12px;padding:12px 16px;color:#1d2639;font-weight:800;text-decoration:none}
.stm-visa-actions a.primary{background:#f48402;border-color:#f48402;color:#fff}
.stm-visa-disclaimer{margin-top:22px;font-size:12px;line-height:1.6;color:#7d8491}
.stm-visa-empty{text-align:center;background:#fff;border:1px solid #e6e9ef;border-radius:18px;padding:46px 22px}
.stm-visa-empty i{font-size:34px;color:#f48402}
.stm-visa-empty h2{margin:12px 0 6px}
.stm-visa-alt{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:18px}
.stm-visa-alt a{border:1px solid #e3e6ec;border-radius:999px;padding:8px 13px;color:var(--stm-grey-900);font-weight:700;text-decoration:none}
@media(max-width:900px){.stm-visa-form{grid-template-columns:1fr 1fr}
.stm-visa-form button{width:100%}}
@media(max-width:600px){.stm-visa-hero{padding-top:112px}
.stm-visa-form{grid-template-columns:1fr}
.stm-visa-card{padding:20px}
.stm-visa-card-head{display:block}
.stm-visa-verified{margin-top:16px}
.stm-visa-detail-grid{grid-template-columns:1fr}}
.stm-visa-status-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 3px}
.stm-visa-status-row em{font-style:normal;font-size:12px;color:#687184;font-weight:700}
.stm-visa-status{display:inline-flex;align-items:center;border-radius:999px;padding:7px 11px;font-size:11px!important;line-height:1;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase}
.stm-visa-status.visa-exempt{background:#e9f8ef;color:#12653a!important}
.stm-visa-status.evisa-required{background:#eaf1ff;color:#a85f00!important}
.stm-visa-status.visa-on-arrival{background:#fff3df;color:#9a5a00!important}
.stm-visa-status.visa-required{background:#ffecec;color:#9b2b2b!important}
.stm-visa-alert.research-success{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:14px 17px;border:1px solid #ccebd8;border-radius:14px;background:#eefaf2;color:#17653a;font-weight:700}
.stm-visa-alert.research-success i{color:#1b8b4b}
.stm-visa-team-btn{margin-top:12px;border:0;border-radius:12px;background:#18213b;color:#fff;padding:13px 18px;font-weight:800;cursor:pointer}
.stm-visa-team-btn i{margin-right:7px}
.stm-visa-team-btn:hover{background:#f48402}
.stm-visa-form button{position:relative;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;box-shadow:0 10px 24px rgba(244,132,2,.20)}
.stm-visa-form button:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(244,132,2,.28)}
.stm-visa-form button:disabled{opacity:.72;cursor:wait;transform:none}
.stm-visa-form button.is-loading i{animation:stmVisaSpin .8s linear infinite}
@keyframes stmVisaSpin{to{transform:rotate(360deg)}}
.stm-visa-empty{box-shadow:0 16px 50px rgba(24,33,55,.05)}
.stm-visa-alert.universal{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;padding:16px 18px;border:1px solid #ffd7a3;border-radius:15px;background:#fff8ef;color:#74420b}
.stm-visa-alert.universal>i{margin-top:3px;color:#f48402;font-size:18px}
.stm-visa-alert.universal strong,.stm-visa-alert.universal span{display:block}
.stm-visa-alert.universal span{margin-top:3px;color:#765c3f;font-weight:500;line-height:1.6}
.stm-visa-status.verification-required{background:#fff1df;color:#955000!important}
.stm-visa-verified.is-template{background:#fff7ec;border-color:#ffe0ba;color:#8a4e06}
.stm-visa-verified.is-template i{color:#f48402}
.stm-visa-team-btn.inline{display:inline-flex;align-items:center;gap:7px;margin:0;border:1px solid #d9dee7;border-radius:12px;background:#252830;color:#fff;padding:12px 16px;font-weight:800}
.stm-visa-team-btn.inline:hover{background:#f48402;border-color:#f48402}
.dg-container{width:min(calc(100% - 36px),1180px);margin:auto}
.dg-list-hero{position:relative;min-height:500px;display:flex;align-items:flex-end;padding:165px 0 72px;overflow:hidden;background:radial-gradient(circle at 82% 20%,rgba(242,138,0,.20),transparent 30%),linear-gradient(135deg,#2f3035 0%,#1f2025 58%,#17181c 100%);color:#fff}
.dg-list-hero:after{content:"";position:absolute;right:-160px;bottom:-250px;width:560px;height:560px;border:1px solid rgba(255,255,255,.07);border-radius:50%}
.dg-list-hero>.dg-container{position:relative;z-index:1}
.dg-list-hero span,.dg-hero span,.dg-section-head span,.dg-kicker{font-size:.70rem;font-weight:900;letter-spacing:.18em;color:var(--stm-orange);text-transform:uppercase}
.dg-list-hero h1,.dg-hero h1{font-size:clamp(3.2rem,7vw,6.4rem);margin:10px 0 15px;line-height:.94;letter-spacing:-.055em;color:#fff}
.dg-list-hero p,.dg-hero p{max-width:790px;font-size:1.02rem;line-height:1.75;color:rgba(255,255,255,.76)}
.dg-world-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:34px;max-width:820px}
.dg-world-stats div{padding:16px 18px;border:1px solid rgba(255,255,255,.10);border-radius:15px;background:rgba(255,255,255,.055);backdrop-filter:blur(12px)}
.dg-world-stats strong{display:block;color:#fff;font-size:1.42rem;line-height:1}
.dg-world-stats small{display:block;margin-top:7px;color:rgba(255,255,255,.58);font-size:.64rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.dg-main{padding:62px 0 90px}
.dg-discovery-head{display:flex;align-items:flex-end;justify-content:space-between;gap:34px;margin-bottom:28px}
.dg-discovery-head>div{max-width:760px}
.dg-discovery-head h2{margin:7px 0 9px;font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.045em}
.dg-discovery-head p{margin:0;color:var(--stm-muted);line-height:1.75}
.dg-package-link{white-space:nowrap;font-weight:850;color:var(--stm-ink);text-decoration:none}
.dg-package-link span{color:var(--stm-orange)}
.dg-filter{display:grid;grid-template-columns:1.5fr .8fr auto;gap:14px;align-items:end;padding:20px;margin-bottom:18px;border:1px solid var(--stm-line);border-radius:18px;background:#fff;box-shadow:var(--stm-shadow-soft)}
.dg-filter-field label{display:block;margin:0 0 7px;color:var(--stm-ink);font-size:.72rem;font-weight:800}
.dg-filter-field>div{position:relative}
.dg-filter-search i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--stm-orange)}
.dg-filter input,.dg-filter select{width:100%;height:48px;padding:0 14px;border:1px solid var(--stm-line);border-radius:11px;background:#fff;color:var(--stm-ink);font:inherit;font-size:.86rem}
.dg-filter-search input{padding-left:38px}
.dg-filter input:focus,.dg-filter select:focus{outline:0;border-color:rgba(242,138,0,.55);box-shadow:0 0 0 3px rgba(242,138,0,.08)}
.dg-filter-actions{display:flex;gap:9px}
.dg-filter-actions button,.dg-filter-actions a{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 18px;border-radius:11px;font-size:.78rem;font-weight:850;text-decoration:none;white-space:nowrap}
.dg-filter-actions button{border:0;background:var(--stm-orange);color:#fff;cursor:pointer}
.dg-filter-actions a{border:1px solid var(--stm-line);color:var(--stm-ink);background:#fff}
.dg-country-pills{display:flex;gap:8px;overflow:auto;padding:2px 0 22px;scrollbar-width:none}
.dg-country-pills::-webkit-scrollbar{display:none}
.dg-country-pills a{flex:0 0 auto;padding:8px 13px;border:1px solid var(--stm-line);border-radius:999px;background:#fff;color:var(--stm-muted);font-size:.72rem;font-weight:800;text-decoration:none}
.dg-country-pills a:hover,.dg-country-pills a.is-active{background:var(--stm-grey-900);border-color:var(--stm-grey-900);color:#fff}
.dg-results-meta{margin:0 0 15px;color:var(--stm-muted);font-size:.78rem}
.dg-results-meta strong{color:var(--stm-ink)}
.dg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.dg-card{overflow:hidden;border-radius:18px;background:#fff;border:1px solid var(--stm-line);box-shadow:0 14px 38px rgba(35,36,40,.065);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}
.dg-card:hover{transform:translateY(-5px);box-shadow:0 24px 54px rgba(35,36,40,.12);border-color:rgba(242,138,0,.22)}
.dg-card-img{position:relative;display:block;height:225px;background-size:cover;background-position:center;text-decoration:none}
.dg-card-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.20))}
.dg-guide-status{position:absolute;z-index:2;left:15px;top:15px;padding:7px 10px;border-radius:999px;background:rgba(35,36,40,.86);backdrop-filter:blur(8px);color:#fff;font-size:.62rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}
.dg-guide-status.is-detailed{background:rgba(242,138,0,.94)}
.dg-card-body{padding:21px}
.dg-card-body>small{font-weight:850;color:var(--stm-orange);text-transform:uppercase;letter-spacing:.10em;font-size:.63rem}
.dg-card-body h2{margin:7px 0 8px;font-size:1.35rem;line-height:1.15}
.dg-card-body h2 a{color:var(--stm-ink);text-decoration:none}
.dg-card-body p{min-height:64px;margin:0;color:var(--stm-muted);font-size:.84rem;line-height:1.65}
.dg-card-facts{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}
.dg-card-facts span{font-size:.68rem;color:var(--stm-muted);font-weight:700}
.dg-card-facts i{margin-right:5px;color:var(--stm-orange)}
.dg-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:15px;border-top:1px solid var(--stm-line)}
.dg-card-actions a{color:var(--stm-ink);font-size:.74rem;font-weight:850;text-decoration:none}
.dg-card-actions a:hover{color:var(--stm-orange)}
.dg-card-actions span{color:var(--stm-muted);font-size:.68rem;font-weight:750}
.dg-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:34px}
.dg-pagination a,.dg-pagination span{padding:9px 13px;border:1px solid var(--stm-line);border-radius:10px;background:#fff;color:var(--stm-ink);font-size:.74rem;font-weight:800;text-decoration:none}
.dg-pagination a:hover{border-color:var(--stm-orange);color:var(--stm-orange)}
.dg-hero{min-height:620px;background-size:cover;background-position:center;display:flex;align-items:flex-end;color:#fff}
.dg-hero-inner{padding:175px 0 70px}
.dg-verify{display:inline-block;margin-top:18px;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);font-size:.74rem;color:rgba(255,255,255,.82)}
.dg-verify.is-verified{border-color:rgba(242,138,0,.45);background:rgba(242,138,0,.14)}
.dg-quick{margin-top:-58px;position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:#fff;border:1px solid var(--stm-line);border-radius:18px;box-shadow:0 22px 58px rgba(35,36,40,.12);overflow:hidden}
.dg-quick div{padding:20px;border-right:1px solid var(--stm-line)}
.dg-quick div:last-child{border-right:0}
.dg-quick small{display:block;color:var(--stm-muted);font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}
.dg-quick strong{display:block;margin-top:6px;font-size:.9rem;color:var(--stm-ink)}
.dg-section{padding:54px 0;border-bottom:1px solid var(--stm-line)}
.dg-section-head{margin-bottom:24px}
.dg-section-head h2{font-size:clamp(1.9rem,4vw,3rem);margin:6px 0;letter-spacing:-.04em}
.dg-section-head p{max-width:760px;color:var(--stm-muted)}
.dg-two{display:grid;grid-template-columns:1.55fr .85fr;gap:40px}
.dg-before{padding:25px;border:1px solid var(--stm-line);border-radius:18px;background:var(--stm-grey-050)}
.dg-before h3{margin-top:0}
.dg-before>div{padding:13px 0;border-top:1px solid var(--stm-line)}
.dg-before small{font-weight:850;color:var(--stm-orange);font-size:.66rem;text-transform:uppercase;letter-spacing:.06em}
.dg-before p{margin:4px 0 0;font-size:.82rem;line-height:1.65;color:var(--stm-muted)}
.dg-visa-link{display:inline-flex;margin-top:12px;color:var(--stm-ink);font-size:.75rem;font-weight:850;text-decoration:none}
.dg-visa-link:hover{color:var(--stm-orange)}
.dg-highlight-box{margin-top:18px;padding:20px;border:1px solid var(--stm-line);border-radius:16px;background:#fff}
.dg-highlight-box h3{margin:0 0 7px;font-size:1rem}
.dg-section-grid,.dg-update-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.dg-info,.dg-update{padding:23px;border:1px solid var(--stm-line);border-radius:17px;background:#fff}
.dg-info h3,.dg-update h3{margin-top:0;font-size:1.05rem}
.dg-update{background:var(--stm-orange-light);border-color:rgba(242,138,0,.20)}
.dg-update small{font-weight:850;color:var(--stm-orange-dark);font-size:.64rem}
.dg-update a{font-weight:800;color:var(--stm-orange-dark)}
.dg-prose p{line-height:1.8;color:var(--stm-muted)}
.dg-faq details{padding:18px 0;border-bottom:1px solid var(--stm-line)}
.dg-faq summary{font-weight:850;cursor:pointer}
.dg-faq p{color:var(--stm-muted);line-height:1.7}
.dg-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.dg-package-card{overflow:hidden;border:1px solid var(--stm-line);border-radius:17px;background:#fff;color:var(--stm-ink);text-decoration:none;box-shadow:var(--stm-shadow-soft);transition:.22s}
.dg-package-card:hover{transform:translateY(-4px);color:var(--stm-ink);text-decoration:none;box-shadow:var(--stm-shadow)}
.dg-package-image{height:180px;background-size:cover;background-position:center}
.dg-package-body{padding:18px}
.dg-package-body small{color:var(--stm-orange);font-size:.64rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}
.dg-package-body h3{margin:7px 0 13px;font-size:1rem;line-height:1.3}
.dg-package-body span{font-size:.72rem;font-weight:850;color:var(--stm-muted)}
.dg-back-link{padding-top:34px}
.dg-back-link a{color:var(--stm-ink);font-weight:850;text-decoration:none}
.dg-back-link a:hover{color:var(--stm-orange)}
.dg-empty{padding:54px;text-align:center;background:var(--stm-grey-050);border:1px solid var(--stm-line);border-radius:18px;color:var(--stm-muted)}
@media(max-width:980px){.dg-grid{grid-template-columns:repeat(2,1fr)}
.dg-filter{grid-template-columns:1fr 1fr}
.dg-filter-actions{grid-column:1/-1}
.dg-quick{grid-template-columns:repeat(3,1fr)}
.dg-two{grid-template-columns:1fr}
.dg-section-grid,.dg-update-grid{grid-template-columns:1fr}
.dg-package-grid{grid-template-columns:repeat(2,1fr)}
.dg-world-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.dg-container{width:min(calc(100% - 24px),1180px)}
.dg-list-hero{min-height:470px;padding:145px 0 52px}
.dg-discovery-head{display:block}
.dg-package-link{display:inline-block;margin-top:15px}
.dg-filter{grid-template-columns:1fr;padding:16px}
.dg-filter-actions{grid-column:auto}
.dg-filter-actions button{flex:1}
.dg-grid{grid-template-columns:1fr}
.dg-card-body p{min-height:0}
.dg-quick{grid-template-columns:repeat(2,1fr);margin-top:-38px}
.dg-hero{min-height:550px}
.dg-hero-inner{padding:155px 0 55px}
.dg-main{padding-top:32px}
.dg-package-grid{grid-template-columns:1fr}
.dg-world-stats{gap:8px}
.dg-world-stats div{padding:13px}
.dg-world-stats strong{font-size:1.2rem}}
:root{--stm-orange:#f28a00;--stm-orange-2:#ff9f24;--stm-orange-dark:#d87500;--stm-orange-deep:#c96900;--stm-orange-soft:#fff3e3;--stm-orange-light:#fff7ec;--stm-grey-950:#2f3034;--stm-grey-900:#3f4045;--stm-grey-850:#4a4b50;--stm-grey-800:#57585d;--stm-grey-700:#6b6c72;--stm-grey-500:#909298;--stm-grey-300:#d5d6d9;--stm-grey-200:#e5e6e8;--stm-grey-100:#f1f2f3;--stm-grey-050:#f8f8f9;--stm-ink:#24262a;--stm-text:#24262a;--stm-muted:#74777e;--stm-surface:#ffffff;--stm-card:#ffffff;--stm-soft:#f4f5f6;--stm-bg:#f4f5f6;--stm-line:#e0e1e3;--stm-border:#e0e1e3;--stm-dark:#35363b;--stm-charcoal:var(--stm-grey-950);--stm-public-sans:"Poppins",Arial,sans-serif;--sidebar:var(--stm-grey-900);--sidebar-deep:var(--stm-grey-950);--sidebar-hover:#635344;--shadow:var(--stm-shadow);--stm-white:#ffffff;--stm-navy:var(--stm-grey-900);--stm-purple:var(--stm-grey-850);--stm-purple-dark:var(--stm-grey-950);--stm-graphite:var(--stm-grey-800);--stm-graphite-dark:var(--stm-grey-900);--stm-graphite-deep:var(--stm-grey-950);--stm-grey:var(--stm-grey-700);--stm-grey-soft:var(--stm-grey-100);--stm-grey-pale:var(--stm-grey-050);--stm-radius-xs:8px;--stm-radius-sm:10px;--stm-radius:14px;--stm-radius-md:16px;--stm-radius-lg:20px;--stm-radius-xl:24px;--stm-shadow-soft:0 5px 18px rgba(35,36,40,.055);--stm-shadow:0 9px 26px rgba(35,36,40,.075);--stm-shadow-hover:0 14px 34px rgba(35,36,40,.11);--stm-shadow-lg:0 18px 48px rgba(35,36,40,.14);--stm-max:1280px;--stm-gap:18px;--stm-section-space:76px;--stm-public-ink:var(--stm-ink);--stm-public-muted:var(--stm-muted);--stm-public-line:var(--stm-line);--stm-public-soft:var(--stm-grey-050);--stm-public-cream:var(--stm-orange-light);--stm-public-orange:var(--stm-orange);--stm-public-orange-deep:var(--stm-orange-dark);--stm-public-shadow:var(--stm-shadow-lg);--brand-orange:var(--stm-orange);--brand-orange-dark:var(--stm-orange-dark);--brand-orange-light:var(--stm-orange-soft);--brand-navy:var(--stm-grey-900);--brand-navy-2:var(--stm-grey-950);--brand-navy-light:var(--stm-grey-700);--ink:var(--stm-ink);--muted:var(--stm-muted);--bg:var(--stm-bg);--white:#fff;--line:var(--stm-line);--success:#21864b;--danger:#b93434}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
button,input,select,textarea{font:inherit}
img{max-width:100%}
.stm-brand-font,.stm-brand-name{font-family:"Shrikhand",cursive!important}
.stm-container{width:min(calc(100% - 36px),var(--stm-max));margin-inline:auto}
.stm-section{padding:var(--stm-section-space) 0}
.stm-card,.stm-panel{background:var(--stm-surface);border:1px solid var(--stm-line);border-radius:var(--stm-radius-lg);box-shadow:var(--stm-shadow-soft)}
.stm-btn{border-radius:var(--stm-radius-sm)}
:focus-visible{outline:3px solid rgba(242,138,0,.25);outline-offset:2px}
@media (max-width:700px){:root{--stm-section-space:58px;--stm-gap:14px}
.stm-container{width:min(calc(100% - 24px),var(--stm-max))}}
body:not(.stm-site) .ftco-section,body:not(.stm-site) .ftco-section.ftco-no-pt{background:#fff}
body:not(.stm-site) .ftco-section{padding:92px 0}
body:not(.stm-site) .ftco-section h2,body:not(.stm-site) h2{color:var(--stm-public-ink);font-weight:800;letter-spacing:-.035em;line-height:1.16}
body:not(.stm-site) p{color:var(--stm-public-muted);line-height:1.85}
body:not(.stm-site) .para-align{text-align:left!important}
body:not(.stm-site) .about-hero-wrap{min-height:480px;position:relative;display:flex;align-items:flex-end;background-position:center;background-size:cover}
body:not(.stm-site) .about-hero-wrap .overlay{background:linear-gradient(90deg,rgba(17,18,20,.86),rgba(17,18,20,.43))}
body:not(.stm-site) .about-hero-wrap .slider-text{min-height:480px;align-items:flex-end!important;padding-bottom:82px}
body:not(.stm-site) .about-hero-wrap .breadcrumbs{margin-bottom:16px;color:rgba(255,255,255,.72);font-size:.73rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
body:not(.stm-site) .about-hero-wrap .breadcrumbs a{color:#fff}
body:not(.stm-site) .about-hero-wrap .bread{color:#fff;font-size:clamp(3rem,6vw,5.8rem);font-weight:800;letter-spacing:-.065em;line-height:.94}
body:not(.stm-site) .btn,body:not(.stm-site) button.btn{border-radius:999px;padding:.74rem 1.35rem;font-weight:700;letter-spacing:.01em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
body:not(.stm-site) .btn-primary{background:linear-gradient(135deg,var(--stm-public-orange),#ff9d22);border-color:transparent;box-shadow:0 12px 26px rgba(244,134,0,.22)}
body:not(.stm-site) .btn-primary:hover,body:not(.stm-site) .btn-primary:focus{background:var(--stm-public-orange-deep);border-color:transparent;transform:translateY(-2px);box-shadow:0 16px 32px rgba(244,134,0,.28)}
body:not(.stm-site) input,body:not(.stm-site) select,body:not(.stm-site) textarea{border:1px solid var(--stm-public-line)!important;border-radius:12px!important;box-shadow:none!important}
body:not(.stm-site) input:focus,body:not(.stm-site) select:focus,body:not(.stm-site) textarea:focus{border-color:var(--stm-public-orange)!important;box-shadow:0 0 0 4px rgba(244,134,0,.12)!important}
body:not(.stm-site) .heading-section .subheading,body:not(.stm-site) .subheading{display:inline-block;color:var(--stm-public-orange);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
body:not(.stm-site) .heading-section h2{font-size:clamp(2rem,3.5vw,3.25rem)}
body:not(.stm-site) .container > .row ul{padding-left:0;list-style:none}
body:not(.stm-site) .container > .row li{position:relative;padding:10px 0 10px 30px;color:var(--stm-public-muted);line-height:1.65}
body:not(.stm-site) .container > .row li:before{content:"✓";position:absolute;left:0;top:10px;color:var(--stm-public-orange);font-weight:800}
body:not(.stm-site) .our-team-section{background:var(--stm-public-cream);padding:88px 0!important}
body:not(.stm-site) .section-title{font-size:clamp(2rem,3.5vw,3.25rem);margin-bottom:2.5rem!important}
body:not(.stm-site) .team-link{display:block;color:inherit;text-decoration:none}
body:not(.stm-site) .team-card{height:100%;background:#fff;border:1px solid var(--stm-public-line);border-radius:20px;overflow:hidden;box-shadow:0 10px 28px rgba(32,33,36,.06);transition:transform .24s ease,box-shadow .24s ease}
body:not(.stm-site) .team-link:hover .team-card{transform:translateY(-6px);box-shadow:var(--stm-public-shadow)}
body:not(.stm-site) .team-photo{width:100%;height:280px;object-fit:cover}
body:not(.stm-site) .team-info{padding:20px;text-align:left}
body:not(.stm-site) .team-name{font-size:1.05rem;font-weight:800;margin:0 0 5px}
body:not(.stm-site) .team-info small{color:var(--stm-public-orange);font-weight:700}
body:not(.stm-site) .destination-wrap .destination,body:not(.stm-site) .destination-wrap .text,body:not(.stm-site) .block-21{border-radius:18px}
body:not(.stm-site) .destination-wrap .destination{overflow:hidden;background:#fff;border:1px solid var(--stm-public-line);box-shadow:0 10px 28px rgba(32,33,36,.06);transition:transform .22s ease,box-shadow .22s ease}
body:not(.stm-site) .destination-wrap .destination:hover{transform:translateY(-5px);box-shadow:var(--stm-public-shadow)}
body:not(.stm-site) .destination-wrap .text{padding:22px}
body:not(.stm-site) .destination-wrap h3 a{color:var(--stm-public-ink);font-weight:800}
body:not(.stm-site) .destination-wrap h3 a:hover{color:var(--stm-public-orange);text-decoration:none}
@media (max-width:767px){body:not(.stm-site) .ftco-section{padding:64px 0}
body:not(.stm-site) .about-hero-wrap,body:not(.stm-site) .about-hero-wrap .slider-text{min-height:390px}
body:not(.stm-site) .about-hero-wrap .slider-text{padding-bottom:54px}
body:not(.stm-site) .team-photo{height:250px}
body:not(.stm-site) .our-team-section{padding:64px 0!important}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
.stm-site .stm-account-page{background:var(--stm-grey-050);padding-bottom:80px}
.stm-site .stm-account-hero{padding:154px 0 78px;background:linear-gradient(120deg,var(--stm-grey-950) 0%,var(--stm-grey-900) 55%,var(--stm-grey-800) 100%);color:#fff}
.stm-site .stm-account-hero-inner{display:flex;align-items:end;justify-content:space-between;gap:38px}
.stm-site .stm-account-breadcrumb{margin:0 0 28px;color:rgba(255,255,255,.65);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.stm-site .stm-account-breadcrumb a{color:#fff}
.stm-site .stm-account-breadcrumb span{padding:0 9px;color:var(--stm-public-orange)}
.stm-site .stm-account-kicker,.stm-site .stm-account-section-heading>span{display:block;color:var(--stm-public-orange);font-size:.74rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.stm-site .stm-account-hero h1{max-width:820px;margin:12px 0 18px;color:#fff;font-size:clamp(2.6rem,5vw,5rem);font-weight:800;letter-spacing:-.065em;line-height:.98}
.stm-site .stm-account-intro{max-width:650px;margin:0;color:rgba(255,255,255,.77);font-size:1.1rem;line-height:1.65}
.stm-site .stm-account-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--stm-public-orange),#ff9d22);box-shadow:0 12px 26px rgba(244,134,0,.22);color:#fff!important;font:700 1rem Poppins,sans-serif;text-decoration:none;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease}
.stm-site .stm-account-primary-action:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(244,134,0,.3)}
.stm-site .stm-account-settings-card{background:#fff;border:1px solid var(--stm-public-line);border-radius:20px;box-shadow:0 15px 34px rgba(32,33,36,.07)}
.stm-site .stm-account-secondary-action{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(244,134,0,.38);border-radius:999px;color:#cc6500!important;font-weight:800;text-decoration:none;white-space:nowrap}
.stm-site .stm-account-secondary-action:hover{background:#f48600;color:#fff!important}
.stm-site .stm-account-settings{padding:6px 0 0}
.stm-site .stm-account-settings-card{max-width:850px;margin:0 auto;padding:42px}
.stm-site .stm-account-section-heading{margin-bottom:30px}
.stm-site .stm-account-section-heading h2{margin:9px 0 8px;color:var(--stm-grey-900);font-size:2rem;font-weight:800}
.stm-site .stm-account-section-heading p{margin:0;color:var(--stm-public-muted)}
.stm-site .stm-account-field label{color:#36333d;font-size:.9rem;font-weight:800}
.stm-site .stm-account-form .form-control{height:56px;border-color:var(--stm-public-line)!important;border-radius:13px!important;color:var(--stm-grey-900);font-size:1rem}
.stm-site .stm-account-form-divider{height:1px;margin:32px 0;background:var(--stm-public-line)}
.stm-site .stm-account-form-title{margin:0 0 20px;color:var(--stm-grey-900);font-size:1.15rem;font-weight:800}
.stm-site .stm-account-form-title small{color:var(--stm-public-muted);font-weight:500}
.stm-site .stm-account-form-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:34px}
.stm-site .stm-account-secondary-action{min-height:52px;padding:0 21px;background:#fff}
.stm-site .stm-account-primary-action{min-height:54px;padding:0 25px;cursor:pointer}
@media (max-width:767px){.stm-site .stm-account-hero{padding:128px 0 64px}
.stm-site .stm-account-hero-inner{display:block}
.stm-site .stm-account-hero h1{font-size:clamp(2.4rem,11vw,3.6rem)}
.stm-site .stm-account-settings{padding-top:0}
.stm-site .stm-account-settings-card{padding:27px 22px}
.stm-site .stm-account-form-actions{align-items:stretch;flex-direction:column}
.stm-site .stm-account-secondary-action,.stm-site .stm-account-primary-action{width:100%}}
.stm-site{background:var(--stm-grey-050);color:var(--stm-public-ink)}
.stm-site .about-hero-wrap{position:relative;display:flex;align-items:flex-end;min-height:480px;margin:0;background-position:center!important;background-size:cover!important;overflow:hidden}
.stm-site .about-hero-wrap .overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,19,23,.87),rgba(18,19,23,.36))!important}
.stm-site .about-hero-wrap .container{position:relative;z-index:1}
.stm-site .about-hero-wrap .slider-text{min-height:480px;padding-bottom:74px;align-items:flex-end!important}
.stm-site .about-hero-wrap .breadcrumbs{margin:0 0 15px;color:rgba(255,255,255,.76);font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.stm-site .about-hero-wrap .breadcrumbs a{color:#fff}
.stm-site .about-hero-wrap .bread{margin:0;color:#fff;font-size:clamp(3.2rem,6vw,6rem);font-weight:800;letter-spacing:-.065em;line-height:.96}
.stm-site .ftco-section{padding:80px 0;background:var(--stm-grey-050)}
.stm-site .ftco-section.ftco-no-pt{padding-top:0}
.stm-site .heading-section .subheading,.stm-site .subheading{display:inline-block;color:var(--stm-public-orange)!important;font-size:.76rem!important;font-weight:800!important;letter-spacing:.17em;text-transform:uppercase}
.stm-site .heading-section h2,.stm-site .ftco-section h2{color:var(--stm-grey-900);font-weight:800;letter-spacing:-.04em;line-height:1.12}
.stm-site .ftco-section p{color:var(--stm-public-muted);line-height:1.8}
.stm-site .stm-blog-hero{min-height:480px}
.stm-site .stm-blog-section{padding-top:72px;background:var(--stm-grey-050)}
.stm-site .stm-blog-toolbar{padding:0!important;background:transparent!important}
.stm-site .stm-blog-search{padding:12px;border:1px solid var(--stm-public-line);border-radius:19px;background:#fff;box-shadow:0 14px 34px rgba(32,33,36,.07)}
.stm-site .stm-blog-card{border:1px solid var(--stm-public-line);border-radius:19px;box-shadow:0 14px 34px rgba(32,33,36,.07)}
.stm-site .stm-blog-card:hover{box-shadow:var(--stm-public-shadow)}
@media (max-width:767px){.stm-site .about-hero-wrap,.stm-site .about-hero-wrap .slider-text{min-height:395px}
.stm-site .about-hero-wrap .slider-text{padding-bottom:52px}
.stm-site .ftco-section{padding:58px 0}}
body.stm-public-page{background:var(--stm-grey-050);color:var(--stm-public-ink)}
body.stm-public-page .about-hero-wrap,body.stm-public-page .stm-blog-hero{isolation:isolate}
body.stm-public-page .ftco-section{position:relative;z-index:1}
:root{--stm-header-gutter:24px;--stm-header-top:18px;--stm-header-height:92px;--stm-header-radius:20px;--stm-header-pad-x:20px;--stm-header-grey:var(--stm-grey-850);--stm-header-grey-dark:var(--stm-grey-950);--stm-header-orange:var(--stm-orange);--stm-header-orange-dark:var(--stm-orange-dark)}
body .stm-public-header{position:absolute!important;z-index:900!important;left:0!important;right:0!important;width:100%!important;margin:0!important;padding:0!important;pointer-events:none}
body .stm-public-header .stm-nav-shell{position:relative!important;width:calc(100% - (var(--stm-header-gutter) * 2))!important;max-width:none!important;min-width:0!important;margin:0 auto!important;padding:0 var(--stm-header-pad-x)!important;display:grid!important;grid-template-columns:max-content minmax(0,1fr) max-content!important;align-items:center!important;column-gap:28px!important;border:1px solid rgba(255,255,255,.18)!important;background:linear-gradient(120deg,rgba(75,75,80,.96),rgba(61,61,66,.93))!important;box-shadow:0 18px 52px rgba(26,26,30,.22)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;overflow:visible!important;pointer-events:auto}
body .stm-public-header .stm-brand{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;width:max-content!important;min-width:max-content!important;max-width:none!important;margin:0!important;padding:0!important;color:#fff!important;text-decoration:none!important;white-space:nowrap!important;overflow:visible!important}
body .stm-public-header .stm-brand img{display:block!important;flex:0 0 68px!important;object-fit:contain!important;object-position:center!important;margin:0!important}
body .stm-public-header .stm-brand-copy{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;width:max-content!important;min-width:max-content!important;max-width:none!important;margin:0!important;padding:0!important;white-space:nowrap!important}
body .stm-public-header .stm-brand-copy strong{display:inline-block!important;width:max-content!important;min-width:max-content!important;margin:0!important;padding:0!important;font-family:"Shrikhand",cursive!important;font-weight:400!important;line-height:1!important;letter-spacing:0!important;color:var(--stm-header-orange)!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
body .stm-public-header .stm-brand-copy small{display:none!important}
body .stm-public-header .stm-primary-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:0!important;margin:0!important;padding:0!important}
body .stm-public-header .stm-primary-nav a{position:relative!important;display:inline-flex!important;align-items:center!important;min-height:46px!important;padding:0 13px!important;margin:0!important;color:#fff!important;background:transparent!important;border:0!important;text-decoration:none!important;white-space:nowrap!important;font-size:.82rem!important;font-weight:750!important;line-height:1!important}
body .stm-public-header .stm-primary-nav a::after{content:""!important;position:absolute!important;left:13px!important;right:13px!important;bottom:2px!important;height:2px!important;border-radius:2px!important;background:var(--stm-header-orange)!important;transform:scaleX(0);transform-origin:center;transition:transform .18s ease}
body .stm-public-header .stm-primary-nav a:hover::after,body .stm-public-header .stm-primary-nav a.is-active::after{transform:scaleX(1)}
body .stm-public-header .stm-nav-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;width:max-content!important;min-width:max-content!important;margin:0!important;padding:0!important}
body .stm-public-header .stm-nav-quote{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;color:#fff!important;background:var(--stm-header-orange)!important;border:1px solid var(--stm-header-orange)!important;box-shadow:0 12px 28px rgba(247,148,0,.20)!important;font-size:.86rem!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;cursor:pointer!important}
body .stm-public-header .stm-nav-quote:hover{background:var(--stm-header-orange-dark)!important;border-color:var(--stm-header-orange-dark)!important}
body .stm-public-header .stm-account-wrap{position:relative!important;margin:0!important}
body .stm-public-header .stm-account-button{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:0 14px 0 10px!important;margin:0!important;color:#fff!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.22)!important;white-space:nowrap!important;cursor:pointer!important}
body .stm-public-header .stm-account-avatar{display:grid!important;place-items:center!important;flex:0 0 46px!important;border-radius:50%!important;background:var(--stm-header-orange)!important;color:#fff!important}
body .stm-public-header .stm-account-label{font-size:.78rem!important;font-weight:850!important;color:#fff!important}
body .stm-public-header.is-scrolled{position:fixed!important}
body .stm-public-header.is-scrolled .stm-nav-shell{width:calc(100% - (var(--stm-header-gutter) * 2))!important;background:rgba(61,61,66,.97)!important;box-shadow:0 15px 44px rgba(26,26,30,.25)!important}
body .stm-public-header .stm-nav-toggle{display:none!important}
@media (max-width:1280px){:root{--stm-header-gutter:24px;--stm-header-height:102px;--stm-header-top:20px;--stm-header-pad-x:20px}
body .stm-public-header .stm-brand img{flex-basis:58px!important;width:58px!important;height:58px!important;min-width:58px!important;max-width:58px!important}
body .stm-public-header .stm-brand-copy strong{font-size:1.40rem!important}
body .stm-public-header .stm-primary-nav{gap:2px!important}
body .stm-public-header .stm-primary-nav a{padding-left:9px!important;padding-right:9px!important;font-size:.75rem!important}
body .stm-public-header .stm-nav-quote{min-height:58px!important;height:58px!important;padding:0 18px!important;font-size:.76rem!important}
body .stm-public-header .stm-account-button{min-height:58px!important;height:58px!important}
body .stm-public-header .stm-account-avatar{flex-basis:40px!important;width:40px!important;height:40px!important}}
@media (max-width:991px){:root{--stm-header-gutter:16px;--stm-header-height:82px;--stm-header-top:12px;--stm-header-radius:22px;--stm-header-pad-x:14px}
body .stm-public-header .stm-nav-shell{grid-template-columns:max-content 1fr max-content!important;column-gap:10px!important}
body .stm-public-header .stm-brand{gap:9px!important}
body .stm-public-header .stm-brand img{flex-basis:50px!important;width:50px!important;height:50px!important;min-width:50px!important;max-width:50px!important}
body .stm-public-header .stm-brand-copy strong{font-size:1.18rem!important}
body .stm-public-header .stm-nav-toggle{display:block!important;justify-self:end!important;width:42px!important;height:42px!important;padding:7px!important;margin:0!important;border:0!important;border-radius:11px!important;background:rgba(255,255,255,.08)!important}
body .stm-public-header .stm-nav-toggle span{display:block!important;width:24px!important;height:2px!important;margin:5px auto!important;background:#fff!important}
body .stm-public-header .stm-primary-nav{position:absolute!important;left:14px!important;right:14px!important;top:calc(var(--stm-header-height) + 8px)!important;display:none!important;flex-direction:column!important;align-items:stretch!important;gap:2px!important;padding:10px!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:18px!important;background:rgba(61,61,66,.98)!important;box-shadow:0 18px 45px rgba(25,25,28,.24)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}
body .stm-public-header .stm-primary-nav.is-open{display:flex!important}
body .stm-public-header .stm-primary-nav a{min-height:44px!important;justify-content:flex-start!important;padding:0 13px!important;font-size:.78rem!important}
body .stm-public-header .stm-primary-nav a::after{left:13px!important;right:auto!important;bottom:4px!important;width:28px!important}
body .stm-public-header .stm-nav-quote{display:none!important}
body .stm-public-header .stm-account-button{min-height:50px!important;height:50px!important;padding:0 8px!important}
body .stm-public-header .stm-account-avatar{flex-basis:36px!important;width:36px!important;height:36px!important}
body .stm-public-header .stm-account-label{display:none!important}}
@media (max-width:480px){:root{--stm-header-gutter:10px;--stm-header-height:72px;--stm-header-top:9px;--stm-header-radius:18px;--stm-header-pad-x:10px}
body .stm-public-header .stm-nav-shell{column-gap:7px!important}
body .stm-public-header .stm-brand{gap:7px!important}
body .stm-public-header .stm-brand img{flex-basis:43px!important;width:43px!important;height:43px!important;min-width:43px!important;max-width:43px!important}
body .stm-public-header .stm-brand-copy strong{font-size:1rem!important}
body .stm-public-header .stm-account-wrap{display:none!important}}
body .stm-site-footer{--sf-orange:#f79400;--sf-orange-dark:#df7900;--sf-bg-1:#56565b;--sf-bg-2:#45454a;--sf-bg-3:#323236;--sf-white:#ffffff;--sf-text:#d7d7da;--sf-muted:#aaaab0;--sf-line:rgba(255,255,255,.10);position:relative!important;width:100%!important;margin:0!important;padding:74px 0 0!important;overflow:hidden!important;color:var(--sf-text)!important;background:radial-gradient(circle at 6% 7%,rgba(247,148,0,.10),transparent 23%),radial-gradient(circle at 96% 0%,rgba(247,148,0,.08),transparent 22%),linear-gradient(135deg,var(--sf-bg-1) 0%,var(--sf-bg-2) 52%,var(--sf-bg-3) 100%)!important;border-top:1px solid rgba(247,148,0,.45)!important;font-family:"Poppins",Arial,sans-serif!important}
body .stm-site-footer *,body .stm-site-footer *::before,body .stm-site-footer *::after{box-sizing:border-box!important}
body .stm-site-footer .container{width:min(1440px,calc(100% - 64px))!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
.stm-footer-glow{position:absolute!important;border-radius:50%!important;pointer-events:none!important}
.stm-footer-glow-one{width:360px!important;height:360px!important;right:-155px!important;top:-165px!important;background:rgba(247,148,0,.07)!important}
.stm-footer-glow-two{width:420px!important;height:420px!important;left:-210px!important;bottom:-220px!important;background:rgba(255,255,255,.025)!important}
body .stm-site-footer .stm-footer-main{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(300px,1.42fr) minmax(145px,.72fr) minmax(170px,.82fr) minmax(190px,.90fr) minmax(300px,1.30fr)!important;align-items:start!important}
body .stm-site-footer .stm-footer-brand-panel{display:block!important;min-width:0!important;margin:0!important;padding:0 14px 0 0!important}
body .stm-site-footer .stm-footer-brand-lockup{display:grid!important;align-items:center!important;justify-content:start!important;column-gap:14px!important;width:max-content!important;max-width:100%!important;margin:0!important;padding:0!important;color:var(--sf-white)!important;text-decoration:none!important;white-space:nowrap!important}
body .stm-site-footer .stm-footer-brand-lockup img{display:block!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center!important;align-self:center!important}
body .stm-site-footer .stm-footer-brand-name{display:block!important;width:max-content!important;max-width:none!important;margin:0!important;padding:0!important;color:var(--sf-orange)!important;font-family:"Shrikhand",cursive!important;font-weight:400!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;align-self:center!important;transform:none!important}
body .stm-site-footer .stm-footer-tagline{max-width:385px!important;margin:29px 0 10px!important;padding:0!important;color:#fff!important;font-size:.82rem!important;font-weight:750!important;line-height:1.58!important}
body .stm-site-footer .stm-footer-about{max-width:390px!important;margin:0!important;padding:0!important;color:#c8c8cc!important;font-size:.69rem!important;font-weight:400!important;line-height:1.88!important}
body .stm-site-footer .stm-footer-socials{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin:21px 0 0!important;padding:0!important}
body .stm-site-footer .stm-footer-socials a{display:grid!important;place-items:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;margin:0!important;padding:0!important;color:#fff!important;background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.17)!important;border-radius:50%!important;text-decoration:none!important}
body .stm-site-footer .stm-footer-socials a:hover{color:#fff!important;background:var(--sf-orange)!important;border-color:var(--sf-orange)!important;transform:translateY(-2px)!important}
body .stm-site-footer .stm-footer-column{display:block!important;min-width:0!important;width:auto!important;margin:0!important;padding:4px 0 0!important}
body .stm-site-footer .stm-footer-column h3{position:relative!important;display:block!important;margin:0 0 25px!important;padding:0!important;color:#fff!important;background:none!important;font-size:.72rem!important;font-weight:900!important;line-height:1.25!important;letter-spacing:.06em!important;text-transform:uppercase!important}
body .stm-site-footer .stm-footer-column h3::after{content:""!important;display:block!important;width:30px!important;height:2px!important;margin-top:10px!important;border-radius:3px!important;background:var(--sf-orange)!important}
body .stm-site-footer .stm-footer-column>a:not(.stm-footer-cta){display:block!important;width:max-content!important;max-width:100%!important;margin:0 0 11px!important;padding:0!important;color:#d1d1d4!important;background:none!important;border:0!important;font-size:.66rem!important;font-weight:500!important;line-height:1.46!important;text-decoration:none!important}
body .stm-site-footer .stm-footer-column>a:not(.stm-footer-cta):hover{color:#fff!important;transform:translateX(3px)!important}
body .stm-site-footer .stm-footer-contact-item{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;gap:11px!important;align-items:start!important;margin:0 0 12px!important;padding:0!important}
body .stm-site-footer .stm-footer-contact-item>i{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;margin:0!important;color:var(--sf-orange)!important;background:rgba(247,148,0,.14)!important;border:1px solid rgba(247,148,0,.09)!important;border-radius:11px!important;font-size:.80rem!important}
body .stm-site-footer .stm-footer-contact-item>div{display:block!important;min-width:0!important;margin:0!important;padding:0!important}
body .stm-site-footer .stm-footer-contact-item small{display:block!important;margin:1px 0 4px!important;padding:0!important;color:#aaaab0!important;font-size:.49rem!important;font-weight:850!important;line-height:1.3!important;letter-spacing:.09em!important;text-transform:uppercase!important}
body .stm-site-footer .stm-footer-contact-item span,body .stm-site-footer .stm-footer-contact-item a{display:block!important;margin:0 0 2px!important;padding:0!important;color:#ececee!important;background:none!important;border:0!important;font-size:.62rem!important;font-weight:500!important;line-height:1.62!important;text-decoration:none!important;word-break:normal!important;overflow-wrap:anywhere!important}
body .stm-site-footer .stm-footer-contact-item a:hover{color:#fff!important}
body .stm-site-footer .stm-footer-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:max-content!important;min-height:48px!important;margin:7px 0 0!important;padding:0 18px!important;color:#fff!important;background:linear-gradient(135deg,var(--sf-orange),#ff9f25)!important;border:1px solid var(--sf-orange)!important;border-radius:13px!important;font-size:.66rem!important;font-weight:900!important;text-decoration:none!important;box-shadow:0 12px 28px rgba(247,148,0,.18)!important}
body .stm-site-footer .stm-footer-cta:hover{background:var(--sf-orange-dark)!important;border-color:var(--sf-orange-dark)!important;transform:translateY(-2px)!important}
body .stm-site-footer .stm-footer-assurance{position:relative!important;z-index:2!important;padding:0!important;border-top:1px solid var(--sf-line)!important}
body .stm-site-footer .stm-footer-trust{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important;border-bottom:1px solid var(--sf-line)!important}
body .stm-site-footer .stm-footer-trust>div{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:11px!important;align-items:center!important;margin:0!important;border-right:1px solid var(--sf-line)!important}
body .stm-site-footer .stm-footer-trust>div:last-child{border-right:0!important}
body .stm-site-footer .stm-footer-trust i{margin:0!important;color:var(--sf-orange)!important;font-size:1rem!important;text-align:center!important}
body .stm-site-footer .stm-footer-trust span{display:flex!important;flex-direction:column!important;margin:0!important;padding:0!important}
body .stm-site-footer .stm-footer-trust strong{margin:0!important;color:#fff!important;font-size:.65rem!important;font-weight:800!important;line-height:1.35!important}
body .stm-site-footer .stm-footer-trust small{margin:4px 0 0!important;color:#aaaab0!important;font-size:.50rem!important;font-weight:500!important;line-height:1.35!important}
body .stm-site-footer .stm-footer-payments{display:grid!important;grid-template-columns:minmax(220px,.8fr) minmax(0,2.2fr)!important;gap:24px!important;align-items:center!important;width:100%!important;min-height:92px!important;margin:0!important;padding:19px 20px!important;background:rgba(255,255,255,.025)!important;border-bottom:1px solid var(--sf-line)!important}
body .stm-site-footer .stm-footer-payments-title{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:11px!important;align-items:center!important}
body .stm-site-footer .stm-footer-payments-title>i{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:11px!important;background:rgba(247,148,0,.14)!important;color:var(--sf-orange)!important}
body .stm-site-footer .stm-footer-payments-title span{display:flex!important;flex-direction:column!important}
body .stm-site-footer .stm-footer-payments-title strong{color:#fff!important;font-size:.66rem!important;font-weight:850!important}
body .stm-site-footer .stm-footer-payments-title small{margin-top:3px!important;color:#aaaab0!important;font-size:.50rem!important}
body .stm-site-footer .stm-payment-badges{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:9px!important}
body .stm-site-footer .stm-payment-badges span{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:38px!important;padding:0 12px!important;color:#ececee!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:11px!important;font-size:.57rem!important;font-weight:750!important;line-height:1!important;white-space:nowrap!important}
body .stm-site-footer .stm-payment-badges span i{color:var(--sf-orange)!important;font-size:.76rem!important}
body .stm-site-footer .stm-footer-bottom{position:relative!important;z-index:2!important;display:block!important;width:100%!important;margin:0!important;padding:0!important;background:rgba(22,22,24,.42)!important}
body .stm-site-footer .stm-footer-bottom>.container{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;min-height:70px!important;margin:auto!important;padding:0!important}
body .stm-site-footer .stm-footer-bottom p{margin:0!important;padding:0!important;color:#b7b7bc!important;font-size:.58rem!important;font-weight:550!important;line-height:1.5!important}
body .stm-site-footer .stm-footer-bottom-links{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:17px!important;margin:0!important;padding:0!important}
body .stm-site-footer .stm-footer-bottom-links a{display:inline-block!important;margin:0!important;padding:0!important;color:#d0d0d3!important;background:none!important;border:0!important;font-size:.57rem!important;font-weight:750!important;text-decoration:none!important}
body .stm-site-footer .stm-footer-bottom-links a:hover{color:#fff!important}
body .stm-site-footer p,body .stm-site-footer a,body .stm-site-footer span,body .stm-site-footer strong,body .stm-site-footer small,body .stm-site-footer nav,body .stm-site-footer section{float:none!important}
body .stm-site-footer ul,body .stm-site-footer li{margin:0!important;padding:0!important;list-style:none!important}
@media (max-width:1220px){body .stm-site-footer .stm-footer-main{grid-template-columns:minmax(300px,1.3fr) repeat(2,minmax(170px,1fr))!important;gap:36px!important}
body .stm-site-footer .stm-footer-contact{grid-column:2 / 4!important}}
@media (max-width:850px){body .stm-site-footer{padding-top:60px!important}
body .stm-site-footer .container{width:min(100% - 36px,1440px)!important}
body .stm-site-footer .stm-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px 25px!important}
body .stm-site-footer .stm-footer-brand-panel{grid-column:1 / -1!important;padding-right:0!important}
body .stm-site-footer .stm-footer-contact{grid-column:auto!important}
body .stm-site-footer .stm-footer-trust{grid-template-columns:repeat(2,1fr)!important}
body .stm-site-footer .stm-footer-trust>div:nth-child(2){border-right:0!important}
body .stm-site-footer .stm-footer-trust>div:nth-child(-n/**/+2){border-bottom:1px solid var(--sf-line)!important}
body .stm-site-footer .stm-footer-payments{grid-template-columns:1fr!important}
body .stm-site-footer .stm-payment-badges{justify-content:flex-start!important}}
@media (max-width:560px){body .stm-site-footer{padding-top:52px!important}
body .stm-site-footer .container{width:min(100% - 30px,1440px)!important}
body .stm-site-footer .stm-footer-main{grid-template-columns:1fr!important;gap:30px!important}
body .stm-site-footer .stm-footer-brand-panel{grid-column:auto!important}
body .stm-site-footer .stm-footer-brand-lockup{grid-template-columns:58px max-content!important;column-gap:10px!important;min-height:58px!important}
body .stm-site-footer .stm-footer-brand-lockup img{width:58px!important;height:58px!important;max-width:58px!important}
body .stm-site-footer .stm-footer-brand-name{font-size:1.38rem!important}
body .stm-site-footer .stm-footer-trust{grid-template-columns:1fr!important}
body .stm-site-footer .stm-footer-trust>div{border-right:0!important;border-bottom:1px solid var(--sf-line)!important}
body .stm-site-footer .stm-footer-trust>div:last-child{border-bottom:0!important}
body .stm-site-footer .stm-payment-badges{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
body .stm-site-footer .stm-payment-badges span{width:100%!important}
body .stm-site-footer .stm-footer-bottom>.container{min-height:0!important;padding-top:20px!important;padding-bottom:20px!important;flex-direction:column!important;align-items:flex-start!important}}
@media (max-width:390px){body .stm-site-footer .stm-footer-brand-lockup{grid-template-columns:50px max-content!important;column-gap:8px!important;min-height:50px!important}
body .stm-site-footer .stm-footer-brand-lockup img{width:50px!important;height:50px!important;max-width:50px!important}
body .stm-site-footer .stm-footer-brand-name{font-size:1.18rem!important}
body .stm-site-footer .stm-payment-badges{grid-template-columns:1fr!important}}
html{scroll-behavior:smooth}
body{margin:0;background:var(--stm-grey-050);color:var(--stm-ink);font-family:var(--stm-public-sans);font-size:15px;line-height:1.65;overflow-x:hidden}
body.stm-public-page,body.stm-site,body.stm-public-wrap{background:var(--stm-grey-050);color:var(--stm-ink)}
body *,body *::before,body *::after{box-sizing:border-box}
a{color:var(--stm-grey-900)}
a:hover{color:var(--stm-orange);text-decoration:none}
h1,h2,h3,h4,h5,h6{color:var(--stm-grey-950);font-family:var(--stm-public-sans);font-weight:800;letter-spacing:-.025em}
p{color:var(--stm-muted)}
.container,.stm-container,.stm-pkg-wrap{width:min(calc(100% - 40px),var(--stm-max));max-width:var(--stm-max);margin-left:auto;margin-right:auto}
.stm-section,.ftco-section,.stm-public-main,.stm-leadership-section{padding-top:68px;padding-bottom:68px}
.stm-section-title,.stm-section-head h2,.stm-centered-head h2,.stm-leadership-section-heading h2{color:var(--stm-grey-900)}
.stm-section-head p,.stm-centered-head p{color:var(--stm-muted)}
.stm-kicker,.stm-section-kicker,.stm-eyebrow,.stm-managed-hero-eyebrow{color:var(--stm-orange)}
.stm-card,.stm-panel,.stm-package-card,.stm-blog-card{border-color:var(--stm-line);border-radius:var(--stm-radius-md);box-shadow:var(--stm-shadow-soft)}
.stm-card:hover,.stm-panel:hover,.stm-package-card:hover,.stm-blog-card:hover{box-shadow:var(--stm-shadow-hover)}
.btn,.stm-btn,.stm-leadership-btn,.stm-nav-quote,.stm-account-primary-action{border-radius:12px!important}
.btn-primary,.stm-btn-primary{background:var(--stm-orange)!important;border-color:var(--stm-orange)!important;color:#fff!important}
.btn-primary:hover,.stm-btn-primary:hover{background:var(--stm-orange-dark)!important;border-color:var(--stm-orange-dark)!important}
.form-control,input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,textarea{border-color:var(--stm-line);border-radius:11px;box-shadow:none}
.form-control:focus,input:focus,select:focus,textarea:focus{border-color:rgba(242,138,0,.65);box-shadow:0 0 0 3px rgba(242,138,0,.10);outline:0}
.about-hero-wrap.about-hero-wrap-2{position:relative;isolation:isolate;min-height:460px;display:flex;align-items:flex-end;padding:150px 0 58px;background-position:center!important;background-size:cover!important}
.about-hero-wrap.about-hero-wrap-2 .overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(31,32,35,.88),rgba(47,48,52,.55),rgba(47,48,52,.22))!important}
.about-hero-wrap .slider-text{min-height:auto!important}
.about-hero-wrap .breadcrumbs{margin:0 0 12px;color:rgba(255,255,255,.72);font-size:.72rem;font-weight:700;letter-spacing:.04em}
.about-hero-wrap .breadcrumbs a{color:#fff}
.about-hero-wrap .bread{margin:6px 0 0!important;color:#fff!important;font-size:clamp(2.5rem,5vw,4.7rem)!important;line-height:1!important;font-weight:800!important;letter-spacing:-.045em!important}
.about-hero-wrap .stm-managed-hero-description{max-width:720px;margin:15px auto 0;color:rgba(255,255,255,.80);font-size:.95rem;line-height:1.7}
.ftco-section{background:transparent}
.project-wrap,.sidebar-box,.details-content,.stm-side-box,.favourites-empty{background:#fff!important;border:1px solid var(--stm-line)!important;border-radius:var(--stm-radius-md)!important;box-shadow:var(--stm-shadow-soft)!important}
.project-wrap{overflow:hidden}
.project-wrap .img,.destination-media{border-radius:var(--stm-radius-md) var(--stm-radius-md) 0 0}
.project-wrap .text{padding:20px!important}
.project-wrap .text h3 a,.project-wrap h3 a{color:var(--stm-grey-900)!important}
.project-wrap .price{color:var(--stm-orange)!important}
.btn-details{background:var(--stm-grey-900)!important;color:#fff!important;border:0!important}
.btn-details:hover{background:var(--stm-orange)!important}
.details-container{width:min(calc(100% - 40px),1180px)!important;gap:26px!important}
.details-content,.sidebar-box{padding:24px!important}
.details-sidebar{gap:16px}
.section-heading,.sidebar-heading,.tour-title{color:var(--stm-grey-900)!important}
.more-packages-item,.tour-facility-panel,.gallery-item{border-color:var(--stm-line)!important;border-radius:14px!important}
.book-button{background:var(--stm-orange)!important;border-color:var(--stm-orange)!important;border-radius:12px!important}
.contact-form{background:#fff!important;border:1px solid var(--stm-line);border-radius:var(--stm-radius-md);padding:28px!important;box-shadow:var(--stm-shadow-soft)}
.block-9 iframe{border-radius:var(--stm-radius-md);overflow:hidden}
.stm-destination-card{min-height:320px!important;border-radius:18px!important}
.stm-package-image{height:220px}
.stm-style-card{min-height:165px!important;border-radius:16px!important}
.stm-blog-image{height:210px}
.stm-split{min-height:520px!important;border-radius:20px!important}
.stm-split-media{min-height:420px!important}
.stm-split-copy{padding:48px!important}
.stm-ph-hero,.stm-leadership-hero{padding-top:145px!important;padding-bottom:78px!important;min-height:auto!important}
.stm-visa-hero{padding-top:125px!important;padding-bottom:62px!important}
.stm-visa-card{border-radius:18px!important;padding:24px!important}
.stm-ph-card,.stm-package-card{border-radius:16px!important}
body .stm-public-header{top:14px!important}
body .stm-public-header .stm-nav-shell{height:90px!important;min-height:90px!important;max-height:90px!important;border-radius:20px!important;padding-left:18px!important;padding-right:18px!important}
body .stm-public-header .stm-brand img{width:54px!important;height:54px!important;min-width:54px!important;max-width:54px!important;flex-basis:54px!important}
body .stm-public-header .stm-brand-copy strong{font-size:1.32rem!important}
body .stm-public-header .stm-nav-quote{height:50px!important;min-height:50px!important;padding:0 18px!important;border-radius:12px!important}
body .stm-public-header .stm-account-button{height:50px!important;min-height:50px!important;border-radius:12px!important}
body .stm-public-header .stm-account-avatar{width:36px!important;height:36px!important;min-width:36px!important;flex-basis:36px!important}
body .stm-public-header.is-scrolled{top:8px!important}
body .stm-public-header.is-scrolled .stm-nav-shell{height:82px!important;min-height:82px!important;max-height:82px!important}
body .stm-site-footer{padding-top:56px!important}
body .stm-site-footer .stm-footer-main{gap:30px!important}
body .stm-site-footer .stm-footer-assurance{margin-top:44px!important}
body .stm-site-footer .stm-footer-brand-lockup{grid-template-columns:62px max-content!important;min-height:62px!important}
body .stm-site-footer .stm-footer-brand-lockup img{width:62px!important;height:62px!important;max-width:62px!important}
body .stm-site-footer .stm-footer-brand-name{font-size:1.58rem!important}
body .stm-site-footer .stm-footer-tagline{margin-top:22px!important}
body .stm-site-footer .stm-footer-trust>div{min-height:72px!important;padding:15px 16px!important}
@media (max-width:991px){.about-hero-wrap.about-hero-wrap-2{min-height:410px;padding-top:125px}
.stm-section,.ftco-section,.stm-public-main,.stm-leadership-section{padding-top:56px;padding-bottom:56px}
.details-container{display:block!important}}
@media (max-width:700px){body{font-size:14px}
.container,.stm-container,.stm-pkg-wrap{width:min(calc(100% - 24px),var(--stm-max))}
.stm-split-copy{padding:34px 24px!important}}
.stm-activation-card{width:min(100%,460px);background:#fff;padding:34px;border:1px solid var(--stm-line);border-radius:18px;box-shadow:var(--stm-shadow)}
.stm-activation-brand{color:var(--stm-orange);font-family:"Shrikhand",cursive;font-size:1.75rem;line-height:1}
.stm-activation-card h1{margin:22px 0 7px;font-size:1.8rem}
.stm-activation-card p{margin:0}
.stm-activation-card label{display:block;font-weight:750;margin-top:18px;color:var(--stm-ink)}
.stm-activation-card input{width:100%;padding:12px 13px;margin-top:6px;background:#fff}
.stm-activation-card button{width:100%;min-height:48px;margin-top:22px;background:var(--stm-orange);color:#fff;border:0;border-radius:11px;font-weight:800}
.stm-activation-error{background:#fff2f2;color:#9b3030;padding:12px 14px;border:1px solid #f1cccc;border-radius:10px;margin-top:18px}
.stm-doc-actions{max-width:920px;margin:24px auto 0;display:flex;justify-content:flex-end;gap:10px;padding:0 18px}
.stm-doc-actions a,.stm-doc-actions button{border:0;border-radius:10px;padding:10px 15px;background:var(--stm-orange);color:#fff!important;font-weight:750;text-decoration:none;cursor:pointer}
.stm-doc-actions a{background:var(--stm-grey-900)}
.stm-doc-sheet{max-width:920px;margin:16px auto 32px;background:#fff;padding:38px;border:1px solid var(--stm-line);border-radius:16px;box-shadow:var(--stm-shadow-soft)}
.stm-doc-top{display:flex;justify-content:space-between;gap:20px;border-bottom:2px solid var(--stm-orange);padding-bottom:18px}
.stm-doc-brand{font-family:"Shrikhand",cursive;font-size:1.75rem;color:var(--stm-orange)}
.stm-doc-eyebrow{font-size:.68rem;font-weight:800;letter-spacing:.14em;color:var(--stm-muted);text-transform:uppercase}
.stm-doc-title{margin:24px 0 4px;font-size:1.65rem}
.stm-doc-number{color:var(--stm-muted)}
.stm-doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}
.stm-doc-box{padding:14px;border:1px solid var(--stm-line);border-radius:11px}
.stm-doc-box b{display:block;margin-bottom:5px}
.stm-doc-table{width:100%;border-collapse:collapse;margin:18px 0}
.stm-doc-table th,.stm-doc-table td{padding:10px 8px;border-bottom:1px solid var(--stm-line);text-align:left}
.stm-doc-table th{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--stm-muted);background:var(--stm-grey-050)}
.stm-doc-total{margin-left:auto;max-width:330px}
.stm-doc-total div{display:flex;justify-content:space-between;padding:7px 0}
.stm-doc-total div:last-child{border-top:2px solid var(--stm-orange);font-size:1.05rem;font-weight:800}
.stm-doc-note{margin-top:26px;padding:15px;background:var(--stm-orange-light);border-left:3px solid var(--stm-orange)}
.stm-doc-footer{margin-top:42px;padding-top:14px;border-top:1px solid var(--stm-line);font-size:.72rem;color:var(--stm-muted)}
@media (max-width:650px){.stm-doc-sheet{padding:22px;margin:0;border-radius:0}
.stm-doc-top,.stm-doc-grid{display:block}
.stm-doc-box{margin-top:10px}
.stm-doc-actions{padding:12px;margin:0}}
@media print{.stm-doc-actions{display:none}
.stm-doc-sheet{border:0;box-shadow:none;margin:0;max-width:none;padding:18px;border-radius:0}
@page{size:A4;margin:12mm}}
.stm-price-label{display:block;color:var(--stm-muted);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}
.stm-central-adapter-page .project-wrap{margin-bottom:20px!important;border-radius:16px!important}
.stm-central-adapter-page .project-wrap .img{height:230px!important;border-radius:0!important;overflow:hidden}
.stm-central-adapter-page .project-wrap .text{width:100%!important;margin:0!important;padding:20px!important;box-shadow:none!important;background:#fff!important}
.stm-central-adapter-page .project-wrap .text .days{color:var(--stm-orange)!important;font-size:.68rem!important;letter-spacing:.08em}
.stm-central-adapter-page .project-wrap .text h3{font-size:1.25rem!important;font-weight:800!important;margin:5px 0 8px!important}
.stm-central-adapter-page .project-wrap .img .price{top:14px!important;left:14px!important;padding:6px 10px!important;border-radius:999px!important;background:var(--stm-orange)!important;font-size:.72rem!important;font-weight:800!important}
.stm-central-adapter-page .project-wrap .img .price::before,.stm-central-adapter-page .project-wrap .img .price::after{display:none!important}
.stm-central-adapter-page .project-wrap .img .hover-overlay{background:rgba(35,36,40,.72)!important}
.stm-central-adapter-page .project-wrap .img .hover-item{padding:9px 0!important;font-size:.78rem!important}
.stm-central-adapter-page .project-wrap .img .hover-item i{color:var(--stm-orange)!important;font-size:1rem!important}
.stm-central-adapter-page .project-wrap .img .hover-btn{padding:9px 14px!important;border-radius:10px!important;background:var(--stm-orange)!important;font-size:.72rem!important}
#userAuthModal .auth-modal-dialog{max-width:900px}
#userAuthModal .auth-modal-content{border:none;border-radius:18px;overflow:hidden;box-shadow:0 32px 80px rgba(0,0,0,0.22);padding:0;position:relative}
.auth-modal-close-btn{position:absolute;top:14px;right:16px;z-index:20;width:34px;height:34px;border-radius:50%;border:none;background:rgba(0,0,0,0.22);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.22s ease,transform 0.18s ease;line-height:1}
.auth-modal-close-btn:hover{background:rgba(0,0,0,0.42);transform:scale(1.08)}
.auth-slides-viewport{overflow:hidden;transition:height 0.4s cubic-bezier(0.4,0,0.2,1)}
.auth-slides-track{display:flex;width:200%;transition:transform 0.42s cubic-bezier(0.4,0,0.2,1)}
.auth-slides-track.show-signup{transform:translateX(-50%)}
.auth-slide{flex:0 0 50%;min-width:50%;display:flex;flex-direction:column}
.auth-split{display:grid;grid-template-columns:1fr 1fr;flex:1 1 auto}
.auth-split-media{background-size:cover;background-position:center;display:flex;align-items:flex-end}
.auth-media-inner{width:100%;padding:36px 32px;color:#fff}
.auth-media-logo{height:42px;filter:brightness(0) invert(1);margin-bottom:28px;display:block}
.auth-media-heading{color:#fff;font-size:26px;font-weight:700;line-height:1.28;margin-bottom:12px}
.auth-media-text{color:rgba(255,255,255,0.88);font-size:13.5px;line-height:1.7;margin-bottom:20px}
.auth-trust-list{list-style:none;padding:0;margin:0}
.auth-trust-list li{color:rgba(255,255,255,0.92);font-size:13px;margin-bottom:8px;display:flex;align-items:center;gap:8px}
.auth-trust-list li .fa{color:#F48502;font-size:14px;flex-shrink:0}
.auth-split-form-wrap{padding:42px 38px;display:flex;flex-direction:column;justify-content:center;background:#fff}
.auth-form-title{font-size:22px;font-weight:700;color:#111827;margin-bottom:6px;line-height:1.25}
.auth-form-subtitle{font-size:13.5px;color:#6b7280;margin-bottom:22px;line-height:1.5}
.auth-field{margin-bottom:15px}
.auth-label{display:block;font-size:12.5px;font-weight:600;color:#374151;margin-bottom:6px;letter-spacing:0.02em;text-transform:uppercase}
.auth-input-row{position:relative;display:flex;align-items:center}
.auth-field-icon{position:absolute;left:13px;color:#b0b7c3;font-size:13px;pointer-events:none;z-index:1;transition:color 0.2s ease}
.auth-input-row:focus-within .auth-field-icon{color:#F48502}
.auth-input{width:100%;height:46px;padding:0 42px 0 38px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:14px;color:#111827;background:#f9fafb;outline:none;transition:border-color 0.22s ease,box-shadow 0.22s ease,background 0.22s ease;-webkit-appearance:none;appearance:none}
.auth-input:focus{background:#fff;border-color:#F48502;box-shadow:0 0 0 3.5px rgba(244,133,2,0.14)}
.auth-input::placeholder{color:#c4cad5;font-weight:400}
.auth-pw-toggle{position:absolute;right:10px;background:none;border:none;padding:6px;cursor:pointer;color:#b0b7c3;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;transition:color 0.2s ease}
.auth-pw-toggle:hover{color:#F48502}
.auth-submit-btn{width:100%;height:48px;border:none;border-radius:10px;background:linear-gradient(135deg,#f5a623 0%,#F48502 100%);color:#fff;font-size:15px;font-weight:700;letter-spacing:0.02em;cursor:pointer;margin-top:6px;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity 0.2s ease,transform 0.15s ease,box-shadow 0.2s ease;box-shadow:0 4px 16px rgba(244,133,2,0.36)}
.auth-submit-btn:hover{opacity:0.92;transform:translateY(-1px);box-shadow:0 7px 22px rgba(244,133,2,0.46)}
.auth-submit-btn:active{transform:translateY(0);opacity:0.85}
.auth-submit-btn:disabled{opacity:0.6;cursor:not-allowed;transform:none;box-shadow:none}
.auth-footer-prompt{text-align:center;font-size:13.5px;color:#6b7280;margin-top:18px;margin-bottom:0}
.auth-switch-link{font-weight:600;color:#F48502;text-decoration:none}
.auth-switch-link:hover{color:#d07500;text-decoration:underline}
.auth-live-alert{border-radius:8px;font-size:13.5px;padding:10px 14px;margin-bottom:16px}
@media (max-width:991.98px){#userAuthModal .auth-modal-dialog{max-width:95%;margin:0.75rem auto}
.auth-split{grid-template-columns:1fr}
.auth-split-media{min-height:200px;align-items:flex-end}
.auth-split-form-wrap{padding:28px 22px}
.auth-media-inner{padding:24px 20px}
.auth-media-heading{font-size:20px}
.auth-split-login .auth-split-media{order:1}
.auth-split-login .auth-split-form-wrap{order:2}
.auth-split-signup .auth-split-form-wrap{order:1}
.auth-split-signup .auth-split-media{order:2}}
@media (max-width:575.98px){#userAuthModal .auth-modal-dialog{max-width:100%;margin:0}
#userAuthModal .modal-dialog-centered{align-items:flex-end}
#userAuthModal .auth-modal-content{border-radius:16px 16px 0 0}
.auth-split-media{min-height:160px}
.auth-media-logo{height:34px;margin-bottom:16px}}
.stm-public-page .details-container{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.72fr);align-items:start}
.stm-public-page .details-content,.stm-public-page .details-sidebar{width:100%}
.stm-public-page .details-sidebar{display:flex;flex-direction:column}
.stm-public-page .tour-image{display:block;width:100%;object-fit:cover}
.stm-public-page .tour-facilities-wrap{overflow:hidden}
.stm-public-page .tour-facilities-icons{display:grid;grid-template-columns:repeat(var(--facility-count,1),minmax(0,1fr));gap:8px}
.stm-public-page .tour-facility-icon-btn{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;border:0;background:transparent;cursor:pointer;min-width:0}
.stm-public-page .tour-facility-icon-btn i{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px}
.stm-public-page .tour-facility-icon-btn span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}
.stm-public-page .tour-facility-details{padding:0 16px 16px}
.stm-public-page .tour-facility-panel{display:none;padding:15px 16px;background:#fff}
.stm-public-page .tour-facility-panel.active{display:block}
.stm-public-page .tour-facility-panel-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid var(--stm-line)}
.stm-public-page .tour-facility-panel-head i{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px}
.stm-public-page .tour-facility-panel-head h4{margin:0;font-size:.95rem}
.stm-public-page .gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.stm-public-page .gallery-item{display:block;width:100%;object-fit:cover}
.stm-public-page .more-packages-item{display:flex;align-items:center;gap:10px;padding:12px 13px;margin-bottom:8px;background:var(--stm-grey-050)}
.stm-public-page .more-packages-item p{margin:0;flex:1}
.stm-public-page .sidebar-favourite-form{position:static;margin-top:12px}
.stm-public-page .sidebar-favourite-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;border:1px solid rgba(242,138,0,.28);border-radius:11px;background:var(--stm-orange-light);color:var(--stm-orange-dark);font-weight:800}
.stm-public-page .destination-media{position:relative}
.stm-public-page .fav-toggle-form{position:absolute;top:12px;right:12px;z-index:4;margin:0}
.stm-public-page .fav-toggle-btn{width:36px;height:36px;border:1px solid rgba(255,255,255,.65);border-radius:11px;background:rgba(255,255,255,.96);color:var(--stm-grey-500);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(20,20,20,.12);transition:transform .2s ease,color .2s ease,background .2s ease}
.stm-public-page .fav-toggle-btn:hover,.stm-public-page .fav-toggle-btn.is-favorited{color:var(--stm-orange);transform:translateY(-1px)}
.stm-public-page .project-wrap .img{position:relative;display:block;width:100%;background-position:center;background-size:cover}
.stm-public-page .project-wrap .img .hover-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;z-index:2}
.stm-public-page .project-wrap .img:hover .hover-overlay{opacity:1;visibility:visible}
.stm-public-page .project-wrap .img .hover-content{display:flex;flex-direction:column;justify-content:center;text-align:center;color:#fff;width:100%;height:100%;padding:18px}
.stm-public-page .project-wrap .img .hover-item{display:flex;align-items:center;justify-content:center;color:#fff}
.stm-public-page .project-wrap .img .hover-divider{border:0;border-top:1px solid rgba(255,255,255,.24);margin:0 24px}
.stm-public-page .project-wrap .img .hover-btn-wrapper{margin-top:15px}
.stm-public-page .project-wrap .img .hover-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:#fff;text-decoration:none}
.stm-public-page .block-27 ul{padding:0;margin:0;display:flex;justify-content:center;gap:7px;flex-wrap:wrap;list-style:none}
.stm-public-page .block-27 ul li{display:inline-flex}
.stm-public-page .block-27 ul li a,.stm-public-page .block-27 ul li span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;border:1px solid var(--stm-line);border-radius:10px;background:#fff;color:var(--stm-grey-800);font-size:.78rem;font-weight:750}
.stm-public-page .block-27 ul li.active a,.stm-public-page .block-27 ul li.active span,.stm-public-page .block-27 ul li:hover a,.stm-public-page .block-27 ul li:hover span{background:var(--stm-orange);border-color:var(--stm-orange);color:#fff}
.stm-public-page .favourites-empty{padding:34px 24px;text-align:center}
#ftco-loader{position:fixed;inset:auto;left:50%;top:50%;width:88px;height:88px;transform:translate(-50%,-50%);background:rgba(255,255,255,.96);border:1px solid var(--stm-line);border-radius:16px;box-shadow:var(--stm-shadow);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s;z-index:99999}
#ftco-loader.fullscreen{inset:0;left:0;top:0;width:100%;height:100%;transform:none;border:0;border-radius:0;box-shadow:none;background:#fff}
#ftco-loader.show{visibility:visible;opacity:1;transition:opacity .3s ease}
#ftco-loader .circular{position:absolute;left:calc(50% - 24px);top:calc(50% - 24px);display:block;animation:stm-loader-rotate 2s linear infinite}
#ftco-loader .path{stroke:var(--stm-orange);stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:stm-loader-dash 1.5s ease-in-out infinite}
@keyframes stm-loader-rotate{100%{transform:rotate(360deg)}}
@keyframes stm-loader-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-136px}}
.stm-public-page .ftco-search{position:relative;width:100%;display:block;margin:0}
.stm-public-page .ftco-search .tab-content{background:#fff;border:1px solid var(--stm-line);border-radius:16px;box-shadow:var(--stm-shadow-soft)}
.stm-public-page .search-property-1 .form-group{position:relative;margin:0;width:100%;border-left:1px solid var(--stm-line)}
.stm-public-page .search-property-1 .form-field{position:relative;width:100%}
.stm-public-page .search-property-1 .form-field .icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);z-index:2;color:var(--stm-orange)}
.stm-public-page .search-property-1 .form-field .icon~.form-control{padding-left:38px}
.stm-public-page .members-counter{display:flex;align-items:center;gap:12px}
.stm-public-page .counter-btn{width:34px;height:34px;border:1px solid var(--stm-line);border-radius:9px;background:var(--stm-grey-050);color:var(--stm-grey-900);font-weight:900}
.stm-public-page .members-label{display:block;margin-bottom:7px;font-size:.7rem;font-weight:850;letter-spacing:.08em;color:var(--stm-muted)}
.stm-public-page .block-9 .form-control{outline:0!important;box-shadow:none!important}
@media (max-width:900px){.stm-public-page .details-container{grid-template-columns:1fr}
.stm-public-page .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.stm-public-page .gallery-grid{grid-template-columns:1fr}
.stm-public-page .tour-facilities-icons{grid-template-columns:repeat(2,minmax(0,1fr))}}
.stm-final-cta,.stm-svc-cta{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
.stm-shared-cta{padding:18px 0 68px;background:var(--stm-grey-050)}
.stm-shared-cta-card{display:flex;align-items:center;justify-content:space-between;gap:34px;padding:34px 38px;border:1px solid var(--stm-line);border-radius:20px;background:linear-gradient(135deg,var(--stm-grey-900),var(--stm-grey-950));box-shadow:var(--stm-shadow)}
.stm-shared-cta-copy{max-width:760px}
.stm-shared-cta-kicker{display:block;color:var(--stm-orange);font-size:.68rem;font-weight:900;letter-spacing:.17em}
.stm-shared-cta h2{margin:8px 0 8px;color:#fff;font-size:clamp(1.9rem,3.3vw,3.1rem);letter-spacing:-.04em;line-height:1.02}
.stm-shared-cta p{margin:0;color:rgba(255,255,255,.72);font-size:1rem;line-height:1.7}
.stm-shared-cta-points{display:flex;gap:18px;flex-wrap:wrap;margin-top:16px;color:#fff;font-size:.78rem;font-weight:700}
.stm-shared-cta-points i{color:var(--stm-orange);margin-right:6px}
.stm-shared-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex:0 0 auto;min-height:50px;padding:0 20px;border:0;border-radius:14px;background:var(--stm-orange);color:#fff;font-weight:850;box-shadow:var(--stm-shadow-soft);cursor:pointer;transition:transform .2s ease,filter .2s ease}
.stm-shared-cta-button:hover{transform:translateY(-2px);filter:brightness(1.03)}
@media (max-width:991px){.stm-shared-cta-card{display:block;padding:28px}
.stm-shared-cta-button{margin-top:22px}}
@media (max-width:700px){.stm-shared-cta{padding:14px 0 56px}
.stm-shared-cta h2{font-size:clamp(2rem,10vw,3rem)}
.stm-shared-cta-points{gap:10px 14px}
.stm-shared-cta-button{width:100%}}
@media (min-width:1180px){body .stm-public-header .stm-nav-shell{column-gap:20px!important}
body .stm-public-header .stm-brand{gap:10px!important}
body .stm-public-header .stm-brand-copy strong{font-size:1.42rem!important}
body .stm-public-header .stm-primary-nav{gap:2px!important}
body .stm-public-header .stm-primary-nav a{padding:0 10px!important;font-size:.79rem!important}}
.stm-world-guide-detail{display:block;background:var(--stm-grey-050)}
.stm-world-guide-hero{position:relative;min-height:610px;overflow:hidden;background:#202126;color:#fff}
.stm-world-guide-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.02)}
.stm-world-guide-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,21,26,.92) 0%,rgba(20,21,26,.72) 46%,rgba(20,21,26,.28) 76%,rgba(20,21,26,.42) 100%),linear-gradient(0deg,rgba(20,21,26,.50),transparent 55%)}
.stm-world-guide-hero-inner{position:relative;z-index:2;min-height:610px;padding-top:162px;padding-bottom:70px;display:flex;flex-direction:column;justify-content:flex-end}
.stm-world-guide-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:24px;color:rgba(255,255,255,.68);font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}
.stm-world-guide-breadcrumb a{color:#fff;text-decoration:none}
.stm-world-guide-breadcrumb span{color:var(--stm-orange)}
.stm-world-guide-hero-copy{max-width:830px}
.stm-world-guide-kicker{display:block;margin-bottom:9px;color:var(--stm-orange);font-size:.71rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.stm-world-guide-hero h1{margin:0;color:#fff;font-size:clamp(3.5rem,7.4vw,6.8rem);font-weight:900;line-height:.91;letter-spacing:-.065em;text-shadow:0 12px 36px rgba(0,0,0,.22)}
.stm-world-guide-hero p{max-width:760px;margin:22px 0 0;color:rgba(255,255,255,.82);font-size:1.02rem;line-height:1.78}
.stm-world-guide-hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:28px}
.stm-world-guide-primary,.stm-world-guide-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 18px;border-radius:12px;font-size:.78rem;font-weight:850;text-decoration:none!important}
.stm-world-guide-primary{background:var(--stm-orange);color:#fff!important;box-shadow:0 12px 28px rgba(242,138,0,.22)}
.stm-world-guide-secondary{border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff!important;backdrop-filter:blur(10px)}
.stm-world-guide-facts-wrap{position:relative;z-index:4;margin-top:-38px;background:transparent}
.stm-world-guide-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.stm-world-guide-facts article{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:94px;padding:18px;border:1px solid var(--stm-line);border-radius:16px;background:#fff;box-shadow:0 18px 42px rgba(30,31,36,.09)}
.stm-world-guide-facts i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--stm-orange-light);color:var(--stm-orange);font-size:1rem}
.stm-world-guide-facts small{display:block;margin-bottom:4px;color:var(--stm-muted);font-size:.61rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.stm-world-guide-facts strong{display:block;color:var(--stm-ink);font-size:.88rem;font-weight:850;line-height:1.35}
.stm-world-guide-content{padding:64px 0 90px}
.stm-world-guide-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(285px,.62fr);gap:30px;align-items:start}
.stm-world-guide-maincol{min-width:0}
.stm-world-guide-section{margin-bottom:28px;padding:30px;border:1px solid var(--stm-line);border-radius:20px;background:#fff;box-shadow:0 16px 44px rgba(30,31,36,.055)}
.stm-world-guide-section-head{margin-bottom:20px}
.stm-world-guide-section-head>span{display:block;color:var(--stm-orange);font-size:.67rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}
.stm-world-guide-section-head h2{margin:6px 0 8px;color:var(--stm-ink);font-size:clamp(1.8rem,3.3vw,2.65rem);font-weight:900;letter-spacing:-.045em;line-height:1.05}
.stm-world-guide-section-head p{margin:0;color:var(--stm-muted);font-size:.88rem;line-height:1.7}
.stm-world-guide-prose{color:var(--stm-muted);font-size:.91rem;line-height:1.82}
.stm-world-guide-prose p:last-child{margin-bottom:0}
.stm-world-guide-highlight{margin-top:20px;padding:20px;border:1px solid rgba(242,138,0,.16);border-radius:15px;background:linear-gradient(135deg,var(--stm-orange-light),#fff)}
.stm-world-guide-highlight h3{margin:0 0 9px;font-size:1.05rem;font-weight:850;color:var(--stm-ink)}
.stm-world-guide-info-grid,.stm-world-guide-update-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.stm-world-guide-info,.stm-world-guide-update{padding:20px;border:1px solid var(--stm-line);border-radius:15px;background:var(--stm-grey-050)}
.stm-world-guide-info h3,.stm-world-guide-update h3{margin:0 0 9px;color:var(--stm-ink);font-size:1rem;font-weight:850}
.stm-world-guide-info h3 i{margin-right:8px;color:var(--stm-orange)}
.stm-world-guide-update small{display:block;margin-bottom:7px;color:var(--stm-orange);font-size:.6rem;font-weight:900;letter-spacing:.09em}
.stm-world-guide-update p{color:var(--stm-muted);font-size:.82rem;line-height:1.65}
.stm-world-guide-update a{color:var(--stm-ink);font-size:.74rem;font-weight:850;text-decoration:none}
.stm-world-guide-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.stm-world-guide-package{overflow:hidden;border:1px solid var(--stm-line);border-radius:16px;background:#fff;color:inherit;text-decoration:none!important;transition:transform .22s ease,box-shadow .22s ease}
.stm-world-guide-package:hover{transform:translateY(-4px);box-shadow:var(--stm-shadow-soft)}
.stm-world-guide-package-image{height:180px;background-size:cover;background-position:center}
.stm-world-guide-package-body{padding:18px}
.stm-world-guide-package-body small{color:var(--stm-orange);font-size:.61rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}
.stm-world-guide-package-body h3{margin:8px 0 12px;color:var(--stm-ink);font-size:1.05rem;font-weight:850;line-height:1.25}
.stm-world-guide-package-body span{color:var(--stm-muted);font-size:.74rem;font-weight:750}
.stm-world-guide-package-body b{color:var(--stm-orange)}
.stm-world-guide-faq details{border-top:1px solid var(--stm-line);padding:15px 0}
.stm-world-guide-faq details:first-child{border-top:0}
.stm-world-guide-faq summary{cursor:pointer;color:var(--stm-ink);font-weight:850}
.stm-world-guide-faq p{margin:10px 0 0;color:var(--stm-muted);font-size:.86rem;line-height:1.7}
.stm-world-guide-sidebar{position:sticky;top:116px;display:grid;gap:16px}
.stm-world-guide-sidecard{padding:24px;border:1px solid var(--stm-line);border-radius:18px;background:#fff;box-shadow:0 16px 42px rgba(30,31,36,.06)}
.stm-world-guide-sidecard>span{display:block;color:var(--stm-orange);font-size:.64rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.stm-world-guide-sidecard h3{margin:7px 0 17px;color:var(--stm-ink);font-size:1.35rem;font-weight:900;letter-spacing:-.03em}
.stm-world-guide-sidefact{padding:13px 0;border-top:1px solid var(--stm-line)}
.stm-world-guide-sidefact small{display:block;color:var(--stm-muted);font-size:.61rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}
.stm-world-guide-sidefact p{margin:5px 0 0;color:var(--stm-ink);font-size:.79rem;line-height:1.55}
.stm-world-guide-sidecard>a,.stm-world-guide-sidecard button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;margin-top:18px;border:0;border-radius:11px;background:var(--stm-grey-900);color:#fff!important;font-size:.75rem;font-weight:850;text-decoration:none;cursor:pointer}
.stm-world-guide-sidecard>a span,.stm-world-guide-sidecard button span{color:var(--stm-orange)}
.stm-world-guide-sidecard-accent{background:linear-gradient(145deg,var(--stm-grey-900),var(--stm-grey-950));border-color:rgba(255,255,255,.06)}
.stm-world-guide-sidecard-accent h3{color:#fff}
.stm-world-guide-sidecard-accent p{color:rgba(255,255,255,.68);font-size:.82rem;line-height:1.65}
.stm-world-guide-sidecard-accent button{background:var(--stm-orange);color:#fff!important}
.stm-world-guide-not-found{min-height:76vh;padding:190px 0 80px;background:var(--stm-grey-050)}
.stm-world-guide-not-found-card{max-width:720px;margin:0 auto;padding:42px;border:1px solid var(--stm-line);border-radius:22px;background:#fff;text-align:center;box-shadow:var(--stm-shadow-soft)}
.stm-world-guide-not-found-card>span{color:var(--stm-orange);font-size:.68rem;font-weight:900;letter-spacing:.15em}
.stm-world-guide-not-found-card h1{margin:9px 0 10px;font-size:clamp(2rem,4vw,3rem);font-weight:900;letter-spacing:-.045em}
.stm-world-guide-not-found-card p{color:var(--stm-muted)}
.stm-world-guide-not-found-card a{display:inline-flex;align-items:center;gap:8px;margin-top:15px;color:var(--stm-ink);font-weight:850;text-decoration:none}
.stm-world-guide-not-found-card b{color:var(--stm-orange)}
@media (max-width:1050px){.stm-world-guide-layout{grid-template-columns:1fr}
.stm-world-guide-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.stm-world-guide-hero{min-height:560px}
.stm-world-guide-hero-inner{min-height:560px;padding-top:145px;padding-bottom:52px}
.stm-world-guide-hero h1{font-size:clamp(3rem,15vw,4.6rem)}
.stm-world-guide-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
.stm-world-guide-content{padding-top:46px}
.stm-world-guide-section{padding:22px}
.stm-world-guide-info-grid,.stm-world-guide-update-grid,.stm-world-guide-package-grid{grid-template-columns:1fr}
.stm-world-guide-sidebar{grid-template-columns:1fr}
.stm-destination-directory-image{height:250px!important}}
@media (max-width:460px){.stm-world-guide-facts{grid-template-columns:1fr}
.stm-world-guide-facts-wrap{margin-top:-24px}
.stm-world-guide-hero-actions>a{width:100%}}
.stm-world-guide-hero-microfacts{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}
.stm-world-guide-hero-microfacts span{display:inline-flex;align-items:center;gap:7px;min-height:35px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(18,19,23,.38);color:rgba(255,255,255,.78);font-size:.69rem;font-weight:700;backdrop-filter:blur(10px)}
.stm-world-guide-hero-microfacts i{color:var(--stm-orange)}
.stm-world-guide-hero-microfacts b{color:#fff;font-weight:850}
.stm-world-guide-season-section{position:relative;margin-bottom:28px;padding:30px;border:1px solid rgba(255,255,255,.06);border-radius:22px;overflow:hidden;background:linear-gradient(135deg,var(--stm-grey-900),var(--stm-grey-950));box-shadow:0 24px 60px rgba(24,25,30,.12)}
.stm-world-guide-season-section::after{content:"";position:absolute;right:-90px;top:-110px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(242,138,0,.16),transparent 66%)}
.stm-world-guide-season-section .stm-world-guide-section-head{position:relative;z-index:1}
.stm-world-guide-season-section .stm-world-guide-section-head h2{color:#fff}
.stm-world-guide-season-section .stm-world-guide-section-head p{color:rgba(255,255,255,.62)}
.stm-world-guide-season-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:14px}
.stm-world-guide-season-grid article{min-height:168px;padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:rgba(255,255,255,.045)}
.stm-world-guide-season-grid article.is-primary{background:linear-gradient(145deg,var(--stm-orange),#ef7e00);border-color:transparent;box-shadow:0 18px 38px rgba(242,138,0,.18)}
.stm-world-guide-season-grid small{display:block;margin-bottom:10px;color:rgba(255,255,255,.58);font-size:.59rem;font-weight:900;letter-spacing:.14em}
.stm-world-guide-season-grid article.is-primary small{color:rgba(255,255,255,.82)}
.stm-world-guide-season-grid strong{display:block;color:#fff;font-size:1.2rem;font-weight:900;line-height:1.24}
.stm-world-guide-season-grid p{margin:10px 0 0;color:rgba(255,255,255,.64);font-size:.78rem;line-height:1.62}
.stm-world-guide-season-grid article.is-primary p{color:rgba(255,255,255,.9)}
.stm-world-guide-planning-section{background:linear-gradient(180deg,#fff,#fcfcfd)}
.stm-world-guide-planning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.stm-world-guide-planning-grid article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start;padding:20px;border:1px solid var(--stm-line);border-radius:16px;background:var(--stm-grey-050);transition:.2s}
.stm-world-guide-planning-grid article:hover{transform:translateY(-2px);border-color:rgba(242,138,0,.2);box-shadow:0 14px 28px rgba(30,31,36,.055)}
.stm-world-guide-planning-grid i{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--stm-orange-light);color:var(--stm-orange);font-size:1rem}
.stm-world-guide-planning-grid h3{margin:1px 0 6px;color:var(--stm-ink);font-size:.9rem;font-weight:900}
.stm-world-guide-planning-grid p{margin:0;color:var(--stm-muted);font-size:.76rem;line-height:1.62}
@media (max-width:1100px){.stm-world-guide-season-grid{grid-template-columns:1fr 1fr}
.stm-world-guide-season-grid article.is-primary{grid-column:1/-1}}
@media (max-width:760px){.stm-world-guide-hero-microfacts{display:grid;grid-template-columns:1fr 1fr}
.stm-world-guide-hero-microfacts span:last-child{grid-column:1/-1}
.stm-world-guide-planning-grid,.stm-world-guide-season-grid{grid-template-columns:1fr}
.stm-world-guide-season-grid article.is-primary{grid-column:auto}}
@media (max-width:520px){.stm-world-guide-hero-microfacts{grid-template-columns:1fr}
.stm-world-guide-hero-microfacts span:last-child{grid-column:auto}
.stm-world-guide-season-section{padding:22px}}
.stm-world-guide-jump-wrap{position:sticky;top:102px;z-index:35;margin-top:14px;padding:0 0 8px;background:linear-gradient(180deg,rgba(247,247,249,.98),rgba(247,247,249,.90) 74%,rgba(247,247,249,0));backdrop-filter:blur(12px)}
.stm-world-guide-jump{display:flex;align-items:center;gap:4px;min-height:64px;padding:8px;border:1px solid var(--stm-line);border-radius:17px;background:rgba(255,255,255,.94);box-shadow:0 14px 36px rgba(29,30,35,.07);overflow-x:auto;scrollbar-width:none}
.stm-world-guide-jump::-webkit-scrollbar{display:none}
.stm-world-guide-jump a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 15px;border-radius:11px;color:var(--stm-grey-700);font-size:.71rem;font-weight:800;white-space:nowrap;text-decoration:none;transition:.2s}
.stm-world-guide-jump a:hover{background:var(--stm-grey-050);color:var(--stm-orange)}
.stm-world-guide-jump button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-left:auto;padding:0 17px;border:0;border-radius:11px;background:var(--stm-grey-900);color:#fff;font-size:.71rem;font-weight:850;white-space:nowrap;cursor:pointer}
.stm-world-guide-jump button span{color:var(--stm-orange)}
.stm-world-guide-section-head-row{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}
.stm-world-guide-section-head-row>div:first-child{max-width:720px}
.stm-world-guide-status-pill{display:inline-flex!important;align-items:center;gap:7px!important;flex:0 0 auto;padding:8px 11px;border:1px solid rgba(242,138,0,.16);border-radius:999px;background:var(--stm-orange-light);color:var(--stm-orange)!important;font-size:.64rem!important;font-weight:850!important;letter-spacing:0!important;text-transform:none!important}
.stm-world-guide-status-pill i{font-size:.76rem}
.stm-world-guide-experience-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#fafafd)}
.stm-world-guide-experience-section::before{content:"";position:absolute;right:-90px;bottom:-100px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(242,138,0,.08),transparent 68%);pointer-events:none}
.stm-world-guide-experience-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.stm-world-guide-experience-grid article{position:relative;min-height:210px;padding:20px;border:1px solid var(--stm-line);border-radius:17px;background:#fff;box-shadow:0 10px 24px rgba(28,29,34,.035);overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.stm-world-guide-experience-grid article:hover{transform:translateY(-4px);border-color:rgba(242,138,0,.22);box-shadow:0 18px 38px rgba(28,29,34,.07)}
.stm-world-guide-experience-grid article>span{position:absolute;right:15px;top:14px;color:var(--stm-grey-200);font-size:1.55rem;font-weight:900;letter-spacing:-.07em}
.stm-world-guide-experience-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:27px;border-radius:13px;background:var(--stm-grey-900);color:var(--stm-orange);box-shadow:0 10px 22px rgba(30,31,36,.10)}
.stm-world-guide-experience-grid h3{margin:0 0 8px;color:var(--stm-ink);font-size:.9rem;font-weight:900;letter-spacing:-.015em}
.stm-world-guide-experience-grid p{margin:0;color:var(--stm-muted);font-size:.73rem;line-height:1.62}
.stm-world-guide-readiness-section{border-color:rgba(35,36,40,.08)!important;background:linear-gradient(145deg,var(--stm-grey-900),#2f3036)!important;color:#fff;box-shadow:0 22px 58px rgba(24,25,30,.10)!important;overflow:hidden}
.stm-world-guide-readiness-section .stm-world-guide-section-head h2{color:#fff}
.stm-world-guide-readiness-section .stm-world-guide-section-head p{color:rgba(255,255,255,.63)}
.stm-world-guide-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.stm-world-guide-readiness-grid article{position:relative;min-height:205px;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.045)}
.stm-world-guide-readiness-grid b{display:grid;place-items:center;width:36px;height:36px;margin-bottom:24px;border-radius:50%;background:var(--stm-orange);color:#fff;font-size:.72rem;box-shadow:0 10px 22px rgba(242,138,0,.18)}
.stm-world-guide-readiness-grid small{display:block;color:rgba(255,255,255,.47);font-size:.58rem;font-weight:900;letter-spacing:.13em}
.stm-world-guide-readiness-grid h3{margin:7px 0 8px;color:#fff;font-size:.96rem;font-weight:900}
.stm-world-guide-readiness-grid p{margin:0;color:rgba(255,255,255,.65);font-size:.73rem;line-height:1.65}
.stm-world-guide-verification-card{background:linear-gradient(180deg,#fff,#fcfcfd)!important;border-top:3px solid var(--stm-orange)!important}
.stm-world-guide-verification-top{display:flex;align-items:center;justify-content:space-between}
.stm-world-guide-verification-top>span{color:var(--stm-orange);font-size:.62rem;font-weight:900;letter-spacing:.15em}
.stm-world-guide-verification-top>i{color:var(--stm-orange);font-size:1.05rem}
.stm-world-guide-verification-card h3{margin:9px 0 8px!important}
.stm-world-guide-verification-card>p{margin:0;color:var(--stm-muted);font-size:.75rem;line-height:1.62}
.stm-world-guide-verification-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}
.stm-world-guide-verification-meta span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:999px;background:var(--stm-grey-050);color:var(--stm-grey-700);font-size:.62rem;font-weight:750}
.stm-world-guide-verification-meta i{color:var(--stm-orange)}
@media (max-width:1180px){.stm-world-guide-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){.stm-world-guide-jump-wrap{top:0;position:relative}
.stm-world-guide-jump button{margin-left:0}
.stm-world-guide-readiness-grid{grid-template-columns:1fr}
.stm-world-guide-section-head-row{display:block}
.stm-world-guide-status-pill{margin-top:12px}}
@media (max-width:620px){.stm-world-guide-experience-grid{grid-template-columns:1fr}
.stm-world-guide-experience-grid article{min-height:auto}
.stm-world-guide-jump{border-radius:14px}
.stm-world-guide-jump a{padding:0 12px}
.stm-world-guide-jump button{display:none}}
body.stm-home .stm-home-finder{padding:24px 0 2px;background:var(--stm-grey-050)}
body.stm-home .stm-home-finder-shell{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(430px,.8fr);gap:14px;align-items:stretch}
body.stm-home .stm-home-finder-search{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:86px;padding:14px 16px 14px 20px;background:#fff;border:1px solid var(--stm-line);border-radius:20px;box-shadow:var(--stm-shadow-soft)}
body.stm-home .stm-home-finder-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--stm-orange-light);color:var(--stm-orange);font-size:1.05rem}
body.stm-home .stm-home-finder-search small{display:block;margin-bottom:3px;color:var(--stm-muted);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
body.stm-home .stm-home-finder-search input{width:100%;padding:0;border:0!important;box-shadow:none!important;background:transparent!important;color:var(--stm-ink);font-size:1rem;font-weight:700;outline:0}
body.stm-home .stm-home-finder-search button{min-height:52px;padding:0 20px;border:0;border-radius:13px;background:var(--stm-grey-900);color:#fff;font-weight:850;white-space:nowrap}
body.stm-home .stm-home-finder-search button span{color:var(--stm-orange);margin-left:8px}
body.stm-home .stm-home-finder-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
body.stm-home .stm-home-finder-actions>a{display:flex;align-items:center;gap:10px;min-width:0;padding:14px;border:1px solid var(--stm-line);border-radius:18px;background:#fff;color:var(--stm-grey-900)!important;text-decoration:none;box-shadow:0 10px 28px rgba(35,36,40,.045);transition:.22s}
body.stm-home .stm-home-finder-actions>a:hover{transform:translateY(-2px);border-color:rgba(242,138,0,.3)}
body.stm-home .stm-home-finder-actions i{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:var(--stm-orange-light);color:var(--stm-orange)}
body.stm-home .stm-home-finder-actions span{min-width:0;font-size:.76rem;font-weight:800;line-height:1.25}
body.stm-home .stm-home-finder-actions small{display:block;color:var(--stm-muted);font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}
body.stm-home .stm-home-intelligence{background:linear-gradient(180deg,#fff 0%,var(--stm-grey-050) 100%)}
body.stm-home .stm-home-intel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
body.stm-home .stm-home-intel-card{overflow:hidden;border:1px solid var(--stm-line);border-radius:22px;background:#fff;box-shadow:0 16px 42px rgba(35,36,40,.06);transition:.25s}
body.stm-home .stm-home-intel-card:hover{transform:translateY(-5px);box-shadow:var(--stm-shadow)}
body.stm-home .stm-home-intel-image{position:relative;display:block;height:230px;background-size:cover;background-position:center;color:#fff!important;text-decoration:none}
body.stm-home .stm-home-intel-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,11,15,.04),rgba(10,11,15,.6))}
body.stm-home .stm-home-intel-image span{position:absolute;left:18px;bottom:16px;z-index:2;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.9);color:var(--stm-grey-900);font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
body.stm-home .stm-home-intel-body{padding:22px}
body.stm-home .stm-home-intel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}
body.stm-home .stm-home-intel-title h3{margin:0;font-size:1.5rem;letter-spacing:-.035em}
body.stm-home .stm-home-intel-title em{font-style:normal;padding:5px 8px;border-radius:999px;background:var(--stm-grey-050);color:var(--stm-muted);font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}
body.stm-home .stm-home-intel-facts{display:grid;grid-template-columns:1.35fr .8fr .8fr;gap:8px;margin-bottom:18px}
body.stm-home .stm-home-intel-facts div{padding:11px 10px;border-radius:12px;background:var(--stm-grey-050)}
body.stm-home .stm-home-intel-facts small{display:block;color:var(--stm-muted);font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
body.stm-home .stm-home-intel-facts strong{display:block;margin-top:4px;color:var(--stm-grey-900);font-size:.72rem;line-height:1.25}
body.stm-home .stm-home-intel-body>a{display:inline-flex;gap:8px;color:var(--stm-grey-900)!important;font-size:.76rem;font-weight:850;text-decoration:none}
body.stm-home .stm-home-intel-body>a span{color:var(--stm-orange)}
body.stm-home .stm-style-grid-premium{grid-template-columns:repeat(3,1fr)}
body.stm-home .stm-style-grid-premium .stm-style-card{min-height:190px;padding:24px;background:linear-gradient(145deg,#fff,#fbfbfa);border-radius:20px;justify-content:flex-end}
body.stm-home .stm-style-grid-premium .stm-style-card i{display:grid;place-items:center;width:46px;height:46px;margin-bottom:auto;border-radius:14px;background:var(--stm-orange-light);color:var(--stm-orange);font-size:1.05rem}
body.stm-home .stm-style-grid-premium .stm-style-card span{font-size:1.25rem}
body.stm-home .stm-style-grid-premium .stm-style-card small{font-size:.76rem;line-height:1.5}
body.stm-home .stm-home-visa{background:var(--stm-grey-900);color:#fff}
body.stm-home .stm-home-visa-shell{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(350px,.65fr);gap:54px;align-items:center;padding:44px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:linear-gradient(135deg,#34353b,#202126);overflow:hidden}
body.stm-home .stm-home-visa-shell::after{content:"";position:absolute;width:360px;height:360px;right:-150px;top:-190px;border-radius:50%;background:radial-gradient(circle,rgba(242,138,0,.2),transparent 66%);pointer-events:none}
body.stm-home .stm-home-visa-copy{position:relative;z-index:1}
body.stm-home .stm-home-visa h2{max-width:700px;color:#fff;font-size:clamp(2.2rem,4vw,4rem);line-height:1.02;letter-spacing:-.05em}
body.stm-home .stm-home-visa p{max-width:700px;color:rgba(255,255,255,.68);line-height:1.75}
body.stm-home .stm-home-visa-points{display:flex;gap:12px 18px;flex-wrap:wrap;margin-top:20px;color:#fff;font-size:.74rem;font-weight:750}
body.stm-home .stm-home-visa-points i{color:var(--stm-orange);margin-right:5px}
body.stm-home .stm-home-visa-form{position:relative;z-index:1;padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.06);backdrop-filter:blur(12px)}
body.stm-home .stm-home-visa-form label{display:block;margin:0 0 14px}
body.stm-home .stm-home-visa-form label>span{display:block;margin-bottom:6px;color:rgba(255,255,255,.7);font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}
body.stm-home .stm-home-visa-form select{width:100%;height:50px;padding:0 13px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#fff;color:var(--stm-grey-900);font-weight:700}
body.stm-home .stm-home-visa-form button{width:100%;min-height:52px;border:0;border-radius:13px;background:var(--stm-orange);color:#fff;font-weight:850}
body.stm-home .stm-home-visa-form>small{display:block;margin-top:10px;text-align:center;color:rgba(255,255,255,.54);font-size:.64rem}
body.stm-home .stm-home-assurance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
body.stm-home .stm-home-assurance-grid article{padding:26px;border:1px solid var(--stm-line);border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(35,36,40,.04)}
body.stm-home .stm-home-assurance-grid i{display:grid;place-items:center;width:44px;height:44px;margin-bottom:22px;border-radius:13px;background:var(--stm-grey-900);color:var(--stm-orange)}
body.stm-home .stm-home-assurance-grid strong{display:block;color:var(--stm-grey-900);font-size:1rem}
body.stm-home .stm-home-assurance-grid p{margin:8px 0 0;color:var(--stm-muted);font-size:.78rem;line-height:1.65}
body.stm-home .stm-destination-card,body.stm-home .stm-package-card,body.stm-home .stm-blog-card{border-radius:20px!important}
body.stm-home .stm-destination-content h3{font-size:1.48rem}
body.stm-home .stm-section-head h2,body.stm-home .stm-centered-head h2{letter-spacing:-.045em}
@media (max-width:1100px){body.stm-home .stm-home-finder-shell{grid-template-columns:1fr}
body.stm-home .stm-home-intel-grid{grid-template-columns:repeat(2,1fr)}
body.stm-home .stm-home-intel-grid article:last-child{display:none}
body.stm-home .stm-home-visa-shell{grid-template-columns:1fr;gap:30px}
body.stm-home .stm-home-assurance-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:768px){body.stm-home .stm-home-finder{padding-top:16px}
body.stm-home .stm-home-finder-search{grid-template-columns:38px minmax(0,1fr);padding:14px}
body.stm-home .stm-home-finder-search button{grid-column:1/-1;width:100%}
body.stm-home .stm-home-finder-actions{grid-template-columns:1fr}
body.stm-home .stm-home-finder-actions>a{min-height:64px}
body.stm-home .stm-home-intel-grid{grid-template-columns:1fr}
body.stm-home .stm-home-intel-grid article:last-child{display:block}
body.stm-home .stm-home-intel-facts{grid-template-columns:1fr 1fr}
body.stm-home .stm-home-intel-facts div:first-child{grid-column:1/-1}
body.stm-home .stm-style-grid-premium{grid-template-columns:1fr 1fr}
body.stm-home .stm-home-visa-shell{padding:28px 22px;border-radius:20px}
body.stm-home .stm-home-assurance-grid{grid-template-columns:1fr}}
@media (max-width:480px){body.stm-home .stm-style-grid-premium{grid-template-columns:1fr}}
body.stm-home .stm-value-section{position:relative;padding-top:72px;padding-bottom:72px;background:linear-gradient(180deg,var(--stm-grey-050) 0%,#f1f1ef 100%)}
body.stm-home .stm-value-split{display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)!important;gap:12px!important;min-height:620px!important;padding:12px!important;overflow:visible!important;border:1px solid rgba(38,39,44,.08)!important;border-radius:28px!important;background:linear-gradient(135deg,#2c2d32 0%,#17181c 100%)!important;box-shadow:0 30px 80px rgba(25,26,31,.18)!important}
body.stm-home .stm-value-media{position:relative;min-height:596px!important;overflow:hidden;border-radius:21px!important;background-size:cover!important;background-position:42% center!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
body.stm-home .stm-value-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,8,12,.02) 45%,rgba(7,8,12,.38) 100%),linear-gradient(90deg,rgba(7,8,12,.14),transparent 38%);pointer-events:none}
body.stm-home .stm-value-media-badge{position:absolute;z-index:2;left:24px;bottom:24px;display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(22,23,28,.58);color:#fff;font-size:.72rem;font-weight:750;letter-spacing:.03em;backdrop-filter:blur(12px)}
body.stm-home .stm-value-media-badge i{color:var(--stm-orange)}
body.stm-home .stm-value-panel{position:relative;min-width:0;padding:46px 48px 38px!important;overflow:hidden;border:1px solid rgba(242,138,0,.72);border-radius:21px!important;background:radial-gradient(circle at 95% 2%,rgba(242,138,0,.12),transparent 30%),linear-gradient(145deg,#292a2f 0%,#18191d 68%,#15161a 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 14px 38px rgba(0,0,0,.18);display:flex!important;flex-direction:column;justify-content:center}
body.stm-home .stm-value-panel::before{content:"";position:absolute;width:260px;height:260px;top:-155px;right:-115px;border:1px solid rgba(242,138,0,.16);border-radius:50%;pointer-events:none}
body.stm-home .stm-value-kicker-row{display:flex;align-items:center;gap:16px;margin-bottom:12px}
body.stm-home .stm-value-kicker-row .stm-kicker{margin:0;color:var(--stm-orange)!important;font-size:.72rem;font-weight:850;letter-spacing:.16em}
body.stm-home .stm-value-kicker-row>i{display:block;width:68px;height:1px;background:linear-gradient(90deg,var(--stm-orange),transparent)}
body.stm-home .stm-value-title{max-width:610px;margin:0!important;color:#fff!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(2.8rem,4.2vw,4.85rem)!important;font-weight:500!important;line-height:.96!important;letter-spacing:-.045em!important;text-wrap:balance}
body.stm-home .stm-value-title em{display:block;margin-top:5px;color:var(--stm-orange);font-style:normal}
body.stm-home .stm-value-lede{max-width:620px;margin:18px 0 22px!important;color:rgba(255,255,255,.72)!important;font-size:.96rem!important;line-height:1.72!important}
body.stm-home .stm-value-features{display:grid;gap:8px;margin:0 0 18px}
body.stm-home .stm-value-feature{position:relative;display:grid;grid-template-columns:54px 44px minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding:10px 15px 10px 10px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:linear-gradient(90deg,rgba(255,255,255,.045),rgba(255,255,255,.018));transition:transform .22s ease,border-color .22s ease,background .22s ease}
body.stm-home .stm-value-feature::after{content:"";position:absolute;top:12px;bottom:12px;left:111px;width:1px;background:linear-gradient(180deg,transparent,rgba(242,138,0,.62),transparent)}
body.stm-home .stm-value-feature:hover{transform:translateX(3px);border-color:rgba(242,138,0,.36);background:linear-gradient(90deg,rgba(242,138,0,.08),rgba(255,255,255,.02))}
body.stm-home .stm-value-icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(242,138,0,.42);border-radius:13px;background:rgba(242,138,0,.055);color:var(--stm-orange);font-size:1.35rem}
body.stm-home .stm-value-number{color:var(--stm-orange);font-size:1rem;font-weight:900;letter-spacing:.04em;text-align:center}
body.stm-home .stm-value-feature-copy{padding-left:10px}
body.stm-home .stm-value-feature-copy strong{display:block;margin-bottom:3px;color:#fff!important;font-size:.9rem;font-weight:800}
body.stm-home .stm-value-feature-copy small{display:block;color:rgba(255,255,255,.63)!important;font-size:.74rem;line-height:1.45}
body.stm-home .stm-value-cta{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:52px;margin-top:0;border:0!important;border-radius:14px!important;background:linear-gradient(100deg,#ff9816 0%,#f28a00 50%,#ff6b1a 100%)!important;box-shadow:0 12px 28px rgba(242,138,0,.22)!important;color:#fff!important;font-weight:850!important}
body.stm-home .stm-value-cta:hover{color:#fff!important;transform:translateY(-2px);filter:brightness(1.04)}
@media (max-width:1100px){body.stm-home .stm-value-split{grid-template-columns:1fr!important;gap:10px!important}
body.stm-home .stm-value-media{min-height:480px!important;background-position:center 52%!important}
body.stm-home .stm-value-panel{padding:42px 38px 36px!important}}
@media (max-width:700px){body.stm-home .stm-value-section{padding-top:52px;padding-bottom:52px}
body.stm-home .stm-value-split{padding:8px!important;border-radius:22px!important}
body.stm-home .stm-value-media{min-height:390px!important;border-radius:16px!important}
body.stm-home .stm-value-media-badge{left:16px;bottom:16px;font-size:.66rem}
body.stm-home .stm-value-panel{padding:30px 22px 24px!important;border-radius:16px!important}
body.stm-home .stm-value-title{font-size:clamp(2.45rem,12vw,3.65rem)!important}
body.stm-home .stm-value-feature{grid-template-columns:48px 38px minmax(0,1fr);padding:9px 11px 9px 9px}
body.stm-home .stm-value-feature::after{left:99px}
body.stm-home .stm-value-icon{width:48px;height:48px}}
@media (max-width:480px){body.stm-home .stm-value-feature{grid-template-columns:44px 1fr;gap:10px}
body.stm-home .stm-value-feature::after{display:none}
body.stm-home .stm-value-icon{width:44px;height:44px;grid-row:1/3}
body.stm-home .stm-value-number{text-align:left;align-self:end}
body.stm-home .stm-value-feature-copy{grid-column:2;padding-left:0}
body.stm-home .stm-value-feature-copy strong{margin-top:-2px}}
.stm-package-hub-page{background:var(--stm-grey-050)!important}
.stm-package-hub-page .stm-ph-hero{padding:150px 0 96px!important;background:radial-gradient(circle at 82% 18%,rgba(242,138,0,.18),transparent 25%),linear-gradient(135deg,#24252a 0%,#32343a 54%,#1f2024 100%)!important}
.stm-package-hub-page .stm-ph-copy h1{max-width:820px;font-size:clamp(3rem,5.6vw,5.8rem);letter-spacing:-.06em}
.stm-package-hub-page .stm-ph-copy p{max-width:790px;color:rgba(255,255,255,.78);font-size:1rem}
.stm-ph-hero-assurance{display:flex;flex-wrap:wrap;gap:9px 16px;margin-top:24px;color:rgba(255,255,255,.78);font-size:.72rem;font-weight:700}
.stm-ph-hero-assurance span{display:inline-flex;align-items:center;gap:7px}
.stm-ph-hero-assurance i{color:var(--stm-orange)}
.stm-package-hub-page .stm-ph-hero-meta{border-radius:20px;background:rgba(255,255,255,.065);box-shadow:inset 0 1px rgba(255,255,255,.05)}
.stm-package-hub-page .stm-ph-search-shell{margin-top:-34px}
.stm-package-hub-page .stm-ph-search-panel{padding:18px;border-radius:22px;box-shadow:0 22px 58px rgba(29,30,34,.12)}
.stm-package-hub-page .stm-ph-search-main{grid-template-columns:1.45fr repeat(4,minmax(135px,.67fr));gap:10px}
.stm-package-hub-page .stm-ph-results{padding:68px 0 92px}
.stm-package-hub-page .stm-ph-grid{gap:20px}
.stm-package-hub-page .stm-ph-card{border-radius:20px!important;border-color:rgba(35,36,40,.09);box-shadow:0 12px 34px rgba(31,32,36,.07)}
.stm-package-hub-page .stm-ph-card:hover{transform:translateY(-5px);box-shadow:0 22px 46px rgba(31,32,36,.12)}
.stm-package-hub-page .stm-ph-card-media{min-height:255px}
.stm-package-hub-page .stm-ph-card-hover{display:none}
.stm-package-hub-page .stm-ph-card-body{padding:20px 20px 18px}
.stm-package-hub-page .stm-ph-card-body h3{font-size:1.3rem;line-height:1.16;margin:9px 0 8px}
.stm-package-hub-page .stm-ph-card-body>p{font-size:.77rem;line-height:1.65;min-height:3.8em;-webkit-line-clamp:2}
.stm-ph-card-inclusions{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}
.stm-ph-card-inclusions span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:10px;background:var(--stm-orange-light);color:#6c4a1f;font-size:.59rem;font-weight:800}
.stm-ph-card-inclusions i{color:var(--stm-orange)}
.stm-package-hub-page .stm-ph-card-tags{margin-top:11px}
.stm-package-hub-page .stm-ph-card-meta{padding-top:12px;margin-top:12px}
.stm-package-hub-page .stm-ph-card-footer{align-items:center;padding-top:15px}
.stm-package-hub-page .stm-ph-card-price strong{font-size:1.32rem}
.stm-ph-card-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}
.stm-ph-enquiry-btn{min-height:40px;padding:0 12px;border:1px solid var(--stm-line);border-radius:11px;background:#fff;color:var(--stm-grey-900);font-size:.63rem;font-weight:850;cursor:pointer}
.stm-ph-enquiry-btn:hover{border-color:rgba(242,138,0,.45);color:var(--stm-orange-dark)}
.stm-package-hub-page .stm-ph-view-btn{min-height:40px;padding:0 13px;border-radius:11px}
.stm-package-detail-page{background:var(--stm-grey-050)}
.stm-package-detail-page .stm-pkg-detail-hero{min-height:650px;align-items:end;background-position:center 42%}
.stm-package-detail-page .stm-pkg-detail-hero__overlay{background:linear-gradient(90deg,rgba(16,17,20,.86) 0%,rgba(16,17,20,.58) 48%,rgba(16,17,20,.18) 76%),linear-gradient(0deg,rgba(16,17,20,.78),transparent 58%)}
.stm-package-detail-page .stm-pkg-detail-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:42px;align-items:end;padding-bottom:62px}
.stm-pkg-hero-copy h1{margin:12px 0 18px;max-width:900px;font-size:clamp(2.9rem,5vw,5rem);line-height:.98;letter-spacing:-.055em;color:#fff}
.stm-package-detail-page .stm-pkg-detail-meta span{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.16)}
.stm-package-detail-page .stm-pkg-detail-meta i{margin-right:6px;color:#ffac45}
.stm-pkg-hero-price-card{padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:rgba(29,30,34,.76);backdrop-filter:blur(16px);box-shadow:0 24px 50px rgba(0,0,0,.22)}
.stm-pkg-hero-price-card small{display:block;color:rgba(255,255,255,.62);font-size:.62rem;font-weight:850;text-transform:uppercase;letter-spacing:.11em}
.stm-pkg-hero-price-card strong{display:block;margin:7px 0 8px;color:#fff;font-size:2.1rem;line-height:1;font-weight:900}
.stm-pkg-hero-price-card>span{display:block;color:rgba(255,255,255,.68);font-size:.72rem;line-height:1.6}
.stm-pkg-hero-enquire{width:100%;min-height:48px;margin-top:18px;border:0;border-radius:12px;background:var(--stm-orange);color:#fff;font-weight:850;cursor:pointer}
.stm-pkg-hero-enquire b{margin-left:8px}
.stm-pkg-detail-nav{position:sticky;top:92px;z-index:12;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--stm-line);box-shadow:0 8px 24px rgba(35,36,40,.05)}
.stm-pkg-detail-nav .stm-pkg-wrap{display:flex;align-items:center;gap:22px;min-height:58px;overflow-x:auto;scrollbar-width:none}
.stm-pkg-detail-nav .stm-pkg-wrap::-webkit-scrollbar{display:none}
.stm-pkg-detail-nav a,.stm-pkg-detail-nav button{flex:0 0 auto;border:0;background:none;color:var(--stm-grey-700);font-size:.69rem;font-weight:800;text-decoration:none;cursor:pointer}
.stm-pkg-detail-nav a:hover{color:var(--stm-orange)}
.stm-pkg-detail-nav button{margin-left:auto;padding:9px 13px;border-radius:10px;background:var(--stm-orange);color:#fff}
.stm-pkg-snapshot{padding:24px 0 0;background:var(--stm-grey-050)}
.stm-pkg-snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.stm-pkg-snapshot-grid>div{display:flex;align-items:center;gap:13px;min-height:88px;padding:17px 18px;border:1px solid var(--stm-line);border-radius:16px;background:#fff;box-shadow:0 9px 24px rgba(35,36,40,.045)}
.stm-pkg-snapshot-grid i{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:var(--stm-orange-light);color:var(--stm-orange)}
.stm-pkg-snapshot-grid small,.stm-pkg-snapshot-grid strong{display:block}
.stm-pkg-snapshot-grid small{color:var(--stm-muted);font-size:.58rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.stm-pkg-snapshot-grid strong{margin-top:3px;color:var(--stm-grey-900);font-size:.78rem;line-height:1.35}
.stm-package-detail-page .stm-pkg-section--detail{padding-top:34px;padding-bottom:86px}
.stm-package-detail-page .stm-pkg-layout{grid-template-columns:minmax(0,1.6fr) minmax(290px,.68fr);gap:22px}
.stm-package-detail-page .stm-pkg-panel{padding:25px;border-radius:18px;box-shadow:0 10px 28px rgba(35,36,40,.05);scroll-margin-top:170px}
.stm-pkg-section-kicker{display:block;margin-bottom:7px;color:var(--stm-orange);font-size:.62rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.stm-package-detail-page .stm-pkg-panel h2{font-size:1.45rem;letter-spacing:-.025em}
.stm-pkg-custom-note{display:flex;gap:12px;align-items:flex-start;margin-top:20px;padding:15px;border:1px solid rgba(242,138,0,.17);border-radius:13px;background:var(--stm-orange-light)}
.stm-pkg-custom-note i{margin-top:3px;color:var(--stm-orange)}
.stm-pkg-custom-note strong,.stm-pkg-custom-note span{display:block}
.stm-pkg-custom-note strong{color:var(--stm-grey-900);font-size:.78rem}
.stm-pkg-custom-note span{margin-top:3px;color:var(--stm-muted);font-size:.7rem;line-height:1.6}
.stm-package-detail-page .stm-detail-feature{min-height:96px;border-radius:14px;background:var(--stm-grey-050)}
.stm-package-detail-page .stm-day{position:relative;margin-top:10px;padding:18px;border:1px solid var(--stm-line);border-radius:15px;background:#fff}
.stm-package-detail-page .stm-day:first-child{padding-top:18px}
.stm-package-detail-page .stm-day-no{background:var(--stm-orange);color:#fff;border-radius:12px}
.stm-package-detail-page .stm-day-chip{background:var(--stm-grey-050);border-color:var(--stm-line)}
.stm-package-detail-page .stm-gallery img{height:190px;border-radius:13px}
.stm-package-detail-page .stm-pkg-side{top:165px}
.stm-package-detail-page .stm-pkg-side>.stm-pkg-panel{border-top:3px solid var(--stm-orange)}
.stm-package-detail-page .stm-side-price{font-size:2.25rem}
.stm-pkg-share-btn{width:100%;min-height:43px;margin-top:9px;border:1px solid var(--stm-line);border-radius:11px;background:#fff;color:var(--stm-grey-900);font-size:.7rem;font-weight:800;cursor:pointer}
.stm-pkg-share-btn i{margin-right:7px;color:var(--stm-orange)}
.stm-pkg-side-trust{display:grid;gap:8px;margin-top:16px;padding-top:15px;border-top:1px solid var(--stm-line)}
.stm-pkg-side-trust span{display:flex;align-items:center;gap:8px;color:var(--stm-muted);font-size:.67rem;font-weight:700}
.stm-pkg-side-trust i{color:var(--stm-orange)}
@media (max-width:1100px){.stm-package-hub-page .stm-ph-search-main{grid-template-columns:1.4fr repeat(2,1fr)}
.stm-package-detail-page .stm-pkg-detail-hero__inner{grid-template-columns:1fr}
.stm-pkg-hero-price-card{max-width:390px}
.stm-pkg-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.stm-package-detail-page .stm-pkg-layout{grid-template-columns:1fr}
.stm-package-detail-page .stm-pkg-side{position:static}}
@media (max-width:760px){.stm-package-hub-page .stm-ph-hero{padding:130px 0 76px!important}
.stm-package-hub-page .stm-ph-search-shell{margin-top:-22px}
.stm-package-hub-page .stm-ph-search-main{grid-template-columns:1fr 1fr}
.stm-package-hub-page .stm-ph-search-field--wide{grid-column:1/-1}
.stm-ph-card-actions{width:100%}
.stm-ph-enquiry-btn,.stm-package-hub-page .stm-ph-view-btn{flex:1}
.stm-package-detail-page .stm-pkg-detail-hero{min-height:610px}
.stm-package-detail-page .stm-pkg-detail-hero__inner{padding-bottom:42px}
.stm-pkg-hero-copy h1{font-size:clamp(2.6rem,10vw,4rem)}
.stm-pkg-detail-nav{top:82px}
.stm-pkg-detail-nav button{margin-left:0}
.stm-pkg-snapshot-grid{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.stm-package-hub-page .stm-ph-search-main{grid-template-columns:1fr}
.stm-package-hub-page .stm-ph-search-field--wide{grid-column:auto}
.stm-ph-hero-assurance{display:grid;gap:7px}
.stm-ph-card-actions{display:grid;grid-template-columns:1fr 1fr}
.stm-package-hub-page .stm-ph-card-footer{align-items:stretch}
.stm-pkg-snapshot-grid{grid-template-columns:1fr}
.stm-package-detail-page .stm-pkg-panel{padding:20px}
.stm-pkg-detail-nav .stm-pkg-wrap{gap:16px}
.stm-package-detail-page .stm-pkg-detail-hero{min-height:660px}}
#contactFormModal.stm-enquiry-modal{padding-right:0!important}
#contactFormModal .stm-enquiry-dialog{max-width:900px;width:calc(100% - 32px);margin:24px auto}
#contactFormModal .stm-enquiry-card{display:flex;flex-direction:column;max-height:calc(100vh - 38px);overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:26px;background:#fff;box-shadow:0 34px 90px rgba(15,16,22,.34)}
#contactFormModal .stm-enquiry-head{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) 42px;gap:18px;align-items:start;padding:22px 24px;background:linear-gradient(135deg,#2e3035 0%,#222329 58%,#17181d 100%);color:#fff}
#contactFormModal .stm-enquiry-head:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,var(--stm-orange),rgba(242,138,0,0))}
#contactFormModal .stm-enquiry-head-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:linear-gradient(145deg,var(--stm-orange),#ff9f25);box-shadow:0 12px 28px rgba(242,138,0,.24);font-size:1.2rem}
#contactFormModal .stm-enquiry-kicker{display:block;margin:1px 0 5px;color:var(--stm-orange);font-size:.64rem;font-weight:900;letter-spacing:.17em}
#contactFormModal .stm-enquiry-head h5{margin:0;color:#fff;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:850;letter-spacing:-.035em}
#contactFormModal .stm-enquiry-head p{max-width:650px;margin:7px 0 0;color:rgba(255,255,255,.68);font-size:.86rem;line-height:1.65}
#contactFormModal .stm-enquiry-close{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.05);color:#fff;cursor:pointer}
#contactFormModal .stm-enquiry-body{padding:26px 30px 24px;background:linear-gradient(180deg,#fff,#fafafa);overflow-y:auto;overscroll-behavior:contain}
#contactFormModal .stm-enquiry-package{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px;padding:17px 19px;border:1px solid rgba(242,138,0,.22);border-radius:16px;background:linear-gradient(135deg,#fff8ee,#fff)}
#contactFormModal .stm-enquiry-package small{display:block;margin-bottom:3px;color:var(--stm-orange);font-size:.58rem;font-weight:900;letter-spacing:.14em}
#contactFormModal .stm-enquiry-package strong{display:block;color:var(--stm-grey-900);font-size:1rem;line-height:1.3}
#contactFormModal .stm-enquiry-package-meta{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
#contactFormModal .stm-enquiry-package-meta span{padding:7px 10px;border:1px solid var(--stm-line);border-radius:999px;background:#fff;color:var(--stm-muted);font-size:.68rem;font-weight:750;white-space:nowrap}
#contactFormModal .stm-enquiry-form{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
#contactFormModal .stm-enquiry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px}
#contactFormModal .stm-enquiry-field{display:block;margin:0}
#contactFormModal .stm-enquiry-field--wide{grid-column:1/-1}
#contactFormModal .stm-enquiry-field>span{display:flex;align-items:center;gap:7px;margin:0 0 7px;color:#3a3b40;font-size:.7rem;font-weight:800}
#contactFormModal .stm-enquiry-field>span i{width:15px;color:var(--stm-orange);text-align:center}
#contactFormModal .stm-enquiry-field .form-control{width:100%;height:49px!important;min-height:49px;padding:0 14px!important;border:1px solid #dde0e4!important;border-radius:12px!important;background:#fff!important;color:#25262b!important;font-size:.86rem!important;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}
#contactFormModal .stm-enquiry-field select.form-control{padding-right:34px!important}
#contactFormModal .stm-enquiry-field .form-control:focus{border-color:rgba(242,138,0,.65)!important;box-shadow:0 0 0 4px rgba(242,138,0,.09)!important;background:#fff!important}
#contactFormModal .stm-enquiry-message{margin-top:16px}
#contactFormModal .stm-enquiry-message textarea.form-control{height:auto!important;min-height:112px!important;padding:13px 14px!important;line-height:1.55;resize:vertical}
#contactFormModal .stm-enquiry-expect{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin:17px 0;padding:13px 15px;border-radius:13px;background:#f4f5f6;color:#64676d;font-size:.68rem}
#contactFormModal .stm-enquiry-expect strong{color:#2e3035;margin-right:4px}
#contactFormModal .stm-enquiry-expect span i{margin-right:5px;color:var(--stm-orange)}
#contactFormModal .stm-enquiry-submit{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;min-height:54px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--stm-orange),#ff9f1a);box-shadow:0 14px 30px rgba(242,138,0,.23);color:#fff;font-size:.94rem;font-weight:850;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}
#contactFormModal .stm-enquiry-submit:hover{transform:translateY(-2px);box-shadow:0 18px 35px rgba(242,138,0,.28)}
#contactFormModal .stm-enquiry-footer{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:8px;align-items:center;padding:15px 30px;border-top:1px solid #e9eaec;background:#f5f5f4;color:#666a70;font-size:.66rem}
#contactFormModal .stm-enquiry-footer span,#contactFormModal .stm-enquiry-footer a{display:flex;align-items:center;gap:6px;color:#666a70;text-decoration:none}
#contactFormModal .stm-enquiry-footer i{color:var(--stm-orange)}
#contactFormModal .stm-enquiry-footer a{justify-self:end;color:#303238;font-weight:850}
#contactFormModal .stm-enquiry-success{text-align:center;padding:48px 26px}
#contactFormModal .stm-enquiry-success>i{font-size:3.3rem;color:var(--stm-orange)}
#contactFormModal .stm-enquiry-success>span{display:block;margin-top:16px;color:var(--stm-orange);font-size:.65rem;font-weight:900;letter-spacing:.16em}
#contactFormModal .stm-enquiry-success h4{max-width:540px;margin:8px auto 10px;color:#292a2f;font-size:1.7rem;line-height:1.2}
#contactFormModal .stm-enquiry-success p{max-width:590px;margin:0 auto 16px;color:#73767c;line-height:1.7}
#contactFormModal .stm-enquiry-success small{color:#555960;font-weight:750}
@media (max-width:700px){#contactFormModal .stm-enquiry-dialog{width:calc(100% - 18px);margin:10px auto}
#contactFormModal .stm-enquiry-card{border-radius:20px}
#contactFormModal .stm-enquiry-head{grid-template-columns:46px minmax(0,1fr) 36px;gap:12px;padding:21px 18px}
#contactFormModal .stm-enquiry-head-icon{width:45px;height:45px;border-radius:14px}
#contactFormModal .stm-enquiry-head p{font-size:.78rem}
#contactFormModal .stm-enquiry-close{width:34px;height:34px}
#contactFormModal .stm-enquiry-body{padding:19px 17px}
#contactFormModal .stm-enquiry-package{display:block;padding:14px 15px}
#contactFormModal .stm-enquiry-package-meta{justify-content:flex-start;margin-top:10px}
#contactFormModal .stm-enquiry-grid{grid-template-columns:1fr;gap:13px}
#contactFormModal .stm-enquiry-field--wide{grid-column:auto}
#contactFormModal .stm-enquiry-expect strong{width:100%}
#contactFormModal .stm-enquiry-footer{grid-template-columns:1fr 1fr;padding:13px 17px}
#contactFormModal .stm-enquiry-footer a{grid-column:1/-1;justify-self:start}}
.stm-review-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#f7f7f5 0%,#fff 100%);padding-top:82px;padding-bottom:82px}
.stm-review-section::before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-260px;top:-260px;background:radial-gradient(circle,rgba(242,138,0,.10),transparent 68%);pointer-events:none}
.stm-review-shell{position:relative;border:1px solid var(--stm-line);border-radius:26px;background:#fff;box-shadow:0 24px 70px rgba(28,29,34,.08);overflow:hidden}
.stm-review-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);gap:54px;padding:54px 58px 44px;background:linear-gradient(135deg,#303136 0%,#222329 62%,#191a1f 100%);color:#fff}
.stm-review-heading{max-width:720px}
.stm-review-heading .stm-kicker{color:var(--stm-orange)}
.stm-review-heading h2{margin:12px 0 18px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.55rem,4.2vw,4.65rem);font-weight:500;line-height:.98;letter-spacing:-.045em}
.stm-review-heading h2 em{display:block;color:var(--stm-orange);font-style:normal}
.stm-review-heading p{max-width:650px;margin:0;color:rgba(255,255,255,.70);font-size:.98rem;line-height:1.78}
.stm-review-proof{display:grid;gap:14px;align-self:end}
.stm-review-since{padding:20px 22px;border:1px solid rgba(255,255,255,.10);border-radius:17px;background:rgba(255,255,255,.045)}
.stm-review-since small{display:block;color:rgba(255,255,255,.52);font-size:.63rem;font-weight:850;letter-spacing:.15em}
.stm-review-since strong{display:block;margin:5px 0;color:#fff;font-size:2.1rem;line-height:1;font-weight:900;letter-spacing:-.04em}
.stm-review-since span{color:rgba(255,255,255,.68);font-size:.74rem}
.stm-review-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.stm-review-proof-grid>div{display:flex;align-items:center;gap:11px;min-height:74px;padding:13px 14px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.035)}
.stm-review-proof-grid i{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:11px;background:rgba(242,138,0,.12);color:var(--stm-orange)}
.stm-review-proof-grid strong,.stm-review-proof-grid small{display:block}
.stm-review-proof-grid strong{color:#fff;font-size:.74rem}
.stm-review-proof-grid small{margin-top:2px;color:rgba(255,255,255,.54);font-size:.62rem}
.stm-review-widget-wrap{padding:28px 32px 32px;background:#fff}
.stm-review-widget-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 4px 18px;border-bottom:1px solid var(--stm-line)}
.stm-review-widget-top>div:first-child{display:flex;align-items:center;gap:8px;color:#44474d;font-size:.67rem;font-weight:900;letter-spacing:.13em}
.stm-review-live-dot{width:8px;height:8px;border-radius:50%;background:#22a55b;box-shadow:0 0 0 5px rgba(34,165,91,.10)}
.stm-review-stars{color:var(--stm-orange);font-size:1.02rem;letter-spacing:.12em}
.stm-review-widget-frame{min-height:260px;padding-top:18px;border-radius:18px;background:#fff;overflow:hidden}
.stm-review-noscript{padding:32px;text-align:center;color:var(--stm-muted)}
.stm-review-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 32px;border-top:1px solid var(--stm-line);background:#f7f7f5}
.stm-review-bottom p{margin:0;color:#666a71;font-size:.78rem}
.stm-review-bottom p i{margin-right:8px;color:var(--stm-orange)}
.stm-review-bottom>a{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0 17px;border-radius:11px;background:var(--stm-grey-900);color:#fff!important;font-size:.75rem;font-weight:850;text-decoration:none;white-space:nowrap;transition:transform .2s ease,background .2s ease}
.stm-review-bottom>a:hover{transform:translateY(-2px);background:var(--stm-orange)}
@media (max-width:991px){.stm-review-intro{grid-template-columns:1fr;gap:32px;padding:44px 36px 36px}
.stm-review-proof{grid-template-columns:1fr}
.stm-review-widget-wrap{padding:24px}
.stm-review-bottom{padding:18px 24px}}
@media (max-width:650px){.stm-review-section{padding-top:58px;padding-bottom:58px}
.stm-review-shell{border-radius:20px}
.stm-review-intro{padding:34px 22px 28px}
.stm-review-heading h2{font-size:clamp(2.35rem,11vw,3.5rem)}
.stm-review-proof-grid{grid-template-columns:1fr}
.stm-review-widget-wrap{padding:20px 16px 22px}
.stm-review-widget-top{align-items:flex-start}
.stm-review-stars{font-size:.88rem}
.stm-review-bottom{display:block;padding:17px 18px}
.stm-review-bottom>a{width:100%;justify-content:center;margin-top:13px}}
html{scroll-padding-top:110px}
html,body{max-width:100%;overflow-x:clip}
.stm-mobile-nav-actions{display:none}
.stm-pkg-mobile-action{display:none}
@media (max-width:991px){html.stm-nav-open,html.stm-nav-open body{overflow:hidden!important}
body .stm-public-header{z-index:1200!important}
body .stm-public-header .stm-primary-nav{max-height:calc(100dvh - 112px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:12px!important}
body .stm-public-header .stm-primary-nav a{border-radius:11px!important}
body .stm-public-header .stm-primary-nav a:hover,body .stm-public-header .stm-primary-nav a.is-active{background:rgba(255,255,255,.06)!important}
.stm-mobile-nav-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.10)}
.stm-mobile-nav-actions button,.stm-mobile-nav-actions a{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:46px!important;padding:0 12px!important;border-radius:12px!important;font-size:.75rem!important;font-weight:850!important;text-decoration:none!important}
.stm-mobile-nav-plan{border:0!important;background:var(--stm-orange)!important;color:#fff!important}
.stm-mobile-nav-login{border:1px solid rgba(255,255,255,.16)!important;background:rgba(255,255,255,.06)!important;color:#fff!important}
body .stm-section,body .ftco-section,body .stm-pkg-section,body .stm-world-guide-section,body .stm-review-section{padding-top:56px!important;padding-bottom:56px!important}
body .stm-container,body .container,body .stm-pkg-wrap{width:min(calc(100% - 32px),var(--stm-max,1440px))!important}
h1,h2,h3{overflow-wrap:anywhere}
img{max-width:100%;height:auto}
body.stm-home .stm-hero,body.stm-home .stm-hero-inner{min-height:650px!important}
body.stm-home .stm-hero-copy{padding-top:95px!important;max-width:680px!important}
body.stm-home .stm-hero h1{font-size:clamp(3rem,10vw,4.8rem)!important;line-height:.94!important}
body.stm-home .stm-hero p{max-width:570px!important;font-size:.96rem!important;line-height:1.7!important}
body.stm-home .stm-home-finder-shell{grid-template-columns:1fr!important}
body.stm-home .stm-home-finder-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.stm-home .stm-home-intel-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.stm-home .stm-destination-grid,body.stm-home .stm-package-grid,body.stm-home .stm-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.stm-home .stm-style-grid-premium{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.stm-destination-directory-hero{min-height:auto!important;padding-top:132px!important;padding-bottom:58px!important}
.stm-destination-directory-hero-inner{grid-template-columns:1fr!important;gap:26px!important}
.stm-destination-directory-stats{max-width:none!important}
.stm-destination-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.stm-destination-directory-filter{position:relative!important;top:auto!important}
.stm-destination-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
.stm-world-guide-layout{grid-template-columns:1fr!important}
.stm-world-guide-sidebar{position:static!important}
.stm-world-guide-hero{min-height:620px!important}
.stm-world-guide-hero-copy h1{font-size:clamp(2.8rem,9vw,4.8rem)!important}
.stm-world-guide-info-grid,.stm-world-guide-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.stm-package-hub-page .stm-ph-hero{padding-top:132px!important;padding-bottom:64px!important;min-height:auto!important}
.stm-ph-search-shell{margin-top:-22px!important}
.stm-ph-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.stm-ph-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
.stm-ph-card-footer{align-items:flex-end!important}
.stm-package-detail-page .stm-pkg-detail-hero{min-height:590px!important}
.stm-package-detail-page .stm-pkg-detail-hero__inner{grid-template-columns:1fr!important;gap:24px!important;padding-bottom:38px!important}
.stm-pkg-hero-price-card{max-width:none!important;width:100%!important}
.stm-package-detail-page .stm-pkg-layout{grid-template-columns:1fr!important}
.stm-package-detail-page .stm-pkg-side{position:static!important}
.stm-pkg-detail-nav{top:94px!important}
.stm-visa-hero{padding-top:132px!important;padding-bottom:58px!important}
.stm-visa-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.stm-visa-card{padding:24px!important}
.stm-review-intro{grid-template-columns:1fr!important}
.stm-review-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body .stm-site-footer{padding-top:54px!important}
body .stm-site-footer .container{width:min(calc(100% - 32px),1440px)!important}
body .stm-site-footer .stm-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 22px!important}
body .stm-site-footer .stm-footer-brand-panel{grid-column:1/-1!important}
body .stm-site-footer .stm-footer-contact{grid-column:1/-1!important}}
@media (max-width:760px){html{scroll-padding-top:92px}
body .stm-container,body .container,body .stm-pkg-wrap{width:min(calc(100% - 24px),var(--stm-max,1440px))!important}
body .stm-section,body .ftco-section,body .stm-pkg-section,body .stm-world-guide-section,body .stm-review-section{padding-top:46px!important;padding-bottom:46px!important}
body .stm-public-header .stm-primary-nav{left:8px!important;right:8px!important;border-radius:16px!important}
.stm-mobile-nav-actions{grid-template-columns:1fr!important}
body.stm-home .stm-hero,body.stm-home .stm-hero-inner{min-height:600px!important}
body.stm-home .stm-hero-copy{padding-top:102px!important}
body.stm-home .stm-hero h1{font-size:clamp(2.65rem,13vw,4rem)!important}
body.stm-home .stm-hero-rule{margin:20px 0 18px!important}
body.stm-home .stm-hero-actions{gap:9px!important}
body.stm-home .stm-hero-actions .stm-btn{min-height:48px!important;width:auto!important;flex:1 1 150px!important;padding:0 14px!important}
body.stm-home .stm-home-finder{padding-top:16px!important}
body.stm-home .stm-home-finder-search{grid-template-columns:40px minmax(0,1fr)!important;min-height:auto!important;padding:14px!important}
body.stm-home .stm-home-finder-search button{grid-column:1/-1!important;width:100%!important}
body.stm-home .stm-home-finder-actions{grid-template-columns:1fr!important}
body.stm-home .stm-home-intel-grid,body.stm-home .stm-destination-grid,body.stm-home .stm-package-grid,body.stm-home .stm-blog-grid,body.stm-home .stm-style-grid-premium{grid-template-columns:1fr!important}
body.stm-home .stm-destination-card{min-height:300px!important}
body.stm-home .stm-value-media{min-height:330px!important}
body.stm-home .stm-value-panel{padding:28px 20px!important}
.stm-destination-directory-hero{padding-top:112px!important;padding-bottom:46px!important}
.stm-destination-directory-copy h1{font-size:clamp(2.7rem,13vw,4rem)!important}
.stm-destination-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.stm-destination-directory-filter{padding:16px!important;border-radius:18px!important}
.stm-destination-filter-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}
.stm-destination-country-pills{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:6px!important;scrollbar-width:none!important}
.stm-destination-country-pills::-webkit-scrollbar{display:none}
.stm-destination-country-pills a{flex:0 0 auto!important}
.stm-destination-directory-grid{grid-template-columns:1fr!important}
.stm-destination-directory-image{min-height:240px!important}
.stm-world-guide-hero{min-height:570px!important}
.stm-world-guide-hero-inner{padding-top:112px!important;padding-bottom:46px!important}
.stm-world-guide-hero-copy h1{font-size:clamp(2.65rem,13vw,4rem)!important}
.stm-world-guide-hero-actions{display:grid!important;grid-template-columns:1fr!important}
.stm-world-guide-hero-actions a,.stm-world-guide-hero-actions button{width:100%!important}
.stm-world-guide-facts,.stm-world-guide-info-grid,.stm-world-guide-package-grid,.stm-world-guide-experience-grid,.stm-world-guide-planning-grid,.stm-world-guide-readiness-grid{grid-template-columns:1fr!important}
.stm-world-guide-jump{overflow-x:auto!important;justify-content:flex-start!important;scrollbar-width:none!important}
.stm-package-hub-page .stm-ph-hero{padding-top:112px!important;padding-bottom:50px!important}
.stm-ph-copy h1{font-size:clamp(2.6rem,12vw,4rem)!important}
.stm-ph-search-panel{padding:16px!important;border-radius:18px!important}
.stm-ph-search-main,.stm-ph-filter-row{grid-template-columns:1fr!important}
.stm-ph-quick-filters{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:5px!important;scrollbar-width:none!important}
.stm-ph-chip{flex:0 0 auto!important}
.stm-ph-grid{grid-template-columns:1fr!important}
.stm-ph-card-media{min-height:240px!important}
.stm-ph-card-footer{display:block!important}
.stm-ph-card-actions{display:grid!important;grid-template-columns:1fr 1fr!important;margin-top:16px!important}
.stm-ph-card-actions>*{width:100%!important}
.stm-package-detail-page{padding-bottom:78px!important}
.stm-package-detail-page .stm-pkg-detail-hero{min-height:640px!important}
.stm-package-detail-page .stm-pkg-detail-hero__inner{padding-top:120px!important;padding-bottom:32px!important}
.stm-pkg-hero-copy h1{font-size:clamp(2.55rem,12vw,3.8rem)!important}
.stm-pkg-detail-meta{gap:7px!important}
.stm-pkg-detail-meta span{font-size:.66rem!important}
.stm-pkg-hero-price-card{padding:20px!important}
.stm-pkg-detail-nav{top:82px!important}
.stm-pkg-detail-nav .stm-pkg-wrap{min-height:52px!important;gap:15px!important}
.stm-pkg-detail-nav button{display:none!important}
.stm-pkg-snapshot-grid{grid-template-columns:1fr 1fr!important;gap:9px!important}
.stm-package-detail-page .stm-pkg-panel{padding:20px!important;border-radius:16px!important}
.stm-columns,.stm-detail-feature-grid,.stm-day-grid{grid-template-columns:1fr!important}
.stm-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.stm-pkg-mobile-action{position:fixed;left:10px;right:10px;bottom:10px;z-index:1180;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:10px 10px 10px 14px;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:rgba(39,40,45,.97);box-shadow:0 18px 44px rgba(0,0,0,.28);backdrop-filter:blur(15px)}
.stm-pkg-mobile-action-price small,.stm-pkg-mobile-action-price strong{display:block}
.stm-pkg-mobile-action-price small{color:rgba(255,255,255,.58);font-size:.54rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.stm-pkg-mobile-action-price strong{margin-top:2px;color:#fff;font-size:.92rem;white-space:nowrap}
.stm-pkg-mobile-action-btn{min-height:48px;border:0;border-radius:13px;background:var(--stm-orange);color:#fff;font-size:.74rem;font-weight:900;cursor:pointer}
.stm-pkg-mobile-action-btn span{margin-left:7px}
.stm-visa-hero{padding-top:112px!important;padding-bottom:46px!important}
.stm-visa-hero h1{font-size:clamp(2.6rem,12vw,4rem)!important}
.stm-visa-search,.stm-visa-card{border-radius:18px!important}
.stm-visa-form{grid-template-columns:1fr!important}
.stm-visa-form button{width:100%!important}
.stm-visa-card-head,.stm-visa-actions{display:block!important}
.stm-visa-actions>a,.stm-visa-actions>button{width:100%!important;margin-top:8px!important}
#contactFormModal{padding-right:0!important}
#contactFormModal .modal-dialog{width:calc(100% - 16px)!important;max-width:none!important;margin:8px auto!important;min-height:calc(100dvh - 16px)!important;display:flex!important;align-items:center!important}
#contactFormModal .modal-content{max-height:calc(100dvh - 16px)!important;border-radius:20px!important;overflow:hidden!important}
#contactFormModal .modal-header{padding:22px 20px 18px!important}
#contactFormModal .modal-body{padding:15px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}
#contactFormModal .stm-enquiry-grid{grid-template-columns:1fr!important}
#contactFormModal input,#contactFormModal select,#contactFormModal textarea{font-size:16px!important}
.stm-review-section{padding-top:46px!important;padding-bottom:46px!important}
.stm-review-shell{border-radius:18px!important}
.stm-review-intro{padding:30px 20px 24px!important}
.stm-review-heading h2{font-size:clamp(2.3rem,11vw,3.3rem)!important}
.stm-review-proof-grid{grid-template-columns:1fr!important}
.stm-review-widget-wrap{padding:16px!important}
body .stm-site-footer{padding-top:44px!important}
body .stm-site-footer .stm-footer-main{grid-template-columns:1fr!important;gap:26px!important}
body .stm-site-footer .stm-footer-brand-panel,body .stm-site-footer .stm-footer-contact{grid-column:auto!important}
body .stm-site-footer .stm-footer-assurance{margin-top:30px!important}
body .stm-site-footer .stm-footer-trust{grid-template-columns:1fr!important}
body .stm-site-footer .stm-footer-payments{display:block!important}
body .stm-site-footer .stm-payment-badges{margin-top:14px!important}
body .stm-site-footer .stm-footer-bottom .container{display:block!important;text-align:center!important}
body .stm-site-footer .stm-footer-bottom-links{justify-content:center!important;margin-top:10px!important;flex-wrap:wrap!important}}
@media (max-width:430px){body .stm-public-header .stm-brand-copy strong{font-size:.96rem!important}
body.stm-home .stm-hero,body.stm-home .stm-hero-inner{min-height:570px!important}
body.stm-home .stm-hero-copy{padding-top:94px!important}
body.stm-home .stm-hero-actions{display:grid!important;grid-template-columns:1fr!important}
body.stm-home .stm-hero-actions .stm-btn{width:100%!important}
.stm-destination-stat-grid,.stm-pkg-snapshot-grid{grid-template-columns:1fr!important}
.stm-ph-card-actions{grid-template-columns:1fr!important}
.stm-gallery{grid-template-columns:1fr!important}
.stm-pkg-mobile-action{grid-template-columns:1fr!important;padding:9px!important}
.stm-pkg-mobile-action-price{display:none!important}
.stm-pkg-mobile-action-btn{width:100%!important}}
body .stm-public-header .stm-account-chevron{font-size:.72rem;color:rgba(255,255,255,.72);transition:transform .2s ease}
body .stm-public-header .stm-account-button[aria-expanded="true"] .stm-account-chevron{transform:rotate(180deg)}
body .stm-public-header .stm-account-menu{position:absolute;right:0;top:calc(100% + 12px);z-index:1100;width:290px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(42,43,49,.985);box-shadow:0 24px 70px rgba(14,15,20,.34);backdrop-filter:blur(18px);overflow:hidden}
body .stm-public-header .stm-account-menu[hidden]{display:none!important}
body .stm-public-header .stm-account-menu>a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:11px;color:#fff!important;text-decoration:none!important;font-size:.78rem;font-weight:750}
body .stm-public-header .stm-account-menu>a:hover{background:rgba(255,255,255,.07)}
body .stm-public-header .stm-account-info{padding:10px 12px 13px;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.09)}
body .stm-public-header .stm-account-info strong,body .stm-public-header .stm-account-info small{display:block;color:#fff}
body .stm-public-header .stm-account-info small{margin-top:3px;color:rgba(255,255,255,.58);font-size:.7rem}
body .stm-public-header .stm-role-login-menu{width:350px;padding:12px}
body .stm-public-header .stm-role-menu-head{padding:12px 12px 13px}
body .stm-public-header .stm-role-menu-head>span{display:block;margin-bottom:5px;color:var(--stm-orange);font-size:.62rem;font-weight:900;letter-spacing:.16em}
body .stm-public-header .stm-role-menu-head>strong{display:block;color:#fff;font-size:1.02rem;line-height:1.2}
body .stm-public-header .stm-role-menu-head>small{display:block;margin-top:5px;color:rgba(255,255,255,.58);font-size:.71rem;line-height:1.5}
body .stm-public-header .stm-role-login-menu>a.stm-role-login-item{display:grid;grid-template-columns:38px 1fr 12px;align-items:center;gap:11px;margin-top:6px;padding:11px 12px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.035)}
body .stm-public-header .stm-role-login-menu>a.stm-role-login-item:hover{border-color:rgba(247,148,0,.30);background:rgba(247,148,0,.08);transform:translateY(-1px)}
body .stm-public-header .stm-role-login-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:rgba(247,148,0,.12);color:var(--stm-orange)}
body .stm-public-header .stm-role-login-item>span:nth-child(2) strong{display:block;color:#fff;font-size:.78rem}
body .stm-public-header .stm-role-login-item>span:nth-child(2) small{display:block;margin-top:2px;color:rgba(255,255,255,.54);font-size:.64rem;font-weight:550}
body .stm-public-header .stm-role-login-item>i{color:rgba(255,255,255,.38);font-size:.72rem}
body .stm-public-header .stm-role-login-admin .stm-role-login-icon{background:rgba(255,255,255,.08);color:#fff}
body .stm-public-header .stm-role-login-employee .stm-role-login-icon{background:rgba(255,255,255,.07);color:#ffd18b}
body .stm-public-header .stm-role-menu-foot{margin-top:10px;padding:11px 12px 5px;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.58);font-size:.68rem}
body .stm-public-header .stm-role-menu-foot a{color:var(--stm-orange)!important;font-weight:800;text-decoration:none}
@media (max-width:991px){.stm-mobile-nav-actions{grid-template-columns:1fr 1fr!important}
.stm-mobile-role-customer{border-color:rgba(247,148,0,.28)!important;background:rgba(247,148,0,.11)!important}
.stm-mobile-role-employee,.stm-mobile-role-admin{background:rgba(255,255,255,.045)!important}}
@media (max-width:560px){.stm-mobile-nav-actions{grid-template-columns:1fr!important}}
.auth-forgot-row{display:flex;justify-content:flex-end;margin:-3px 0 14px}
.auth-forgot-link{display:inline-flex;align-items:center;gap:7px;color:var(--stm-orange);font-size:.78rem;font-weight:800;text-decoration:none}
.auth-forgot-link:hover{color:var(--stm-orange-dark);text-decoration:none}
.auth-field-help{display:block;margin-top:7px;color:var(--stm-muted);font-size:.7rem;line-height:1.5}
.stm-otp-dialog{max-width:620px}
.stm-otp-modal{position:relative;overflow:hidden;border:0!important;border-radius:26px!important;background:#fff;box-shadow:0 34px 90px rgba(17,19,26,.28)}
.stm-otp-modal::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--stm-orange),#ffb64d)}
.stm-otp-close{position:absolute;right:18px;top:18px;z-index:4;width:38px;height:38px;border:1px solid rgba(255,255,255,.15);border-radius:50%;background:rgba(255,255,255,.07);color:#fff;cursor:pointer}
.stm-otp-head{display:grid;grid-template-columns:58px 1fr;gap:16px;align-items:center;padding:30px 30px 26px;background:linear-gradient(135deg,#303138,#202126);color:#fff}
.stm-otp-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:linear-gradient(145deg,var(--stm-orange),#ffad3c);box-shadow:0 12px 26px rgba(242,138,0,.24);font-size:1.35rem}
.stm-otp-head span{display:block;margin-bottom:5px;color:#ffb75b;font-size:.64rem;font-weight:900;letter-spacing:.18em}
.stm-otp-head h4{margin:0;color:#fff;font-size:1.55rem;letter-spacing:-.025em}
.stm-otp-head p{margin:7px 42px 0 0;color:rgba(255,255,255,.66);font-size:.82rem;line-height:1.55}
.stm-otp-progress{display:flex;align-items:center;justify-content:center;gap:10px;padding:22px 28px 8px;background:#fff}
.stm-otp-progress>span{display:flex;align-items:center;gap:7px;color:#9aa0aa;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.stm-otp-progress>span b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#eef0f3;color:#8a9099;font-size:.7rem}
.stm-otp-progress>span.is-active{color:#32343a}
.stm-otp-progress>span.is-active b{background:var(--stm-orange);color:#fff}
.stm-otp-progress>i{width:44px;height:1px;background:#e2e5e9}
.stm-otp-alert{margin:14px 30px 0;padding:11px 13px;border-radius:11px;font-size:.78rem;font-weight:700;line-height:1.5}
.stm-otp-alert.is-success{background:#edf8f1;color:#237246;border:1px solid #d6efdf}
.stm-otp-alert.is-error{background:#fff1f0;color:#9b3831;border:1px solid #f2d6d3}
.stm-otp-step{display:none;padding:20px 30px 28px}
.stm-otp-step.is-active{display:block}
.stm-otp-copy{margin-bottom:18px}
.stm-otp-copy strong{display:block;color:var(--stm-grey-950);font-size:1.02rem}
.stm-otp-copy small{display:block;margin-top:4px;color:var(--stm-muted);font-size:.78rem;line-height:1.6}
.stm-otp-field{display:block;margin:0 0 15px}
.stm-otp-field>span{display:block;margin-bottom:7px;color:#4b4e56;font-size:.73rem;font-weight:800}
.stm-otp-field>div{display:grid;grid-template-columns:42px 1fr;align-items:center;min-height:52px;border:1px solid #dfe3e8;border-radius:14px;background:#fafafa;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}
.stm-otp-field>div:focus-within{border-color:rgba(242,138,0,.65);background:#fff;box-shadow:0 0 0 4px rgba(242,138,0,.09)}
.stm-otp-field i{color:var(--stm-orange);text-align:center}
.stm-otp-field input{width:100%;height:50px;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;padding:0 14px 0 0!important;color:#25262b;font-size:.9rem}
.stm-otp-code-field input{font-size:1.35rem;letter-spacing:.28em;font-weight:900}
.stm-otp-primary{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;margin-top:6px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--stm-orange),#ef7900);box-shadow:0 12px 25px rgba(242,138,0,.19);color:#fff;font-weight:900;cursor:pointer}
.stm-otp-primary:hover{filter:brightness(1.03);transform:translateY(-1px)}
.stm-otp-primary:disabled{opacity:.65;cursor:not-allowed;transform:none}
.stm-otp-resend{display:block;margin:14px auto 0;border:0;background:transparent;color:var(--stm-orange);font-size:.76rem;font-weight:850;cursor:pointer}
.stm-otp-resend:disabled{color:#a8adb4;cursor:not-allowed}
.stm-otp-footnote{display:flex;align-items:center;justify-content:center;gap:7px;margin:15px 0 0;color:#888e98;font-size:.69rem}
.stm-otp-support{padding:14px 30px 18px;border-top:1px solid #eceef1;background:#fafafa;text-align:center;color:#7f858e;font-size:.72rem}
.stm-otp-support a{color:var(--stm-orange);font-weight:850}
@media (max-width:650px){.stm-otp-dialog{margin:14px}
.stm-otp-modal{border-radius:22px!important}
.stm-otp-head{grid-template-columns:48px 1fr;padding:25px 20px 22px}
.stm-otp-icon{width:48px;height:48px;border-radius:15px}
.stm-otp-head h4{font-size:1.28rem}
.stm-otp-head p{margin-right:28px;font-size:.76rem}
.stm-otp-progress{gap:7px;padding:18px 16px 6px}
.stm-otp-progress>span{font-size:.6rem}
.stm-otp-progress>i{width:18px}
.stm-otp-alert{margin:12px 20px 0}
.stm-otp-step{padding:18px 20px 24px}
.stm-otp-support{padding:13px 20px 16px}
.auth-forgot-row{justify-content:flex-start}}
.stm-about-v72{--about72-dark:#202126;--about72-dark-2:#292b31;--about72-soft:#f7f7f5;--about72-line:rgba(35,36,40,.10);--about72-muted:#71747c;background:#fff;color:var(--stm-ink)}
.stm-about-v72 main{overflow:hidden;background:#fff}
.stm-about-v72 .stm-container{width:min(calc(100% - 40px),1180px)}
.stm-about-v72 .stm-kicker{display:block;color:var(--stm-orange);font-size:.69rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.stm-about72-section{padding:92px 0}
.stm-about72-hero{position:relative;min-height:650px;display:flex;align-items:end;background-image:var(--stm-about72-hero);background-size:cover;background-position:center;isolation:isolate;color:#fff}
.stm-about72-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:inherit;background-size:cover;background-position:center;transform:scale(1.01)}
.stm-about72-hero-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(14,15,19,.92) 0%,rgba(14,15,19,.72) 47%,rgba(14,15,19,.28) 100%),linear-gradient(0deg,rgba(14,15,19,.65),transparent 45%)}
.stm-about72-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:70px;align-items:end;padding-top:170px;padding-bottom:72px}
.stm-about72-breadcrumb{display:flex;gap:9px;align-items:center;margin-bottom:25px;color:rgba(255,255,255,.62);font-size:.7rem;font-weight:700}
.stm-about72-breadcrumb a{color:#fff}
.stm-about72-breadcrumb span{color:var(--stm-orange)}
.stm-about72-hero-copy h1{max-width:820px;margin:14px 0 18px;color:#fff;font-size:clamp(3.35rem,6.5vw,6.25rem);font-weight:800;line-height:.94;letter-spacing:-.055em}
.stm-about72-hero-copy>p{max-width:690px;margin:0;color:rgba(255,255,255,.78);font-size:1rem;line-height:1.78}
.stm-about72-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.stm-about72-hero-card{padding:28px;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:linear-gradient(145deg,rgba(44,45,51,.74),rgba(24,25,30,.72));box-shadow:0 26px 65px rgba(0,0,0,.22);backdrop-filter:blur(18px)}
.stm-about72-hero-card-top{display:flex;align-items:end;justify-content:space-between;gap:15px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.12)}
.stm-about72-hero-card-top span{color:var(--stm-orange);font-size:.63rem;font-weight:900;letter-spacing:.15em}
.stm-about72-hero-card-top strong{color:#fff;font-size:2.8rem;line-height:.9;letter-spacing:-.04em}
.stm-about72-hero-card>p{margin:18px 0 0;color:rgba(255,255,255,.67);font-size:.78rem;line-height:1.7}
.stm-about72-hero-points{display:grid;gap:10px;margin-top:20px}
.stm-about72-hero-points>div{display:grid;grid-template-columns:36px 1fr;gap:11px;align-items:center}
.stm-about72-hero-points i{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:rgba(242,138,0,.13);color:var(--stm-orange)}
.stm-about72-hero-points b,.stm-about72-hero-points small{display:block}
.stm-about72-hero-points b{color:#fff;font-size:.76rem}
.stm-about72-hero-points small{margin-top:1px;color:rgba(255,255,255,.53);font-size:.63rem}
.stm-about72-stat-wrap{padding:24px 0 0;background:var(--about72-soft)}
.stm-about72-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.stm-about72-stat-grid article{position:relative;min-height:132px;padding:24px 25px;border:1px solid var(--about72-line);border-radius:18px;background:#fff;box-shadow:0 14px 40px rgba(35,36,40,.055);overflow:hidden}
.stm-about72-stat-grid article::after{content:"";position:absolute;right:-28px;top:-28px;width:90px;height:90px;border-radius:50%;background:rgba(242,138,0,.07)}
.stm-about72-stat-grid span,.stm-about72-stat-grid small{display:block}
.stm-about72-stat-grid span{color:var(--about72-muted);font-size:.6rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.stm-about72-stat-grid strong{display:block;margin:8px 0 6px;color:var(--stm-grey-900);font-size:2rem;line-height:1;font-weight:900}
.stm-about72-stat-grid small{color:var(--about72-muted);font-size:.66rem}
.stm-about72-story{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:78px;align-items:center}
.stm-about72-story-media{position:relative;min-height:560px}
.stm-about72-story-main,.stm-about72-story-detail{position:absolute;background-size:cover;background-position:center;border-radius:22px;overflow:hidden}
.stm-about72-story-main{left:0;top:0;width:79%;height:88%;box-shadow:0 30px 70px rgba(35,36,40,.15)}
.stm-about72-story-detail{right:0;bottom:0;width:47%;height:42%;border:8px solid #fff;box-shadow:0 22px 55px rgba(35,36,40,.12)}
.stm-about72-story-badge{position:absolute;left:20px;bottom:6px;padding:17px 20px;border-radius:16px;background:var(--about72-dark);box-shadow:0 16px 40px rgba(20,21,25,.22)}
.stm-about72-story-badge span,.stm-about72-story-badge strong{display:block}
.stm-about72-story-badge span{color:var(--stm-orange);font-size:.58rem;font-weight:900;letter-spacing:.14em}
.stm-about72-story-badge strong{margin-top:4px;color:#fff;font-size:1rem}
.stm-about72-story-copy h2{margin:12px 0 20px;color:var(--stm-grey-900);font-size:clamp(2.45rem,4.4vw,4.1rem);line-height:1.02;letter-spacing:-.045em}
.stm-about72-story-copy h2 em{color:var(--stm-orange);font-family:Georgia,"Times New Roman",serif;font-weight:500}
.stm-about72-story-copy>p{color:var(--about72-muted);font-size:.92rem}
.stm-about72-story-copy .stm-about72-lead{color:var(--stm-grey-900);font-size:1.02rem;font-weight:550}
.stm-about72-commitments{margin-top:28px;border-top:1px solid var(--about72-line)}
.stm-about72-commitments article{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:15px 0;border-bottom:1px solid var(--about72-line)}
.stm-about72-commitments article>span{color:var(--stm-orange);font-size:.68rem;font-weight:900}
.stm-about72-commitments b,.stm-about72-commitments small{display:block}
.stm-about72-commitments b{font-size:.82rem;color:var(--stm-grey-900)}
.stm-about72-commitments small{margin-top:2px;color:var(--about72-muted);font-size:.69rem}
.stm-about72-purpose{padding:90px 0;background:var(--about72-soft)}
.stm-about72-purpose-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.7fr);gap:55px;align-items:end;margin-bottom:36px}
.stm-about72-purpose-head h2{max-width:700px;margin:10px 0 0;font-size:clamp(2.4rem,4.4vw,4rem);line-height:1.02;letter-spacing:-.045em}
.stm-about72-purpose-head>p{margin:0;color:var(--about72-muted);font-size:.88rem}
.stm-about72-purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.stm-about72-purpose-card{position:relative;display:grid;grid-template-columns:56px 1fr;gap:22px;min-height:300px;padding:34px;border:1px solid var(--about72-line);border-radius:22px;background:#fff;box-shadow:0 18px 50px rgba(35,36,40,.055);overflow:hidden}
.stm-about72-purpose-card>i{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:var(--stm-orange-light);color:var(--stm-orange);font-size:1.05rem}
.stm-about72-purpose-card small{color:var(--stm-orange);font-size:.61rem;font-weight:900;letter-spacing:.13em}
.stm-about72-purpose-card h3{margin:12px 0 13px;color:var(--stm-grey-900);font-size:1.45rem;line-height:1.18}
.stm-about72-purpose-card p{margin:0;color:var(--about72-muted);font-size:.82rem}
.stm-about72-purpose-no{position:absolute;right:24px;bottom:8px;color:rgba(35,36,40,.045);font-size:5rem;font-weight:900;line-height:1}
.stm-about72-purpose-card-dark{background:linear-gradient(145deg,var(--about72-dark-2),var(--about72-dark));border-color:rgba(255,255,255,.05)}
.stm-about72-purpose-card-dark h3{color:#fff}
.stm-about72-purpose-card-dark p{color:rgba(255,255,255,.62)}
.stm-about72-purpose-card-dark .stm-about72-purpose-no{color:rgba(255,255,255,.04)}
.stm-about72-purpose-card-dark>i{background:rgba(242,138,0,.13)}
.stm-about72-value-section{background:#fff}
.stm-about72-heading{max-width:760px;margin:0 auto 38px;text-align:center}
.stm-about72-heading h2{margin:10px 0 12px;font-size:clamp(2.35rem,4vw,3.8rem);line-height:1.03;letter-spacing:-.04em}
.stm-about72-heading p{margin:0;color:var(--about72-muted);font-size:.88rem}
.stm-about72-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.stm-about72-value-grid article{position:relative;min-height:220px;padding:27px 25px;border:1px solid var(--about72-line);border-radius:18px;background:#fff;transition:.23s ease;overflow:hidden}
.stm-about72-value-grid article:hover{transform:translateY(-4px);border-color:rgba(242,138,0,.25);box-shadow:0 22px 48px rgba(35,36,40,.08)}
.stm-about72-value-grid i{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:var(--stm-orange-light);color:var(--stm-orange)}
.stm-about72-value-grid article>span{position:absolute;right:19px;top:18px;color:#d8d9dc;font-size:.68rem;font-weight:900}
.stm-about72-value-grid h3{margin:28px 0 9px;color:var(--stm-grey-900);font-size:1rem}
.stm-about72-value-grid p{margin:0;color:var(--about72-muted);font-size:.74rem;line-height:1.68}
.stm-about72-process{padding:92px 0;background:linear-gradient(135deg,#24252a,#16171b);color:#fff}
.stm-about72-process-grid{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:76px;align-items:center}
.stm-about72-process-intro h2{margin:11px 0 16px;color:#fff;font-size:clamp(2.5rem,4.3vw,4rem);line-height:1.02;letter-spacing:-.045em}
.stm-about72-process-intro p{max-width:480px;color:rgba(255,255,255,.62);font-size:.86rem}
.stm-about72-process-intro .stm-btn{margin-top:19px}
.stm-about72-process-list{border-top:1px solid rgba(255,255,255,.11)}
.stm-about72-process-list article{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:21px 0;border-bottom:1px solid rgba(255,255,255,.11)}
.stm-about72-process-list article>span{color:var(--stm-orange);font-size:.64rem;font-weight:900;letter-spacing:.12em}
.stm-about72-process-list h3{margin:0 0 4px;color:#fff;font-size:.96rem}
.stm-about72-process-list p{margin:0;color:rgba(255,255,255,.52);font-size:.71rem}
.stm-about72-leadership{background:#fff9f1}
.stm-about72-leadership-grid{display:grid;grid-template-columns:minmax(320px,430px) 1fr;gap:70px;align-items:center}
.stm-about72-leader-media{position:relative;height:510px;border-radius:24px;overflow:hidden;background:#e9e9e7;box-shadow:0 28px 65px rgba(35,36,40,.12)}
.stm-about72-leader-media img{width:100%;height:100%;object-fit:cover}
.stm-about72-leader-placeholder{height:100%;display:grid;place-items:center;color:#b8babf;font-size:5rem}
.stm-about72-leader-caption{position:absolute;left:18px;right:18px;bottom:18px;padding:18px 19px;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:rgba(26,27,31,.76);backdrop-filter:blur(12px)}
.stm-about72-leader-caption small,.stm-about72-leader-caption strong,.stm-about72-leader-caption span{display:block}
.stm-about72-leader-caption small{color:var(--stm-orange);font-size:.56rem;font-weight:900;letter-spacing:.14em}
.stm-about72-leader-caption strong{margin-top:4px;color:#fff;font-size:1rem}
.stm-about72-leader-caption span{margin-top:2px;color:rgba(255,255,255,.62);font-size:.65rem}
.stm-about72-leader-copy h2{margin:11px 0 17px;color:var(--stm-grey-900);font-size:clamp(2.45rem,4.2vw,4rem);line-height:1.02;letter-spacing:-.045em}
.stm-about72-leader-copy>p{max-width:650px;color:var(--about72-muted);font-size:.88rem}
.stm-about72-leader-copy blockquote{margin:26px 0 0;padding:20px 22px;border-left:3px solid var(--stm-orange);background:#fff;border-radius:0 14px 14px 0;color:var(--stm-grey-900);font-family:Georgia,"Times New Roman",serif;font-size:1.08rem;line-height:1.55;box-shadow:0 12px 35px rgba(35,36,40,.05)}
.stm-about72-text-link{display:inline-flex;gap:8px;margin-top:19px;color:var(--stm-grey-900);font-size:.72rem;font-weight:900}
.stm-about72-text-link:hover{color:var(--stm-orange)}
.stm-about-v72 .stm-cert-section{padding:90px 0;background:linear-gradient(180deg,#fff,#faf8f4);position:relative;overflow:hidden}
.stm-about-v72 .stm-cert-heading{text-align:center;max-width:760px;margin:0 auto 34px}
.stm-about-v72 .stm-cert-heading>span{display:inline-block;margin-bottom:10px;color:var(--stm-orange);font-size:.68rem;font-weight:900;letter-spacing:.15em}
.stm-about-v72 .stm-cert-heading h2{margin:0 0 12px;color:var(--stm-grey-900);font-size:clamp(2.25rem,4vw,3.65rem);line-height:1.05}
.stm-about-v72 .stm-cert-heading p{margin:0;color:var(--about72-muted)}
.stm-about-v72 .stm-cert-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.stm-about-v72 .stm-cert-card{min-height:230px;padding:21px;border:1px solid var(--about72-line);border-radius:18px;background:#fff;box-shadow:0 16px 42px rgba(35,36,40,.055);transition:.23s ease}
.stm-about-v72 .stm-cert-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px rgba(35,36,40,.09)}
.stm-about-v72 .stm-cert-logo{height:90px;display:flex;align-items:center;margin-bottom:14px}
.stm-about-v72 .stm-cert-logo img{max-width:100%;max-height:86px;object-fit:contain}
.stm-about-v72 .stm-cert-copy h3{margin:0 0 5px;color:var(--stm-grey-900);font-size:.95rem}
.stm-about-v72 .stm-cert-issuer{margin:0 0 9px;color:var(--stm-orange);font-size:.68rem;font-weight:750}
.stm-about-v72 .stm-cert-copy small{display:block;color:var(--about72-muted);font-size:.65rem;line-height:1.55}
.stm-about-v72 .stm-cert-badge{display:inline-flex;width:max-content;margin-bottom:8px;padding:5px 8px;border:1px solid rgba(242,138,0,.22);border-radius:999px;background:var(--stm-orange-light);color:var(--stm-orange-dark);font-size:.55rem;font-weight:850;letter-spacing:.07em}
.stm-about-v72 .stm-cert-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:11px}
.stm-about-v72 .stm-cert-links a{color:var(--stm-orange);font-size:.64rem;font-weight:850}
.stm-about-v72 .stm-cert-links a.secondary{color:var(--stm-grey-700)}
.stm-about72-team{background:var(--about72-soft)}
.stm-about72-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.stm-about72-team-card{overflow:hidden;border:1px solid var(--about72-line);border-radius:18px;background:#fff;box-shadow:0 15px 38px rgba(35,36,40,.05);transition:.23s ease}
.stm-about72-team-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(35,36,40,.09)}
.stm-about72-team-card>a{display:block;color:inherit}
.stm-about72-team-photo{height:285px;overflow:hidden;background:#e9e9e7}
.stm-about72-team-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.stm-about72-team-card:hover img{transform:scale(1.025)}
.stm-about72-team-photo>span{height:100%;display:grid;place-items:center;color:#b7b9bd;font-size:3rem}
.stm-about72-team-info{padding:19px}
.stm-about72-team-info h3{margin:0;color:var(--stm-grey-900);font-size:.9rem}
.stm-about72-team-info p{margin:4px 0 0;color:var(--about72-muted);font-size:.65rem}
.stm-about72-team-info span{display:inline-block;margin-top:9px;color:var(--stm-orange);font-size:.61rem;font-weight:900}
.stm-about72-company{background:#fff}
.stm-about72-company-shell{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:55px;padding:38px;border:1px solid var(--about72-line);border-radius:22px;background:linear-gradient(135deg,#fff,#fafaf8);box-shadow:0 18px 52px rgba(35,36,40,.055)}
.stm-about72-company-intro h2{margin:10px 0 13px;font-size:clamp(2rem,3.4vw,3rem);line-height:1.05;letter-spacing:-.035em}
.stm-about72-company-intro p{margin:0;color:var(--about72-muted);font-size:.8rem}
.stm-about72-company-grid{display:grid;gap:11px}
.stm-about72-company-grid article{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:15px;border:1px solid var(--about72-line);border-radius:14px;background:#fff}
.stm-about72-company-grid i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--stm-orange-light);color:var(--stm-orange)}
.stm-about72-company-grid small{display:block;margin-bottom:4px;color:var(--stm-grey-900);font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.stm-about72-company-grid p{margin:0;color:var(--about72-muted);font-size:.69rem;line-height:1.55}
.stm-about72-company-grid a{display:block;color:var(--about72-muted)}
.stm-about72-company-grid a:hover{color:var(--stm-orange)}
.stm-about-v72 .stm-review-section{padding-top:88px;padding-bottom:88px}
@media (max-width:1100px){.stm-about72-hero-grid{grid-template-columns:1fr 290px;gap:40px}
.stm-about72-story{gap:50px}
.stm-about72-team-grid{grid-template-columns:repeat(2,1fr)}
.stm-about-v72 .stm-cert-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:900px){.stm-about72-section,.stm-about72-purpose,.stm-about72-process{padding-top:72px;padding-bottom:72px}
.stm-about72-hero{min-height:620px}
.stm-about72-hero-grid{grid-template-columns:1fr;padding-top:150px;padding-bottom:62px}
.stm-about72-hero-card{display:none}
.stm-about72-stat-grid{grid-template-columns:repeat(2,1fr)}
.stm-about72-story,.stm-about72-process-grid,.stm-about72-leadership-grid,.stm-about72-company-shell{grid-template-columns:1fr;gap:42px}
.stm-about72-purpose-head{grid-template-columns:1fr;gap:15px}
.stm-about72-purpose-grid{grid-template-columns:1fr}
.stm-about72-value-grid{grid-template-columns:repeat(2,1fr)}
.stm-about72-story-media{max-width:650px;min-height:500px}
.stm-about72-leader-media{max-width:500px}
.stm-about72-company-shell{padding:28px}}
@media (max-width:650px){.stm-about-v72 .stm-container{width:min(calc(100% - 26px),1180px)}
.stm-about72-section,.stm-about72-purpose,.stm-about72-process{padding-top:58px;padding-bottom:58px}
.stm-about72-hero{min-height:590px}
.stm-about72-hero-grid{padding-top:125px;padding-bottom:52px}
.stm-about72-hero-copy h1{font-size:clamp(2.8rem,14vw,4rem)}
.stm-about72-actions{display:grid}
.stm-about72-actions .stm-btn{width:100%}
.stm-about72-stat-wrap{padding-top:14px}
.stm-about72-stat-grid{grid-template-columns:1fr 1fr;gap:10px}
.stm-about72-stat-grid article{min-height:112px;padding:19px}
.stm-about72-stat-grid strong{font-size:1.55rem}
.stm-about72-story-media{min-height:405px}
.stm-about72-story-main{width:84%;height:86%}
.stm-about72-story-detail{width:50%;height:38%;border-width:6px}
.stm-about72-story-badge{left:8px;padding:13px 14px}
.stm-about72-story-copy h2,.stm-about72-purpose-head h2,.stm-about72-heading h2,.stm-about72-process-intro h2,.stm-about72-leader-copy h2{font-size:2.25rem}
.stm-about72-purpose-card{grid-template-columns:46px 1fr;gap:14px;padding:25px;min-height:auto}
.stm-about72-purpose-card>i{width:44px;height:44px}
.stm-about72-value-grid,.stm-about72-team-grid,.stm-about-v72 .stm-cert-grid{grid-template-columns:1fr}
.stm-about72-team-photo{height:350px}
.stm-about72-leader-media{height:460px}
.stm-about72-company-shell{padding:22px}
.stm-about-v72 .stm-review-section{padding-top:58px;padding-bottom:58px}}
@media (max-width:420px){.stm-about72-stat-grid{grid-template-columns:1fr}
.stm-about72-stat-grid article{min-height:auto}
.stm-about72-story-media{min-height:365px}
.stm-about72-leader-media{height:420px}}
.stm-services-v73{background:var(--stm-grey-050);color:var(--stm-ink)}
.stm-services-v73 .stm-services-kicker{display:block;color:var(--stm-orange);font-size:.68rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.stm-services-v73 .stm-btn-ghost-light{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:#fff!important;backdrop-filter:blur(10px)}
.stm-services-v73 .stm-btn-ghost-light:hover{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.12);transform:translateY(-2px)}
.stm-services-hero{position:relative;padding:150px 0 56px;background:linear-gradient(180deg,#f5f5f3 0%,var(--stm-grey-050) 100%);overflow:hidden}
.stm-services-hero::before{content:"";position:absolute;left:-140px;top:90px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(242,138,0,.12),transparent 68%);pointer-events:none}
.stm-services-hero-shell{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:20px;align-items:stretch}
.stm-services-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:54px 46px;border:1px solid var(--stm-line);border-radius:26px;background:linear-gradient(145deg,var(--stm-grey-950),#303238);box-shadow:var(--stm-shadow-lg);position:relative;overflow:hidden}
.stm-services-hero-copy::after{content:"";position:absolute;right:-80px;bottom:-110px;width:300px;height:300px;border-radius:50%;border:1px solid rgba(242,138,0,.18)}
.stm-services-hero-copy h1{position:relative;z-index:1;margin:15px 0 20px;color:#fff;font-size:clamp(2.75rem,4.6vw,5.1rem);line-height:.97;letter-spacing:-.06em;font-weight:850}
.stm-services-hero-copy h1 em{display:block;color:var(--stm-orange);font-family:Georgia,"Times New Roman",serif;font-weight:500;font-style:normal;letter-spacing:-.045em;margin-top:7px}
.stm-services-hero-copy p{position:relative;z-index:1;max-width:650px;margin:0;color:rgba(255,255,255,.7);font-size:.94rem;line-height:1.78}
.stm-services-hero-actions{position:relative;z-index:1;display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.stm-services-hero-tags{position:relative;z-index:1;display:flex;gap:8px;flex-wrap:wrap;margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1)}
.stm-services-hero-tags span{padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:rgba(255,255,255,.72);background:rgba(255,255,255,.04);font-size:.64rem;font-weight:750}
.stm-services-hero-visual{position:relative;min-height:610px;border-radius:26px;overflow:hidden;background-image:url("/images/page-heroes/about-20260818205318-6ab9834b.png");background-size:cover;background-position:center;box-shadow:var(--stm-shadow-lg)}
.stm-services-hero-visual-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,14,20,.04) 20%,rgba(12,14,20,.16) 58%,rgba(12,14,20,.82) 100%)}
.stm-services-hero-badge{position:absolute;left:28px;bottom:28px;max-width:360px;padding:22px 24px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:rgba(22,24,29,.68);backdrop-filter:blur(14px);box-shadow:0 18px 44px rgba(0,0,0,.2)}
.stm-services-hero-badge span{display:block;color:var(--stm-orange);font-size:.59rem;font-weight:900;letter-spacing:.16em}
.stm-services-hero-badge strong{display:block;margin-top:7px;color:#fff;font-size:1.18rem;line-height:1.25}
.stm-services-hero-badge small{display:block;margin-top:6px;color:rgba(255,255,255,.66);font-size:.72rem}
.stm-services-hero-mini{position:absolute;right:24px;top:24px;display:grid;gap:8px}
.stm-services-hero-mini>div{display:flex;align-items:center;gap:10px;min-width:185px;padding:12px 14px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(27,29,34,.64);backdrop-filter:blur(12px);color:#fff}
.stm-services-hero-mini i{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgba(242,138,0,.16);color:var(--stm-orange)}
.stm-services-hero-mini strong,.stm-services-hero-mini small{display:block}
.stm-services-hero-mini strong{font-size:.68rem}
.stm-services-hero-mini small{margin-top:1px;color:rgba(255,255,255,.58);font-size:.56rem}
.stm-services-trust{padding:0 0 74px;background:var(--stm-grey-050)}
.stm-services-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.stm-services-trust-grid article{display:flex;gap:15px;align-items:center;min-height:96px;padding:19px 20px;border:1px solid var(--stm-line);border-radius:17px;background:#fff;box-shadow:0 12px 28px rgba(29,31,36,.045)}
.stm-services-trust-grid article>span{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:var(--stm-orange-light);color:var(--stm-orange);font-size:.67rem;font-weight:900}
.stm-services-trust-grid strong,.stm-services-trust-grid small{display:block}
.stm-services-trust-grid strong{color:var(--stm-grey-900);font-size:.78rem}
.stm-services-trust-grid small{margin-top:3px;color:var(--stm-muted);font-size:.62rem;line-height:1.45}
.stm-services-section{padding:82px 0;background:#fff}
.stm-services-section-head{display:flex;align-items:end;justify-content:space-between;gap:40px}
.stm-services-section-head>div{max-width:820px}
.stm-services-section-head h2,.stm-services-directory-head h2,.stm-services-journey-copy h2{margin:11px 0 12px;color:var(--stm-grey-900);font-size:clamp(2.25rem,3.8vw,4rem);line-height:1.02;letter-spacing:-.052em}
.stm-services-section-head p,.stm-services-directory-head p,.stm-services-journey-copy p{margin:0;color:var(--stm-muted);font-size:.88rem;line-height:1.75}
.stm-services-text-action{flex:0 0 auto;border:0;background:none;padding:0 0 5px;color:var(--stm-orange);font-size:.72rem;font-weight:900;cursor:pointer}
.stm-services-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:38px}
.stm-services-card{position:relative;display:flex;flex-direction:column;min-height:280px;padding:25px 24px;border:1px solid var(--stm-line);border-radius:18px;background:linear-gradient(180deg,#fff,#fbfbfa);box-shadow:0 12px 32px rgba(29,31,36,.045);overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.stm-services-card::after{content:"";position:absolute;right:-44px;top:-44px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(242,138,0,.1),transparent 70%);opacity:0;transition:opacity .22s ease}
.stm-services-card:hover{transform:translateY(-4px);border-color:rgba(242,138,0,.24);box-shadow:0 22px 45px rgba(29,31,36,.08)}
.stm-services-card:hover::after{opacity:1}
.stm-services-card-top{display:flex;align-items:center;justify-content:space-between}
.stm-services-card-top>span{color:#b4b4b4;font-size:.68rem;font-weight:900;letter-spacing:.08em}
.stm-services-card-top i{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--stm-orange-light);color:var(--stm-orange);font-size:1rem}
.stm-services-card h3{margin:37px 0 10px;color:var(--stm-grey-900);font-size:1.05rem;font-weight:850}
.stm-services-card p{margin:0;color:var(--stm-muted);font-size:.73rem;line-height:1.7}
.stm-services-card a,.stm-services-card button{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding:19px 0 0;border:0;background:none;color:var(--stm-orange)!important;text-decoration:none!important;font-size:.68rem;font-weight:900;cursor:pointer;text-align:left}
.stm-services-journey{padding:78px 0;background:var(--stm-grey-050)}
.stm-services-journey-shell{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;padding:18px;border-radius:26px;background:linear-gradient(135deg,var(--stm-grey-950),#32343a);box-shadow:var(--stm-shadow-lg)}
.stm-services-journey-copy{padding:42px 38px;display:flex;flex-direction:column;justify-content:center}
.stm-services-journey-copy h2{color:#fff}
.stm-services-journey-copy p{color:rgba(255,255,255,.66)}
.stm-services-outline-link{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:24px;color:#fff!important;text-decoration:none!important;font-size:.7rem;font-weight:850;border-bottom:1px solid rgba(255,255,255,.24);padding-bottom:4px}
.stm-services-journey-steps{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.stm-services-journey-steps article{display:flex;gap:16px;min-height:154px;padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:rgba(255,255,255,.045)}
.stm-services-journey-steps article>span{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:12px;background:rgba(242,138,0,.14);color:var(--stm-orange);font-size:.68rem;font-weight:900}
.stm-services-journey-steps strong,.stm-services-journey-steps small{display:block}
.stm-services-journey-steps strong{color:#fff;font-size:.86rem}
.stm-services-journey-steps small{margin-top:7px;color:rgba(255,255,255,.58);font-size:.65rem;line-height:1.6}
.stm-services-directory{padding:82px 0 92px;background:#fff}
.stm-services-directory-head{display:flex;align-items:end;justify-content:space-between;gap:34px}
.stm-services-directory-head>div:first-child{max-width:790px}
.stm-services-directory-stats{display:grid;grid-template-columns:repeat(4,1fr);min-width:390px;border:1px solid var(--stm-line);border-radius:17px;background:var(--stm-grey-050);overflow:hidden}
.stm-services-directory-stats div{padding:16px 11px;text-align:center;border-right:1px solid var(--stm-line)}
.stm-services-directory-stats div:last-child{border-right:0}
.stm-services-directory-stats strong,.stm-services-directory-stats span{display:block}
.stm-services-directory-stats strong{color:var(--stm-grey-900);font-size:1.12rem}
.stm-services-directory-stats span{margin-top:3px;color:var(--stm-muted);font-size:.54rem;font-weight:750}
.stm-services-filter-panel{display:grid;grid-template-columns:1.45fr repeat(3,1fr) auto;gap:10px;margin-top:34px;padding:15px;border:1px solid var(--stm-line);border-radius:19px;background:var(--stm-grey-050)}
.stm-services-filter>span{display:block;margin:0 0 6px;color:var(--stm-muted);font-size:.56rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.stm-services-filter input,.stm-services-filter select{width:100%;min-height:46px;padding:0 12px;border:1px solid #dedede;border-radius:12px;background:#fff;color:var(--stm-grey-900);font-size:.74rem;font-weight:650;outline:none}
.stm-services-filter input:focus,.stm-services-filter select:focus{border-color:rgba(242,138,0,.48);box-shadow:0 0 0 3px rgba(242,138,0,.08)}
.stm-services-filter-search>div{position:relative}
.stm-services-filter-search i{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--stm-orange)}
.stm-services-filter-search input{padding-left:38px}
.stm-services-filter-reset{align-self:end;min-height:46px;padding:0 14px;border:1px solid var(--stm-line);border-radius:12px;background:#fff;color:var(--stm-grey-900);font-size:.64rem;font-weight:850;cursor:pointer}
.stm-services-filter-reset i{margin-right:6px;color:var(--stm-orange)}
.stm-services-result-line{display:flex;align-items:baseline;gap:6px;margin:18px 0 13px;color:var(--stm-muted);font-size:.66rem}
.stm-services-result-line strong{color:var(--stm-grey-900);font-size:.96rem}
.stm-services-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.stm-services-item{display:flex;flex-direction:column;min-width:0;border:1px solid var(--stm-line);border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 12px 30px rgba(29,31,36,.045);transition:transform .22s ease,box-shadow .22s ease}
.stm-services-item:hover{transform:translateY(-4px);box-shadow:0 22px 45px rgba(29,31,36,.08)}
.stm-services-item[hidden]{display:none!important}
.stm-services-item-media{position:relative;height:205px;background-size:cover;background-position:center;overflow:hidden}
.stm-services-item-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(12,14,18,.58) 100%)}
.stm-services-item-media.is-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#f5f3ef,#ecebea)}
.stm-services-item-media.is-placeholder>i{color:var(--stm-orange);font-size:2rem}
.stm-services-item-media.is-placeholder::after{display:none}
.stm-services-item-type{position:absolute;z-index:1;left:14px;bottom:13px;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.94);color:var(--stm-grey-900);font-size:.56rem;font-weight:850}
.stm-services-item-body{display:flex;flex-direction:column;flex:1;padding:20px}
.stm-services-item-location{color:var(--stm-orange);font-size:.58rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.stm-services-item-location i{margin-right:6px}
.stm-services-item h3{margin:8px 0 9px;color:var(--stm-grey-900);font-size:1.04rem;line-height:1.25}
.stm-services-item p{margin:0;color:var(--stm-muted);font-size:.69rem;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.stm-services-mode-list{display:flex;gap:6px;flex-wrap:wrap;margin-top:15px}
.stm-services-mode-list span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;background:var(--stm-grey-050);color:#666;font-size:.55rem;font-weight:750}
.stm-services-mode-list i{color:var(--stm-orange)}
.stm-services-item-action{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;padding:17px 0 0;border:0;background:none;border-top:1px solid var(--stm-line);color:var(--stm-grey-900);font-size:.66rem;font-weight:900;cursor:pointer}
.stm-services-item-action span{color:var(--stm-orange)}
.stm-services-empty{margin-top:26px;padding:55px 28px;border:1px dashed #d9d9d9;border-radius:20px;background:var(--stm-grey-050);text-align:center}
.stm-services-empty[hidden]{display:none!important}
.stm-services-empty>i{display:grid;place-items:center;width:50px;height:50px;margin:0 auto 14px;border-radius:14px;background:var(--stm-orange-light);color:var(--stm-orange);font-size:1.1rem}
.stm-services-empty h3{margin:0;color:var(--stm-grey-900);font-size:1.15rem}
.stm-services-empty p{max-width:560px;margin:8px auto 20px;color:var(--stm-muted);font-size:.74rem;line-height:1.65}
@media (max-width:1100px){.stm-services-hero-shell{grid-template-columns:1fr}
.stm-services-hero-visual{min-height:520px}
.stm-services-card-grid{grid-template-columns:repeat(2,1fr)}
.stm-services-trust-grid{grid-template-columns:repeat(2,1fr)}
.stm-services-directory-head{display:block}
.stm-services-directory-stats{margin-top:24px;min-width:0;max-width:520px}
.stm-services-filter-panel{grid-template-columns:repeat(2,1fr)}
.stm-services-filter-reset{min-height:46px}
.stm-services-directory-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:767px){.stm-services-hero{padding:116px 0 34px}
.stm-services-hero-copy{padding:34px 24px;border-radius:20px}
.stm-services-hero-copy h1{font-size:clamp(2.45rem,12vw,4rem)}
.stm-services-hero-actions{display:grid}
.stm-services-hero-actions .stm-btn{width:100%}
.stm-services-hero-tags{gap:6px}
.stm-services-hero-visual{min-height:430px;border-radius:20px;background-position:62% center}
.stm-services-hero-badge{left:16px;right:16px;bottom:16px;max-width:none}
.stm-services-hero-mini{display:none}
.stm-services-trust{padding-bottom:52px}
.stm-services-trust-grid{grid-template-columns:1fr 1fr;gap:9px}
.stm-services-trust-grid article{min-height:88px;padding:15px 14px}
.stm-services-trust-grid small{font-size:.58rem}
.stm-services-section{padding:62px 0}
.stm-services-section-head{display:block}
.stm-services-text-action{margin-top:18px}
.stm-services-card-grid{grid-template-columns:1fr;gap:12px;margin-top:28px}
.stm-services-card{min-height:235px}
.stm-services-journey{padding:55px 0}
.stm-services-journey-shell{grid-template-columns:1fr;padding:10px;border-radius:21px}
.stm-services-journey-copy{padding:30px 22px}
.stm-services-journey-steps{grid-template-columns:1fr}
.stm-services-journey-steps article{min-height:auto}
.stm-services-directory{padding:62px 0 70px}
.stm-services-directory-stats{grid-template-columns:repeat(2,1fr)}
.stm-services-directory-stats div:nth-child(2){border-right:0}
.stm-services-directory-stats div:nth-child(-n/**/+2){border-bottom:1px solid var(--stm-line)}
.stm-services-filter-panel{grid-template-columns:1fr;padding:12px}
.stm-services-filter-reset{width:100%}
.stm-services-directory-grid{grid-template-columns:1fr}
.stm-services-item-media{height:220px}}
@media (max-width:480px){.stm-services-trust-grid{grid-template-columns:1fr}
.stm-services-hero-visual{min-height:385px}
.stm-services-hero-badge{padding:17px 18px}
.stm-services-item-media{height:205px}}
.stm-resource-page,.stm-policy-page{background:var(--stm-grey-050);color:var(--stm-ink)}
.stm-resource-hero,.stm-policy-hero{position:relative;overflow:hidden;padding:170px 0 86px;background:linear-gradient(135deg,#27282e 0%,#1d1e23 58%,#121318 100%);color:#fff}
.stm-resource-hero::before,.stm-policy-hero::before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-180px;top:-260px;background:radial-gradient(circle,rgba(242,138,0,.20),transparent 68%);pointer-events:none}
.stm-resource-hero--compact{padding-bottom:72px}
.stm-resource-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:72px;align-items:center}
.stm-resource-kicker,.stm-mini-kicker{display:block;color:var(--stm-orange);font-size:.71rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}
.stm-resource-hero h1,.stm-policy-hero h1{margin:12px 0 22px;color:#fff;font-size:clamp(3.5rem,6.7vw,6.7rem);line-height:.94;letter-spacing:-.065em;font-weight:900}
.stm-resource-hero h1 em{display:block;color:var(--stm-orange);font-style:normal}
.stm-resource-hero p,.stm-policy-hero p{max-width:780px;margin:0;color:rgba(255,255,255,.72);font-size:1.04rem;line-height:1.8}
.stm-resource-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.stm-resource-hero-card{position:relative;padding:32px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));box-shadow:0 28px 70px rgba(0,0,0,.2);backdrop-filter:blur(10px)}
.stm-resource-hero-card>span{color:var(--stm-orange);font-size:.65rem;font-weight:900;letter-spacing:.16em}
.stm-resource-hero-card>strong{display:block;margin:9px 0 10px;color:#fff;font-size:1.5rem;line-height:1.2}
.stm-resource-hero-card>p{font-size:.86rem;line-height:1.7}
.stm-resource-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}
.stm-resource-mini-grid>div{padding:13px 10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(0,0,0,.12)}
.stm-resource-mini-grid b,.stm-resource-mini-grid small{display:block}
.stm-resource-mini-grid b{color:#fff;font-size:.9rem}
.stm-resource-mini-grid small{margin-top:3px;color:rgba(255,255,255,.48);font-size:.6rem;text-transform:uppercase;letter-spacing:.08em}
.stm-resource-section,.stm-policy-section{padding:72px 0 92px}
.stm-policy-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}
.stm-resource-heading{max-width:820px;margin-bottom:30px}
.stm-resource-heading h2{margin:8px 0 10px;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.05em}
.stm-resource-heading p{margin:0;color:var(--stm-muted);line-height:1.75}
.stm-career-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.stm-career-card{position:relative;min-height:250px;padding:26px;border:1px solid var(--stm-line);border-radius:18px;background:#fff;box-shadow:var(--stm-shadow-soft);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}
.stm-career-card:hover{transform:translateY(-4px);box-shadow:var(--stm-shadow)}
.stm-career-card>i{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--stm-orange-light);color:var(--stm-orange);font-size:1.1rem}
.stm-career-card>span{position:absolute;right:22px;top:20px;color:var(--stm-grey-200);font-size:2.1rem;font-weight:900}
.stm-career-card h3{margin:18px 0 9px;font-size:1.22rem}
.stm-career-card p{margin:0;color:var(--stm-muted);font-size:.87rem;line-height:1.7}
.stm-career-card small{display:block;margin-top:18px;color:var(--stm-orange-dark);font-size:.65rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.stm-resource-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:28px;margin-top:24px;padding:34px;border-radius:20px}
.stm-resource-panel--dark{background:linear-gradient(135deg,var(--stm-grey-900),var(--stm-grey-950));color:#fff}
.stm-resource-panel--orange{background:linear-gradient(135deg,#ff9d18,var(--stm-orange));color:#24180c;align-items:center}
.stm-resource-panel h2{margin:8px 0 9px;color:inherit;font-size:2rem}
.stm-resource-panel p{margin:0;color:inherit;opacity:.72;line-height:1.7}
.stm-resource-panel>.stm-btn{align-self:end;justify-self:end}
.stm-career-steps{display:grid;gap:10px}
.stm-career-steps>div{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04)}
.stm-career-steps b{color:var(--stm-orange)}
.stm-career-steps strong,.stm-career-steps small{display:block}
.stm-career-steps small{margin-top:2px;color:rgba(255,255,255,.55);font-size:.7rem}
.stm-faq-list{display:grid;gap:10px}
.stm-faq-item{border:1px solid var(--stm-line);border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(35,36,40,.04);overflow:hidden}
.stm-faq-item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:44px 1fr 28px;gap:12px;align-items:center;padding:20px 22px}
.stm-faq-item summary::-webkit-details-marker{display:none}
.stm-faq-item summary>span{color:var(--stm-orange);font-size:.72rem;font-weight:900}
.stm-faq-item summary strong{font-size:.95rem;color:var(--stm-ink)}
.stm-faq-item summary i{justify-self:end;color:var(--stm-orange);transition:transform .2s}
.stm-faq-item[open] summary i{transform:rotate(45deg)}
.stm-faq-answer{padding:0 22px 20px 78px}
.stm-faq-answer p{margin:0;color:var(--stm-muted);font-size:.88rem;line-height:1.75}
.stm-policy-hero{padding-bottom:64px}
.stm-policy-hero h1{font-size:clamp(3.2rem,6vw,5.9rem)}
.stm-policy-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}
.stm-policy-meta span{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.68);font-size:.7rem}
.stm-policy-meta i{color:var(--stm-orange)}
.stm-policy-document{padding:34px;border:1px solid var(--stm-line);border-radius:20px;background:#fff;box-shadow:var(--stm-shadow-soft)}
.stm-policy-document>section{position:relative;padding:4px 0 28px 62px;margin-bottom:26px;border-bottom:1px solid var(--stm-line)}
.stm-policy-document>section:last-of-type{border-bottom:0;margin-bottom:0}
.stm-policy-number{position:absolute;left:0;top:3px;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--stm-orange-light);color:var(--stm-orange-dark);font-size:.68rem;font-weight:900}
.stm-policy-document h2{margin:0 0 10px;font-size:1.45rem;letter-spacing:-.025em}
.stm-policy-document h3{font-size:1rem}
.stm-policy-document p,.stm-policy-document li{color:var(--stm-muted);font-size:.88rem;line-height:1.8}
.stm-policy-document ul,.stm-policy-document ol{padding-left:20px}
.stm-policy-document a{color:var(--stm-orange-dark);font-weight:700}
.stm-policy-notice{display:grid;grid-template-columns:40px 1fr;gap:14px;margin-bottom:32px;padding:18px;border:1px solid rgba(242,138,0,.18);border-radius:14px;background:var(--stm-orange-light)}
.stm-policy-notice i{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#fff;color:var(--stm-orange);font-size:1rem}
.stm-policy-notice p{margin:0!important;color:#745226!important;font-size:.82rem!important;line-height:1.65!important}
.stm-policy-review-note{display:grid;gap:5px;margin-top:24px;padding:18px;border-left:3px solid var(--stm-orange);background:var(--stm-grey-050);border-radius:0 12px 12px 0}
.stm-policy-review-note strong{font-size:.85rem}
.stm-policy-review-note span{color:var(--stm-muted);font-size:.75rem;line-height:1.6}
.stm-policy-sidebar{position:sticky;top:112px;display:grid;gap:14px}
.stm-policy-side-card{padding:20px;border:1px solid var(--stm-line);border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(35,36,40,.04)}
.stm-policy-side-card--dark{border-color:transparent;background:linear-gradient(145deg,var(--stm-grey-900),var(--stm-grey-950));color:#fff}
.stm-policy-side-card h2{margin:8px 0 8px;color:inherit;font-size:1.28rem}
.stm-policy-side-card p{margin:0;color:var(--stm-muted);font-size:.78rem;line-height:1.65}
.stm-policy-side-card--dark p{color:rgba(255,255,255,.58)}
.stm-policy-side-title{display:block;margin-bottom:10px;color:var(--stm-muted);font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}
.stm-policy-nav-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--stm-line);color:var(--stm-ink)!important;font-size:.78rem;font-weight:700;text-decoration:none!important}
.stm-policy-nav-link:last-child{border-bottom:0}
.stm-policy-nav-link i{color:var(--stm-orange);font-size:.65rem}
.stm-policy-nav-link.is-active{color:var(--stm-orange-dark)!important}
.stm-policy-contact{display:flex;align-items:center;gap:10px;margin-top:12px;color:var(--stm-ink)!important;font-size:.72rem;font-weight:700;text-decoration:none!important}
.stm-policy-contact i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--stm-orange-light);color:var(--stm-orange)}
.stm-policy-primary-action{width:100%;min-height:46px;margin-top:14px;border:0;border-radius:11px;background:var(--stm-orange);color:#fff;font-size:.78rem;font-weight:850;cursor:pointer}
.stm-cookie-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.stm-cookie-grid>div{padding:18px;border:1px solid var(--stm-line);border-radius:13px;background:var(--stm-grey-050)}
.stm-cookie-grid i{color:var(--stm-orange);font-size:1rem}
.stm-cookie-grid h3{margin:10px 0 5px}
.stm-cookie-grid p{margin:0!important;font-size:.76rem!important;line-height:1.6!important}
.stm-sitemap-core-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.stm-sitemap-card{padding:24px;border:1px solid var(--stm-line);border-radius:17px;background:#fff;box-shadow:var(--stm-shadow-soft)}
.stm-sitemap-card>i{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--stm-orange-light);color:var(--stm-orange)}
.stm-sitemap-card h2{margin:16px 0 12px;font-size:1.2rem}
.stm-sitemap-card a{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--stm-line);color:var(--stm-muted)!important;font-size:.74rem;text-decoration:none!important}
.stm-sitemap-card a:last-child{border-bottom:0}
.stm-sitemap-card a span{color:var(--stm-orange)}
.stm-sitemap-live-section{margin-top:46px}
.stm-sitemap-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.stm-sitemap-link-grid>a{position:relative;min-height:90px;padding:16px 38px 16px 16px;border:1px solid var(--stm-line);border-radius:13px;background:#fff;color:var(--stm-ink)!important;text-decoration:none!important}
.stm-sitemap-link-grid strong,.stm-sitemap-link-grid small{display:block}
.stm-sitemap-link-grid strong{font-size:.78rem}
.stm-sitemap-link-grid small{margin-top:4px;color:var(--stm-muted);font-size:.64rem}
.stm-sitemap-link-grid i{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:var(--stm-orange);font-size:.66rem}
.stm-sitemap-link-grid--compact>a{min-height:64px;display:flex;align-items:center}
@media (max-width:1100px){.stm-resource-hero-grid{grid-template-columns:1fr;gap:30px}
.stm-policy-layout{grid-template-columns:1fr}
.stm-policy-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}
.stm-policy-side-card--dark{grid-column:1/-1}
.stm-sitemap-core-grid{grid-template-columns:repeat(2,1fr)}
.stm-sitemap-link-grid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:768px){.stm-resource-hero,.stm-policy-hero{padding:132px 0 54px}
.stm-resource-hero h1,.stm-policy-hero h1{font-size:clamp(2.8rem,14vw,4.6rem)}
.stm-resource-section,.stm-policy-section{padding:48px 0 66px}
.stm-career-grid,.stm-cookie-grid{grid-template-columns:1fr}
.stm-resource-panel{grid-template-columns:1fr;padding:24px}
.stm-resource-panel>.stm-btn{justify-self:start}
.stm-policy-document{padding:22px}
.stm-policy-document>section{padding-left:0;padding-top:54px}
.stm-policy-number{top:0}
.stm-policy-sidebar{grid-template-columns:1fr}
.stm-policy-side-card--dark{grid-column:auto}
.stm-sitemap-link-grid{grid-template-columns:repeat(2,1fr)}
.stm-faq-item summary{grid-template-columns:34px 1fr 22px;padding:18px}
.stm-faq-answer{padding:0 18px 18px}
.stm-policy-meta{display:grid;grid-template-columns:1fr}
.stm-policy-meta span{width:max-content;max-width:100%}}
@media (max-width:520px){.stm-sitemap-core-grid,.stm-sitemap-link-grid{grid-template-columns:1fr}
.stm-resource-mini-grid{grid-template-columns:1fr}
.stm-policy-document{border-radius:16px;padding:18px}
.stm-policy-notice{grid-template-columns:1fr}
.stm-career-card{min-height:auto}
.stm-resource-hero-card{padding:24px}}
.stm-customer-portal{position:relative;z-index:5;margin-top:-64px;padding-bottom:22px}
.stm-customer-portal-nav{display:flex;align-items:center;gap:4px;padding:7px;border:1px solid var(--stm-line);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 18px 50px rgba(24,25,29,.09);overflow-x:auto;scrollbar-width:none}
.stm-customer-portal-nav::-webkit-scrollbar{display:none}
.stm-customer-portal-nav a{display:inline-flex;align-items:center;gap:8px;min-height:45px;padding:0 15px;border-radius:12px;color:var(--stm-muted)!important;font-size:.76rem;font-weight:800;text-decoration:none!important;white-space:nowrap}
.stm-customer-portal-nav a:hover,.stm-customer-portal-nav a.is-active{background:var(--stm-grey-900);color:#fff!important}
.stm-customer-portal-nav a i{color:var(--stm-orange)}
.stm-portal-alert{display:flex;align-items:center;gap:10px;margin-top:16px;padding:13px 16px;border:1px solid rgba(242,138,0,.22);border-radius:12px;background:var(--stm-orange-light);color:#77511f;font-size:.82rem}
.stm-portal-alert i{color:var(--stm-orange)}
.stm-portal-welcome{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:18px;padding:22px 24px;border:1px solid var(--stm-line);border-radius:20px;background:#fff;box-shadow:var(--stm-shadow-soft)}
.stm-portal-eyebrow,.stm-portal-card-head span{display:block;color:var(--stm-orange);font-size:.66rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.stm-portal-welcome h2{margin:6px 0 5px;font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.045em}
.stm-portal-welcome p{margin:0;color:var(--stm-muted)}
.stm-portal-account-state{display:flex;align-items:flex-end;flex-direction:column;gap:8px}
.stm-portal-account-state>span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;font-size:.68rem;font-weight:800}
.stm-portal-account-state>span.is-verified{background:#edf8f1;color:#267143}
.stm-portal-account-state>span.is-pending{background:#fff5e8;color:#8a5700}
.stm-portal-account-state>a{color:var(--stm-grey-900)!important;font-size:.75rem;font-weight:800;text-decoration:none!important}
.stm-portal-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px}
.stm-portal-stat-card{display:flex;align-items:center;gap:15px;min-height:118px;padding:20px;border:1px solid var(--stm-line);border-radius:18px;background:#fff;box-shadow:var(--stm-shadow-soft)}
.stm-portal-stat-card.is-highlight{border-color:rgba(242,138,0,.25);background:linear-gradient(145deg,#fff,#fff9f0)}
.stm-portal-stat-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:14px;background:var(--stm-orange-light);color:var(--stm-orange);font-size:1rem}
.stm-portal-stat-card small,.stm-portal-stat-card strong,.stm-portal-stat-card div>span{display:block}
.stm-portal-stat-card small{color:var(--stm-muted);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.stm-portal-stat-card strong{margin:5px 0 3px;color:var(--stm-grey-900);font-size:1.45rem;line-height:1;font-weight:900;letter-spacing:-.035em}
.stm-portal-stat-card div>span{color:var(--stm-muted);font-size:.68rem}
.stm-portal-main-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(290px,.72fr);gap:16px;margin-top:16px}
.stm-portal-lower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}
.stm-portal-card{padding:26px;border:1px solid var(--stm-line);border-radius:20px;background:#fff;box-shadow:var(--stm-shadow-soft)}
.stm-portal-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}
.stm-portal-card-head h3{margin:6px 0 0;font-size:1.45rem;letter-spacing:-.035em}
.stm-portal-card-head>small{color:var(--stm-muted);font-size:.7rem;font-weight:750}
.stm-portal-status{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:0 9px;border-radius:999px;background:#f1f2f4;color:#666b75;font-size:.61rem!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap}
.stm-portal-status.is-success{background:#edf8f1;color:#267143}
.stm-portal-status.is-progress{background:#fff5e8;color:#985d00}
.stm-portal-status.is-danger{background:#fff0f0;color:#9a3939}
.stm-portal-trip-facts{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:10px}
.stm-portal-trip-facts>div{padding:15px;border:1px solid var(--stm-line);border-radius:13px;background:var(--stm-grey-050)}
.stm-portal-trip-facts small,.stm-portal-trip-facts strong{display:block}
.stm-portal-trip-facts small{color:var(--stm-muted);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.stm-portal-trip-facts strong{margin-top:4px;font-size:.82rem}
.stm-portal-payment-progress{margin-top:18px;padding:16px 18px;border:1px solid var(--stm-line);border-radius:14px;background:#fff}
.stm-portal-payment-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.75rem}
.stm-portal-payment-progress>div:first-child span{color:var(--stm-muted);font-weight:750}
.stm-portal-payment-progress>small{display:block;margin-top:8px;color:var(--stm-muted);font-size:.68rem}
.stm-portal-progress{height:7px;margin-top:9px;border-radius:999px;background:#eceef0;overflow:hidden}
.stm-portal-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--stm-orange),#ffae43)}
.stm-portal-card-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}
.stm-portal-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:0 15px;border:1px solid var(--stm-line);border-radius:11px;background:#fff;color:var(--stm-grey-900)!important;font-size:.72rem;font-weight:850;text-decoration:none!important;cursor:pointer}
.stm-portal-btn.is-primary{border-color:var(--stm-orange);background:var(--stm-orange);color:#fff!important}
.stm-portal-btn:hover{transform:translateY(-1px)}
.stm-portal-empty-journey{padding:28px 0 6px;color:var(--stm-muted)}
.stm-portal-empty-journey>span{display:grid;place-items:center;width:52px;height:52px;margin-bottom:9px;border-radius:16px;background:var(--stm-orange-light);color:var(--stm-orange);font-size:1.2rem}
.stm-portal-empty-journey p{max-width:600px;margin:0;line-height:1.7}
.stm-portal-specialist{background:linear-gradient(155deg,var(--stm-grey-900),var(--stm-grey-950));color:#fff;border-color:rgba(255,255,255,.07)}
.stm-portal-specialist .stm-portal-card-head h3{color:#fff}
.stm-portal-specialist p{margin:18px 0;color:rgba(255,255,255,.68);font-size:.8rem;line-height:1.65}
.stm-portal-specialist-profile{display:flex;align-items:center;gap:12px}
.stm-portal-specialist-avatar{display:grid;place-items:center;width:50px;height:50px;flex:0 0 50px;border-radius:16px;background:linear-gradient(135deg,var(--stm-orange),#ffab3d);color:#fff;font-weight:900}
.stm-portal-specialist-profile strong,.stm-portal-specialist-profile small{display:block}
.stm-portal-specialist-profile strong{color:#fff}
.stm-portal-specialist-profile small{margin-top:3px;color:rgba(255,255,255,.55);font-size:.68rem}
.stm-portal-support-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
.stm-portal-support-actions a{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.06);color:#fff!important;font-size:.65rem;font-weight:800;text-decoration:none!important}
.stm-portal-support-actions a i{color:var(--stm-orange)}
.stm-portal-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}
.stm-portal-shortcuts>a{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:82px;padding:16px;border:1px solid var(--stm-line);border-radius:17px;background:#fff;color:var(--stm-grey-900)!important;text-decoration:none!important;box-shadow:var(--stm-shadow-soft);transition:transform .2s ease,border-color .2s ease}
.stm-portal-shortcuts>a:hover{transform:translateY(-2px);border-color:rgba(242,138,0,.32)}
.stm-portal-shortcuts>a>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--stm-orange-light);color:var(--stm-orange)}
.stm-portal-shortcuts strong,.stm-portal-shortcuts small{display:block}
.stm-portal-shortcuts strong{font-size:.78rem}
.stm-portal-shortcuts small{margin-top:2px;color:var(--stm-muted);font-size:.65rem}
.stm-portal-shortcuts>a>i{color:#aaaeb5}
.stm-portal-list{display:grid}
.stm-portal-list-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px 0;border-top:1px solid var(--stm-line)}
.stm-portal-list-row:first-child{border-top:0}
.stm-portal-list.is-compact .stm-portal-list-row{grid-template-columns:34px minmax(0,1fr) auto}
.stm-portal-list-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--stm-grey-050);color:var(--stm-orange)}
.stm-portal-list-row strong,.stm-portal-list-row small{display:block}
.stm-portal-list-row strong{font-size:.76rem}
.stm-portal-list-row small{margin-top:3px;color:var(--stm-muted);font-size:.65rem}
.stm-portal-list-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 11px;border-radius:9px;background:var(--stm-orange-light);color:#be6400!important;font-size:.63rem;font-weight:850;text-decoration:none!important}
.stm-portal-empty{padding:18px;border-radius:12px;background:var(--stm-grey-050);color:var(--stm-muted);font-size:.76rem;line-height:1.6}
.stm-portal-payment-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.stm-portal-payment-summary>div{padding:13px;border:1px solid var(--stm-line);border-radius:12px;background:var(--stm-grey-050)}
.stm-portal-payment-summary small,.stm-portal-payment-summary strong{display:block}
.stm-portal-payment-summary small{color:var(--stm-muted);font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}
.stm-portal-payment-summary strong{margin-top:4px;font-size:.8rem}
.stm-portal-payment-progress.is-wide{margin:12px 0 4px;padding:13px 0;border:0;border-radius:0}
.stm-portal-timeline{display:grid}
.stm-portal-timeline-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px 0;border-top:1px solid var(--stm-line)}
.stm-portal-timeline-item:first-child{border-top:0}
.stm-portal-timeline-item>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f1f2f4;color:#777}
.stm-portal-timeline-item>span.is-success{background:#edf8f1;color:#267143}
.stm-portal-timeline-item>span.is-progress{background:#fff5e8;color:#985d00}
.stm-portal-timeline-item>span.is-danger{background:#fff0f0;color:#9a3939}
.stm-portal-timeline-item strong,.stm-portal-timeline-item small{display:block}
.stm-portal-timeline-item strong{font-size:.75rem}
.stm-portal-timeline-item small{margin-top:2px;color:var(--stm-muted);font-size:.64rem}
.stm-portal-timeline-item time{color:var(--stm-muted);font-size:.61rem;font-weight:800;text-transform:uppercase}
@media (max-width:1100px){.stm-portal-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.stm-portal-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}
.stm-portal-main-grid{grid-template-columns:1fr}
.stm-portal-specialist{min-height:auto}}
@media (max-width:820px){.stm-customer-portal{margin-top:-46px}
.stm-portal-welcome{display:block;padding:23px}
.stm-portal-account-state{align-items:flex-start;margin-top:18px}
.stm-portal-lower-grid{grid-template-columns:1fr}
.stm-portal-trip-facts{grid-template-columns:1fr 1fr}
.stm-portal-trip-facts>div:first-child{grid-column:1/-1}
.stm-portal-list-row{grid-template-columns:34px minmax(0,1fr) auto}
.stm-portal-list-row .stm-portal-list-action{grid-column:2/-1;justify-self:start}}
@media (max-width:560px){.stm-customer-portal{margin-top:-36px}
.stm-customer-portal-nav{border-radius:15px}
.stm-customer-portal-nav a{min-height:42px;padding:0 12px}
.stm-portal-stat-grid,.stm-portal-shortcuts{grid-template-columns:1fr}
.stm-portal-stat-card{min-height:96px;padding:17px}
.stm-portal-card{padding:20px;border-radius:17px}
.stm-portal-card-head{display:block}
.stm-portal-card-head>.stm-portal-status,.stm-portal-card-head>small{margin-top:9px}
.stm-portal-trip-facts{grid-template-columns:1fr}
.stm-portal-trip-facts>div:first-child{grid-column:auto}
.stm-portal-card-actions{display:grid;grid-template-columns:1fr}
.stm-portal-btn{width:100%}
.stm-portal-support-actions{grid-template-columns:1fr}
.stm-portal-payment-summary{grid-template-columns:1fr}
.stm-portal-list-row,.stm-portal-list.is-compact .stm-portal-list-row{grid-template-columns:32px minmax(0,1fr)}
.stm-portal-list-row>.stm-portal-status,.stm-portal-list-row>.stm-portal-list-action{grid-column:2;justify-self:start;margin-top:2px}
.stm-portal-timeline-item{grid-template-columns:32px minmax(0,1fr)}
.stm-portal-timeline-item time{grid-column:2}}
.stm-contact-centre-page{background:var(--stm-grey-050)}
.stm-contact-hero{position:relative;overflow:hidden;padding:154px 0 76px;color:#fff;background:#25262b}
.stm-contact-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(20,21,25,.96) 0%,rgba(20,21,25,.88) 42%,rgba(20,21,25,.48) 70%,rgba(20,21,25,.62) 100%),var(--stm-contact-hero);background-size:cover;background-position:center;transform:scale(1.01)}
.stm-contact-hero::after{content:"";position:absolute;inset:auto 0 0;height:140px;background:linear-gradient(180deg,transparent,rgba(20,21,25,.55));pointer-events:none}
.stm-contact-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.72fr);gap:54px;align-items:end}
.stm-contact-hero-copy{max-width:760px}
.stm-contact-hero-copy .stm-kicker{color:#ffad3f}
.stm-contact-hero h1{margin:12px 0 22px;max-width:730px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(3.5rem,6.4vw,6.8rem);font-weight:700;line-height:.93;letter-spacing:-.06em}
.stm-contact-hero h1 em{display:inline;color:var(--stm-orange);font-style:normal}
.stm-contact-hero-copy>p{max-width:680px;margin:0;color:rgba(255,255,255,.78);font-size:1.03rem;line-height:1.8}
.stm-contact-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.stm-contact-hero-actions .stm-btn-ghost{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.06);color:#fff}
.stm-contact-hero-actions .stm-btn-ghost:hover{background:#fff;color:#25262b}
.stm-contact-hero-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:26px;color:rgba(255,255,255,.72);font-size:.76rem;font-weight:700}
.stm-contact-hero-trust i{margin-right:6px;color:var(--stm-orange)}
.stm-contact-hero-panel{padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:linear-gradient(145deg,rgba(48,49,55,.94),rgba(28,29,34,.94));box-shadow:0 28px 75px rgba(0,0,0,.3);backdrop-filter:blur(16px)}
.stm-contact-panel-kicker{color:var(--stm-orange);font-size:.66rem;font-weight:900;letter-spacing:.16em}
.stm-contact-hero-panel h2{margin:8px 0 8px;color:#fff;font-size:1.65rem}
.stm-contact-hero-panel>p{margin:0;color:rgba(255,255,255,.64);font-size:.84rem;line-height:1.65}
.stm-contact-direct-list{display:grid;gap:9px;margin-top:20px}
.stm-contact-direct-list>a{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.035);text-decoration:none!important;transition:.2s}
.stm-contact-direct-list>a:hover{transform:translateY(-2px);border-color:rgba(242,138,0,.35);background:rgba(255,255,255,.06)}
.stm-contact-direct-list>a>i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(242,138,0,.14);color:var(--stm-orange);font-size:1rem}
.stm-contact-direct-list small,.stm-contact-direct-list strong{display:block}
.stm-contact-direct-list small{color:rgba(255,255,255,.5);font-size:.62rem;text-transform:uppercase;letter-spacing:.1em}
.stm-contact-direct-list strong{margin-top:2px;color:#fff;font-size:.82rem;overflow-wrap:anywhere}
.stm-contact-panel-note{display:grid;grid-template-columns:34px 1fr;gap:11px;margin-top:18px;padding-top:17px;border-top:1px solid rgba(255,255,255,.09)}
.stm-contact-panel-note>i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.06);color:var(--stm-orange)}
.stm-contact-panel-note strong,.stm-contact-panel-note small{display:block}
.stm-contact-panel-note strong{color:#fff;font-size:.76rem}
.stm-contact-panel-note small{margin-top:3px;color:rgba(255,255,255,.5);font-size:.68rem;line-height:1.45}
.stm-contact-pathways{padding-top:72px!important;padding-bottom:70px!important;background:#fff}
.stm-contact-section-head{margin-bottom:30px}
.stm-contact-section-head p{max-width:680px}
.stm-contact-path-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.stm-contact-path-card{position:relative;display:flex;min-width:0;min-height:210px;flex-direction:column;align-items:flex-start;padding:22px;border:1px solid var(--stm-line);border-radius:19px;background:linear-gradient(145deg,#fff,#fbfbfc);box-shadow:0 12px 32px rgba(32,33,38,.045);text-align:left;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.stm-contact-path-card:hover,.stm-contact-path-card.is-active{transform:translateY(-4px);border-color:rgba(242,138,0,.38);box-shadow:0 20px 42px rgba(32,33,38,.09)}
.stm-contact-path-card.is-active{background:linear-gradient(145deg,#fffaf3,#fff)}
.stm-contact-path-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--stm-orange-light);color:var(--stm-orange);font-size:1rem}
.stm-contact-path-copy{display:block;margin-top:22px}
.stm-contact-path-copy strong,.stm-contact-path-copy small{display:block}
.stm-contact-path-copy strong{color:var(--stm-grey-950);font-size:1rem;line-height:1.25}
.stm-contact-path-copy small{margin-top:7px;color:var(--stm-muted);font-size:.76rem;line-height:1.55}
.stm-contact-path-arrow{position:absolute;right:20px;bottom:18px;color:var(--stm-orange);font-weight:900}
.stm-contact-form-section{padding-top:76px!important;padding-bottom:78px!important}
.stm-contact-form-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:42px;align-items:start}
.stm-contact-form-intro{position:sticky;top:116px;padding:10px 0}
.stm-contact-form-intro h2{margin:10px 0 14px;font-size:clamp(2.35rem,4vw,4.3rem);line-height:1;letter-spacing:-.055em}
.stm-contact-form-intro>p{max-width:540px;color:var(--stm-muted);line-height:1.75}
.stm-contact-step-list{display:grid;gap:11px;margin-top:28px}
.stm-contact-step-list>div{display:grid;grid-template-columns:43px 1fr;gap:13px;padding:15px;border:1px solid var(--stm-line);border-radius:14px;background:#fff}
.stm-contact-step-list>div>span{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:var(--stm-grey-950);color:var(--stm-orange);font-size:.75rem;font-weight:900}
.stm-contact-step-list p{margin:0}
.stm-contact-step-list strong,.stm-contact-step-list small{display:block}
.stm-contact-step-list strong{color:var(--stm-grey-950);font-size:.85rem}
.stm-contact-step-list small{margin-top:3px;color:var(--stm-muted);font-size:.7rem;line-height:1.45}
.stm-contact-resource-links{display:grid;gap:8px;margin-top:22px}
.stm-contact-resource-links a{display:grid;grid-template-columns:34px 1fr auto;gap:11px;align-items:center;padding:10px 12px;border-radius:12px;color:inherit;text-decoration:none!important;transition:.2s}
.stm-contact-resource-links a:hover{background:#fff}
.stm-contact-resource-links i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--stm-orange-light);color:var(--stm-orange)}
.stm-contact-resource-links strong,.stm-contact-resource-links small{display:block}
.stm-contact-resource-links strong{font-size:.76rem}
.stm-contact-resource-links small{color:var(--stm-muted);font-size:.64rem}
.stm-contact-resource-links b{color:var(--stm-orange)}
.stm-contact-form-card{overflow:hidden;border:1px solid var(--stm-line);border-radius:24px;background:#fff;box-shadow:0 24px 65px rgba(31,32,37,.1)}
.stm-contact-form-card-head{padding:24px 28px 20px;border-bottom:1px solid var(--stm-line);background:linear-gradient(145deg,#292a30,#202126)}
.stm-contact-form-card-head>span{display:inline-flex;padding:6px 9px;border-radius:999px;background:rgba(242,138,0,.14);color:#ffad3f;font-size:.62rem;font-weight:900;letter-spacing:.13em}
.stm-contact-form-card-head h3{margin:9px 0 5px;color:#fff;font-size:1.6rem}
.stm-contact-form-card-head p{margin:0;color:rgba(255,255,255,.57);font-size:.74rem}
.stm-contact-premium-form{padding:26px 28px 28px}
.stm-contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.stm-contact-field{display:block;margin:0}
.stm-contact-field>span{display:block;margin:0 0 7px;color:var(--stm-grey-800);font-size:.68rem;font-weight:800;letter-spacing:.035em}
.stm-contact-field input,.stm-contact-field select,.stm-contact-field textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid #dedfe3;border-radius:12px;background:#fff;color:var(--stm-grey-950);font:500 .84rem Poppins,sans-serif;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.stm-contact-field textarea{min-height:126px;resize:vertical;line-height:1.6}
.stm-contact-field input:focus,.stm-contact-field select:focus,.stm-contact-field textarea:focus{border-color:rgba(242,138,0,.64);box-shadow:0 0 0 4px rgba(242,138,0,.09);background:#fff}
.stm-contact-field input::placeholder,.stm-contact-field textarea::placeholder{color:#a2a5ad}
.stm-contact-full{grid-column:1/-1}
.stm-contact-field[hidden]{display:none!important}
.stm-contact-phone-row{display:grid;grid-template-columns:88px 1fr;gap:8px}
.stm-contact-phone-row select{padding-left:10px;padding-right:8px}
.stm-contact-consent-note{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;margin-top:18px;padding:12px 13px;border-radius:11px;background:var(--stm-grey-050);color:var(--stm-muted);font-size:.66rem;line-height:1.5}
.stm-contact-consent-note i{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#fff;color:var(--stm-orange)}
.stm-contact-submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;margin-top:12px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--stm-orange),#e97b00);box-shadow:0 13px 28px rgba(242,138,0,.22);color:#fff;font:850 .9rem Poppins,sans-serif;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}
.stm-contact-submit:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(242,138,0,.28)}
.stm-contact-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}
.stm-contact-submit b{margin-left:8px}
.stm-contact-form-feedback{margin-top:14px;padding:14px 15px;border-radius:12px;font-size:.75rem;line-height:1.5}
.stm-contact-form-feedback strong,.stm-contact-form-feedback span{display:block}
.stm-contact-form-feedback span{margin-top:3px}
.stm-contact-form-feedback.is-success{border:1px solid #bde3cb;background:#effaf3;color:#27633c}
.stm-contact-form-feedback.is-error{border:1px solid #efc3c3;background:#fff3f3;color:#8f3030}
.stm-contact-office-section{padding-top:76px!important;padding-bottom:88px!important;background:#fff}
.stm-contact-office-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:28px;align-items:stretch}
.stm-contact-office-copy{padding:34px;border:1px solid var(--stm-line);border-radius:22px;background:linear-gradient(145deg,#fff,#fafafa)}
.stm-contact-office-copy h2{margin:9px 0 12px;font-size:clamp(2rem,3.4vw,3.25rem);line-height:1.05}
.stm-contact-office-copy>p{color:var(--stm-muted);line-height:1.7}
.stm-contact-office-cards{display:grid;gap:10px;margin-top:24px}
.stm-contact-office-cards>div{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start;padding:13px;border-radius:13px;background:#fff;border:1px solid var(--stm-line)}
.stm-contact-office-cards>div>i{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--stm-orange-light);color:var(--stm-orange)}
.stm-contact-office-cards small,.stm-contact-office-cards strong{display:block}
.stm-contact-office-cards small{color:var(--stm-muted);font-size:.61rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.stm-contact-office-cards strong{margin-top:3px;color:var(--stm-grey-900);font-size:.77rem;line-height:1.55}
.stm-contact-office-cards a{color:inherit;text-decoration:none}
.stm-contact-map-card{position:relative;min-height:520px;overflow:hidden;border:1px solid var(--stm-line);border-radius:22px;background:var(--stm-grey-100);box-shadow:var(--stm-shadow-soft)}
.stm-contact-map-card iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.stm-contact-map-caption{position:absolute;left:18px;right:18px;bottom:18px;display:grid;grid-template-columns:40px 1fr;gap:11px;align-items:center;padding:13px 15px;border:1px solid rgba(255,255,255,.34);border-radius:15px;background:rgba(30,31,36,.9);backdrop-filter:blur(12px);color:#fff;box-shadow:0 14px 36px rgba(0,0,0,.2)}
.stm-contact-map-caption i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--stm-orange);color:#fff}
.stm-contact-map-caption strong,.stm-contact-map-caption small{display:block}
.stm-contact-map-caption strong{font-size:.78rem}
.stm-contact-map-caption small{margin-top:2px;color:rgba(255,255,255,.58);font-size:.65rem}
@media (max-width:1100px){.stm-contact-path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.stm-contact-hero-grid{grid-template-columns:minmax(0,1fr) 340px;gap:30px}
.stm-contact-form-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:26px}}
@media (max-width:900px){.stm-contact-hero{padding-top:132px}
.stm-contact-hero-grid,.stm-contact-form-layout,.stm-contact-office-grid{grid-template-columns:1fr}
.stm-contact-hero-panel{max-width:620px}
.stm-contact-form-intro{position:static}
.stm-contact-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.stm-contact-map-card{min-height:430px}}
@media (max-width:640px){.stm-contact-hero{padding:118px 0 48px}
.stm-contact-hero h1{font-size:clamp(3rem,14vw,4.5rem)}
.stm-contact-hero-actions{display:grid}
.stm-contact-hero-actions .stm-btn{width:100%}
.stm-contact-hero-trust{display:grid;gap:8px}
.stm-contact-hero-panel{padding:22px}
.stm-contact-pathways{padding-top:50px!important;padding-bottom:52px!important}
.stm-contact-path-grid{grid-template-columns:1fr}
.stm-contact-path-card{min-height:145px;padding:19px}
.stm-contact-path-copy{margin-top:16px}
.stm-contact-form-section{padding-top:52px!important;padding-bottom:56px!important}
.stm-contact-form-card-head{padding:21px}
.stm-contact-premium-form{padding:21px}
.stm-contact-form-grid{grid-template-columns:1fr}
.stm-contact-full{grid-column:auto}
.stm-contact-field input,.stm-contact-field select,.stm-contact-field textarea{font-size:16px}
.stm-contact-office-section{padding-top:54px!important;padding-bottom:62px!important}
.stm-contact-office-copy{padding:24px}
.stm-contact-map-card{min-height:360px}
.stm-contact-map-caption{left:12px;right:12px;bottom:12px}}
.stm-customer-centre-page{background:var(--stm-grey-050)}
.stm-customer-centre-hero{padding:138px 0 46px;background:linear-gradient(135deg,#24262c 0%,#303238 56%,#202126 100%);color:#fff;position:relative;overflow:hidden}
.stm-customer-centre-hero:after{content:"";position:absolute;width:460px;height:460px;border-radius:50%;right:-170px;top:-270px;background:radial-gradient(circle,rgba(242,138,0,.18),transparent 68%);pointer-events:none}
.stm-customer-centre-tabs{position:relative;z-index:2;margin-bottom:34px;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.13);box-shadow:none;backdrop-filter:blur(14px)}
.stm-customer-centre-tabs a{color:rgba(255,255,255,.72)!important}
.stm-customer-centre-tabs a:hover,.stm-customer-centre-tabs a.is-active{background:#fff;color:var(--stm-grey-900)!important}
.stm-customer-centre-hero-copy{position:relative;z-index:2;max-width:850px}
.stm-customer-centre-hero-copy>span{display:block;color:var(--stm-orange);font-size:.68rem;font-weight:900;letter-spacing:.18em}
.stm-customer-centre-hero-copy h1{margin:9px 0 10px;color:#fff;font-size:clamp(2.4rem,5vw,4.8rem);letter-spacing:-.055em;line-height:.98}
.stm-customer-centre-hero-copy p{max-width:720px;margin:0;color:rgba(255,255,255,.72);font-size:1rem;line-height:1.75}
.stm-customer-centre-body{padding:34px 0 78px}
.stm-centre-summary-grid,.stm-payment-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.stm-centre-summary-grid article,.stm-payment-overview article{padding:22px;border:1px solid var(--stm-line);border-radius:18px;background:#fff;box-shadow:var(--stm-shadow-soft)}
.stm-centre-summary-grid span,.stm-payment-overview span{display:block;color:var(--stm-muted);font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.stm-centre-summary-grid strong,.stm-payment-overview strong{display:block;margin:7px 0 4px;color:var(--stm-grey-900);font-size:1.55rem;line-height:1;font-weight:900}
.stm-centre-summary-grid small,.stm-payment-overview small{color:var(--stm-muted);font-size:.7rem}
.stm-payment-overview article.is-highlight{border-color:rgba(242,138,0,.25);background:linear-gradient(145deg,#fff,#fff8ee)}
.stm-centre-section{margin-top:28px}
.stm-centre-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:17px}
.stm-centre-section-head span{display:block;color:var(--stm-orange);font-size:.65rem;font-weight:900;letter-spacing:.16em}
.stm-centre-section-head h2{margin:6px 0 4px;font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:-.04em}
.stm-centre-section-head p{margin:0;color:var(--stm-muted)}
.stm-centre-section-head>a{color:var(--stm-grey-900)!important;font-size:.77rem;font-weight:850;text-decoration:none!important}
.stm-centre-empty{grid-column:1/-1;padding:28px;border:1px dashed #d8dadd;border-radius:16px;background:#fff;color:var(--stm-muted);text-align:center}
.stm-trip-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.stm-trip-card{padding:24px;border:1px solid var(--stm-line);border-radius:20px;background:#fff;box-shadow:var(--stm-shadow-soft)}
.stm-trip-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}
.stm-trip-card-top>div>span,.stm-quotation-card-head>div>span,.stm-trip-detail-hero>div>span,.stm-quote-review-head>div>span{color:var(--stm-orange);font-size:.65rem;font-weight:900;letter-spacing:.1em}
.stm-trip-card h3{margin:6px 0 0;font-size:1.45rem}
.stm-trip-card-facts{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:8px;margin-top:18px}
.stm-trip-card-facts>div{padding:13px;border-radius:12px;background:var(--stm-grey-050)}
.stm-trip-card-facts small,.stm-trip-card-facts strong{display:block}
.stm-trip-card-facts small{color:var(--stm-muted);font-size:.58rem;text-transform:uppercase;font-weight:850;letter-spacing:.07em}
.stm-trip-card-facts strong{margin-top:4px;font-size:.74rem;line-height:1.45}
.stm-trip-mini-progress{margin-top:16px}
.stm-trip-mini-progress>div{display:flex;justify-content:space-between;gap:12px;color:var(--stm-muted);font-size:.68rem}
.stm-trip-mini-progress i,.stm-big-progress i{display:block;height:7px;margin-top:8px;border-radius:999px;background:#eceef0;overflow:hidden}
.stm-trip-mini-progress i b,.stm-big-progress i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--stm-orange),#ffb64f)}
.stm-trip-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}
.stm-trip-detail-hero,.stm-quote-review-head{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px;border:1px solid var(--stm-line);border-radius:22px;background:#fff;box-shadow:var(--stm-shadow-soft)}
.stm-trip-detail-hero h2,.stm-quote-review-head h2{margin:7px 0 5px;font-size:clamp(2rem,3.5vw,3.2rem);letter-spacing:-.05em}
.stm-trip-detail-hero p,.stm-quote-review-head p{margin:0;color:var(--stm-muted)}
.stm-trip-detail-actions{display:flex;align-items:flex-end;flex-direction:column;gap:12px}
.stm-trip-detail-actions>a{padding:11px 14px;border-radius:11px;background:var(--stm-grey-900);color:#fff!important;font-size:.72rem;font-weight:850;text-decoration:none!important}
.stm-trip-section-nav{display:flex;gap:5px;margin:14px 0 0;padding:6px;border:1px solid var(--stm-line);border-radius:15px;background:#fff;overflow-x:auto}
.stm-trip-section-nav a{padding:10px 13px;border-radius:10px;color:var(--stm-muted)!important;font-size:.7rem;font-weight:850;white-space:nowrap;text-decoration:none!important}
.stm-trip-section-nav a:hover{background:var(--stm-orange-light);color:var(--stm-orange)!important}
.stm-trip-detail-grid,.stm-quote-review-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr);gap:16px;margin-top:18px}
.stm-centre-card{padding:25px;border:1px solid var(--stm-line);border-radius:20px;background:#fff;box-shadow:var(--stm-shadow-soft)}
.stm-centre-card-head span{display:block;color:var(--stm-orange);font-size:.63rem;font-weight:900;letter-spacing:.15em}
.stm-centre-card-head h3{margin:6px 0 17px;font-size:1.45rem}
.stm-detail-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.stm-detail-fact-grid>div{padding:14px;border-radius:12px;background:var(--stm-grey-050)}
.stm-detail-fact-grid small,.stm-detail-fact-grid strong{display:block}
.stm-detail-fact-grid small{font-size:.58rem;color:var(--stm-muted);text-transform:uppercase;font-weight:850}
.stm-detail-fact-grid strong{margin-top:5px;font-size:.77rem}
.stm-payment-focus{background:linear-gradient(145deg,#fff,#fff9f0)}
.stm-payment-focus .stm-portal-btn{margin-top:18px}
.stm-payment-split{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}
.stm-payment-split>div{padding:13px;border-radius:12px;background:#fff}
.stm-payment-split small,.stm-payment-split strong{display:block}
.stm-payment-split small{font-size:.6rem;color:var(--stm-muted)}
.stm-payment-split strong{margin-top:4px;font-size:.8rem}
.stm-itinerary-timeline{display:grid;gap:12px}
.stm-itinerary-timeline article{display:grid;grid-template-columns:74px 1fr;gap:18px;padding:20px;border:1px solid var(--stm-line);border-radius:16px;background:#fff}
.stm-itinerary-day{display:grid;place-items:center;align-self:start;min-height:50px;border-radius:13px;background:var(--stm-grey-900);color:#fff;font-size:.67rem;font-weight:900;letter-spacing:.08em}
.stm-itinerary-timeline small{color:var(--stm-orange);font-size:.62rem;font-weight:850}
.stm-itinerary-timeline h3{margin:4px 0 7px;font-size:1.2rem}
.stm-itinerary-timeline p{margin:0;color:var(--stm-muted);line-height:1.7}
.stm-itinerary-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}
.stm-itinerary-meta span{display:inline-flex;gap:6px;align-items:center;padding:7px 9px;border-radius:999px;background:var(--stm-grey-050);color:var(--stm-muted);font-size:.65rem}
.stm-itinerary-meta i{color:var(--stm-orange)}
.stm-service-item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.stm-service-item-grid article{padding:18px;border:1px solid var(--stm-line);border-radius:15px;background:#fff}
.stm-service-item-grid span{color:var(--stm-orange);font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.stm-service-item-grid h3{margin:6px 0 8px;font-size:1rem}
.stm-service-item-grid small{color:var(--stm-muted)}
.stm-centre-list{display:grid;gap:8px}
.stm-centre-list-row{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;padding:13px 15px;border:1px solid var(--stm-line);border-radius:13px;background:#fff}
.stm-centre-list-row>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--stm-orange-light);color:var(--stm-orange)}
.stm-centre-list-row strong,.stm-centre-list-row small{display:block}
.stm-centre-list-row small{margin-top:3px;color:var(--stm-muted);font-size:.67rem}
.stm-centre-list-row>a{color:var(--stm-grey-900)!important;font-size:.68rem;font-weight:850;text-decoration:none!important}
.stm-doc-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.stm-doc-shortcuts a{display:grid;gap:5px;padding:20px;border:1px solid var(--stm-line);border-radius:16px;background:#fff;color:var(--stm-grey-900)!important;text-decoration:none!important}
.stm-doc-shortcuts i{color:var(--stm-orange);font-size:1.1rem}
.stm-doc-shortcuts small{color:var(--stm-muted)}
.stm-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.stm-document-card{display:flex;flex-direction:column;min-height:235px;padding:22px;border:1px solid var(--stm-line);border-radius:18px;background:#fff;box-shadow:var(--stm-shadow-soft)}
.stm-document-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--stm-grey-900);color:var(--stm-orange);font-size:1rem}
.stm-document-card>div{margin-top:20px}
.stm-document-card h3{margin:8px 0 5px;font-size:1.1rem}
.stm-document-card p{margin:0;color:var(--stm-muted);font-size:.7rem}
.stm-document-card>a{margin-top:auto;padding-top:18px;color:var(--stm-grey-900)!important;font-size:.72rem;font-weight:850;text-decoration:none!important}
.stm-document-card>a i{color:var(--stm-orange);margin-left:5px}
.stm-centre-note{display:flex;gap:14px;margin-top:22px;padding:18px;border:1px solid rgba(242,138,0,.2);border-radius:15px;background:var(--stm-orange-light)}
.stm-centre-note>i{color:var(--stm-orange);font-size:1.1rem;margin-top:2px}
.stm-centre-note strong{display:block}
.stm-centre-note p{margin:4px 0 0;color:#78552a;font-size:.76rem;line-height:1.6}
.stm-payment-global{margin:14px 0 30px}
.stm-payment-booking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.stm-payment-booking-grid article{padding:22px;border:1px solid var(--stm-line);border-radius:18px;background:#fff}
.stm-payment-booking-head{display:flex;justify-content:space-between;gap:12px}
.stm-payment-booking-head>div>span{color:var(--stm-orange);font-size:.62rem;font-weight:900}
.stm-payment-booking-head h3{margin:5px 0 0;font-size:1.2rem}
.stm-payment-booking-values{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}
.stm-payment-booking-values>div{padding:12px;border-radius:11px;background:var(--stm-grey-050)}
.stm-payment-booking-values small,.stm-payment-booking-values strong{display:block}
.stm-payment-booking-values small{font-size:.56rem;color:var(--stm-muted);text-transform:uppercase}
.stm-payment-booking-values strong{margin-top:4px;font-size:.74rem}
.stm-payment-booking-grid article>a{display:inline-block;margin-top:15px;color:var(--stm-grey-900)!important;font-size:.7rem;font-weight:850;text-decoration:none!important}
.stm-quotation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.stm-quotation-card{padding:25px;border:1px solid var(--stm-line);border-radius:20px;background:#fff;box-shadow:var(--stm-shadow-soft)}
.stm-quotation-card-head{display:flex;justify-content:space-between;gap:16px}
.stm-quotation-card-head h2{margin:6px 0 4px;font-size:1.45rem}
.stm-quotation-card-head p{margin:0;color:var(--stm-muted);font-size:.74rem}
.stm-quotation-price{margin-top:20px;padding:18px;border-radius:14px;background:var(--stm-grey-050)}
.stm-quotation-price small,.stm-quotation-price strong,.stm-quotation-price span{display:block}
.stm-quotation-price small{color:var(--stm-muted);font-size:.6rem;text-transform:uppercase;font-weight:850}
.stm-quotation-price strong{margin:5px 0;font-size:1.7rem}
.stm-quotation-price span{color:var(--stm-muted);font-size:.68rem}
.stm-quotation-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}
.stm-quote-review-head>div:last-child{display:flex;align-items:flex-end;flex-direction:column}
.stm-quote-review-head>div:last-child>strong{margin:8px 0 2px;font-size:1.8rem}
.stm-quote-review-head>div:last-child>small{color:var(--stm-muted)}
.stm-quote-item-list{display:grid;gap:5px}
.stm-quote-item-list>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--stm-line)}
.stm-quote-item-list strong,.stm-quote-item-list small{display:block}
.stm-quote-item-list small{margin-top:3px;color:var(--stm-muted);font-size:.65rem}
.stm-quote-total{margin:20px 0 0 auto;max-width:360px}
.stm-quote-total>div{display:flex;justify-content:space-between;padding:7px 0}
.stm-quote-total>div:last-child{margin-top:5px;padding-top:13px;border-top:2px solid var(--stm-orange);font-size:1.15rem}
.stm-quote-action-card{position:sticky;top:110px;align-self:start}
.stm-quote-action-form{display:grid;gap:10px}
.stm-quote-action-form label{margin-top:10px;color:var(--stm-grey-900);font-size:.72rem;font-weight:850}
.stm-quote-action-form textarea{width:100%;padding:13px;border:1px solid var(--stm-line);border-radius:12px;background:#fff;resize:vertical}
.stm-quote-accept{width:100%}
.stm-quote-print-link{display:block;margin-top:16px;color:var(--stm-muted)!important;font-size:.7rem;font-weight:800;text-decoration:none!important}
.stm-quote-print-link i{color:var(--stm-orange);margin-right:5px}
.stm-quote-notes{padding:22px;border:1px solid var(--stm-line);border-radius:16px;background:#fff;color:var(--stm-muted);line-height:1.75}
.stm-centre-success{display:flex;gap:10px;align-items:center;margin-bottom:16px;padding:14px 16px;border:1px solid #cbe8d5;border-radius:13px;background:#edf8f1;color:#267143;font-weight:750}
.stm-centre-success i{font-size:1rem}
.stm-visa-centre-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border:1px solid var(--stm-line);border-radius:20px;background:#fff;box-shadow:var(--stm-shadow-soft)}
.stm-visa-centre-intro span{color:var(--stm-orange);font-size:.64rem;font-weight:900;letter-spacing:.15em}
.stm-visa-centre-intro h2{margin:6px 0 7px;font-size:2rem}
.stm-visa-centre-intro p{max-width:740px;margin:0;color:var(--stm-muted);line-height:1.7}
.stm-visa-empty-premium{padding:42px;margin-top:18px;border:1px solid var(--stm-line);border-radius:20px;background:#fff;text-align:center}
.stm-visa-empty-premium>i{display:grid;place-items:center;width:60px;height:60px;margin:0 auto 15px;border-radius:18px;background:var(--stm-orange-light);color:var(--stm-orange);font-size:1.35rem}
.stm-visa-empty-premium h2{font-size:1.55rem}
.stm-visa-empty-premium p{max-width:650px;margin:0 auto 20px;color:var(--stm-muted)}
.stm-visa-empty-premium>div{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
.stm-visa-case-grid{display:grid;gap:16px;margin-top:18px}
.stm-visa-case{padding:26px;border:1px solid var(--stm-line);border-radius:20px;background:#fff;box-shadow:var(--stm-shadow-soft)}
.stm-visa-case-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.stm-visa-case-head>div>span{color:var(--stm-orange);font-size:.62rem;font-weight:900}
.stm-visa-case-head h2{margin:5px 0 0;font-size:1.55rem}
.stm-visa-stage-track{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:24px 0}
.stm-visa-stage-track>div{position:relative;text-align:center}
.stm-visa-stage-track>div:before{content:"";position:absolute;left:0;right:0;top:7px;height:2px;background:#e5e7e9}
.stm-visa-stage-track>div:first-child:before{left:50%}
.stm-visa-stage-track>div:last-child:before{right:50%}
.stm-visa-stage-track i{position:relative;z-index:1;display:block;width:16px;height:16px;margin:0 auto 8px;border:3px solid #e5e7e9;border-radius:50%;background:#fff}
.stm-visa-stage-track span{color:var(--stm-muted);font-size:.6rem;font-weight:750}
.stm-visa-stage-track>div.is-done:before{background:rgba(242,138,0,.35)}
.stm-visa-stage-track>div.is-done i{border-color:var(--stm-orange);background:var(--stm-orange)}
.stm-visa-stage-track>div.is-done span{color:var(--stm-grey-900)}
.stm-visa-activity-list{display:grid;gap:8px}
.stm-visa-activity-list>div{padding:13px 15px;border-radius:12px;background:var(--stm-grey-050)}
.stm-visa-activity-list span,.stm-visa-activity-list strong{display:block}
.stm-visa-activity-list span{color:var(--stm-orange);font-size:.58rem;font-weight:850}
.stm-visa-activity-list strong{margin-top:3px;font-size:.8rem}
.stm-visa-activity-list p{margin:5px 0 0;color:var(--stm-muted);font-size:.72rem}
.stm-centre-error{padding:180px 0 100px;text-align:center}
.stm-centre-error p{color:var(--stm-muted)}
@media (max-width:991px){.stm-customer-centre-hero{padding-top:118px}
.stm-centre-summary-grid,.stm-payment-overview{grid-template-columns:repeat(2,1fr)}
.stm-trip-card-grid,.stm-payment-booking-grid,.stm-quotation-grid{grid-template-columns:1fr}
.stm-trip-detail-grid,.stm-quote-review-grid{grid-template-columns:1fr}
.stm-quote-action-card{position:static}
.stm-document-grid{grid-template-columns:repeat(2,1fr)}
.stm-service-item-grid{grid-template-columns:repeat(2,1fr)}
.stm-visa-centre-intro{display:block}
.stm-visa-centre-intro .stm-portal-btn{margin-top:18px}}
@media (max-width:700px){.stm-customer-centre-hero{padding:106px 0 34px}
.stm-customer-centre-tabs{margin-bottom:24px}
.stm-customer-centre-hero-copy h1{font-size:2.45rem}
.stm-customer-centre-body{padding:24px 0 58px}
.stm-centre-summary-grid,.stm-payment-overview{grid-template-columns:1fr 1fr;gap:9px}
.stm-centre-summary-grid article,.stm-payment-overview article{padding:16px}
.stm-centre-section-head{display:block}
.stm-centre-section-head>a{display:inline-block;margin-top:10px}
.stm-trip-card{padding:19px}
.stm-trip-card-top,.stm-payment-booking-head,.stm-quotation-card-head,.stm-visa-case-head{display:block}
.stm-trip-card-top>.stm-portal-status,.stm-payment-booking-head>.stm-portal-status,.stm-quotation-card-head>.stm-portal-status,.stm-visa-case-head>.stm-portal-status{margin-top:10px}
.stm-trip-card-facts,.stm-payment-booking-values,.stm-detail-fact-grid{grid-template-columns:1fr}
.stm-trip-detail-hero,.stm-quote-review-head{display:block;padding:22px}
.stm-trip-detail-actions,.stm-quote-review-head>div:last-child{align-items:flex-start;margin-top:17px}
.stm-itinerary-timeline article{grid-template-columns:58px 1fr;gap:12px;padding:16px}
.stm-service-item-grid,.stm-doc-shortcuts,.stm-document-grid{grid-template-columns:1fr}
.stm-centre-list-row{grid-template-columns:34px 1fr}
.stm-centre-list-row>a{grid-column:2}
.stm-payment-split{grid-template-columns:1fr}
.stm-quote-item-list>div{align-items:flex-start;flex-direction:column;gap:5px}
.stm-visa-stage-track{overflow-x:auto;grid-template-columns:repeat(5,minmax(100px,1fr));padding-bottom:8px}
.stm-visa-case{padding:20px}}
@media (max-width:420px){.stm-centre-summary-grid,.stm-payment-overview{grid-template-columns:1fr}
.stm-customer-centre-hero-copy h1{font-size:2.15rem}}
body .stm-public-header .stm-account-menu-section{padding:10px 12px 5px;color:rgba(255,255,255,.45);font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
body .stm-public-header .stm-account-menu-section+ a{margin-top:2px}
.stm-runtime-error-wrap{min-height:62vh;display:grid;place-items:center;padding:110px 20px 72px;background:var(--stm-grey-050,#f6f6f4)}
.stm-runtime-error-card{width:min(720px,100%);padding:42px;border:1px solid var(--stm-line,#e7e3de);border-radius:24px;background:#fff;box-shadow:0 24px 70px rgba(20,22,27,.10);text-align:center}
.stm-runtime-error-icon{width:58px;height:58px;margin:0 auto 18px;display:grid;place-items:center;border-radius:18px;background:rgba(242,138,0,.10);color:var(--stm-orange,#f28a00);font-size:24px}
.stm-runtime-error-kicker{display:block;margin-bottom:10px;color:var(--stm-orange,#f28a00);font-size:.72rem;font-weight:900;letter-spacing:.16em}
.stm-runtime-error-card h1{margin:0 0 12px;color:var(--stm-grey-900,#27282d);font-size:clamp(2rem,5vw,3.4rem);line-height:1.04;letter-spacing:-.045em}
.stm-runtime-error-card p{max-width:590px;margin:0 auto;color:#6f737c;line-height:1.75}
.stm-runtime-error-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:26px}
@media (max-width:640px){.stm-runtime-error-wrap{padding:84px 16px 54px}
.stm-runtime-error-card{padding:30px 20px;border-radius:20px}
.stm-runtime-error-actions a{width:100%}}
.stm-notification-wrap{position:relative;flex:0 0 auto}
.stm-notification-button{position:relative;width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--stm-line);border-radius:14px;background:#fff;color:var(--stm-grey-900);font-size:1rem;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.stm-notification-button:hover{transform:translateY(-1px);border-color:rgba(242,138,0,.42);box-shadow:var(--stm-shadow-soft);color:var(--stm-orange)}
.stm-notification-badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;background:var(--stm-orange);color:#fff;font-size:.62rem;font-weight:900;line-height:1}
.stm-notification-menu{position:absolute;top:calc(100% + 13px);right:0;width:min(390px,calc(100vw - 28px));overflow:hidden;border:1px solid var(--stm-line);border-radius:20px;background:#fff;box-shadow:0 28px 70px rgba(20,23,31,.18);z-index:1200}
.stm-notification-menu-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:20px 20px 16px;border-bottom:1px solid var(--stm-line);background:linear-gradient(135deg,var(--stm-grey-950),var(--stm-grey-900));color:#fff}
.stm-notification-menu-head span{display:block;margin-bottom:3px;color:var(--stm-orange);font-size:.58rem;font-weight:900;letter-spacing:.15em}
.stm-notification-menu-head strong{display:block;font-size:1rem;color:#fff}
.stm-notification-menu-head>a{color:#fff!important;font-size:.72rem;font-weight:800;text-decoration:none;opacity:.78}
.stm-notification-menu-head>a:hover{opacity:1}
.stm-notification-menu-list{max-height:370px;overflow:auto}
.stm-notification-preview{position:relative;display:grid!important;grid-template-columns:38px minmax(0,1fr) 8px!important;align-items:center;gap:12px!important;padding:15px 17px!important;border:0!important;border-bottom:1px solid var(--stm-line)!important;background:#fff!important;text-decoration:none!important;color:var(--stm-ink)!important}
.stm-notification-preview:last-child{border-bottom:0!important}
.stm-notification-preview.is-unread{background:linear-gradient(90deg,var(--stm-orange-light),#fff 42%)!important}
.stm-notification-preview:hover{background:var(--stm-grey-050)!important}
.stm-notification-preview-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--stm-grey-100);color:var(--stm-orange);font-size:.88rem}
.stm-notification-preview>span:nth-child(2){min-width:0}
.stm-notification-preview strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--stm-ink);font-size:.78rem;line-height:1.3}
.stm-notification-preview small{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--stm-muted);font-size:.66rem;line-height:1.35}
.stm-notification-unread-dot{width:7px;height:7px;border-radius:50%;background:var(--stm-orange);box-shadow:0 0 0 4px rgba(242,138,0,.12)}
.stm-notification-menu-empty{padding:30px 20px;text-align:center;color:var(--stm-muted)}
.stm-notification-menu-empty i{display:block;margin-bottom:8px;color:var(--stm-orange);font-size:1.3rem}
.stm-notification-menu-empty span{font-size:.78rem;font-weight:700}
.stm-account-notification-count{float:right;min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:var(--stm-orange);color:#fff;font-size:.62rem;font-weight:900}
.stm-mobile-notification-link>span{margin-left:auto;min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:var(--stm-orange);color:#fff;font-size:.68rem;font-weight:900}
.stm-cn-section{padding:46px 0 82px;background:var(--stm-grey-050)}
.stm-cn-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:18px 20px;border:1px solid var(--stm-line);border-radius:16px;background:#fff;box-shadow:var(--stm-shadow-soft)}
.stm-cn-toolbar>div{display:flex;align-items:baseline;gap:12px}
.stm-cn-toolbar span{color:var(--stm-orange);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.stm-cn-toolbar strong{color:var(--stm-ink);font-size:.86rem}
.stm-cn-toolbar button{min-height:42px;padding:0 15px;border:1px solid var(--stm-line);border-radius:11px;background:#fff;color:var(--stm-grey-900);font-weight:800;font-size:.76rem;cursor:pointer}
.stm-cn-toolbar button:hover{border-color:var(--stm-orange);color:var(--stm-orange)}
.stm-cn-list{display:grid;gap:12px}
.stm-cn-item{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:17px;align-items:center;padding:22px 24px;border:1px solid var(--stm-line);border-radius:18px;background:#fff;box-shadow:0 12px 36px rgba(35,36,40,.04)}
.stm-cn-item.is-unread{border-color:rgba(242,138,0,.25);background:linear-gradient(100deg,var(--stm-orange-light),#fff 23%)}
.stm-cn-item.is-unread::before{content:"";position:absolute;left:-1px;top:18px;bottom:18px;width:3px;border-radius:5px;background:var(--stm-orange)}
.stm-cn-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:var(--stm-grey-100);color:var(--stm-orange);font-size:1.05rem}
.stm-cn-icon.is-payment{background:#ecf9f2;color:#238658}
.stm-cn-icon.is-visa{background:#eff5ff;color:#356eb3}
.stm-cn-icon.is-warning{background:#fff3e5;color:#b86500}
.stm-cn-icon.is-trip,.stm-cn-icon.is-booking{background:#f2efff;color:#6c54b5}
.stm-cn-item-top{display:flex;align-items:center;gap:10px;margin-bottom:5px}
.stm-cn-item-top span{color:var(--stm-orange);font-size:.6rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.stm-cn-item-top time{color:var(--stm-muted);font-size:.66rem}
.stm-cn-copy h2{margin:0;color:var(--stm-ink);font-size:1.05rem;line-height:1.25}
.stm-cn-copy p{margin:6px 0 0;color:var(--stm-muted);font-size:.8rem;line-height:1.6}
.stm-cn-action a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:11px;background:var(--stm-grey-900);color:#fff!important;font-size:.72rem;font-weight:800;text-decoration:none}
.stm-cn-action a:hover{background:var(--stm-orange)}
.stm-cn-empty{padding:60px 24px;text-align:center;border:1px dashed var(--stm-line);border-radius:20px;background:#fff}
.stm-cn-empty>i{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 16px;border-radius:50%;background:var(--stm-orange-light);color:var(--stm-orange);font-size:1.25rem}
.stm-cn-empty h2{margin:0 0 7px;font-size:1.4rem}
.stm-cn-empty p{margin:0;color:var(--stm-muted)}
.stm-portal-notifications-card{margin-top:22px}
.stm-portal-head-link{color:var(--stm-orange)!important;font-size:.72rem;font-weight:850;text-decoration:none}
.stm-portal-notification-list{display:grid;gap:0}
.stm-portal-notification-row{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto 8px;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid var(--stm-line);color:var(--stm-ink)!important;text-decoration:none!important}
.stm-portal-notification-row:last-child{border-bottom:0}
.stm-portal-notification-row.is-unread{background:linear-gradient(90deg,var(--stm-orange-light),transparent 38%);margin:0 -14px;padding-left:14px;padding-right:14px;border-radius:10px}
.stm-portal-notification-row strong{display:block;font-size:.82rem}
.stm-portal-notification-row small{display:block;margin-top:3px;color:var(--stm-muted);font-size:.69rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.stm-portal-notification-row time{color:var(--stm-muted);font-size:.68rem;white-space:nowrap}
.stm-portal-notification-dot{width:7px;height:7px;border-radius:50%;background:var(--stm-orange)}
.stm-portal-nav-count{margin-left:5px;min-width:19px;height:19px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;background:var(--stm-orange);color:#fff;font-size:.6rem;font-weight:900}
@media(max-width:991px){.stm-notification-wrap{display:none}
.stm-cn-item{grid-template-columns:46px minmax(0,1fr);padding:19px}
.stm-cn-icon{width:46px;height:46px}
.stm-cn-action{grid-column:2}
.stm-cn-action a{min-height:38px}}
@media(max-width:600px){.stm-cn-section{padding:28px 0 58px}
.stm-cn-toolbar{align-items:flex-start;display:block}
.stm-cn-toolbar>div{display:block}
.stm-cn-toolbar span,.stm-cn-toolbar strong{display:block}
.stm-cn-toolbar strong{margin-top:4px}
.stm-cn-toolbar form{margin-top:14px}
.stm-cn-toolbar button{width:100%}
.stm-cn-item{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:17px 15px}
.stm-cn-icon{width:42px;height:42px;border-radius:12px}
.stm-cn-item-top{display:block}
.stm-cn-item-top time{display:block;margin-top:3px}
.stm-cn-copy h2{font-size:.96rem}
.stm-cn-action{grid-column:1/-1}
.stm-cn-action a{width:100%;justify-content:center}
.stm-portal-notification-row{grid-template-columns:38px minmax(0,1fr) 7px}
.stm-portal-notification-row time{display:none}
.stm-portal-notification-row small{white-space:normal}
.stm-portal-notification-dot{grid-column:3;grid-row:1}}
.stm-journey-tracker{position:relative;width:100%}
.stm-journey-tracker.is-full{padding:28px;border:1px solid var(--stm-line);border-radius:20px;background:linear-gradient(145deg,#fff,var(--stm-grey-050));box-shadow:var(--stm-shadow-soft)}
.stm-journey-tracker-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:24px}
.stm-journey-tracker-head>div:first-child>span{display:block;color:var(--stm-orange);font-size:.67rem;font-weight:900;letter-spacing:.17em}
.stm-journey-tracker-head h3{margin:5px 0 0;color:var(--stm-grey-950);font-size:1.55rem;letter-spacing:-.025em}
.stm-journey-overall{text-align:right}
.stm-journey-overall strong{display:block;color:var(--stm-grey-950);font-size:1.8rem;line-height:1}
.stm-journey-overall small{display:block;margin-top:5px;color:var(--stm-muted);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.stm-journey-track{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}
.stm-journey-track::before{content:"";position:absolute;left:6%;right:6%;top:20px;height:2px;background:var(--stm-line);z-index:0}
.stm-journey-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:9px;min-width:0;padding:0 4px;text-align:center;text-decoration:none!important;color:var(--stm-grey-900)!important}
.stm-journey-step-icon{display:grid;place-items:center;width:42px;height:42px;border:4px solid #fff;border-radius:50%;background:var(--stm-grey-100);box-shadow:0 0 0 1px var(--stm-line);color:var(--stm-muted);transition:.2s ease}
.stm-journey-step-copy{display:block;min-width:0}
.stm-journey-step-copy strong{display:block;color:var(--stm-grey-900);font-size:.75rem;font-weight:850;line-height:1.2}
.stm-journey-step-copy small{display:block;margin-top:4px;color:var(--stm-muted);font-size:.63rem;line-height:1.25}
.stm-journey-step.is-complete .stm-journey-step-icon{background:#edf8f1;box-shadow:0 0 0 1px #bfe4cb;color:#27864b}
.stm-journey-step.is-complete .stm-journey-step-icon i::before{content:"\f00c"}
.stm-journey-step.is-active .stm-journey-step-icon{background:var(--stm-orange);box-shadow:0 0 0 1px rgba(242,138,0,.35),0 8px 20px rgba(242,138,0,.2);color:#fff}
.stm-journey-step.is-active .stm-journey-step-copy strong{color:var(--stm-orange-dark)}
.stm-journey-step.is-neutral .stm-journey-step-icon{background:#fff7e8;box-shadow:0 0 0 1px #f5d7a5;color:#b87812}
.stm-journey-step.is-danger .stm-journey-step-icon{background:#fff0f0;box-shadow:0 0 0 1px #efc3c3;color:#b64343}
.stm-journey-step:hover .stm-journey-step-icon{transform:translateY(-2px)}
.stm-journey-next{display:flex;align-items:center;gap:12px;margin-top:24px;padding:14px 16px;border-radius:14px;background:var(--stm-grey-950);color:#fff}
.stm-journey-next>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--stm-orange);color:#fff}
.stm-journey-next small{display:block;color:rgba(255,255,255,.58);font-size:.61rem;font-weight:850;letter-spacing:.12em}
.stm-journey-next strong{display:block;margin-top:2px;color:#fff;font-size:.86rem}
.stm-trip-progress-shell{margin:22px 0 18px}
.stm-journey-tracker.is-compact{margin:18px 0 2px;padding:16px 14px;border:1px solid var(--stm-line);border-radius:15px;background:var(--stm-grey-050)}
.stm-journey-tracker.is-compact .stm-journey-track{gap:4px}
.stm-journey-tracker.is-compact .stm-journey-track::before{top:15px}
.stm-journey-tracker.is-compact .stm-journey-step{gap:6px;padding:0 1px}
.stm-journey-tracker.is-compact .stm-journey-step-icon{width:32px;height:32px;border-width:3px;font-size:.72rem}
.stm-journey-tracker.is-compact .stm-journey-step-copy strong{font-size:.61rem}
.stm-journey-tracker.is-compact .stm-journey-step-copy small{font-size:.54rem;white-space:normal}
.stm-portal-next-trip .stm-journey-tracker.is-compact{margin-top:20px;background:#fff}
@media(max-width:991px){.stm-journey-tracker.is-full{padding:24px 18px}
.stm-journey-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 8px}
.stm-journey-track::before{display:none}
.stm-journey-tracker.is-compact .stm-journey-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 6px}}
@media(max-width:620px){.stm-journey-tracker-head{align-items:flex-start}
.stm-journey-overall strong{font-size:1.5rem}
.stm-journey-track,.stm-journey-tracker.is-compact .stm-journey-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.stm-journey-step{flex-direction:row;align-items:center;text-align:left;padding:9px 10px;border:1px solid var(--stm-line);border-radius:12px;background:#fff}
.stm-journey-step-icon,.stm-journey-tracker.is-compact .stm-journey-step-icon{flex:0 0 auto;width:34px;height:34px;border-width:3px}
.stm-journey-step-copy strong,.stm-journey-tracker.is-compact .stm-journey-step-copy strong{font-size:.7rem}
.stm-journey-step-copy small,.stm-journey-tracker.is-compact .stm-journey-step-copy small{font-size:.59rem}
.stm-journey-tracker.is-compact{padding:10px}
.stm-journey-next{align-items:flex-start}}
@media(max-width:410px){.stm-journey-track,.stm-journey-tracker.is-compact .stm-journey-track{grid-template-columns:1fr}}
.stm-secure-documents-page .stm-customer-centre-body{background:linear-gradient(180deg,var(--stm-grey-050),#fff 34%,var(--stm-grey-050))}
.stm-doc-alert{display:flex;align-items:center;gap:14px;margin:0 0 22px;padding:16px 18px;border:1px solid var(--stm-line);border-radius:16px;background:#fff;box-shadow:var(--stm-shadow-soft)}
.stm-doc-alert>i{font-size:1.35rem}
.stm-doc-alert strong,.stm-doc-alert span{display:block}
.stm-doc-alert span{margin-top:2px;color:var(--stm-muted);font-size:.84rem}
.stm-doc-alert.is-success{border-color:rgba(27,151,92,.18);background:#f4fbf7}
.stm-doc-alert.is-success>i{color:#1b975c}
.stm-doc-alert.is-danger{border-color:rgba(184,63,63,.18);background:#fff7f7}
.stm-doc-alert.is-danger>i{color:#b83f3f}
.stm-doc-summary-grid article:first-child{background:linear-gradient(145deg,#302e2d,#1f2024);border-color:rgba(255,255,255,.06)}
.stm-doc-summary-grid article:first-child span,.stm-doc-summary-grid article:first-child strong,.stm-doc-summary-grid article:first-child small{color:#fff}
.stm-doc-summary-grid article:first-child small{color:rgba(255,255,255,.64)}
.stm-doc-summary-grid article:first-child::before{background:var(--stm-orange)}
.stm-doc-action-section{position:relative;overflow:hidden}
.stm-doc-action-section::before{content:"";position:absolute;width:220px;height:220px;right:-120px;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(242,138,0,.12),transparent 66%);pointer-events:none}
.stm-secure-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.stm-secure-doc-card{position:relative;display:flex;flex-direction:column;min-height:250px;padding:22px;border:1px solid var(--stm-line);border-radius:20px;background:#fff;box-shadow:0 16px 42px rgba(34,35,40,.06);overflow:hidden}
.stm-secure-doc-card.is-request{border-color:rgba(242,138,0,.25);background:linear-gradient(145deg,#fff,#fffaf3)}
.stm-secure-doc-card.is-team{background:linear-gradient(145deg,#fff,#f8f9fb)}
.stm-secure-doc-card-head{display:flex;align-items:flex-start;gap:14px}
.stm-secure-doc-card-head>div{min-width:0;flex:1}
.stm-secure-doc-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:14px;background:var(--stm-orange-light);color:var(--stm-orange);font-size:1.05rem}
.stm-secure-doc-card h3{margin:8px 0 4px;font-size:1.02rem;line-height:1.3}
.stm-secure-doc-card p{margin:0;color:var(--stm-muted);font-size:.78rem;line-height:1.55}
.stm-doc-request-note{margin:17px 0;padding:13px 14px;border-radius:13px;background:rgba(242,138,0,.08);border-left:3px solid var(--stm-orange)}
.stm-doc-request-note strong{display:block;font-size:.75rem}
.stm-doc-request-note p{margin:4px 0 0;color:var(--stm-ink);font-size:.8rem}
.stm-secure-upload-form{display:grid;gap:12px;margin-top:auto;padding-top:18px}
.stm-secure-upload-form label,.stm-doc-main-upload label{display:grid;gap:7px}
.stm-secure-upload-form label>span,.stm-doc-main-upload label>span{font-size:.7rem;font-weight:800;letter-spacing:.04em;color:var(--stm-grey-800)}
.stm-secure-upload-form input,.stm-doc-main-upload input,.stm-doc-main-upload select,.stm-doc-main-upload textarea{width:100%;border:1px solid var(--stm-line);border-radius:12px;background:#fff;padding:11px 12px;color:var(--stm-ink);font:inherit;font-size:.84rem;outline:none}
.stm-secure-upload-form input:focus,.stm-doc-main-upload input:focus,.stm-doc-main-upload select:focus,.stm-doc-main-upload textarea:focus{border-color:rgba(242,138,0,.55);box-shadow:0 0 0 3px rgba(242,138,0,.08)}
.stm-secure-upload-form input[type=file],.stm-doc-main-upload input[type=file]{padding:9px;background:var(--stm-grey-050)}
.stm-secure-upload-form .stm-btn{width:100%;min-height:46px}
.stm-doc-upload-panel{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.65fr);gap:22px;padding:22px;border:1px solid var(--stm-line);border-radius:22px;background:linear-gradient(145deg,#fff,#fafafa);box-shadow:var(--stm-shadow-soft)}
.stm-doc-upload-trust{display:flex;align-items:flex-start;gap:14px;padding:20px;border-radius:17px;background:linear-gradient(145deg,var(--stm-grey-900),var(--stm-grey-950));color:#fff}
.stm-doc-upload-trust>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:rgba(242,138,0,.14);border:1px solid rgba(242,138,0,.26);color:var(--stm-orange)}
.stm-doc-upload-trust strong{display:block;font-size:.92rem}
.stm-doc-upload-trust p{margin:6px 0 0;color:rgba(255,255,255,.66);font-size:.78rem;line-height:1.65}
.stm-doc-main-upload{display:grid;gap:14px}
.stm-doc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.stm-doc-main-upload textarea{resize:vertical;min-height:82px}
.stm-doc-upload-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}
.stm-doc-upload-actions small{color:var(--stm-muted);font-size:.72rem}
.stm-doc-upload-actions small i{color:var(--stm-orange);margin-right:5px}
.stm-secure-doc-download{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:auto;padding:12px 14px;border-radius:12px;background:var(--stm-grey-900);color:#fff!important;font-size:.78rem;font-weight:800;text-decoration:none}
.stm-secure-doc-download:hover{background:var(--stm-orange);text-decoration:none}
.stm-secure-doc-note{margin:17px 0;color:var(--stm-muted)!important}
.stm-secure-doc-list{display:grid;gap:10px}
.stm-secure-doc-list article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--stm-line);border-radius:15px;background:#fff}
.stm-secure-doc-list article>div{display:grid;gap:3px}
.stm-secure-doc-list article strong{font-size:.88rem}
.stm-secure-doc-list article small{color:var(--stm-muted);font-size:.72rem}
.stm-secure-doc-list article em{margin-top:4px;color:#9a3838;font-size:.72rem;font-style:normal}
.stm-secure-doc-list article>a{padding:9px 12px;border-radius:10px;background:var(--stm-grey-100);color:var(--stm-grey-900);font-size:.72rem;font-weight:800;text-decoration:none}
.stm-secure-doc-list article>a:hover{background:var(--stm-orange);color:#fff}
.stm-secure-doc-card .stm-portal-status,.stm-secure-doc-list .stm-portal-status{width:max-content}
@media(max-width:1100px){.stm-secure-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.stm-doc-upload-panel{grid-template-columns:1fr}}
@media(max-width:700px){.stm-secure-doc-grid{grid-template-columns:1fr}
.stm-doc-form-grid{grid-template-columns:1fr}
.stm-doc-upload-panel{padding:16px}
.stm-doc-upload-actions{display:grid}
.stm-doc-upload-actions .stm-btn{width:100%}
.stm-secure-doc-list article{grid-template-columns:42px 1fr}
.stm-secure-doc-list article>a{grid-column:2;width:max-content}
.stm-secure-doc-card{min-height:auto}}
html.stm-search-open{overflow:hidden}
.stm-global-search-button{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border:1px solid var(--stm-line);border-radius:13px;background:#fff;color:var(--stm-grey-900);font-size:1rem;cursor:pointer;transition:transform .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}
.stm-global-search-button:hover{transform:translateY(-2px);border-color:rgba(242,138,0,.38);color:var(--stm-orange);box-shadow:var(--stm-shadow-soft)}
.stm-global-search-overlay{position:fixed;inset:0;z-index:10050;padding:76px 18px 30px;background:rgba(14,15,19,.76);backdrop-filter:blur(16px);overflow:auto}
.stm-global-search-overlay[hidden]{display:none!important}
.stm-global-search-panel{position:relative;width:min(820px,100%);margin:0 auto;padding:38px;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:linear-gradient(145deg,#303137,#202126);box-shadow:0 38px 100px rgba(0,0,0,.38);color:#fff}
.stm-global-search-close{position:absolute;right:20px;top:20px;display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.06);color:#fff;cursor:pointer}
.stm-global-search-head{padding-right:54px}
.stm-global-search-head>span{display:block;color:var(--stm-orange);font-size:.67rem;font-weight:900;letter-spacing:.18em}
.stm-global-search-head h2{margin:8px 0 8px;color:#fff;font-size:clamp(2rem,4vw,3.25rem);line-height:1.02;letter-spacing:-.045em}
.stm-global-search-head p{max-width:680px;margin:0;color:rgba(255,255,255,.67);line-height:1.7}
.stm-global-search-form{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:28px;padding:8px 8px 8px 18px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:#fff;color:var(--stm-grey-900);box-shadow:0 18px 48px rgba(0,0,0,.12)}
.stm-global-search-form>i{color:var(--stm-orange)}
.stm-global-search-form input{width:100%;height:48px;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;font-size:1rem;color:var(--stm-grey-950)}
.stm-global-search-form button{height:48px;padding:0 22px;border:0;border-radius:12px;background:var(--stm-orange);color:#fff;font-weight:850;cursor:pointer}
.stm-global-search-popular{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:16px 0 0}
.stm-global-search-popular>span{margin-right:2px;color:rgba(255,255,255,.46);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}
.stm-global-search-popular a{padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:rgba(255,255,255,.76);font-size:.74rem;font-weight:700;text-decoration:none}
.stm-global-search-popular a:hover{border-color:rgba(242,138,0,.42);color:#fff}
.stm-global-search-status{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.48);font-size:.72rem;font-weight:700;letter-spacing:.04em}
.stm-global-search-suggestions{display:grid;gap:8px;margin-top:10px;max-height:390px;overflow:auto;padding-right:4px}
.stm-global-search-suggestion{display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:14px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(255,255,255,.035);text-decoration:none!important;transition:background .18s ease,border-color .18s ease,transform .18s ease}
.stm-global-search-suggestion:hover{background:rgba(255,255,255,.07);border-color:rgba(242,138,0,.22);transform:translateX(2px)}
.stm-global-search-suggestion-media{display:grid;place-items:center;width:62px;height:54px;border-radius:11px;background-size:cover;background-position:center;background-color:rgba(242,138,0,.12);color:var(--stm-orange);font-size:1.1rem}
.stm-global-search-suggestion-copy{min-width:0}
.stm-global-search-suggestion-copy small{display:block;color:var(--stm-orange);font-size:.62rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.stm-global-search-suggestion-copy strong{display:block;margin:3px 0;color:#fff;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.stm-global-search-suggestion-copy p{margin:0;color:rgba(255,255,255,.52);font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.stm-global-search-suggestion-arrow{color:var(--stm-orange);font-size:1.1rem;padding:0 8px}
.stm-global-search-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);font-size:.69rem}
.stm-global-search-foot span{color:rgba(255,255,255,.47)}
.stm-global-search-foot span i{color:var(--stm-orange);margin-right:6px}
.stm-global-search-foot a{color:#fff;font-weight:800;text-decoration:none}
.stm-search-hero{padding:170px 0 72px;background:radial-gradient(circle at 80% 0,rgba(242,138,0,.16),transparent 28%),linear-gradient(135deg,var(--stm-grey-900),var(--stm-grey-950));color:#fff}
.stm-search-hero-inner{max-width:1060px}
.stm-search-kicker{display:block;color:var(--stm-orange);font-size:.7rem;font-weight:900;letter-spacing:.18em}
.stm-search-hero h1{margin:10px 0 12px;color:#fff;font-size:clamp(3rem,6vw,5.8rem);line-height:.95;letter-spacing:-.06em}
.stm-search-hero h1 em{color:var(--stm-orange);font-style:normal}
.stm-search-hero p{max-width:760px;margin:0;color:rgba(255,255,255,.68);font-size:1.02rem;line-height:1.75}
.stm-search-page-form{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:30px;max-width:900px;padding:9px 9px 9px 19px;border-radius:18px;background:#fff;box-shadow:0 22px 60px rgba(0,0,0,.18);color:var(--stm-grey-900)}
.stm-search-page-form i{color:var(--stm-orange)}
.stm-search-page-form input{height:52px;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;font-size:1rem}
.stm-search-page-form button{height:52px;padding:0 26px;border:0;border-radius:13px;background:var(--stm-orange);color:#fff;font-weight:850;cursor:pointer}
.stm-search-popular{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:17px}
.stm-search-popular>span{color:rgba(255,255,255,.48);font-size:.7rem;font-weight:800;text-transform:uppercase}
.stm-search-popular a{padding:7px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:rgba(255,255,255,.78);font-size:.74rem;font-weight:700;text-decoration:none}
.stm-search-popular a:hover{border-color:var(--stm-orange);color:#fff}
.stm-search-results-section{padding:68px 0 84px;background:var(--stm-grey-050)}
.stm-search-results-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}
.stm-search-results-head h2{margin:7px 0 0;font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.04em}
.stm-search-notice{display:flex;gap:10px;align-items:center;margin:-12px 0 28px;padding:13px 16px;border:1px solid rgba(242,138,0,.2);border-radius:12px;background:var(--stm-orange-light);color:#7c520a;font-size:.82rem}
.stm-search-notice i{color:var(--stm-orange)}
.stm-search-groups{display:grid;gap:42px}
.stm-search-group{display:grid;grid-template-columns:190px 1fr;gap:25px;align-items:start}
.stm-search-group-head{position:sticky;top:112px;display:flex;gap:12px;align-items:center}
.stm-search-group-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--stm-grey-900);color:var(--stm-orange)}
.stm-search-group-head small{display:block;color:var(--stm-muted);font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.stm-search-group-head strong{display:block;margin-top:2px;color:var(--stm-grey-900);font-size:.82rem}
.stm-search-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.stm-search-result-card{position:relative;display:grid;grid-template-columns:108px 1fr auto;gap:16px;align-items:center;min-height:132px;padding:12px;border:1px solid var(--stm-line);border-radius:18px;background:#fff;box-shadow:0 10px 32px rgba(27,28,33,.045);text-decoration:none!important;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.stm-search-result-card:hover{transform:translateY(-3px);border-color:rgba(242,138,0,.28);box-shadow:var(--stm-shadow-soft)}
.stm-search-result-image,.stm-search-result-symbol{width:108px;height:108px;border-radius:14px}
.stm-search-result-image{display:block;background-size:cover;background-position:center}
.stm-search-result-symbol{display:grid;place-items:center;background:linear-gradient(145deg,var(--stm-grey-900),var(--stm-grey-950));color:var(--stm-orange);font-size:1.55rem}
.stm-search-result-copy{min-width:0}
.stm-search-result-copy small{display:block;color:var(--stm-orange);font-size:.63rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em}
.stm-search-result-copy strong{display:block;margin:5px 0 5px;color:var(--stm-grey-950);font-size:1.02rem;line-height:1.25}
.stm-search-result-copy p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:var(--stm-muted);font-size:.76rem;line-height:1.55}
.stm-search-result-copy em{display:block;margin-top:7px;color:var(--stm-grey-700);font-size:.69rem;font-style:normal;font-weight:750}
.stm-search-result-arrow{align-self:center;padding:0 7px;color:var(--stm-orange);font-size:1.15rem}
.stm-search-start,.stm-search-empty{max-width:780px;margin:30px auto;padding:54px 36px;border:1px solid var(--stm-line);border-radius:22px;background:#fff;text-align:center;box-shadow:var(--stm-shadow-soft)}
.stm-search-start>i,.stm-search-empty>i{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 18px;border-radius:17px;background:var(--stm-orange-light);color:var(--stm-orange);font-size:1.35rem}
.stm-search-start h2,.stm-search-empty h2{margin:0 0 8px;font-size:2rem}
.stm-search-start p,.stm-search-empty p{max-width:600px;margin:0 auto;color:var(--stm-muted);line-height:1.7}
.stm-search-empty>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:22px}
@media(max-width:1180px){.stm-global-search-button{width:42px;height:42px;flex-basis:42px}
.stm-search-group{grid-template-columns:1fr}
.stm-search-group-head{position:static}
.stm-search-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:991px){.stm-nav-actions .stm-global-search-button{display:none}
.stm-global-search-overlay{padding:24px 12px}
.stm-global-search-panel{padding:30px 22px;border-radius:22px}
.stm-search-hero{padding:130px 0 58px}
.stm-search-results-section{padding:52px 0 64px}}
@media(max-width:760px){.stm-search-results-head{display:block}
.stm-search-results-head .stm-text-link{display:inline-block;margin-top:13px}
.stm-search-result-grid{grid-template-columns:1fr}
.stm-global-search-form,.stm-search-page-form{grid-template-columns:auto 1fr}
.stm-global-search-form button,.stm-search-page-form button{grid-column:1/-1;width:100%}
.stm-global-search-foot{display:block}
.stm-global-search-foot a{display:inline-block;margin-top:9px}
.stm-search-hero h1{font-size:clamp(2.75rem,13vw,4.2rem)}}
@media(max-width:520px){.stm-global-search-panel{padding:27px 16px 20px}
.stm-global-search-head{padding-right:42px}
.stm-global-search-suggestion{grid-template-columns:52px 1fr auto}
.stm-global-search-suggestion-media{width:52px;height:48px}
.stm-global-search-suggestion-copy p{display:none}
.stm-search-result-card{grid-template-columns:86px 1fr auto;min-height:112px}
.stm-search-result-image,.stm-search-result-symbol{width:86px;height:86px}
.stm-search-result-copy p{font-size:.73rem}
.stm-search-result-copy em{display:none}}
@media (min-width:992px){body .stm-public-header.is-customer-authenticated .stm-nav-shell{grid-template-columns:max-content minmax(0,1fr) max-content!important;column-gap:14px!important;padding-left:16px!important;padding-right:16px!important}
body .stm-public-header.is-customer-authenticated .stm-brand{gap:8px!important}
body .stm-public-header.is-customer-authenticated .stm-brand img{width:50px!important;height:50px!important;min-width:50px!important;max-width:50px!important;flex-basis:50px!important}
body .stm-public-header.is-customer-authenticated .stm-brand-copy strong{font-size:1.18rem!important}
body .stm-public-header.is-customer-authenticated .stm-primary-nav{gap:0!important}
body .stm-public-header.is-customer-authenticated .stm-primary-nav a{padding-left:8px!important;padding-right:8px!important;font-size:.73rem!important}
body .stm-public-header.is-customer-authenticated .stm-primary-nav a::after{left:8px!important;right:8px!important}
body .stm-public-header.is-customer-authenticated .stm-nav-actions{gap:8px!important}
body .stm-public-header.is-customer-authenticated .stm-global-search-button,
body .stm-public-header.is-customer-authenticated .stm-notification-button{width:44px!important;height:44px!important;flex-basis:44px!important;border-radius:12px!important}
body .stm-public-header.is-customer-authenticated .stm-nav-quote{height:48px!important;min-height:48px!important;padding:0 15px!important;font-size:.72rem!important}
body .stm-public-header.is-customer-authenticated .stm-account-button{height:48px!important;min-height:48px!important;gap:7px!important;padding:0 11px 0 7px!important}
body .stm-public-header.is-customer-authenticated .stm-account-avatar{width:34px!important;height:34px!important;min-width:34px!important;flex-basis:34px!important;font-size:.72rem!important}
body .stm-public-header.is-customer-authenticated .stm-account-label{font-size:.72rem!important}}
@media (min-width:992px) and (max-width:1380px){body .stm-public-header.is-customer-authenticated .stm-brand-copy strong{font-size:1.05rem!important}
body .stm-public-header.is-customer-authenticated .stm-brand img{width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important;flex-basis:46px!important}
body .stm-public-header.is-customer-authenticated .stm-primary-nav a{padding-left:6px!important;padding-right:6px!important;font-size:.69rem!important}
body .stm-public-header.is-customer-authenticated .stm-nav-quote{padding:0 12px!important;font-size:.68rem!important}
body .stm-public-header.is-customer-authenticated .stm-account-label{display:none!important}
body .stm-public-header.is-customer-authenticated .stm-account-button{padding:0 7px!important}}
body .stm-public-header.is-customer-authenticated .stm-account-menu{width:310px!important;max-height:calc(100vh - 128px)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(242,138,0,.55) transparent}
body .stm-public-header.is-customer-authenticated .stm-account-menu::-webkit-scrollbar{width:6px}
body .stm-public-header.is-customer-authenticated .stm-account-menu::-webkit-scrollbar-thumb{background:rgba(242,138,0,.5);border-radius:999px}
body .stm-public-header.is-customer-authenticated .stm-account-info{padding:10px 11px 11px!important;margin-bottom:4px!important}
body .stm-public-header.is-customer-authenticated .stm-account-info strong{font-size:.84rem!important;line-height:1.35!important}
body .stm-public-header.is-customer-authenticated .stm-account-info small{margin-top:4px!important;font-size:.63rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body .stm-public-header.is-customer-authenticated .stm-account-menu-section{padding:8px 11px 4px!important;font-size:.56rem!important}
body .stm-public-header.is-customer-authenticated .stm-account-menu>a{min-height:38px!important;padding:8px 11px!important;border-radius:9px!important;font-size:.72rem!important}
body .stm-public-header.is-customer-authenticated .stm-account-menu>a i{width:17px;text-align:center;color:rgba(255,255,255,.78)}
.stm-customer-wall-page,.stm-wall-submit-page{background:#f7f7f5;color:#2b2c31}
.stm-wall-hero{padding:78px 0 64px;background:radial-gradient(circle at 82% 28%,rgba(242,138,0,.18),transparent 30%),linear-gradient(135deg,#17191e 0%,#292b31 100%);color:#fff}
.stm-wall-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:36px;align-items:center}
.stm-wall-hero h1,.stm-wall-submit-hero h1{font-size:clamp(3rem,6vw,5.6rem);line-height:.92;letter-spacing:-.055em;margin:14px 0 24px;color:#fff}
.stm-wall-hero h1 em,.stm-wall-submit-hero h1 em{font-style:normal;color:#f28a00}
.stm-wall-hero p,.stm-wall-submit-hero p{font-size:1.08rem;line-height:1.75;color:rgba(255,255,255,.72);max-width:720px}
.stm-wall-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.stm-wall-proof{padding:28px;border:1px solid rgba(242,138,0,.35);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.03));box-shadow:0 24px 70px rgba(0,0,0,.28);backdrop-filter:blur(12px)}
.stm-wall-proof>span,.stm-wall-side-card>span,.stm-wall-form-heading>span{font-size:.74rem;font-weight:800;letter-spacing:.18em;color:#f28a00}
.stm-wall-proof>strong{display:block;font-size:1.65rem;line-height:1.25;margin:10px 0 22px}
.stm-wall-proof>div{display:flex;align-items:baseline;gap:10px;padding:12px 0;border-top:1px solid rgba(255,255,255,.1)}
.stm-wall-proof b{font-size:1.2rem;color:#fff}
.stm-wall-proof small{color:rgba(255,255,255,.58)}
.stm-wall-section{padding:72px 0 90px}
.stm-wall-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:30px}
.stm-wall-heading h2{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.04em;margin:8px 0}
.stm-wall-heading p{max-width:760px;color:#73757d}
.stm-wall-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.stm-wall-story{background:#fff;border:1px solid #e6e6e3;border-radius:24px;overflow:hidden;box-shadow:0 18px 55px rgba(27,29,34,.08)}
.stm-wall-story-top{display:flex;align-items:center;gap:12px;padding:18px 20px}
.stm-wall-avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#ff9d20,#f07e00);color:#fff;font-weight:900}
.stm-wall-story-top>div:nth-child(2){display:flex;flex-direction:column;min-width:0}
.stm-wall-story-top strong{font-size:.98rem}
.stm-wall-story-top span:not(.stm-wall-verified){font-size:.78rem;color:#85868d}
.stm-wall-verified{margin-left:auto;font-size:.72rem;font-weight:800;color:#6b6d74;white-space:nowrap}
.stm-wall-verified i{color:#f28a00}
.stm-wall-gallery{display:grid;height:430px;gap:2px;background:#ddd}
.stm-wall-gallery--1{grid-template-columns:1fr}
.stm-wall-gallery--2{grid-template-columns:1fr 1fr}
.stm-wall-gallery--3,.stm-wall-gallery--4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}
.stm-wall-gallery--3 .stm-wall-media-tile:first-child{grid-row:1/3}
.stm-wall-media-tile{position:relative;border:0;padding:0;overflow:hidden;background:#111;cursor:pointer}
.stm-wall-media-tile img,.stm-wall-media-tile video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.stm-wall-media-tile:hover img,.stm-wall-media-tile:hover video{transform:scale(1.025)}
.stm-wall-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:rgba(20,21,25,.72);color:#fff;border:1px solid rgba(255,255,255,.5)}
.stm-wall-more{position:absolute;inset:0;display:grid;place-content:center;text-align:center;background:rgba(20,21,25,.62);color:#fff;font-size:2rem;font-weight:900}
.stm-wall-more small{display:block;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;margin-top:4px}
.stm-wall-story-copy{padding:20px 22px 24px}
.stm-wall-story-copy h3{font-size:1.25rem;margin:0 0 8px}
.stm-wall-story-copy p{color:#666a72;line-height:1.65;margin:0 0 14px}
.stm-wall-story-copy>span{font-size:.76rem;color:#8a8b91}
.stm-wall-story-copy i{color:#f28a00}
.stm-wall-empty{padding:52px;border:1px dashed #d5d6d9;border-radius:24px;text-align:center;background:#fff}
.stm-wall-empty.compact{padding:32px}
.stm-wall-empty>i{font-size:2rem;color:#f28a00}
.stm-wall-lightbox[hidden]{display:none}
.stm-wall-lightbox{position:fixed;inset:0;z-index:99999;background:rgba(7,8,11,.96);display:grid;place-items:center;padding:34px}
.stm-wall-lightbox-stage{width:min(1100px,88vw);height:min(760px,82vh);display:grid;place-items:center}
.stm-wall-lightbox-stage img,.stm-wall-lightbox-stage video{max-width:100%;max-height:100%;border-radius:16px}
.stm-wall-lightbox-close,.stm-wall-lightbox-prev,.stm-wall-lightbox-next{position:absolute;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff;border-radius:50%;display:grid;place-items:center;cursor:pointer}
.stm-wall-lightbox-close{right:24px;top:24px;width:48px;height:48px;font-size:30px}
.stm-wall-lightbox-prev,.stm-wall-lightbox-next{top:50%;width:52px;height:52px;font-size:38px}
.stm-wall-lightbox-prev{left:22px}
.stm-wall-lightbox-next{right:22px}
.stm-wall-lightbox-count{position:absolute;bottom:18px;color:#fff;font-weight:700}
.stm-wall-lightbox-open{overflow:hidden}
.stm-wall-submit-hero{padding:58px 0;background:linear-gradient(135deg,#202228,#32343a);color:#fff}
.stm-wall-submit-hero h1{font-size:clamp(2.8rem,5vw,4.7rem)}
.stm-wall-submit-section{padding:58px 0 90px}
.stm-wall-submit-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:26px;align-items:start}
.stm-wall-form-card,.stm-wall-side-card{background:#fff;border:1px solid #e6e6e3;border-radius:22px;box-shadow:0 16px 50px rgba(28,29,34,.07)}
.stm-wall-form-card{padding:28px}
.stm-wall-form-heading h2{font-size:2rem;letter-spacing:-.035em;margin:8px 0 24px}
.stm-wall-upload-form{display:grid;gap:18px}
.stm-wall-upload-form label{display:grid;gap:7px;font-size:.78rem;font-weight:800;color:#4b4e55}
.stm-wall-upload-form input[type=text],.stm-wall-upload-form select,.stm-wall-upload-form textarea{width:100%;border:1px solid #dfe0e2;border-radius:14px;padding:14px 15px;background:#fff;color:#292b30;font:inherit;font-weight:500}
.stm-wall-upload-form input:focus,.stm-wall-upload-form select:focus,.stm-wall-upload-form textarea:focus{outline:none;border-color:#f28a00;box-shadow:0 0 0 3px rgba(242,138,0,.1)}
.stm-wall-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.stm-wall-dropzone{border:1.5px dashed #d1d3d7;border-radius:18px;padding:28px!important;text-align:center;place-items:center;background:#fafaf9;cursor:pointer}
.stm-wall-dropzone input{position:absolute;opacity:0;pointer-events:none}
.stm-wall-dropzone i{font-size:1.8rem;color:#f28a00}
.stm-wall-dropzone strong{font-size:1.1rem;color:#292b30}
.stm-wall-dropzone span,.stm-wall-dropzone small{font-weight:500;color:#777a82}
.stm-wall-consent{grid-template-columns:22px 1fr!important;align-items:start;gap:10px!important;padding:14px;border-radius:14px;background:#fff8ef}
.stm-wall-consent input{margin-top:3px}
.stm-wall-consent span{font-weight:500;line-height:1.55}
.stm-wall-submit-btn{justify-content:center}
.stm-wall-side{display:grid;gap:18px;position:sticky;top:120px}
.stm-wall-side-card{padding:22px}
.stm-wall-side-card ol{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:14px}
.stm-wall-side-card li{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start}
.stm-wall-side-card li>b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff3e4;color:#f28a00;font-size:.72rem}
.stm-wall-side-card li div{display:grid;gap:2px}
.stm-wall-side-card li small{color:#7b7e85;line-height:1.45}
.stm-wall-my-posts{display:grid;gap:10px;margin-top:14px}
.stm-wall-my-posts>div{display:grid;gap:4px;padding:12px;border-radius:12px;background:#f7f7f5}
.stm-wall-my-posts small{color:#8a8b90}
.stm-wall-my-posts em{font-style:normal;color:#a34830;font-size:.78rem}
.stm-wall-status{justify-self:start;padding:4px 8px;border-radius:999px;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;background:#eee}
.stm-wall-status.is-approved{background:#e7f5ea;color:#27763e}
.stm-wall-status.is-pending{background:#fff2df;color:#a85d00}
.stm-wall-status.is-rejected{background:#fde7e3;color:#a23e31}
.stm-wall-alert{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:16px;margin-bottom:16px}
.stm-wall-alert i{font-size:1.2rem;margin-top:2px}
.stm-wall-alert div{display:grid;gap:3px}
.stm-wall-alert.is-success{background:#eaf7ed;color:#23693a}
.stm-wall-alert.is-error{background:#fff0ed;color:#91392e}
@media(max-width:991px){.stm-wall-hero-grid,.stm-wall-submit-layout{grid-template-columns:1fr}
.stm-wall-feed{grid-template-columns:1fr}
.stm-wall-side{position:static}
.stm-wall-gallery{height:520px}}
@media(max-width:620px){.stm-wall-hero,.stm-wall-submit-hero{padding:48px 0}
.stm-wall-section,.stm-wall-submit-section{padding:44px 0 64px}
.stm-wall-heading{align-items:flex-start;flex-direction:column}
.stm-wall-gallery{height:390px}
.stm-wall-story-top{padding:14px}
.stm-wall-verified{font-size:0;width:28px}
.stm-wall-verified i{font-size:16px}
.stm-wall-form-grid{grid-template-columns:1fr}
.stm-wall-form-card{padding:20px}
.stm-wall-lightbox{padding:18px}
.stm-wall-lightbox-stage{width:94vw;height:76vh}
.stm-wall-lightbox-prev{left:8px}
.stm-wall-lightbox-next{right:8px}}
.stm-wall-source-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:4px}
.stm-wall-source-choice>label{position:relative;cursor:pointer}
.stm-wall-source-choice input{position:absolute;opacity:0;pointer-events:none}
.stm-wall-source-choice label>span{display:grid;grid-template-columns:40px 1fr;column-gap:12px;row-gap:2px;align-items:center;padding:16px;border:1px solid #e0e1e3;border-radius:16px;background:#fafaf9;transition:.2s ease}
.stm-wall-source-choice label>span i{grid-row:1/3;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#fff3e4;color:#f28a00;font-size:1rem}
.stm-wall-source-choice label>span strong{color:#292b30;font-size:.9rem}
.stm-wall-source-choice label>span small{color:#7d8087;font-weight:500;line-height:1.35}
.stm-wall-source-choice input:checked+span{border-color:#f28a00;background:#fff8ef;box-shadow:0 0 0 3px rgba(242,138,0,.08)}
.stm-wall-source-panel{display:grid;gap:14px;padding:16px;border-radius:16px;background:#f8f8f6;border:1px solid #e8e8e5}
.stm-wall-source-panel[hidden]{display:none!important}
.stm-wall-inline-note{padding:12px 14px;border-radius:12px;background:#fff4e6;color:#6f512d;font-size:.78rem;line-height:1.55}
.stm-wall-inline-note i{color:#f28a00;margin-right:6px}
.stm-wall-my-posts>div>strong:first-child{font-size:.92rem}
.stm-wall-my-posts>div>small{line-height:1.45}
.stm-wall-proof>div b{min-width:62px}
.stm-wall-story-top .stm-wall-verified{border:1px solid rgba(242,138,0,.25);padding:6px 9px;border-radius:999px;background:#fff8ef;color:#6e5537}
.stm-wall-story-top .stm-wall-verified i{margin-right:3px}
@media(max-width:700px){.stm-wall-source-choice{grid-template-columns:1fr}
.stm-wall-source-choice label>span{grid-template-columns:36px 1fr;padding:14px}
.stm-wall-source-choice label>span i{width:36px;height:36px}}
.stm-home-wall{background:linear-gradient(180deg,#fff 0%,#f6f6f4 100%);overflow:hidden}
.stm-home-wall-head{align-items:end}
.stm-home-wall-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.stm-home-wall-card{background:#fff;border:1px solid rgba(34,35,40,.09);border-radius:22px;overflow:hidden;box-shadow:0 18px 45px rgba(28,29,33,.08);transition:transform .25s ease,box-shadow .25s ease}
.stm-home-wall-card:hover{transform:translateY(-4px);box-shadow:0 26px 58px rgba(28,29,33,.13)}
.stm-home-wall-media{position:relative;display:block;aspect-ratio:4/5;background:#22252a;overflow:hidden}
.stm-home-wall-media img,.stm-home-wall-media video{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}
.stm-home-wall-card:hover .stm-home-wall-media img,.stm-home-wall-card:hover .stm-home-wall-media video{transform:scale(1.035)}
.stm-home-wall-media:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(180deg,transparent,rgba(14,15,18,.56));pointer-events:none}
.stm-home-wall-count,.stm-home-wall-verified{position:absolute;z-index:2;top:14px;border-radius:999px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:11px;font-weight:800;letter-spacing:.04em}
.stm-home-wall-count{right:14px;padding:8px 10px;background:rgba(18,19,22,.76);color:#fff}
.stm-home-wall-count i{color:#f28a00;margin-right:5px}
.stm-home-wall-verified{left:14px;padding:8px 10px;background:rgba(255,255,255,.92);color:#292a2f}
.stm-home-wall-verified i{color:#f28a00;margin-right:4px}
.stm-home-wall-play{position:absolute;z-index:3;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:rgba(242,138,0,.94);color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.22)}
.stm-home-wall-body{padding:18px 18px 20px}
.stm-home-wall-meta{display:flex;justify-content:space-between;gap:10px;color:#777984;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}
.stm-home-wall-body h3{margin:0 0 5px;font-size:24px;line-height:1.06;color:#292a2f}
.stm-home-wall-body p{margin:0 0 13px;color:#747782;font-size:14px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.stm-home-wall-cta{margin-top:22px;padding:24px 26px;border-radius:22px;background:linear-gradient(125deg,#292a2f,#202126);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:25px;box-shadow:0 20px 48px rgba(29,30,34,.18)}
.stm-home-wall-cta .stm-kicker{display:block;margin-bottom:5px}
.stm-home-wall-cta strong{display:block;font-size:21px;line-height:1.2}
.stm-home-wall-cta p{margin:6px 0 0;color:#bcbec5;max-width:720px}
.stm-home-wall-empty{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px 26px;border:1px solid #e6e7e9;border-radius:22px;background:#fff;box-shadow:0 14px 35px rgba(28,29,33,.06)}
.stm-home-wall-empty>div:first-child{width:52px;height:52px;border-radius:16px;background:#fff3e4;color:#f28a00;display:grid;place-items:center;font-size:21px}
.stm-home-wall-empty strong{display:block;color:#292a2f;font-size:18px}
.stm-home-wall-empty p{margin:4px 0 0;color:#777984}
.stm-home-wall-empty>a{font-weight:800;color:#292a2f;white-space:nowrap}
@media(max-width:1180px){.stm-home-wall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.stm-home-wall-media{aspect-ratio:16/11}}
@media(max-width:767px){.stm-home-wall-head{align-items:start}
.stm-home-wall-grid{grid-template-columns:1fr;gap:14px}
.stm-home-wall-media{aspect-ratio:4/3}
.stm-home-wall-body h3{font-size:22px}
.stm-home-wall-cta{padding:21px;align-items:flex-start;flex-direction:column}
.stm-home-wall-cta .stm-btn{width:100%;justify-content:center}
.stm-home-wall-empty{grid-template-columns:auto 1fr;padding:20px}
.stm-home-wall-empty>a{grid-column:1/-1}
.stm-home-wall-count,.stm-home-wall-verified{top:11px}
.stm-home-wall-count{right:11px}
.stm-home-wall-verified{left:11px}}
.stm-home-wall-showcase{position:relative;background:linear-gradient(180deg,#fff 0%,#f5f4f1 100%)}
.stm-home-wall-showcase:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 8% 12%,rgba(242,138,0,.06),transparent 26%),radial-gradient(circle at 92% 74%,rgba(41,42,47,.055),transparent 30%);pointer-events:none}
.stm-home-wall-showcase>.stm-container{position:relative;z-index:1}
.stm-home-wall-showcase-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(370px,.8fr);gap:22px;align-items:stretch}
.stm-home-wall-featured{display:grid;grid-template-rows:minmax(430px,1fr) auto;overflow:hidden;border:1px solid rgba(31,32,36,.09);border-radius:28px;background:#fff;box-shadow:0 24px 70px rgba(27,28,32,.12)}
.stm-home-wall-featured-media{position:relative;display:grid;min-height:430px;background:#1e2024;overflow:hidden}
.stm-home-wall-featured-media.has-mosaic{grid-template-columns:1.55fr .72fr;grid-template-rows:1fr 1fr;gap:3px}
.stm-home-wall-featured-tile{position:relative;display:block;min-width:0;min-height:0;overflow:hidden;background:#202226}
.stm-home-wall-featured-media.has-mosaic .tile-0{grid-row:1/3}
.stm-home-wall-featured-tile img,.stm-home-wall-featured-tile video{width:100%;height:100%;display:block;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .3s ease}
.stm-home-wall-featured-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,10,12,.02),rgba(9,10,12,.16));pointer-events:none}
.stm-home-wall-featured-tile:hover img,.stm-home-wall-featured-tile:hover video{transform:scale(1.035);filter:saturate(1.04)}
.stm-home-wall-featured-play{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(255,255,255,.48);border-radius:999px;background:rgba(25,26,30,.72);color:#fff;backdrop-filter:blur(10px);box-shadow:0 12px 34px rgba(0,0,0,.24)}
.stm-home-wall-featured-play small{font-style:normal;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.stm-home-wall-featured-verified{position:absolute;z-index:4;top:18px;left:18px;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.93);color:#2a2b30;font-size:.7rem;font-weight:850;box-shadow:0 10px 25px rgba(0,0,0,.13);backdrop-filter:blur(10px)}
.stm-home-wall-featured-verified i{margin-right:5px;color:var(--stm-orange)}
.stm-home-wall-featured-counts{position:absolute;z-index:4;right:18px;bottom:18px;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.stm-home-wall-featured-counts span{padding:8px 11px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(20,21,25,.73);color:#fff;font-size:.69rem;font-weight:800;backdrop-filter:blur(10px)}
.stm-home-wall-featured-counts i{margin-right:5px;color:#ffab36}
.stm-home-wall-featured-copy{padding:30px 32px 32px}
.stm-home-wall-featured-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:9px;color:#7b7e85;font-size:.7rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.stm-home-wall-featured-destination{display:inline-flex;align-items:center;gap:7px;color:var(--stm-orange);font-size:.75rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.stm-home-wall-featured-copy h3{max-width:760px;margin:9px 0 10px;color:#292a2f;font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.02;letter-spacing:-.045em}
.stm-home-wall-featured-copy p{max-width:780px;margin:0 0 22px;color:#676a72;font-size:1rem;line-height:1.75;font-style:italic}
.stm-home-wall-supporting{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.stm-home-wall-inspire-card{min-height:0}
.stm-home-wall-inspire-media{position:relative;display:block;min-height:255px;height:100%;overflow:hidden;border:1px solid rgba(31,32,36,.08);border-radius:22px;background:#202226;box-shadow:0 16px 42px rgba(27,28,32,.11);color:#fff}
.stm-home-wall-inspire-media img,.stm-home-wall-inspire-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease,filter .3s ease}
.stm-home-wall-inspire-media:hover img,.stm-home-wall-inspire-media:hover video{transform:scale(1.05);filter:saturate(1.05)}
.stm-home-wall-inspire-shade{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(10,11,13,.04) 18%,rgba(10,11,13,.16) 50%,rgba(10,11,13,.9) 100%)}
.stm-home-wall-inspire-verified{position:absolute;z-index:3;left:13px;top:13px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.93);color:var(--stm-orange);box-shadow:0 8px 18px rgba(0,0,0,.14)}
.stm-home-wall-inspire-count{position:absolute;z-index:3;right:13px;top:13px;padding:7px 9px;border-radius:999px;background:rgba(20,21,25,.72);color:#fff;font-size:.65rem;font-weight:800;backdrop-filter:blur(8px)}
.stm-home-wall-inspire-count i{color:#ffad3f;margin-left:5px}
.stm-home-wall-inspire-count i:first-child{margin-left:0}
.stm-home-wall-inspire-play{position:absolute;z-index:3;left:50%;top:43%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:rgba(242,138,0,.94);color:#fff;box-shadow:0 10px 26px rgba(0,0,0,.25)}
.stm-home-wall-inspire-content{position:absolute;z-index:3;left:17px;right:17px;bottom:17px;display:grid;gap:4px}
.stm-home-wall-inspire-content small{color:rgba(255,255,255,.72);font-size:.63rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.stm-home-wall-inspire-content strong{font-size:1.45rem;line-height:1.05;letter-spacing:-.025em}
.stm-home-wall-inspire-content em{color:rgba(255,255,255,.82);font-size:.78rem;line-height:1.35;font-style:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.stm-home-wall-inspire-content b{margin-top:4px;color:#ffad3f;font-size:.7rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}
.stm-home-wall-cta--inspire{margin-top:24px;padding:22px 24px;border-radius:26px;background:linear-gradient(125deg,#2b2c31,#1f2024);box-shadow:0 22px 54px rgba(25,26,30,.17)}
.stm-home-wall-cta-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.stm-home-wall-cta-actions .stm-btn-ghost{border-color:rgba(255,255,255,.28);color:#fff}
.stm-home-wall-cta-actions .stm-btn-ghost:hover{background:#fff;color:#292a2f}
@media(max-width:1180px){.stm-home-wall-showcase-grid{grid-template-columns:1fr}
.stm-home-wall-featured{grid-template-rows:minmax(390px,1fr) auto}
.stm-home-wall-supporting{grid-template-columns:repeat(4,1fr)}
.stm-home-wall-inspire-media{min-height:285px}}
@media(max-width:900px){.stm-home-wall-featured-media.has-mosaic{grid-template-columns:1.4fr .8fr}
.stm-home-wall-supporting{grid-template-columns:1fr 1fr}
.stm-home-wall-inspire-media{min-height:300px}
.stm-home-wall-cta-actions{width:100%;justify-content:flex-start}}
@media(max-width:767px){.stm-home-wall-showcase-grid{gap:16px}
.stm-home-wall-featured{border-radius:22px;grid-template-rows:auto auto}
.stm-home-wall-featured-media,.stm-home-wall-featured-media.has-mosaic{min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:240px 120px;gap:2px}
.stm-home-wall-featured-media .tile-0,.stm-home-wall-featured-media.has-mosaic .tile-0{grid-column:1/3;grid-row:1}
.stm-home-wall-featured-media .tile-1{grid-column:1;grid-row:2}
.stm-home-wall-featured-media .tile-2{grid-column:2;grid-row:2}
.stm-home-wall-featured-copy{padding:24px 22px 26px}
.stm-home-wall-featured-copy h3{font-size:2rem}
.stm-home-wall-featured-copy p{font-size:.92rem}
.stm-home-wall-featured-play small{display:none}
.stm-home-wall-featured-counts{right:12px;bottom:12px}
.stm-home-wall-featured-verified{left:12px;top:12px}
.stm-home-wall-supporting{grid-template-columns:1fr}
.stm-home-wall-inspire-media{min-height:330px}
.stm-home-wall-cta--inspire{padding:23px 20px}
.stm-home-wall-cta-actions{flex-direction:column;align-items:stretch}
.stm-home-wall-cta-actions .stm-btn{width:100%;justify-content:center}}
@media(max-width:420px){.stm-home-wall-featured-media,.stm-home-wall-featured-media.has-mosaic{grid-template-rows:215px 105px}
.stm-home-wall-inspire-media{min-height:290px}
.stm-home-wall-featured-meta{align-items:flex-start;flex-direction:column;gap:4px}
.stm-home-wall-featured-counts span{font-size:.62rem}}
.stm-card-save-btn,.stm-destination-save-btn,.stm-blog-save-btn{position:absolute;z-index:6;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(25,26,31,.58);backdrop-filter:blur(12px);color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.15);cursor:pointer;transition:.22s ease}
.stm-card-save-btn:hover,.stm-destination-save-btn:hover,.stm-blog-save-btn:hover,.stm-card-save-btn.is-saved,.stm-destination-save-btn.is-saved,.stm-blog-save-btn.is-saved{background:var(--stm-orange);border-color:var(--stm-orange);color:#fff;transform:translateY(-2px)}
.stm-ph-card-tools{position:absolute;z-index:7;right:14px;top:14px;display:flex;gap:8px;align-items:center}
.stm-ph-card-tools .stm-card-save-btn{position:static}
.stm-card-compare-btn{height:42px;padding:0 13px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(25,26,31,.58);backdrop-filter:blur(12px);color:#fff;font-size:.72rem;font-weight:800;cursor:pointer}
.stm-card-compare-btn i{margin-right:6px;color:var(--stm-orange)}
.stm-card-compare-btn.is-selected{background:var(--stm-orange);border-color:var(--stm-orange)}
.stm-card-compare-btn.is-selected i{color:#fff}
.stm-destination-save-btn{right:16px;bottom:16px}
.stm-blog-card{position:relative}
.stm-blog-save-btn{right:16px;top:16px}
.stm-pkg-shortlist-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}
.stm-pkg-save-btn{min-height:46px;border:1px solid var(--stm-line);border-radius:12px;background:#fff;color:var(--stm-grey-900);font-weight:800;cursor:pointer}
.stm-pkg-save-btn i{margin-right:7px;color:var(--stm-orange)}
.stm-pkg-save-btn.is-saved,.stm-pkg-save-btn.is-selected{background:var(--stm-orange-light);border-color:rgba(242,138,0,.35);color:var(--stm-orange-dark)}
.stm-article-save-btn{display:inline-flex;align-items:center;gap:8px;margin:12px 0 22px;padding:10px 15px;border:1px solid var(--stm-line);border-radius:999px;background:#fff;color:var(--stm-grey-900);font-weight:800;cursor:pointer}
.stm-article-save-btn i{color:var(--stm-orange)}
.stm-article-save-btn.is-saved{background:var(--stm-orange-light);border-color:rgba(242,138,0,.3)}
.stm-save-toast{position:fixed;z-index:99999;left:50%;bottom:28px;transform:translate(-50%,18px);opacity:0;padding:11px 16px;border-radius:999px;background:var(--stm-grey-950);color:#fff;box-shadow:0 16px 44px rgba(0,0,0,.25);font-size:.82rem;font-weight:700;pointer-events:none;transition:.22s}
.stm-save-toast.is-visible{opacity:1;transform:translate(-50%,0)}
.stm-compare-bar{position:fixed;z-index:10020;left:50%;bottom:18px;transform:translate(-50%,120px);width:min(760px,calc(100% - 30px));display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 15px 13px 18px;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:rgba(32,33,39,.96);backdrop-filter:blur(18px);box-shadow:0 20px 60px rgba(0,0,0,.28);color:#fff;opacity:0;pointer-events:none;transition:.3s ease}
.stm-compare-bar.is-visible{transform:translate(-50%,0);opacity:1;pointer-events:auto}
.stm-compare-bar>div:first-child{display:flex;align-items:center;gap:12px}
.stm-compare-count{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--stm-orange);font-weight:900}
.stm-compare-bar strong,.stm-compare-bar small{display:block}
.stm-compare-bar small{margin-top:2px;color:rgba(255,255,255,.62);font-size:.7rem}
.stm-compare-bar-actions{display:flex;align-items:center;gap:8px}
.stm-compare-bar-actions button{border:0;background:transparent;color:rgba(255,255,255,.65);font-weight:700}
.stm-compare-bar-actions a{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border-radius:11px;background:var(--stm-orange);color:#fff!important;font-weight:850}
.stm-compare-bar-actions a[aria-disabled=true]{opacity:.45;pointer-events:none}
.stm-compare-hero{padding:170px 0 72px;background:linear-gradient(135deg,var(--stm-grey-900),var(--stm-grey-950));color:#fff}
.stm-compare-hero span,.stm-compare-toolbar span{color:var(--stm-orange);font-size:.7rem;font-weight:900;letter-spacing:.18em}
.stm-compare-hero h1{max-width:800px;margin:12px 0 16px;color:#fff;font-size:clamp(2.7rem,5.2vw,5.5rem);line-height:.94;letter-spacing:-.06em}
.stm-compare-hero h1 em{color:var(--stm-orange);font-style:normal}
.stm-compare-hero p{max-width:680px;color:rgba(255,255,255,.68);font-size:1rem}
.stm-compare-section{padding:64px 0;background:var(--stm-grey-050)}
.stm-compare-toolbar{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}
.stm-compare-toolbar h2{margin:5px 0 0}
.stm-compare-toolbar>a{font-weight:800;color:var(--stm-orange)}
.stm-compare-table-wrap{overflow:auto;border:1px solid var(--stm-line);border-radius:20px;background:#fff;box-shadow:var(--stm-shadow-soft)}
.stm-compare-table{width:100%;min-width:900px;border-collapse:collapse}
.stm-compare-table th,.stm-compare-table td{min-width:220px;padding:18px 20px;border-right:1px solid var(--stm-line);border-bottom:1px solid var(--stm-line);vertical-align:top}
.stm-compare-table th:first-child{min-width:150px;width:150px;color:var(--stm-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.09em}
.stm-compare-table thead th{padding:0}
.stm-compare-table thead th:first-child{padding:20px;background:var(--stm-grey-050)}
.stm-compare-package-head{padding:16px}
.stm-compare-package-head img{width:100%;height:150px;object-fit:cover;border-radius:13px}
.stm-compare-package-head small{display:block;margin:12px 0 5px;color:var(--stm-orange);font-weight:800}
.stm-compare-package-head strong{display:block;font-size:1.05rem;line-height:1.3}
.stm-compare-package-head a{display:inline-block;margin-top:10px;color:var(--stm-orange);font-size:.78rem;font-weight:800}
.stm-compare-list-row ul{margin:0;padding-left:18px}
.stm-compare-list-row li{margin:0 0 7px;color:var(--stm-muted);font-size:.82rem}
.stm-compare-enquire{width:100%;min-height:44px;border:0;border-radius:11px;background:var(--stm-orange);color:#fff;font-weight:850}
.stm-compare-note{display:flex;gap:12px;margin-top:20px;padding:18px;border:1px solid rgba(242,138,0,.18);border-radius:15px;background:var(--stm-orange-light)}
.stm-compare-note i{color:var(--stm-orange);font-size:1.2rem}
.stm-compare-note p{margin:4px 0 0;color:var(--stm-muted)}
.stm-compare-empty{padding:64px 24px;border:1px dashed var(--stm-line);border-radius:20px;background:#fff;text-align:center}
.stm-compare-empty i{font-size:2.2rem;color:var(--stm-orange)}
.stm-compare-empty h2{margin:16px 0 8px}
.stm-compare-empty p{color:var(--stm-muted)}
.stm-compare-empty a{display:inline-flex;margin-top:12px;padding:12px 17px;border-radius:11px;background:var(--stm-orange);color:#fff!important;font-weight:800}
.stm-saved-hero{padding:165px 0 68px;background:linear-gradient(135deg,var(--stm-grey-900),var(--stm-grey-950));color:#fff}
.stm-saved-hero>div>span,.stm-saved-group-head span{color:var(--stm-orange);font-size:.7rem;font-weight:900;letter-spacing:.18em}
.stm-saved-hero h1{margin:10px 0 13px;color:#fff;font-size:clamp(2.6rem,5vw,5rem);line-height:.96;letter-spacing:-.055em}
.stm-saved-hero h1 em{color:var(--stm-orange);font-style:normal}
.stm-saved-hero p{max-width:690px;color:rgba(255,255,255,.68)}
.stm-saved-stats{display:flex;gap:12px;margin-top:28px}
.stm-saved-stats>div{min-width:105px;padding:13px 16px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.04)}
.stm-saved-stats strong,.stm-saved-stats span{display:block}
.stm-saved-stats strong{font-size:1.35rem;color:#fff}
.stm-saved-stats span{font-size:.68rem;color:rgba(255,255,255,.58)}
.stm-saved-section{padding:54px 0 74px;background:var(--stm-grey-050)}
.stm-saved-tabs{display:flex;gap:8px;overflow:auto;margin-bottom:36px;padding:7px;border:1px solid var(--stm-line);border-radius:15px;background:#fff}
.stm-saved-tabs a{white-space:nowrap;padding:11px 14px;border-radius:10px;color:var(--stm-grey-800);font-weight:800;font-size:.8rem}
.stm-saved-tabs a:hover{background:var(--stm-orange-light);color:var(--stm-orange-dark)}
.stm-saved-tabs b{margin-left:5px;color:var(--stm-orange)}
.stm-saved-group{scroll-margin-top:120px;margin-bottom:52px}
.stm-saved-group-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}
.stm-saved-group-head h2{margin:5px 0 0}
.stm-saved-compare-all{padding:11px 15px;border:0;border-radius:10px;background:var(--stm-grey-900);color:#fff;font-weight:800}
.stm-saved-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.stm-saved-card{overflow:hidden;border:1px solid var(--stm-line);border-radius:18px;background:#fff;box-shadow:var(--stm-shadow-soft)}
.stm-saved-card-image{display:block;height:205px;overflow:hidden}
.stm-saved-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.stm-saved-card:hover img{transform:scale(1.04)}
.stm-saved-card>div{padding:20px}
.stm-saved-card small{color:var(--stm-orange);font-weight:850;letter-spacing:.08em}
.stm-saved-card h3{margin:6px 0 8px;font-size:1.2rem}
.stm-saved-card p{min-height:40px;color:var(--stm-muted);font-size:.8rem;line-height:1.6}
.stm-saved-card-actions{display:flex;align-items:center;gap:8px;margin-top:16px}
.stm-saved-card-actions>a{margin-right:auto;color:var(--stm-grey-900);font-size:.78rem;font-weight:850}
.stm-saved-card-actions button{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 10px;border:1px solid var(--stm-line);border-radius:9px;background:#fff;color:var(--stm-grey-800);font-size:.72rem;font-weight:800}
.stm-saved-card-actions button.is-saved{color:var(--stm-orange);background:var(--stm-orange-light)}
.stm-saved-empty{padding:38px;border:1px dashed var(--stm-line);border-radius:16px;background:#fff;text-align:center}
.stm-saved-empty i{font-size:1.8rem;color:var(--stm-orange)}
.stm-saved-empty h3{margin:12px 0 7px}
.stm-saved-empty p{margin:0;color:var(--stm-muted)}
.stm-saved-empty a{display:inline-block;margin-top:12px;color:var(--stm-orange);font-weight:800}
@media(max-width:900px){.stm-saved-card-grid{grid-template-columns:repeat(2,1fr)}
.stm-compare-hero,.stm-saved-hero{padding-top:135px}}
@media(max-width:700px){.stm-ph-card-tools{right:10px;top:10px}
.stm-card-compare-btn span{display:none}
.stm-card-compare-btn{width:42px;padding:0}
.stm-card-compare-btn i{margin:0}
.stm-compare-bar{bottom:10px;display:block}
.stm-compare-bar-actions{margin-top:10px}
.stm-compare-bar-actions a{flex:1;justify-content:center}
.stm-compare-bar-actions button{padding:10px}
.stm-saved-stats{display:grid;grid-template-columns:repeat(3,1fr)}
.stm-saved-stats>div{min-width:0}
.stm-saved-card-grid{grid-template-columns:1fr}
.stm-saved-group-head{align-items:flex-start;flex-direction:column}
.stm-saved-compare-all{width:100%}
.stm-pkg-shortlist-actions{grid-template-columns:1fr 1fr}}
.stm-article-action-row{display:flex;justify-content:flex-end;margin:0 0 8px}
.stm-article-action-row .stm-article-save-btn{margin:0}
:root{
  --stm-header-height:74px;
  --stm-header-top:10px;
  --stm-header-gutter:22px;
  --stm-header-pad-x:16px;
  --stm-header-radius:20px;
}
body .stm-public-header{top:var(--stm-header-top)!important}
body .stm-public-header .stm-nav-shell{
  height:var(--stm-header-height)!important;
  min-height:var(--stm-header-height)!important;
  max-height:var(--stm-header-height)!important;
  padding-left:var(--stm-header-pad-x)!important;
  padding-right:var(--stm-header-pad-x)!important;
  column-gap:16px!important;
  border-radius:var(--stm-header-radius)!important;
  box-shadow:0 14px 36px rgba(24,25,29,.20)!important;
}
body .stm-public-header .stm-brand{gap:9px!important}
body .stm-public-header .stm-brand img{
  width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;flex-basis:48px!important;
}
body .stm-public-header .stm-brand-copy strong{font-size:1.22rem!important}
body .stm-public-header .stm-primary-nav{gap:0!important}
body .stm-public-header .stm-primary-nav a{
  min-height:40px!important;
  padding-left:9px!important;padding-right:9px!important;
  font-size:.74rem!important;
}
body .stm-public-header .stm-primary-nav a::after{left:9px!important;right:9px!important}
body .stm-public-header .stm-nav-actions{gap:8px!important}
body .stm-public-header .stm-global-search-button,
body .stm-public-header .stm-notification-button{
  width:40px!important;height:40px!important;flex-basis:40px!important;border-radius:11px!important;
}
body .stm-public-header .stm-nav-quote{
  height:46px!important;min-height:46px!important;
  padding:0 14px!important;
  border-radius:12px!important;
  font-size:.72rem!important;
  box-shadow:0 9px 22px rgba(247,148,0,.18)!important;
}
body .stm-public-header .stm-account-button{
  height:46px!important;min-height:46px!important;
  padding:0 10px 0 7px!important;
  gap:7px!important;
  border-radius:12px!important;
}
body .stm-public-header .stm-account-avatar{
  width:32px!important;height:32px!important;min-width:32px!important;flex-basis:32px!important;font-size:.70rem!important;
}
body .stm-public-header .stm-account-label{font-size:.72rem!important}
body.stm-site .stm-home-hero,
body.stm-site .stm-destination-hero,
body.stm-site .stm-package-hero,
body.stm-site .stm-public-page-hero,
body.stm-site .stm-about-v72-hero,
body.stm-site .stm-services-v73-hero,
body.stm-site .stm-contact-centre-hero,
body.stm-site .stm-search-hero,
body.stm-site .stm-customer-centre-hero,
body.stm-account-shell .stm-account-hero{
  scroll-margin-top:96px;
}
@media (max-width:1100px){:root{--stm-header-gutter:16px;--stm-header-height:72px;--stm-header-top:10px;--stm-header-pad-x:13px}
body .stm-public-header .stm-nav-shell{grid-template-columns:max-content 1fr max-content!important;column-gap:10px!important}
body .stm-public-header .stm-brand img{width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important;flex-basis:46px!important}
body .stm-public-header .stm-brand-copy strong{font-size:1.10rem!important}
body .stm-public-header .stm-nav-toggle{display:block!important;justify-self:end!important;width:40px!important;height:40px!important;padding:7px!important;margin:0!important;border:0!important;border-radius:11px!important;background:rgba(255,255,255,.08)!important}
body .stm-public-header .stm-nav-toggle span{display:block!important;width:23px!important;height:2px!important;margin:5px auto!important;background:#fff!important}
body .stm-public-header .stm-primary-nav{position:absolute!important;left:12px!important;right:12px!important;top:calc(var(--stm-header-height) + 8px)!important;display:none!important;flex-direction:column!important;align-items:stretch!important;gap:2px!important;padding:10px!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:17px!important;background:rgba(61,61,66,.985)!important;box-shadow:0 18px 45px rgba(25,25,28,.24)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}
body .stm-public-header .stm-primary-nav.is-open{display:flex!important}
body .stm-public-header .stm-primary-nav a{min-height:43px!important;justify-content:flex-start!important;padding:0 13px!important;font-size:.77rem!important}
body .stm-public-header .stm-primary-nav a::after{left:13px!important;right:auto!important;bottom:4px!important;width:28px!important}
body .stm-public-header .stm-nav-quote{display:none!important}
body .stm-public-header .stm-account-label{display:none!important}
body .stm-public-header .stm-account-button{padding:0 7px!important}}
@media (max-width:700px){:root{--stm-header-gutter:10px;--stm-header-height:68px;--stm-header-top:8px;--stm-header-pad-x:10px;--stm-header-radius:17px}
body .stm-public-header .stm-nav-shell{border-radius:var(--stm-header-radius)!important}
body .stm-public-header .stm-brand img{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;flex-basis:42px!important}
body .stm-public-header .stm-brand-copy strong{font-size:1rem!important}
body .stm-public-header .stm-global-search-button,
  body .stm-public-header .stm-notification-button{width:38px!important;height:38px!important;flex-basis:38px!important}
body .stm-public-header .stm-account-button{height:40px!important;min-height:40px!important}
body .stm-public-header .stm-account-avatar{width:30px!important;height:30px!important;min-width:30px!important;flex-basis:30px!important}}
.stm-contact-centre-page .stm-contact-hero-actions{
    display:flex;
    align-items:stretch;
    gap:12px;
    flex-wrap:wrap;
    margin-top:30px;
}
.stm-contact-centre-page .stm-contact-action{
    min-width:220px;
    min-height:64px;
    display:grid;
    grid-template-columns:40px minmax(0,1fr) 30px;
    align-items:center;
    gap:11px;
    padding:8px 10px 8px 9px;
    border:1px solid transparent;
    border-radius:17px;
    text-decoration:none!important;
    transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease;
    -webkit-tap-highlight-color:transparent;
}
.stm-contact-centre-page .stm-contact-action:hover{
    transform:translateY(-2px);
    text-decoration:none!important;
}
.stm-contact-centre-page .stm-contact-action-icon,
.stm-contact-centre-page .stm-contact-action-arrow{
    display:grid;
    place-items:center;
    flex:0 0 auto;
}
.stm-contact-centre-page .stm-contact-action-icon{
    width:40px;
    height:40px;
    border-radius:13px;
    font-size:1rem;
}
.stm-contact-centre-page .stm-contact-action-copy{
    display:block;
    min-width:0;
    line-height:1.1;
}
.stm-contact-centre-page .stm-contact-action-copy small,
.stm-contact-centre-page .stm-contact-action-copy strong{
    display:block;
}
.stm-contact-centre-page .stm-contact-action-copy small{
    margin-bottom:4px;
    font-size:.54rem;
    font-weight:900;
    letter-spacing:.14em;
    text-transform:uppercase;
}
.stm-contact-centre-page .stm-contact-action-copy strong{
    font-size:.92rem;
    font-weight:800;
    letter-spacing:-.015em;
    white-space:nowrap;
}
.stm-contact-centre-page .stm-contact-action-arrow{
    width:30px;
    height:30px;
    border-radius:10px;
    font-size:1rem;
    transition:transform .22s ease;
}
.stm-contact-centre-page .stm-contact-action:hover .stm-contact-action-arrow{
    transform:translateX(2px);
}
.stm-contact-centre-page .stm-contact-action--primary{
    color:#fff!important;
    background:linear-gradient(135deg,#f28a00 0%,#ff9f24 100%);
    border-color:rgba(255,255,255,.14);
    box-shadow:0 14px 30px rgba(242,138,0,.28),inset 0 1px 0 rgba(255,255,255,.22);
}
.stm-contact-centre-page .stm-contact-action--primary:hover{
    color:#fff!important;
    background:linear-gradient(135deg,#e47e00 0%,#f89313 100%);
    box-shadow:0 18px 38px rgba(242,138,0,.34),inset 0 1px 0 rgba(255,255,255,.22);
}
.stm-contact-centre-page .stm-contact-action--primary .stm-contact-action-icon{
    color:#fff;
    background:rgba(255,255,255,.15);
    border:1px solid rgba(255,255,255,.18);
}
.stm-contact-centre-page .stm-contact-action--primary .stm-contact-action-copy small{color:rgba(255,255,255,.72)}
.stm-contact-centre-page .stm-contact-action--primary .stm-contact-action-arrow{
    color:#fff;
    background:rgba(255,255,255,.14);
}
.stm-contact-centre-page .stm-contact-action--whatsapp{
    color:#fff!important;
    background:linear-gradient(145deg,rgba(54,56,62,.78),rgba(31,32,37,.84));
    border-color:rgba(255,255,255,.16);
    box-shadow:0 14px 30px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.08);
    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);
}
.stm-contact-centre-page .stm-contact-action--whatsapp:hover{
    color:#fff!important;
    border-color:rgba(72,214,124,.42);
    background:linear-gradient(145deg,rgba(60,63,69,.9),rgba(34,36,41,.94));
    box-shadow:0 18px 38px rgba(0,0,0,.22),0 0 0 1px rgba(37,211,102,.08);
}
.stm-contact-centre-page .stm-contact-action--whatsapp .stm-contact-action-icon{
    color:#43d776;
    background:rgba(37,211,102,.10);
    border:1px solid rgba(69,218,123,.22);
}
.stm-contact-centre-page .stm-contact-action--whatsapp .stm-contact-action-copy small{color:rgba(255,255,255,.52)}
.stm-contact-centre-page .stm-contact-action--whatsapp .stm-contact-action-arrow{
    color:rgba(255,255,255,.72);
    background:rgba(255,255,255,.07);
}
@media(max-width:700px){.stm-contact-centre-page .stm-contact-hero-actions{display:grid;grid-template-columns:1fr;gap:10px}
.stm-contact-centre-page .stm-contact-action{width:100%;min-width:0;min-height:62px}
.stm-contact-centre-page .stm-contact-action-copy strong{white-space:normal}}
*{box-sizing:border-box}
@keyframes stmSpin{to{transform:rotate(360deg)}}
:root{
  --crm-orange:#f28a00;--crm-orange-2:#ff9d24;--crm-orange-deep:#cf7000;--crm-orange-soft:#fff4e6;
  --crm-950:#24252a;--crm-900:#303137;--crm-850:#3a3b41;--crm-800:#47484f;--crm-700:#606169;
  --crm-bg:#f4f4f5;--crm-bg-soft:#fafafa;--crm-surface:#fff;--crm-surface-2:#f8f8f9;
  --crm-text:#27282d;--crm-muted:#777a83;--crm-line:#e4e5e8;
  --crm-success:#237a4d;--crm-success-bg:#eaf7ef;--crm-warning:#a46100;--crm-warning-bg:#fff4df;
  --crm-danger:#b33a36;--crm-danger-bg:#fdeceb;--crm-info:#356fa8;--crm-info-bg:#edf5fc;
  --crm-shadow-sm:0 8px 24px rgba(32,33,38,.06);--crm-shadow:0 16px 42px rgba(32,33,38,.09);--crm-shadow-lg:0 28px 70px rgba(25,26,30,.15);
  --crm-radius-sm:10px;--crm-radius:16px;--crm-radius-lg:22px;--crm-sidebar:274px;--crm-sidebar-compact:82px;
  /* compatibility aliases for older CRM module markup */
  --brand-orange:var(--crm-orange);--brand-orange-dark:var(--crm-orange-deep);--brand-orange-light:var(--crm-orange-soft);
  --navy:var(--crm-950);--navy-light:var(--crm-900);--background:var(--crm-bg);--surface:var(--crm-surface);
  --ink:var(--crm-text);--text:var(--crm-text);--muted:var(--crm-muted);--line:var(--crm-line);--border:var(--crm-line);
  --shadow:var(--crm-shadow-sm);--shadow-lg:var(--crm-shadow);--radius:var(--crm-radius);--sidebar:var(--crm-900);--sidebar-deep:var(--crm-950);
  --stm-orange:var(--crm-orange);--stm-orange-dark:var(--crm-orange-deep);--stm-grey-900:var(--crm-900);--stm-grey-700:var(--crm-700);--stm-text:var(--crm-text);--stm-muted:var(--crm-muted);--stm-shadow:var(--crm-shadow);--stm-radius:var(--crm-radius);
}
@media(max-width:1180px){.crm-package-module>.pkg-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}
.crm-package-module .pkg-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.crm-package-module>.pkg-grid3,.crm-package-module .pkg-grid2,.crm-package-module .pkg-grid3{grid-template-columns:1fr}
.crm-package-module .pkg-panel{padding:13px}
.crm-package-module .pkg-table{min-width:820px}
.crm-package-module .pkg-actions .pkg-btn{flex:1 1 auto}}
.stm-brand-name,
.brand-name,
body .stm-public-header .stm-brand-copy strong,
body .stm-site-footer .stm-footer-brand-name,
body.admin-body .stm-central-brand-copy strong,
body.admin-body .stm-admin-sidebar-logo-link strong,
body.admin-body .admin-brand span,
body.admin-body .brand-name,
body.stm-crm-body .crm-brand-copy strong,
body.stm-crm-body .brand-name,
.stm-doc-brand,
.stm-activation-brand{
  font-family:"Shrikhand",cursive!important;
  font-weight:400!important;
  font-style:normal!important;
  letter-spacing:0!important;
}
[data-stm-transparent-logo],
body .stm-public-header .stm-brand>img,
body .stm-site-footer .stm-footer-brand-lockup>img,
body.admin-body .stm-admin-branded-header .stm-central-logo,
body.admin-body .stm-admin-sidebar-logo-shell img,
body.admin-body .admin-auth-left-content>img,
body.admin-body .admin-auth-logo img,
body.stm-crm-body .crm-brand-logo img{
  background:transparent!important;
  background-color:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
  object-fit:contain!important;
}
img[src="/images/logo.png"],
img[src="images/logo.png"],
img[src="../images/logo.png"]{
  content:url('/images/logo.svg')!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
  object-fit:contain!important;
}
:root{
  --stm-brand-font:"STMShrikhandLocal","Shrikhand",cursive;
}
[data-stm-brand-name],
.stm-brand-name,
.stm-brand-font,
.brand-name,
body .stm-public-header .stm-brand-copy strong,
body .stm-site-footer .stm-footer-brand-name,
body.admin-body .stm-central-brand-copy strong,
body.admin-body .stm-admin-sidebar-logo-link strong,
body.admin-body .admin-brand span,
body.admin-body .admin-brand-title,
body.admin-body .admin-brand-name,
body.admin-body .sidebar-brand-name,
body.admin-body .brand-title,
body.stm-crm-body .crm-brand-copy strong,
body.stm-crm-body .brand-name,
body.stm-crm-body .brand-title,
body.stm-crm-body .crm-brand-name,
.stm-doc-brand,
.stm-activation-brand{
  font-family:var(--stm-brand-font)!important;
  font-style:normal!important;
  font-weight:400!important;
  font-variant:normal!important;
  letter-spacing:0!important;
  text-transform:none!important;
  text-decoration:none!important;
}
body .stm-public-header [data-stm-brand-name],
body .stm-site-footer [data-stm-brand-name]{
  font-family:var(--stm-brand-font)!important;
  font-weight:400!important;
}
body .stm-public-header .stm-brand>img,
body .stm-site-footer .stm-footer-brand-lockup>img,
body.admin-body .stm-admin-brand-logo-shell,
body.admin-body .stm-admin-sidebar-logo-shell,
body.admin-body .admin-auth-logo,
body.admin-body .admin-auth-logo img,
body.stm-crm-body .crm-brand-logo,
body.stm-crm-body .crm-brand-logo img,
[data-stm-transparent-logo]{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  border:0!important;
  outline:0!important;
}
body .stm-public-header .stm-brand>img,
body .stm-site-footer .stm-footer-brand-lockup>img,
body.admin-body .stm-admin-brand-logo-shell img,
body.admin-body .stm-admin-sidebar-logo-shell img,
body.admin-body .admin-auth-logo img,
body.stm-crm-body .crm-brand-logo img,
img[data-stm-transparent-logo]{
  content:url('/images/logo.svg')!important;
  object-fit:contain!important;
  filter:none!important;
}
img[src$="/logo.png"],img[src="logo.png"],img[src="../images/logo.png"],img[src="/images/logo.png"]{
  content:url('/images/logo.svg')!important;
}
\n\n \n:root{\n  --stm-ivory:#f7f2e8;\n  --stm-ivory-soft:#fbf8f1;\n  --stm-gold:#e9b66a;\n  --stm-gold-soft:#f3cf91;\n  --stm-display-font:"Playfair Display",Georgia,"Times New Roman",serif;\n  --stm-ui-font:"Poppins",Arial,sans-serif;\n  --stm-brand-font:"STMShrikhandLocal","Shrikhand",cursive;\n  --stm-radius-sm:10px;\n  --stm-radius-md:15px;\n  --stm-radius-lg:20px;\n  --stm-radius-xl:26px;\n  --stm-shadow-sm:0 6px 18px rgba(30,31,35,.06);\n  --stm-shadow-md:0 14px 36px rgba(30,31,35,.09);\n  --stm-shadow-lg:0 24px 64px rgba(24,25,29,.14);\n}
\n\n/* Brand lock: transparent mark + Shrikhand wordmark only */\n.stm-brand strong,.stm-brand-name,.brand-name,[data-stm-brand-name],\nbody.admin-body .admin-brand-name,body.admin-body .sidebar-brand-name,\nbody.stm-crm-body .brand-name,body.stm-crm-body .crm-brand-name{\n  font-family:var(--stm-brand-font)!important;font-weight:400!important;font-style:normal!important;letter-spacing:0!important;\n}
\n.stm-brand img,body.admin-body .brand-logo img,body.stm-crm-body .brand-logo img,\nbody.admin-body .sidebar-brand img,body.stm-crm-body .sidebar-brand img{\n  background:transparent!important;box-shadow:none!important;border:0!important;\n}
\n\n/* Public header — quieter, cleaner, premium */\nbody .stm-public-header{background:rgba(255,255,255,.96)!important;border-bottom:1px solid rgba(32,33,37,.07)!important;box-shadow:0 7px 28px rgba(27,28,32,.055)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
\nbody .stm-public-header .stm-nav-shell{min-height:82px!important;gap:20px!important}
\nbody .stm-public-header .stm-brand{gap:10px!important;min-width:max-content!important;text-decoration:none!important}
\nbody .stm-public-header .stm-brand img{width:50px!important;height:50px!important;object-fit:contain!important;padding:0!important}
\nbody .stm-public-header .stm-brand-copy strong{color:var(--stm-orange)!important;font-family:var(--stm-brand-font)!important;font-size:1.42rem!important;font-weight:400!important;line-height:1!important;white-space:nowrap!important;text-shadow:none!important}
\nbody .stm-public-header .stm-primary-nav>a{font-family:var(--stm-ui-font)!important;font-weight:600!important;color:#34363b!important;letter-spacing:-.01em!important}
\nbody .stm-public-header .stm-primary-nav>a:after{height:2px!important;border-radius:999px!important;background:var(--stm-orange)!important}
\nbody .stm-public-header .stm-nav-quote,body .stm-public-header .stm-account-button,body .stm-public-header .stm-global-search-button{height:44px!important;min-height:44px!important}
\nbody .stm-public-header .stm-nav-quote{border-radius:12px!important;padding:0 17px!important;font-size:.76rem!important;font-weight:750!important;box-shadow:none!important}
\nbody .stm-public-header .stm-account-button{border:1px solid #d7d9dc!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}
\nbody .stm-public-header .stm-global-search-button{width:44px!important;border:0!important;border-radius:12px!important;background:#f6f6f5!important;color:#4c4e54!important}
\n\n/* Homepage hero — restore luxury editorial typography */\nbody.stm-home .stm-hero{background:#202126!important}
\nbody.stm-home .stm-hero-shade{background:linear-gradient(90deg,rgba(17,18,21,.91) 0%,rgba(17,18,21,.78) 32%,rgba(17,18,21,.50) 52%,rgba(17,18,21,.18) 76%,rgba(17,18,21,.08) 100%),linear-gradient(0deg,rgba(12,13,15,.44),transparent 52%)!important}
\nbody.stm-home .stm-hero-inner{padding-top:120px!important;padding-bottom:116px!important}
\nbody.stm-home .stm-hero-copy{max-width:735px!important}
\nbody.stm-home .stm-hero-copy .stm-eyebrow{color:var(--stm-gold-soft)!important;font-size:.71rem!important;font-weight:700!important;letter-spacing:.21em!important;margin-bottom:18px!important}
\nbody.stm-home .stm-hero-copy .stm-eyebrow>span{background:var(--stm-orange)!important;height:2px!important;width:38px!important}
\nbody.stm-home .stm-hero h1{max-width:780px!important;color:var(--stm-ivory)!important;font-family:var(--stm-display-font)!important;font-size:clamp(3.55rem,5.65vw,6.05rem)!important;font-weight:600!important;line-height:.94!important;letter-spacing:-.038em!important;text-shadow:0 4px 24px rgba(0,0,0,.22)!important}
\nbody.stm-home .stm-hero h1 em{display:block!important;margin-top:11px!important;color:var(--stm-orange)!important;font-family:var(--stm-display-font)!important;font-size:.52em!important;font-style:italic!important;font-weight:500!important;line-height:1.05!important;letter-spacing:-.018em!important;text-transform:none!important}
\nbody.stm-home .stm-hero-rule{width:62px!important;height:2px!important;margin:24px 0 21px!important;background:linear-gradient(90deg,var(--stm-orange),rgba(242,138,0,.18))!important}
\nbody.stm-home .stm-hero-copy>p{max-width:650px!important;color:rgba(250,247,239,.82)!important;font-family:var(--stm-ui-font)!important;font-size:1rem!important;line-height:1.78!important;font-weight:400!important}
\nbody.stm-home .stm-hero-actions{margin-top:30px!important;gap:11px!important}
\nbody.stm-home .stm-hero-actions .stm-btn{min-height:49px!important;padding:0 20px!important;border-radius:11px!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.015em!important;box-shadow:none!important}
\nbody.stm-home .stm-hero-actions .stm-btn-primary{background:linear-gradient(135deg,#ef8a05,#d97800)!important;box-shadow:0 12px 28px rgba(217,120,0,.22)!important}
\nbody.stm-home .stm-hero-actions .stm-btn-ghost{border-color:rgba(255,255,255,.30)!important;background:rgba(255,255,255,.08)!important;color:#fff!important}
\n\n/* Premium display headings on public storytelling sections */\nbody.stm-home .stm-section-head h2,body.stm-home .stm-centered-head h2,body.stm-home .stm-review-heading h2,body.stm-home .stm-home-wall h2{font-family:var(--stm-display-font)!important;font-weight:600!important;letter-spacing:-.032em!important}
\nbody.stm-home .stm-kicker{font-weight:700!important;letter-spacing:.18em!important}
\n\n/* Live review section — visible, editorial, trust-led */\n.stm-review-section{display:block!important;background:linear-gradient(180deg,#fff 0%,var(--stm-ivory-soft) 100%)!important}
\n.stm-review-shell{padding:clamp(28px,4vw,48px)!important;border:1px solid rgba(40,41,45,.09)!important;border-radius:28px!important;background:#fff!important;box-shadow:var(--stm-shadow-lg)!important}
\n.stm-review-intro{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)!important;gap:34px!important;align-items:end!important}
\n.stm-review-heading h2{margin:8px 0 14px!important;color:#292a2f!important;font-size:clamp(2.45rem,4.2vw,4.3rem)!important;line-height:1.02!important}
\n.stm-review-heading h2 em{color:#a96b20!important;font-weight:500!important}
\n.stm-review-heading p{max-width:680px!important;color:#72757c!important;line-height:1.75!important}
\n.stm-review-widget-wrap{margin-top:30px!important;border:1px solid #e5e3df!important;border-radius:22px!important;background:#fff!important;overflow:hidden!important}
\n.stm-review-widget-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:15px!important;padding:14px 18px!important;border-bottom:1px solid #ece9e4!important;background:#faf8f4!important;color:#35363b!important;font-size:.69rem!important;font-weight:800!important;letter-spacing:.12em!important}
\n.stm-review-stars{color:#e59a26!important;letter-spacing:.10em!important}
\n.stm-review-widget-frame{min-height:220px!important;padding:10px!important;background:#fff!important}
\n.stm-review-live-dot{display:inline-block!important;width:8px!important;height:8px!important;margin-right:8px!important;border-radius:50%!important;background:#2aa260!important;box-shadow:0 0 0 4px rgba(42,162,96,.12)!important}
\n.stm-review-bottom{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;margin-top:20px!important;padding-top:18px!important;border-top:1px solid #ece9e4!important}
\n.stm-review-bottom p{margin:0!important;color:#686b72!important}
\n.stm-review-bottom a{color:#9d5f13!important;font-weight:800!important;text-decoration:none!important;white-space:nowrap!important}
\n\n/* Customer Wall — emotional visual proof immediately after reviews */\n.stm-home-wall-showcase{background:linear-gradient(180deg,var(--stm-ivory-soft) 0%,#f3f2ef 100%)!important}
\n.stm-home-wall-featured,.stm-home-wall-inspire-card{border-color:rgba(36,37,41,.08)!important;box-shadow:var(--stm-shadow-md)!important}
\n.stm-home-wall-featured-copy h3{font-family:var(--stm-display-font)!important;font-weight:600!important;letter-spacing:-.025em!important}
\n.stm-home-wall-cta{border-radius:24px!important;background:linear-gradient(125deg,#2d2e33,#1f2024)!important}
\n\n/* CRM — cleaner brand block and tighter executive hierarchy */\nbody.stm-crm-body .crm-brand,body.stm-crm-body .sidebar-brand{padding-top:18px!important;padding-bottom:18px!important}
\nbody.stm-crm-body .crm-brand img,body.stm-crm-body .sidebar-brand img{width:50px!important;height:50px!important;object-fit:contain!important;background:transparent!important;padding:0!important}
\nbody.stm-crm-body .crm-brand .brand-name,body.stm-crm-body .sidebar-brand .brand-name,body.stm-crm-body .crm-brand-name{font-family:var(--stm-brand-font)!important;font-size:1.35rem!important;font-weight:400!important;color:#f39a20!important;line-height:1.05!important;white-space:nowrap!important}
\nbody.stm-crm-body .crm-brand small,body.stm-crm-body .sidebar-brand small{font-family:var(--stm-ui-font)!important;font-size:.58rem!important;letter-spacing:.15em!important;color:rgba(255,255,255,.58)!important}
\nbody.stm-crm-body .crm-command-hero{padding:24px 26px!important;margin-bottom:16px!important;border-radius:19px!important;box-shadow:var(--stm-shadow-sm)!important}
\nbody.stm-crm-body .crm-command-hero h2{margin:4px 0 6px!important;font-size:clamp(1.65rem,2.4vw,2.35rem)!important;letter-spacing:-.035em!important}
\nbody.stm-crm-body .crm-command-hero p{margin:0!important;max-width:760px!important;line-height:1.6!important}
\nbody.stm-crm-body .crm-kpi-grid{gap:12px!important;margin-bottom:16px!important}
\nbody.stm-crm-body .crm-kpi{padding:19px 20px!important;border-radius:17px!important;box-shadow:var(--stm-shadow-sm)!important}
\nbody.stm-crm-body .crm-kpi.is-alert{border-color:rgba(242,138,0,.20)!important;background:linear-gradient(180deg,#fff 0%,#fffaf3 100%)!important}
\nbody.stm-crm-body .crm-kpi.is-alert:before{background:var(--stm-orange)!important}
\nbody.stm-crm-body .crm-panel{border-radius:19px!important;box-shadow:var(--stm-shadow-sm)!important}
\nbody.stm-crm-body .crm-sidebar .nav-section-title,body.stm-crm-body .sidebar-section-title{font-size:.57rem!important;letter-spacing:.16em!important;color:rgba(255,255,255,.42)!important}
\n\n/* Admin shares the same brand restraint */\nbody.admin-body .admin-brand-name,body.admin-body .sidebar-brand-name{font-family:var(--stm-brand-font)!important;font-weight:400!important;color:#f39a20!important}
\nbody.admin-body .sidebar-brand img{background:transparent!important;box-shadow:none!important;padding:0!important}
\n\n@media(max-width:991px){\n  body .stm-public-header .stm-nav-shell{min-height:72px!important}\n  body .stm-public-header .stm-brand img{width:44px!important;height:44px!important}\n  body .stm-public-header .stm-brand-copy strong{font-size:1.25rem!important}\n  body.stm-home .stm-hero h1{font-size:clamp(3rem,9vw,5rem)!important}\n  .stm-review-intro{grid-template-columns:1fr!important}\n}
\n@media(max-width:700px){\n  body.stm-home .stm-hero-inner{padding-top:104px!important;padding-bottom:92px!important}\n  body.stm-home .stm-hero-copy{max-width:100%!important}\n  body.stm-home .stm-hero h1{font-size:clamp(2.8rem,12vw,4.25rem)!important;line-height:.97!important}\n  body.stm-home .stm-hero h1 em{font-size:.56em!important}\n  .stm-review-shell{padding:24px 18px!important;border-radius:22px!important}\n  .stm-review-bottom{align-items:flex-start!important;flex-direction:column!important}\n}
\n

 
\n\n \n.stm-review-widget-frame{position:relative!important;min-height:220px!important;display:flex!important;align-items:stretch!important;justify-content:center!important;padding:12px!important}
\n.stm-review-widget-frame>.elfsight-app-222d7f77-eac7-4df3-9f1a-5b45ba0d8acd{width:100%!important;min-width:0!important;position:relative!important;z-index:2!important}
\n.stm-review-widget-frame.is-loaded{display:block!important;min-height:0!important}
\n.stm-review-widget-frame.is-loaded .stm-review-load-state,.stm-review-widget-frame.is-loaded .stm-review-fallback{display:none!important}
\n.stm-review-load-state{position:absolute;inset:12px;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfaf7);color:#3f4147}
\n.stm-review-load-state strong{font-family:var(--stm-ui-font)!important;font-size:.86rem!important;font-weight:700!important}
\n.stm-review-load-state small{color:#85888f!important;font-size:.72rem!important}
\n.stm-review-loader{width:30px;height:30px;margin-bottom:7px;border:3px solid rgba(242,138,0,.16);border-top-color:var(--stm-orange);border-radius:50%;animation:stmReviewSpin .8s linear infinite}
\n@keyframes stmReviewSpin{to{transform:rotate(360deg)}}
\n.stm-review-fallback{position:relative;z-index:3;width:100%;min-height:190px;padding:28px;display:flex;align-items:center;justify-content:center;gap:18px;border:1px dashed rgba(242,138,0,.30);border-radius:16px;background:#fffaf3;color:#4b4d53}
\n.stm-review-fallback[hidden]{display:none!important}
\n.stm-review-fallback>i{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:13px;background:rgba(242,138,0,.12);color:var(--stm-orange);font-size:1rem}
\n.stm-review-fallback>div{flex:1;min-width:0}
\n.stm-review-fallback strong{display:block;margin-bottom:4px;font-family:var(--stm-ui-font)!important;font-size:.86rem!important}
\n.stm-review-fallback p{margin:0!important;color:#777a81!important;font-size:.76rem!important;line-height:1.55!important}
\n.stm-review-fallback .stm-btn{flex:0 0 auto;min-height:40px!important;padding:0 15px!important;border-radius:10px!important}
\n@media(max-width:700px){.stm-review-widget-frame{min-height:200px!important;padding:8px!important}.stm-review-load-state{inset:8px}.stm-review-fallback{min-height:178px;padding:20px;align-items:flex-start;flex-wrap:wrap}.stm-review-fallback .stm-btn{width:100%!important}}
\n





.stm-review-google-link{display:inline-flex!important;align-items:center!important;gap:7px!important;color:var(--stm-orange)!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.02em!important;text-decoration:none!important}
.stm-review-google-link:hover{color:var(--stm-orange-dark)!important}
.stm-review-live-dot{background:#aeb0b5!important;box-shadow:0 0 0 4px rgba(120,122,128,.10)!important}
.stm-review-live-dot.is-live{background:#2aa260!important;box-shadow:0 0 0 4px rgba(42,162,96,.12)!important}
.stm-review-widget-frame.has-load-error{display:block!important;min-height:0!important;padding:0!important;background:#fff!important}
.stm-review-widget-frame.has-load-error>.elfsight-app-222d7f77-eac7-4df3-9f1a-5b45ba0d8acd,.stm-review-widget-frame.has-load-error>.stm-review-load-state{display:none!important}
.stm-review-google-fallback{min-height:0!important;padding:20px 22px!important;margin:0!important;border:0!important;border-radius:0!important;background:linear-gradient(135deg,#fffaf2 0%,#fff 72%)!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important}
.stm-review-google-fallback[hidden]{display:none!important}
.stm-review-google-icon{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border-radius:13px!important;background:rgba(242,138,0,.12)!important;color:var(--stm-orange)!important;font-size:1.05rem!important}
.stm-review-google-copy strong{display:block!important;margin:0 0 3px!important;color:#303137!important;font-family:var(--stm-ui-font)!important;font-size:.86rem!important;font-weight:800!important}
.stm-review-google-copy p{margin:0!important;color:#777a81!important;font-size:.74rem!important;line-height:1.5!important}
.stm-review-google-fallback .stm-btn{min-height:42px!important;padding:0 16px!important;white-space:nowrap!important}
.stm-review-widget-wrap.has-review-fallback .stm-review-widget-top{background:#fff!important}
@media(max-width:700px){.stm-review-google-fallback{grid-template-columns:auto 1fr!important;padding:18px!important}
.stm-review-google-fallback .stm-btn{grid-column:1/-1!important;width:100%!important}
.stm-review-google-link{font-size:.66rem!important}}
.stm-whatsapp-reset-row{margin-top:13px!important;text-align:center!important}
.stm-whatsapp-reset-link{display:inline-flex!important;align-items:center!important;gap:7px!important;color:var(--stm-orange)!important;font-size:.76rem!important;font-weight:700!important;text-decoration:none!important}
.stm-whatsapp-reset-link:hover{color:var(--stm-orange-dark)!important;text-decoration:none!important}
.stm-whatsapp-reset-link .fa-whatsapp{font-size:.95rem!important}
.stm-reset-main{min-height:calc(100vh - 110px)!important;padding:clamp(120px,10vw,155px) 24px 80px!important;display:grid!important;place-items:center!important;background:radial-gradient(circle at 15% 15%,rgba(242,138,0,.09),transparent 30%),radial-gradient(circle at 90% 80%,rgba(47,48,53,.06),transparent 28%)!important}
.stm-reset-shell{width:min(1080px,100%)!important;display:grid!important;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;border:1px solid rgba(40,41,45,.09)!important;border-radius:30px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 26px 70px rgba(32,33,37,.12)!important}
.stm-reset-brand-panel{position:relative!important;padding:clamp(38px,5vw,66px)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:linear-gradient(145deg,#34353a 0%,#24252a 72%,#1f2024 100%)!important;color:#fff!important;overflow:hidden!important}
.stm-reset-brand-panel:after{content:""!important;position:absolute!important;width:360px!important;height:360px!important;right:-210px!important;bottom:-210px!important;border-radius:50%!important;border:1px solid rgba(242,138,0,.25)!important;box-shadow:0 0 0 56px rgba(242,138,0,.035),0 0 0 112px rgba(255,255,255,.018)!important}
.stm-reset-brand-kicker{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;gap:9px!important;margin-bottom:22px!important;color:var(--stm-orange)!important;font-family:var(--stm-ui-font)!important;font-size:.7rem!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important}
.stm-reset-brand-kicker .fa-whatsapp{font-size:1.05rem!important}
.stm-reset-brand-panel h1{position:relative!important;z-index:1!important;margin:0 0 18px!important;color:#fff!important;font-family:var(--stm-display-font)!important;font-size:clamp(2.25rem,4vw,3.75rem)!important;font-weight:600!important;line-height:1.02!important;letter-spacing:-.04em!important}
.stm-reset-brand-panel>p{position:relative!important;z-index:1!important;margin:0 0 28px!important;color:rgba(255,255,255,.72)!important;font-size:.88rem!important;line-height:1.75!important}
.stm-reset-security-list{position:relative!important;z-index:1!important;display:grid!important;gap:11px!important}
.stm-reset-security-list span{display:flex!important;align-items:center!important;gap:10px!important;color:rgba(255,255,255,.82)!important;font-size:.74rem!important;font-weight:600!important}
.stm-reset-security-list i{width:24px!important;color:var(--stm-orange)!important;text-align:center!important}
.stm-reset-card{padding:clamp(34px,5vw,64px)!important;background:linear-gradient(180deg,#fff 0%,#fdfcf9 100%)!important}
.stm-reset-step-label{margin-bottom:26px!important;color:var(--stm-orange)!important;font-size:.63rem!important;font-weight:800!important;letter-spacing:.17em!important}
.stm-reset-heading>span,.stm-reset-complete>span{display:block!important;margin-bottom:8px!important;color:#777a81!important;font-size:.62rem!important;font-weight:800!important;letter-spacing:.15em!important}
.stm-reset-heading h2,.stm-reset-complete h2{margin:0 0 9px!important;color:#2c2d31!important;font-family:var(--stm-display-font)!important;font-size:clamp(1.8rem,3vw,2.55rem)!important;font-weight:600!important;letter-spacing:-.035em!important}
.stm-reset-heading p,.stm-reset-complete p{margin:0 0 26px!important;color:#74777e!important;font-size:.82rem!important;line-height:1.65!important}
.stm-reset-form{display:grid!important;gap:11px!important}
.stm-reset-form label{margin:6px 0 0!important;color:#36373c!important;font-size:.72rem!important;font-weight:800!important}
.stm-reset-form>small{margin:-3px 0 7px!important;color:#8b8d93!important;font-size:.67rem!important;line-height:1.45!important}
.stm-reset-input-wrap{display:flex!important;align-items:center!important;min-height:52px!important;border:1px solid #dedde0!important;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 18px rgba(32,33,37,.035)!important;transition:border-color .18s ease,box-shadow .18s ease!important}
.stm-reset-input-wrap:focus-within{border-color:rgba(242,138,0,.68)!important;box-shadow:0 0 0 4px rgba(242,138,0,.09)!important}
.stm-reset-input-wrap>i{width:48px!important;flex:0 0 48px!important;color:var(--stm-orange)!important;text-align:center!important}
.stm-reset-input-wrap input{width:100%!important;height:50px!important;padding:0 14px 0 0!important;border:0!important;outline:0!important;background:transparent!important;color:#2e2f34!important;font-family:var(--stm-ui-font)!important;font-size:.86rem!important}
.stm-reset-input-wrap.is-otp input{font-size:1.2rem!important;font-weight:800!important;letter-spacing:.34em!important;font-variant-numeric:tabular-nums!important}
.stm-reset-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:100%!important;min-height:52px!important;margin-top:10px!important;padding:0 20px!important;border:1px solid var(--stm-orange)!important;border-radius:14px!important;background:var(--stm-orange)!important;color:#fff!important;font-family:var(--stm-ui-font)!important;font-size:.78rem!important;font-weight:800!important;text-decoration:none!important;cursor:pointer!important;box-shadow:0 12px 28px rgba(242,138,0,.22)!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}
.stm-reset-primary:hover{transform:translateY(-1px)!important;background:var(--stm-orange-dark)!important;border-color:var(--stm-orange-dark)!important;color:#fff!important;text-decoration:none!important;box-shadow:0 16px 32px rgba(242,138,0,.25)!important}
.stm-reset-secondary-actions{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-top:18px!important;padding-top:17px!important;border-top:1px solid #ece9e5!important}
.stm-reset-secondary-actions form{margin:0!important}
.stm-reset-secondary-actions a,.stm-reset-text-button,.stm-reset-back a{display:inline-flex!important;align-items:center!important;gap:7px!important;border:0!important;background:transparent!important;color:#6e7076!important;font-family:var(--stm-ui-font)!important;font-size:.7rem!important;font-weight:700!important;text-decoration:none!important;cursor:pointer!important}
.stm-reset-secondary-actions a:hover,.stm-reset-text-button:hover,.stm-reset-back a:hover{color:var(--stm-orange)!important;text-decoration:none!important}
.stm-reset-back{margin-top:26px!important;text-align:center!important}
.stm-reset-alert{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:0 0 22px!important;padding:13px 15px!important;border:1px solid!important;border-radius:12px!important;font-size:.73rem!important;line-height:1.55!important}
.stm-reset-alert.is-error{border-color:rgba(188,55,50,.18)!important;background:#fff5f4!important;color:#9d3835!important}
.stm-reset-alert.is-success{border-color:rgba(39,143,83,.18)!important;background:#f2fbf5!important;color:#287847!important}
.stm-reset-alert i{margin-top:2px!important}
.stm-reset-complete{text-align:center!important}
.stm-reset-complete-icon{display:grid!important;place-items:center!important;width:70px!important;height:70px!important;margin:0 auto 22px!important;border-radius:50%!important;background:rgba(42,162,96,.11)!important;color:#2aa260!important;font-size:1.35rem!important;box-shadow:0 0 0 10px rgba(42,162,96,.04)!important}
.stm-reset-complete .stm-reset-primary{max-width:310px!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:820px){.stm-reset-shell{grid-template-columns:1fr!important}
.stm-reset-brand-panel{padding:34px 28px!important}
.stm-reset-brand-panel h1{font-size:2.25rem!important}
.stm-reset-security-list{grid-template-columns:1fr 1fr!important}
.stm-reset-card{padding:34px 26px!important}}
@media(max-width:560px){.stm-reset-main{padding:100px 14px 50px!important}
.stm-reset-shell{border-radius:22px!important}
.stm-reset-brand-panel{padding:30px 22px!important}
.stm-reset-security-list{grid-template-columns:1fr!important}
.stm-reset-card{padding:30px 20px!important}
.stm-reset-secondary-actions{align-items:flex-start!important;flex-direction:column!important}
.stm-reset-input-wrap.is-otp input{letter-spacing:.22em!important}}
#stm-ai-chatbot,
#stm-ai-chatbot *{box-sizing:border-box}
#stm-ai-chatbot{
  position:fixed;right:24px;bottom:24px;z-index:99999;
  font-family:var(--stm-ui-font,"Poppins",Arial,sans-serif);color:var(--stm-grey-900);
}
#stm-ai-chatbot .stm-chat-launcher{
  position:relative;min-height:62px;display:flex;align-items:center;gap:11px;padding:8px 18px 8px 9px;
  border:1px solid rgba(255,255,255,.10);border-radius:999px;
  background:linear-gradient(135deg,#35363b 0%,#292a2f 58%,#222328 100%);color:#fff;
  box-shadow:0 18px 42px rgba(20,21,25,.28);cursor:pointer;overflow:hidden;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
#stm-ai-chatbot .stm-chat-launcher:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--stm-orange)}
#stm-ai-chatbot .stm-chat-launcher:hover{transform:translateY(-2px);box-shadow:0 22px 48px rgba(20,21,25,.34);border-color:rgba(242,138,0,.28)}
#stm-ai-chatbot .stm-chat-launcher-icon{
  width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:50%;
  background:linear-gradient(145deg,var(--stm-orange),var(--stm-orange-2));color:#fff;font-size:17px;
  box-shadow:0 8px 20px rgba(242,138,0,.24)
}
#stm-ai-chatbot .stm-chat-launcher-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}
#stm-ai-chatbot .stm-chat-launcher-copy small{order:0;margin:0 0 4px;color:#f7b24e;font-size:7.5px;font-weight:900;letter-spacing:.14em}
#stm-ai-chatbot .stm-chat-launcher-copy strong{order:1;color:#fff;font-size:12.5px;font-weight:800;white-space:nowrap}
#stm-ai-chatbot .stm-chat-launcher-status{width:7px;height:7px;margin-left:2px;border-radius:50%;background:#45b979;box-shadow:0 0 0 4px rgba(69,185,121,.12)}
#stm-ai-chatbot .stm-chat-panel{
  position:absolute;right:0;bottom:78px;width:min(438px,calc(100vw - 28px));height:min(724px,calc(100vh - 108px));min-height:540px;
  display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(47,48,52,.10);border-radius:24px;
  background:#fff;box-shadow:0 34px 92px rgba(19,20,24,.34)
}
#stm-ai-chatbot .stm-chat-header{
  position:relative;min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px 13px 16px;
  background:linear-gradient(135deg,#34353a 0%,#292a2f 58%,#202126 100%);color:#fff
}
#stm-ai-chatbot .stm-chat-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--stm-orange),rgba(242,138,0,0))}
#stm-ai-chatbot .stm-chat-brand{min-width:0;display:flex;align-items:center;gap:12px}
#stm-ai-chatbot .stm-chat-logo{width:47px;height:47px;min-width:47px;object-fit:contain;background:transparent;padding:0;border-radius:0;box-shadow:none}
#stm-ai-chatbot .stm-chat-brand-text{min-width:0;display:flex;flex-direction:column}
#stm-ai-chatbot .stm-chat-eyebrow{color:#f6b04f;font-size:7px;font-weight:900;letter-spacing:.16em;line-height:1.2}
#stm-ai-chatbot .stm-chat-brand-text strong{margin-top:4px;color:#f39a20!important;font-family:var(--stm-brand-font,"Shrikhand",cursive)!important;font-size:18px!important;font-weight:400!important;line-height:1.08!important;white-space:nowrap}
#stm-ai-chatbot .stm-chat-brand-text span{display:flex;align-items:center;gap:6px;margin-top:4px;color:rgba(255,255,255,.64);font-size:8.5px}
#stm-ai-chatbot .stm-chat-online-dot{width:7px;height:7px;border-radius:50%;background:#45b979;box-shadow:0 0 0 3px rgba(69,185,121,.12)}
#stm-ai-chatbot .stm-chat-header-actions{display:flex;align-items:center;gap:7px}
#stm-ai-chatbot :is(.stm-chat-reset,.stm-chat-close){
  width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.11);border-radius:11px;
  background:rgba(255,255,255,.05);color:#fff;cursor:pointer;transition:background .18s ease,border-color .18s ease
}
#stm-ai-chatbot :is(.stm-chat-reset,.stm-chat-close):hover{background:rgba(242,138,0,.13);border-color:rgba(242,138,0,.26)}
#stm-ai-chatbot .stm-chat-trustbar{
  display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;border-bottom:1px solid var(--stm-line);background:#f6f6f4;color:#676a71
}
#stm-ai-chatbot .stm-chat-trustbar span{min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 7px;font-size:8px;font-weight:750;white-space:nowrap}
#stm-ai-chatbot .stm-chat-trustbar span+span{border-left:1px solid var(--stm-line)}
#stm-ai-chatbot .stm-chat-trustbar i{color:var(--stm-orange)}
#stm-ai-chatbot .stm-chat-body{
  flex:1;overflow-y:auto;padding:16px 13px 12px;background:linear-gradient(180deg,#fafaf9 0%,#f5f5f3 100%);scrollbar-width:thin;scrollbar-color:#d6d7da transparent
}
#stm-ai-chatbot .stm-msg-row{display:flex;margin:0 0 11px}
#stm-ai-chatbot .stm-msg-user{justify-content:flex-end}
#stm-ai-chatbot .stm-msg-bubble{
  max-width:88%;padding:11px 13px;border:1px solid #e3e4e6;border-radius:15px;background:#fff;color:#44474d;
  box-shadow:0 4px 14px rgba(37,38,42,.045);font-size:11.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word
}
#stm-ai-chatbot .stm-msg-assistant .stm-msg-bubble{border-bottom-left-radius:5px;border-left:2px solid rgba(242,138,0,.58)}
#stm-ai-chatbot .stm-msg-user .stm-msg-bubble,
#stm-ai-chatbot .stm-chat-body .stm-msg-row.stm-msg-user>.stm-msg-bubble{
  border-color:#34353a!important;border-bottom-right-radius:5px;background:#34353a!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:600!important;box-shadow:0 7px 18px rgba(35,36,40,.14)!important
}
#stm-ai-chatbot .stm-typing{min-width:58px;display:flex;align-items:center;gap:4px}
#stm-ai-chatbot .stm-typing span{width:5px;height:5px;border-radius:50%;background:#a0a2a7;animation:stmTyping 1.1s infinite ease-in-out}
#stm-ai-chatbot .stm-typing span:nth-child(2){animation-delay:.15s}
#stm-ai-chatbot .stm-typing span:nth-child(3){animation-delay:.3s}
@keyframes stmTyping{0%,60%,100%{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}
#stm-ai-chatbot .stm-chat-suggestions{
  display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px;border-top:1px solid var(--stm-line);background:#fff;overflow:visible
}
#stm-ai-chatbot .stm-chat-suggestions.is-hidden{display:none}
#stm-ai-chatbot .stm-chat-suggestions button{
  min-height:42px;display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #e2e3e5;border-radius:12px;
  background:#f8f8f7;color:#4c4f55;font-size:8.5px;font-weight:800;text-align:left;cursor:pointer;transition:.18s ease
}
#stm-ai-chatbot .stm-chat-suggestions button i{width:18px;color:var(--stm-orange);font-size:11px;text-align:center}
#stm-ai-chatbot .stm-chat-suggestions button:hover{border-color:rgba(242,138,0,.32);background:#fff7ec;color:#303136}
#stm-ai-chatbot .stm-chat-humanbar{padding:0 10px 10px;background:#fff}
#stm-ai-chatbot .stm-chat-humanbar button{
  width:100%;min-height:38px;border:1px solid rgba(242,138,0,.22);border-radius:11px;background:#fff8ee;color:#98580a;font-size:9px;font-weight:850;cursor:pointer
}
#stm-ai-chatbot .stm-chat-humanbar button i{margin-right:6px;color:var(--stm-orange)}
#stm-ai-chatbot .stm-chat-handoff{
  position:relative;padding:15px;border-top:1px solid #eadcc9;background:linear-gradient(135deg,#fff8ed,#fff);box-shadow:0 -12px 28px rgba(35,36,40,.06)
}
#stm-ai-chatbot .stm-chat-handoff-close{position:absolute;right:10px;top:10px;width:29px;height:29px;border:1px solid #e2e3e5;border-radius:9px;background:#fff;color:#777a80;cursor:pointer}
#stm-ai-chatbot .stm-chat-handoff-head{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:start;padding-right:32px}
#stm-ai-chatbot .stm-chat-handoff-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--stm-orange);color:#fff;box-shadow:0 7px 16px rgba(242,138,0,.18)}
#stm-ai-chatbot .stm-chat-handoff-copy small{display:block;color:var(--stm-orange);font-size:7px;font-weight:900;letter-spacing:.15em}
#stm-ai-chatbot .stm-chat-handoff-copy strong{display:block;margin-top:3px;color:#303136;font-size:12px}
#stm-ai-chatbot .stm-chat-handoff-copy span{display:block;margin-top:4px;color:#767980;font-size:8.5px;line-height:1.5}
#stm-ai-chatbot .stm-chat-handoff-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px}
#stm-ai-chatbot .stm-chat-handoff-actions :is(a,button){min-height:36px;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px;border:1px solid #dedfe2;border-radius:10px;background:#fff;color:#4c4f55!important;text-decoration:none!important;font-size:7.8px;font-weight:850;cursor:pointer}
#stm-ai-chatbot .stm-chat-handoff-actions :is(a,button):first-child{background:#34353a;color:#fff!important;border-color:#34353a}
#stm-ai-chatbot .stm-chat-handoff-note{display:block;margin-top:9px;color:#8a8d93;font-size:7.5px;line-height:1.45}
#stm-ai-chatbot .stm-package-card,
#stm-ai-chatbot .stm-contact-chat-card,
#stm-ai-chatbot .stm-visa-chat-card{
  margin:5px 0 12px;padding:14px;border:1px solid #e2e3e5;border-radius:16px;background:#fff;box-shadow:0 7px 22px rgba(35,36,40,.06)
}
#stm-ai-chatbot .stm-package-kicker,
#stm-ai-chatbot .stm-contact-chat-kicker,
#stm-ai-chatbot .stm-visa-chat-kicker{color:var(--stm-orange);font-size:7px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
#stm-ai-chatbot .stm-package-name,
#stm-ai-chatbot .stm-contact-chat-title,
#stm-ai-chatbot .stm-visa-chat-title{margin-top:5px;color:#303136;font-size:12.5px;font-weight:850;line-height:1.4}
#stm-ai-chatbot .stm-package-meta{display:flex;flex-wrap:wrap;gap:6px 11px;margin-top:8px;color:#7b7e84;font-size:8.5px}
#stm-ai-chatbot .stm-package-meta i{color:var(--stm-orange);margin-right:3px}
#stm-ai-chatbot .stm-package-price{display:grid;grid-template-columns:1fr auto;gap:2px 8px;align-items:center;margin-top:9px;padding:9px 10px;border-radius:11px;background:#f7f7f5}
#stm-ai-chatbot .stm-package-price small{font-size:7px;color:#85888e}
#stm-ai-chatbot .stm-package-price strong{grid-row:1/span 2;grid-column:2;color:#303136;font-size:12px}
#stm-ai-chatbot .stm-package-price em{font-style:normal;font-size:7px;color:#9b9da2}
#stm-ai-chatbot .stm-package-link{min-height:35px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;border-radius:10px;background:#34353a;color:#fff!important;text-decoration:none!important;font-size:8.5px;font-weight:800}
#stm-ai-chatbot .stm-contact-chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
#stm-ai-chatbot .stm-contact-chat-head>span{padding:4px 7px;border-radius:999px;background:#edf8f1;color:#267143;font-size:7px;font-weight:850}
#stm-ai-chatbot .stm-contact-chat-tagline{margin-top:3px;color:#777a81;font-size:8px;line-height:1.45}
#stm-ai-chatbot .stm-contact-chat-grid{display:grid;gap:6px;margin-top:10px;color:#62656c;font-size:8.5px;line-height:1.5}
#stm-ai-chatbot .stm-contact-chat-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}
#stm-ai-chatbot .stm-contact-chat-actions a{min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:9px;background:#34353a;color:#fff!important;text-decoration:none!important;font-size:7.5px;font-weight:800}
#stm-ai-chatbot .stm-contact-chat-source{margin-top:10px;padding-top:8px;border-top:1px solid var(--stm-line);color:#989aa0;font-size:7px;line-height:1.4}
#stm-ai-chatbot .stm-contact-chat-source i{color:var(--stm-orange)}
#stm-ai-chatbot .stm-visa-chat-route{margin-top:4px;color:#74777e;font-size:8.5px}
#stm-ai-chatbot .stm-visa-chat-verified{margin-top:6px;color:#267143;font-size:8px;font-weight:800}
#stm-ai-chatbot .stm-visa-chat-status{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:4px 0 7px;color:#267143;font-size:8px;font-weight:850;text-transform:uppercase}
#stm-ai-chatbot .stm-visa-chat-status span{padding:4px 7px;border-radius:999px;background:#f4f5f6;color:#6f7278;font-weight:700;text-transform:none}
#stm-ai-chatbot .stm-visa-chat-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}
#stm-ai-chatbot .stm-visa-chat-actions a{min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:9px;background:var(--stm-orange);color:#fff!important;text-decoration:none!important;font-size:7.5px;font-weight:800}
#stm-ai-chatbot .stm-visa-chat-actions a.secondary{border:1px solid #e0e1e3;background:#fff;color:#3f4045!important}
#stm-ai-chatbot .stm-lead-card{
  max-height:410px;overflow-y:auto;padding:14px;border-top:1px solid var(--stm-line);background:#fff;box-shadow:0 -12px 30px rgba(35,36,40,.07)
}
#stm-ai-chatbot .stm-lead-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
#stm-ai-chatbot .stm-lead-card-head>div{display:flex;flex-direction:column}
#stm-ai-chatbot .stm-lead-card-head small{color:var(--stm-orange);font-size:7px;font-weight:900;letter-spacing:.14em}
#stm-ai-chatbot .stm-lead-card-head strong{margin-top:3px;color:#303136;font-size:13px}
#stm-ai-chatbot .stm-lead-card-head>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid #f2d7b3;border-radius:10px;background:#fff7ec;color:var(--stm-orange);font-size:9px}
#stm-ai-chatbot .stm-lead-card.is-success .stm-lead-card-head>span{border-color:#cbe8d5;background:#edf8f1;color:#267143}
#stm-ai-chatbot .stm-lead-summary{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;padding:10px;border-radius:12px;background:#f6f6f4}
#stm-ai-chatbot .stm-lead-summary span{display:block;color:#96989e;font-size:6.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
#stm-ai-chatbot .stm-lead-summary strong{display:block;margin-top:2px;color:#4a4c52;font-size:8.5px;line-height:1.35;overflow:hidden;text-overflow:ellipsis}
#stm-ai-chatbot .stm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#stm-ai-chatbot .stm-lead-card label{display:block;margin-bottom:8px}
#stm-ai-chatbot .stm-lead-card label>span{display:block;margin:0 0 5px 1px;color:#5e6168;font-size:8px;font-weight:800}
#stm-ai-chatbot .stm-lead-card label em{font-style:normal;color:#a0a2a7;font-weight:500}
#stm-ai-chatbot .stm-lead-card :is(input,select){width:100%;min-height:39px;padding:8px 10px;border:1px solid #dee0e3;border-radius:10px;background:#fff;color:#303136;font-size:9.5px;outline:none}
#stm-ai-chatbot .stm-lead-card :is(input,select):focus{border-color:rgba(242,138,0,.60);box-shadow:0 0 0 3px rgba(242,138,0,.08)}
#stm-ai-chatbot .stm-phone-field{display:grid;grid-template-columns:92px minmax(0,1fr);gap:6px}
#stm-ai-chatbot .stm-field-hint{display:block;margin:4px 1px 0;color:#9a9ca1;font-size:7px;line-height:1.35}
#stm-ai-chatbot .stm-quote-submit{
  width:100%;min-height:42px;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px;margin-top:2px;padding:9px 12px!important;
  border:0!important;border-radius:11px!important;background:linear-gradient(135deg,var(--stm-orange),var(--stm-orange-2))!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  box-shadow:0 9px 20px rgba(242,138,0,.18)!important;font-size:9.5px!important;font-weight:850!important;cursor:pointer!important
}
#stm-ai-chatbot .stm-quote-submit:disabled{opacity:.6!important;cursor:wait!important}
#stm-ai-chatbot .stm-form-message{margin-top:6px;font-size:8px;line-height:1.45}
#stm-ai-chatbot .stm-form-message:empty{display:none}
#stm-ai-chatbot .stm-form-message.is-error{color:#a83330}
#stm-ai-chatbot .stm-form-message.is-success{color:#267143}
#stm-ai-chatbot .stm-enquiry-success{margin-top:3px;padding:13px;border:1px solid #cbe8d5;border-radius:12px;background:#edf8f1;color:#3f4447}
#stm-ai-chatbot .stm-enquiry-success :is(strong,span,small){display:block}
#stm-ai-chatbot .stm-enquiry-success strong{color:#267143;font-size:11px}
#stm-ai-chatbot .stm-enquiry-success span{margin-top:4px;font-size:8.5px;line-height:1.45}
#stm-ai-chatbot .stm-enquiry-success small{margin-top:5px;color:#797c82;font-size:7.5px}
#stm-ai-chatbot .stm-chat-input{display:flex;align-items:flex-end;gap:7px;padding:9px 10px;border-top:1px solid var(--stm-line);background:#fff}
#stm-ai-chatbot .stm-chat-input textarea,
#stm-ai-chatbot #stmChatInput{flex:1;min-height:42px;max-height:108px;resize:none;padding:10px 11px;border:1px solid #dfe0e3!important;border-radius:12px!important;background:#f9f9f8!important;color:#35373c!important;-webkit-text-fill-color:#35373c!important;caret-color:var(--stm-orange)!important;font-size:10.5px!important;line-height:1.45;outline:none!important}
#stm-ai-chatbot .stm-chat-input textarea:focus,#stm-ai-chatbot #stmChatInput:focus{border-color:rgba(242,138,0,.60)!important;box-shadow:0 0 0 3px rgba(242,138,0,.08)!important;background:#fff!important}
#stm-ai-chatbot .stm-chat-input textarea::placeholder,#stm-ai-chatbot #stmChatInput::placeholder{color:#9a9ca1!important;-webkit-text-fill-color:#9a9ca1!important;opacity:1!important}
#stm-ai-chatbot .stm-chat-input>button{width:42px;height:42px;flex:0 0 42px;display:grid!important;place-items:center!important;padding:0!important;border:0!important;border-radius:12px!important;background:var(--stm-orange)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 7px 16px rgba(242,138,0,.18);cursor:pointer!important}
#stm-ai-chatbot .stm-chat-input>button:disabled{opacity:.55;cursor:wait!important}
#stm-ai-chatbot .stm-chat-disclaimer{padding:6px 12px 9px;border-top:1px solid #f2f2f2;background:#fff;color:#a0a2a7;text-align:center;font-size:6.8px;line-height:1.4}
@media(max-width:575px){#stm-ai-chatbot{right:10px;bottom:10px}
#stm-ai-chatbot .stm-chat-launcher{min-height:55px;padding:7px 13px 7px 7px}
#stm-ai-chatbot .stm-chat-launcher-icon{width:40px;height:40px;flex-basis:40px}
#stm-ai-chatbot .stm-chat-launcher-copy small{display:none}
#stm-ai-chatbot .stm-chat-panel{bottom:65px;width:calc(100vw - 20px);height:calc(100vh - 82px);min-height:470px;border-radius:20px}
#stm-ai-chatbot .stm-chat-header{min-height:72px;padding:10px 11px}
#stm-ai-chatbot .stm-chat-logo{width:42px;height:42px;min-width:42px}
#stm-ai-chatbot .stm-chat-brand-text strong{font-size:16px!important}
#stm-ai-chatbot .stm-chat-trustbar span{font-size:7px}
#stm-ai-chatbot .stm-msg-bubble{max-width:92%;font-size:10.8px}
#stm-ai-chatbot .stm-form-grid{grid-template-columns:1fr;gap:0}
#stm-ai-chatbot .stm-chat-handoff-actions{grid-template-columns:1fr}}
.stm-cert-badge{display:inline-flex;align-items:center;width:max-content;font-size:10px;font-weight:800;letter-spacing:.08em;color:#d56f00;background:#fff4e6;border:1px solid #ffd7a3;border-radius:999px;padding:5px 8px;margin-bottom:8px}
.stm-cert-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
.stm-cert-links a{display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-weight:800;font-size:12px;color:#ef7f00}
.stm-cert-links a.secondary{color:#4b5565}
.stm-cert-logo img{max-width:100%;max-height:145px;object-fit:contain}
body.stm-home .stm-world-explorer{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(360px,.82fr);gap:18px;margin:6px 0 30px}
body.stm-home .stm-world-map-card,body.stm-home .stm-world-browser-card{border:1px solid var(--stm-line);border-radius:24px;background:#fff;box-shadow:0 18px 48px rgba(28,30,35,.07)}
body.stm-home .stm-world-map-card{overflow:hidden;background:linear-gradient(145deg,#fbfbfa 0%,#f2f2ef 100%)}
body.stm-home .stm-world-map-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px 10px}
body.stm-home .stm-world-map-topline>span{display:flex;align-items:center;gap:9px;color:var(--stm-grey-900);font-size:.66rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
body.stm-home .stm-world-map-topline>span i{color:var(--stm-orange);font-size:.9rem}
body.stm-home .stm-world-map-topline>small{color:var(--stm-muted);font-size:.62rem;font-weight:700}
body.stm-home .stm-world-map-stage{position:relative;min-height:470px;padding:16px 22px 8px;overflow:hidden;isolation:isolate}
body.stm-home .stm-world-map-stage:before{content:"";position:absolute;inset:9% 8% 13%;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(242,138,0,.075),rgba(242,138,0,0) 66%)}
body.stm-home .stm-world-map-stage>img{display:block;width:100%;height:100%;min-height:405px;object-fit:contain;filter:drop-shadow(0 13px 22px rgba(36,38,43,.07));opacity:.98;user-select:none;pointer-events:none}
body.stm-home .stm-world-hotspot{position:absolute;z-index:4;left:var(--stm-world-x);top:var(--stm-world-y);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:112px;padding:8px 10px 8px 29px;border:1px solid rgba(255,255,255,.92);border-radius:12px;background:rgba(255,255,255,.88);box-shadow:0 8px 22px rgba(24,26,31,.11);backdrop-filter:blur(11px);color:var(--stm-grey-900);text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}
body.stm-home .stm-world-hotspot>i{position:absolute;left:10px;top:50%;width:10px;height:10px;margin-top:-5px;border:3px solid rgba(242,138,0,.22);border-radius:50%;background:var(--stm-orange);box-shadow:0 0 0 4px rgba(242,138,0,.10)}
body.stm-home .stm-world-hotspot>span{font-size:.64rem;font-weight:900;line-height:1.15}
body.stm-home .stm-world-hotspot>small{color:var(--stm-muted);font-size:.52rem;font-weight:700;line-height:1.2}
body.stm-home .stm-world-hotspot:hover,body.stm-home .stm-world-hotspot.is-active{transform:translate(-50%,-50%) translateY(-2px);border-color:rgba(242,138,0,.38);background:#fff;box-shadow:0 13px 32px rgba(28,30,35,.16)}
body.stm-home .stm-world-hotspot.is-active>i{box-shadow:0 0 0 5px rgba(242,138,0,.18)}
body.stm-home .stm-world-hotspot.is-empty{opacity:.78}
body.stm-home .stm-world-region-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border-top:1px solid var(--stm-line);background:#fff}
body.stm-home .stm-world-region-tabs button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:51px;padding:7px 8px;border:0;border-right:1px solid var(--stm-line);background:#fff;color:var(--stm-grey-700);font-size:.59rem;font-weight:850;cursor:pointer;transition:.18s ease}
body.stm-home .stm-world-region-tabs button:last-child{border-right:0}
body.stm-home .stm-world-region-tabs button small{display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:999px;background:var(--stm-grey-050);color:var(--stm-muted);font-size:.48rem}
body.stm-home .stm-world-region-tabs button:hover,body.stm-home .stm-world-region-tabs button.is-active{background:var(--stm-grey-900);color:#fff}
body.stm-home .stm-world-region-tabs button.is-active small{background:rgba(255,255,255,.12);color:#fff}
body.stm-home .stm-world-browser-card{display:flex;flex-direction:column;min-width:0;padding:26px}
body.stm-home .stm-world-browser-head>span{display:block;color:var(--stm-orange);font-size:.6rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
body.stm-home .stm-world-browser-head h3{margin:6px 0 8px;color:var(--stm-grey-900);font-size:2rem;line-height:1.03;letter-spacing:-.04em}
body.stm-home .stm-world-browser-head p{margin:0;color:var(--stm-muted);font-size:.72rem;line-height:1.62}
body.stm-home .stm-world-country-lists{margin-top:19px}
body.stm-home .stm-world-country-list{display:flex;gap:7px;max-height:154px;padding:1px 3px 6px 1px;overflow:auto;flex-wrap:wrap;align-content:flex-start;scrollbar-width:thin;scrollbar-color:#d5d5d2 transparent}
body.stm-home .stm-world-country-list[hidden]{display:none!important}
body.stm-home .stm-world-country-list>button{display:inline-flex;align-items:center;gap:7px;min-height:35px;padding:0 10px;border:1px solid var(--stm-line);border-radius:999px;background:#fff;color:var(--stm-grey-800);font-size:.62rem;font-weight:800;cursor:pointer;transition:.18s ease}
body.stm-home .stm-world-country-list>button>span{display:grid;place-items:center;min-width:24px;height:20px;border-radius:999px;background:var(--stm-grey-050);color:var(--stm-muted);font-size:.48rem;font-weight:900;letter-spacing:.05em}
body.stm-home .stm-world-country-list>button:hover,body.stm-home .stm-world-country-list>button.is-active{border-color:var(--stm-grey-900);background:var(--stm-grey-900);color:#fff}
body.stm-home .stm-world-country-list>button.is-active>span{background:var(--stm-orange);color:#fff}
body.stm-home .stm-world-country-panels{margin-top:auto;padding-top:20px}
body.stm-home .stm-world-country-panel{padding:19px;border:1px solid var(--stm-line);border-radius:18px;background:linear-gradient(145deg,#fff,#fbfaf8)}
body.stm-home .stm-world-country-panel[hidden]{display:none!important}
body.stm-home .stm-world-country-title{display:flex;align-items:center;gap:12px}
body.stm-home .stm-world-country-code{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--stm-orange-light);color:var(--stm-orange-dark);font-size:.76rem;font-weight:900;letter-spacing:.08em}
body.stm-home .stm-world-country-title small,body.stm-home .stm-world-country-title h4{display:block}
body.stm-home .stm-world-country-title small{color:var(--stm-muted);font-size:.55rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
body.stm-home .stm-world-country-title h4{margin:2px 0 0;color:var(--stm-grey-900);font-size:1.22rem;line-height:1.1}
body.stm-home .stm-world-country-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px}
body.stm-home .stm-world-country-facts>div{min-width:0;padding:10px;border-radius:11px;background:var(--stm-grey-050)}
body.stm-home .stm-world-country-facts small,body.stm-home .stm-world-country-facts strong{display:block}
body.stm-home .stm-world-country-facts small{color:var(--stm-muted);font-size:.5rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
body.stm-home .stm-world-country-facts strong{margin-top:3px;overflow:hidden;color:var(--stm-grey-900);font-size:.61rem;font-weight:850;line-height:1.35;text-overflow:ellipsis}
body.stm-home .stm-world-country-spots{margin-top:13px}
body.stm-home .stm-world-country-spots>small{display:block;margin-bottom:7px;color:var(--stm-muted);font-size:.51rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}
body.stm-home .stm-world-country-spots>div{display:flex;gap:6px;flex-wrap:wrap}
body.stm-home .stm-world-country-spots a{padding:6px 9px;border-radius:8px;background:#fff;border:1px solid var(--stm-line);color:var(--stm-grey-800)!important;font-size:.56rem;font-weight:800}
body.stm-home .stm-world-country-spots a:hover{border-color:rgba(242,138,0,.38);color:var(--stm-orange-dark)!important}
body.stm-home .stm-world-country-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:15px}
body.stm-home .stm-world-country-actions>a{display:flex;align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid var(--stm-line);border-radius:11px;background:#fff;color:var(--stm-grey-900)!important;transition:.18s ease}
@media (max-width: 767px){html body.stm-package-hub-page #stmPackageFilterPanel.stm-ph-search-panel:not(.is-mobile-open) {
    display: flex !important;
    flex-direction: column;
    gap: 10px;
  }
html body.stm-package-hub-page #stmPackageFilterPanel.stm-ph-search-panel:not(.is-mobile-open) > .stm-ph-search-main {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 10px !important;
    order: 1;
  }
html body.stm-package-hub-page #stmPackageFilterPanel.stm-ph-search-panel:not(.is-mobile-open) > .stm-ph-search-main > .stm-ph-search-field:nth-child(2),
  html body.stm-package-hub-page #stmPackageFilterPanel.stm-ph-search-panel:not(.is-mobile-open) > .stm-ph-search-main > .stm-ph-search-field:nth-child(4) {
    display: none !important;
  }
html body.stm-package-hub-page #stmPackageFilterPanel.stm-ph-search-panel:not(.is-mobile-open) > .stm-ph-mobile-filter-toggle {
    order: 2;
    margin-top: 0;
  }}
body.stm-home .stm-world-country-actions>a:hover{transform:translateY(-2px);border-color:rgba(242,138,0,.32);box-shadow:0 8px 20px rgba(30,32,37,.07)}
body.stm-home .stm-world-country-actions>a i{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border-radius:9px;background:var(--stm-orange-light);color:var(--stm-orange);font-size:.72rem}
body.stm-home .stm-world-country-actions>a span{min-width:0;color:var(--stm-grey-900);font-size:.57rem;font-weight:900;line-height:1.18}
body.stm-home .stm-world-country-actions>a span small{display:block;margin-bottom:2px;overflow:hidden;color:var(--stm-muted);font-size:.46rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
body.stm-home .stm-world-region-empty{width:100%;padding:20px;border:1px dashed var(--stm-line);border-radius:15px;background:var(--stm-grey-050)}
body.stm-home .stm-world-region-empty i{color:var(--stm-orange);font-size:1rem}
body.stm-home .stm-world-region-empty strong,body.stm-home .stm-world-region-empty small{display:block}
body.stm-home .stm-world-region-empty strong{margin-top:7px;color:var(--stm-grey-900);font-size:.75rem}
body.stm-home .stm-world-region-empty small{margin-top:5px;color:var(--stm-muted);font-size:.62rem;line-height:1.5}
body.stm-home .stm-world-region-empty a{display:inline-flex;margin-top:10px;color:var(--stm-orange-dark)!important;font-size:.6rem;font-weight:850}
body.stm-home .stm-world-featured-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:33px 0 16px;padding-top:27px;border-top:1px solid var(--stm-line)}
body.stm-home .stm-world-featured-head>div>span,body.stm-home .stm-world-featured-head>div>strong{display:block}
body.stm-home .stm-world-featured-head>div>span{color:var(--stm-orange);font-size:.56rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
body.stm-home .stm-world-featured-head>div>strong{margin-top:4px;color:var(--stm-grey-900);font-size:1.08rem}
body.stm-home .stm-world-featured-head>small{max-width:390px;color:var(--stm-muted);font-size:.62rem;line-height:1.45;text-align:right}
@media (max-width:1180px){body.stm-home .stm-world-explorer{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}
body.stm-home .stm-world-map-stage{min-height:440px}
body.stm-home .stm-world-map-stage>img{min-height:380px}
body.stm-home .stm-world-hotspot{min-width:102px;padding-left:27px}
body.stm-home .stm-world-hotspot>small{display:none}
body.stm-home .stm-world-country-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:920px){body.stm-home .stm-world-explorer{grid-template-columns:1fr}
body.stm-home .stm-world-map-stage{min-height:430px}
body.stm-home .stm-world-browser-card{min-height:0}
body.stm-home .stm-world-country-panels{margin-top:0}
body.stm-home .stm-world-country-list{max-height:none}}
@media (max-width:700px){body.stm-home .stm-world-map-card,body.stm-home .stm-world-browser-card{border-radius:19px}
body.stm-home .stm-world-map-topline{padding:15px 15px 4px}
body.stm-home .stm-world-map-topline>small{display:none}
body.stm-home .stm-world-map-stage{min-height:340px;padding:8px 8px 0}
body.stm-home .stm-world-map-stage>img{min-height:320px;opacity:.9}
body.stm-home .stm-world-hotspot{min-width:0;width:15px;height:15px;padding:0;border:3px solid #fff;border-radius:50%;background:var(--stm-orange);box-shadow:0 5px 15px rgba(28,30,35,.18)}
body.stm-home .stm-world-hotspot>i,body.stm-home .stm-world-hotspot>span,body.stm-home .stm-world-hotspot>small{display:none}
body.stm-home .stm-world-hotspot:hover,body.stm-home .stm-world-hotspot.is-active{transform:translate(-50%,-50%) scale(1.32);border-color:#fff;background:var(--stm-grey-900)}
body.stm-home .stm-world-region-tabs{grid-template-columns:repeat(3,1fr)}
body.stm-home .stm-world-region-tabs button{border-bottom:1px solid var(--stm-line)}
body.stm-home .stm-world-browser-card{padding:20px 17px}
body.stm-home .stm-world-browser-head h3{font-size:1.7rem}
body.stm-home .stm-world-country-facts{grid-template-columns:1fr 1fr}
body.stm-home .stm-world-country-facts>div:last-child{grid-column:1/-1}
body.stm-home .stm-world-country-actions{grid-template-columns:1fr 1fr}
body.stm-home .stm-world-featured-head{display:block}
body.stm-home .stm-world-featured-head>small{display:block;margin-top:7px;text-align:left}}
@media (max-width:460px){body.stm-home .stm-world-map-stage{min-height:285px}
body.stm-home .stm-world-map-stage>img{min-height:270px}
body.stm-home .stm-world-region-tabs button{min-height:47px;font-size:.54rem}
body.stm-home .stm-world-country-list>button{min-height:33px;font-size:.58rem}
body.stm-home .stm-world-country-actions{grid-template-columns:1fr}
body.stm-home .stm-world-country-title h4{font-size:1.12rem}}
:root{
  --stm-ui-font:"Poppins",Arial,Helvetica,sans-serif;
  --stm-brand-font:"STMShrikhandLocal","Shrikhand",cursive;
  --stm-public-sans:var(--stm-ui-font);
  --stm-display-font:var(--stm-ui-font);
}
html,
body,
body.stm-site,
body.stm-public-page,
body.admin-body,
body.stm-crm-body{
  font-family:var(--stm-ui-font)!important;
}
body :where(
  h1,h2,h3,h4,h5,h6,
  p,a,button,input,select,textarea,label,legend,
  table,thead,tbody,tfoot,tr,th,td,
  small,b,strong,
  .stm-page-title,.stm-section-title,.stm-card-title,.stm-panel-title,
  .page-title,.section-title,.card-title,.module-title,.dashboard-title,
  .crm-page-title,.crm-panel-title,.crm-section-title,
  .admin-page-title,.admin-section-title,.admin-card-title
){
  font-family:var(--stm-ui-font)!important;
}
.stm-public-hero h1,
.stm-section-title,
.stm-card-title,
.stm-panel h2,
.stm-panel h3,
.stm-quote-box h3,
body.stm-home .stm-hero h1,
body.stm-home .stm-hero h1 em,
body.stm-home .stm-section-head h2,
body.stm-home .stm-centered-head h2,
body.stm-home .stm-review-heading h2,
body.stm-home .stm-home-wall h2,
body.stm-home .stm-home-wall-featured-copy h3,
body.admin-body .admin-auth-left h1,
body.admin-body .admin-auth-left-content h1,
body.admin-body .admin-auth-card h2,
body.admin-body .stm-central-title,
body.stm-crm-body.stm-crm-auth .login-visual h1,
body.stm-crm-body.stm-crm-auth .login-box h2,
body.stm-crm-body:not(.stm-crm-auth) .crm-page-head h1,
body.stm-crm-body:not(.stm-crm-auth) .crm-command-hero h1,
body.stm-crm-body:not(.stm-crm-auth) .crm-command-hero h2,
.stm-reset-brand-panel h1,
.stm-reset-heading h2,
.stm-reset-complete h2{
  font-family:var(--stm-ui-font)!important;
}
[data-stm-brand-name],
.stm-brand-name,
.stm-brand-font,
.stm-wordmark,
.stm-brand-wordmark,
body .stm-public-header .stm-brand-copy strong,
body .stm-site-footer .stm-footer-brand-name,
body.admin-body .stm-central-brand-copy strong,
body.admin-body .stm-admin-sidebar-logo-link strong,
body.admin-body .admin-brand span,
body.admin-body .admin-auth-kicker,
body.admin-body .admin-brand-name,
body.admin-body .sidebar-brand-name,
body.stm-crm-body .crm-brand-copy strong,
body.stm-crm-body .crm-brand .brand-name,
body.stm-crm-body .sidebar-brand .brand-name,
body.stm-crm-body .crm-brand-name,
body.stm-crm-body.stm-crm-auth .brand-name,
.stm-doc-brand,
.stm-activation-brand{
  font-family:var(--stm-brand-font)!important;
  font-weight:400!important;
  font-style:normal!important;
  font-variant:normal!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
body.stm-home .stm-world-explorer{grid-template-columns:minmax(0,1.34fr) minmax(380px,.86fr);gap:20px;margin:4px 0 26px}
body.stm-home .stm-world-map-stage{min-height:395px;padding:8px 18px 2px}
body.stm-home .stm-world-map-stage>img{position:relative;z-index:0;min-height:345px;opacity:.92;filter:contrast(1.06) drop-shadow(0 12px 20px rgba(36,38,43,.06))}
body.stm-home .stm-world-map-stage:before{inset:8% 9% 10%;background:radial-gradient(circle,rgba(242,138,0,.065),rgba(242,138,0,0) 64%)}
body.stm-home .stm-world-region-glow{position:absolute;z-index:1;left:var(--stm-glow-x);top:var(--stm-glow-y);width:var(--stm-glow-w);height:var(--stm-glow-h);transform:translate(-50%,-50%) scale(.84);border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(ellipse at center,rgba(242,138,0,.34) 0%,rgba(242,138,0,.17) 38%,rgba(242,138,0,0) 72%);filter:blur(8px);transition:opacity .24s ease,transform .24s ease}
body.stm-home .stm-world-region-glow.is-active{opacity:.82;transform:translate(-50%,-50%) scale(1)}
body.stm-home .stm-world-region-glow.is-hovered{opacity:.52;transform:translate(-50%,-50%) scale(.95)}
body.stm-home .stm-world-hotspot{z-index:5}
body.stm-home .stm-world-hotspot:hover{transform:translate(-50%,-50%) translateY(-3px) scale(1.025)}
body.stm-home .stm-world-hotspot.is-active{border-color:rgba(242,138,0,.5);box-shadow:0 14px 34px rgba(28,30,35,.17),0 0 0 4px rgba(242,138,0,.07)}
body.stm-home .stm-world-browser-card{padding:24px;align-self:stretch}
body.stm-home .stm-world-browser-head h3{font-size:1.9rem}
body.stm-home .stm-world-browser-head p{max-width:430px}
body.stm-home .stm-world-country-lists{margin-top:16px}
body.stm-home .stm-world-country-list{display:block;max-height:none;padding:0;overflow:visible}
body.stm-home .stm-world-country-buttons{display:flex;gap:7px;flex-wrap:wrap;align-items:flex-start}
body.stm-home .stm-world-country-buttons>button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid var(--stm-line);border-radius:999px;background:#fff;color:var(--stm-grey-800);font-size:.61rem;font-weight:800;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}
body.stm-home .stm-world-country-buttons>button>span{display:grid;place-items:center;min-width:24px;height:20px;border-radius:999px;background:var(--stm-grey-050);color:var(--stm-muted);font-size:.48rem;font-weight:900;letter-spacing:.05em}
body.stm-home .stm-world-country-buttons>button:hover{transform:translateY(-1px);border-color:rgba(242,138,0,.42);box-shadow:0 7px 17px rgba(33,35,40,.06)}
body.stm-home .stm-world-country-buttons>button.is-active{border-color:var(--stm-grey-900);background:var(--stm-grey-900);color:#fff;box-shadow:none}
body.stm-home .stm-world-country-buttons>button.is-active>span{background:var(--stm-orange);color:#fff}
body.stm-home .stm-world-country-list:not(.is-expanded) .stm-world-country-buttons>button.is-extra{display:none}
body.stm-home .stm-world-country-more{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:0;border:0;background:transparent;color:var(--stm-orange-dark);font-size:.58rem;font-weight:850;cursor:pointer}
body.stm-home .stm-world-country-more:hover{color:var(--stm-grey-900)}
body.stm-home .stm-world-country-more span{font-size:.7rem}
body.stm-home .stm-world-country-panels{margin-top:0;padding-top:15px}
body.stm-home .stm-world-country-panel{padding:0;overflow:hidden;border-radius:19px;background:#fff;box-shadow:0 10px 30px rgba(33,35,40,.045)}
body.stm-home .stm-world-country-hero{position:relative;display:flex;align-items:flex-end;min-height:112px;padding:17px 18px;background-position:center 42%;background-size:cover;isolation:isolate}
body.stm-home .stm-world-country-hero-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(22,23,27,.82),rgba(22,23,27,.44) 58%,rgba(22,23,27,.22))}
body.stm-home .stm-world-country-hero.is-plain{background:linear-gradient(135deg,#fff8ef,#f4f4f2)}
body.stm-home .stm-world-country-hero.is-plain .stm-world-country-hero-shade{background:linear-gradient(135deg,rgba(242,138,0,.09),rgba(255,255,255,.3))}
body.stm-home .stm-world-country-title{position:relative;z-index:2;align-items:center;gap:12px}
body.stm-home .stm-world-country-code{width:49px;height:49px;flex:0 0 49px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.15);backdrop-filter:blur(8px);color:#fff}
body.stm-home .stm-world-country-title small{color:rgba(255,255,255,.72)}
body.stm-home .stm-world-country-title h4{margin-top:1px;color:#fff;font-size:1.28rem}
body.stm-home .stm-world-country-title p{margin:3px 0 0;color:rgba(255,255,255,.84);font-size:.59rem;line-height:1.35}
body.stm-home .stm-world-country-hero.is-plain .stm-world-country-code{border-color:rgba(242,138,0,.18);background:var(--stm-orange-light);color:var(--stm-orange-dark)}
body.stm-home .stm-world-country-hero.is-plain .stm-world-country-title small{color:var(--stm-muted)}
body.stm-home .stm-world-country-hero.is-plain .stm-world-country-title h4{color:var(--stm-grey-900)}
body.stm-home .stm-world-country-hero.is-plain .stm-world-country-title p{color:var(--stm-muted)}
body.stm-home .stm-world-country-panel-body{padding:15px 17px 17px}
body.stm-home .stm-world-country-facts{margin-top:0;gap:7px}
body.stm-home .stm-world-country-facts>div{padding:9px 10px;background:#f8f8f7}
body.stm-home .stm-world-country-spots{margin-top:11px}
body.stm-home .stm-world-country-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}
body.stm-home .stm-world-country-actions>a{min-height:50px;padding:9px 11px;border-radius:12px}
body.stm-home .stm-world-country-actions>a i{width:29px;height:29px;flex-basis:29px}
body.stm-home .stm-world-country-actions>a span{overflow:visible;font-size:.59rem;font-weight:850;line-height:1.25;white-space:normal;text-overflow:clip}
body.stm-home .stm-world-country-actions>a.is-primary{border-color:rgba(242,138,0,.28);background:var(--stm-orange-light)}
body.stm-home .stm-world-country-actions>a.is-primary i{background:var(--stm-orange);color:#fff}
body.stm-home .stm-world-featured-head{margin-top:28px;padding-top:24px}
body.stm-home #stmWorldFeaturedGrid{transition:opacity .18s ease}
body.stm-home .stm-world-context-empty{grid-column:1/-1;min-height:150px;display:grid;place-items:center;padding:30px;text-align:center}
body.stm-home.stm-world-explorer-in-view #stm-ai-chatbot #stmChatLauncher[aria-expanded="false"]{width:56px;min-width:56px;height:56px;min-height:56px;padding:6px;border-radius:50%;justify-content:center;gap:0}
body.stm-home.stm-world-explorer-in-view #stm-ai-chatbot #stmChatLauncher[aria-expanded="false"] .stm-chat-launcher-label{display:none}
body.stm-home.stm-world-explorer-in-view #stm-ai-chatbot #stmChatLauncher[aria-expanded="false"] .stm-chat-launcher-icon{width:44px;height:44px;flex:0 0 44px}
@media (max-width:1180px){body.stm-home .stm-world-explorer{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}
body.stm-home .stm-world-map-stage{min-height:365px}
body.stm-home .stm-world-map-stage>img{min-height:325px}}
@media (max-width:920px){body.stm-home .stm-world-explorer{grid-template-columns:1fr}
body.stm-home .stm-world-map-stage{min-height:360px}
body.stm-home .stm-world-map-stage>img{min-height:320px}
body.stm-home .stm-world-browser-card{padding:22px}}
@media (max-width:700px){body.stm-home .stm-world-map-stage{min-height:300px;padding:5px 7px 0}
body.stm-home .stm-world-map-stage>img{min-height:285px;opacity:.94}
body.stm-home .stm-world-region-glow{filter:blur(5px)}
body.stm-home .stm-world-country-buttons>button{min-height:33px;font-size:.58rem}
body.stm-home .stm-world-country-hero{min-height:105px;padding:15px}
body.stm-home .stm-world-country-panel-body{padding:14px}
body.stm-home .stm-world-country-actions{grid-template-columns:1fr 1fr}
body.stm-home .stm-world-country-actions>a{min-height:48px}}
@media (max-width:460px){body.stm-home .stm-world-map-stage{min-height:255px}
body.stm-home .stm-world-map-stage>img{min-height:245px}
body.stm-home .stm-world-country-actions{grid-template-columns:1fr}
body.stm-home .stm-world-country-hero{min-height:98px}
body.stm-home .stm-world-country-title p{font-size:.56rem}
body.stm-home.stm-world-explorer-in-view #stm-ai-chatbot #stmChatLauncher[aria-expanded="false"]{width:52px;min-width:52px;height:52px;min-height:52px}
body.stm-home.stm-world-explorer-in-view #stm-ai-chatbot #stmChatLauncher[aria-expanded="false"] .stm-chat-launcher-icon{width:40px;height:40px;flex-basis:40px}}
.stm-review-v2-section{
  background:linear-gradient(180deg,#fff 0%,#faf9f7 100%)!important;
}
.stm-review-v2-shell{
  position:relative!important;
  overflow:hidden!important;
  padding:clamp(28px,4vw,54px)!important;
  border:1px solid rgba(36,38,42,.08)!important;
  border-radius:28px!important;
  background:#fff!important;
  box-shadow:0 18px 52px rgba(35,36,40,.07)!important;
}
.stm-review-v2-shell:before{
  content:""!important;
  position:absolute!important;
  width:360px!important;
  height:360px!important;
  right:-170px!important;
  top:-190px!important;
  border-radius:50%!important;
  background:radial-gradient(circle,rgba(242,138,0,.10),rgba(242,138,0,0) 70%)!important;
  pointer-events:none!important;
}
.stm-review-v2-header{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)!important;
  align-items:stretch!important;
  gap:32px!important;
  margin-bottom:28px!important;
}
.stm-review-v2-copy h2{
  margin:8px 0 12px!important;
  color:var(--stm-ink)!important;
  font-family:var(--stm-ui-font)!important;
  font-size:clamp(2.3rem,4.2vw,4.7rem)!important;
  font-weight:800!important;
  line-height:.98!important;
  letter-spacing:-.055em!important;
}
.stm-review-v2-copy h2 em{
  color:var(--stm-orange)!important;
  font-family:var(--stm-ui-font)!important;
  font-style:normal!important;
}
.stm-review-v2-copy p{
  max-width:690px!important;
  margin:0!important;
  color:var(--stm-muted)!important;
  font-size:.98rem!important;
  line-height:1.75!important;
}
.stm-review-v2-rating{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-height:250px!important;
  padding:28px!important;
  border:1px solid rgba(242,138,0,.18)!important;
  border-radius:22px!important;
  background:linear-gradient(145deg,#fff8ed 0%,#fff 72%)!important;
}
.stm-review-v2-google{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  margin-bottom:13px!important;
  color:#55585f!important;
  font-size:.72rem!important;
  font-weight:800!important;
  letter-spacing:.10em!important;
  text-transform:uppercase!important;
}
.stm-review-v2-google i{color:#4285f4!important;font-size:1.05rem!important}
.stm-review-v2-score{display:flex!important;align-items:flex-end!important;gap:8px!important}
.stm-review-v2-score strong{
  color:#25272b!important;
  font-size:3.8rem!important;
  font-weight:800!important;
  line-height:.95!important;
  letter-spacing:-.06em!important;
}
.stm-review-v2-score span{padding-bottom:7px!important;color:#8a8d94!important;font-size:.84rem!important;font-weight:700!important}
.stm-review-v2-score-text{font-size:1.55rem!important;color:#282a2f!important}
.stm-review-v2-stars{margin:11px 0 10px!important;color:#f4a000!important;font-size:1.05rem!important;letter-spacing:.12em!important}
.stm-review-v2-rating p{margin:0 0 13px!important;color:#686b72!important;font-size:.78rem!important;line-height:1.55!important}
.stm-review-v2-verified{
  display:inline-flex!important;
  align-items:center!important;
  align-self:flex-start!important;
  gap:7px!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#3e7154!important;
  font-size:.65rem!important;
  font-weight:800!important;
  box-shadow:0 4px 14px rgba(35,36,40,.05)!important;
}
.stm-review-v2-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
}
.stm-review-v2-card{
  display:flex!important;
  flex-direction:column!important;
  min-height:310px!important;
  padding:24px!important;
  border:1px solid rgba(36,38,42,.09)!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(35,36,40,.045)!important;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;
}
.stm-review-v2-card:hover{
  transform:translateY(-4px)!important;
  border-color:rgba(242,138,0,.25)!important;
  box-shadow:0 14px 34px rgba(35,36,40,.09)!important;
}
.stm-review-v2-card-top{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
}
.stm-review-v2-card-stars{
  color:#f3a000!important;
  font-size:.82rem!important;
  letter-spacing:.10em!important;
}
.stm-review-v2-card-top>i{color:rgba(242,138,0,.23)!important;font-size:1.35rem!important}
.stm-review-v2-card blockquote{
  flex:1!important;
  margin:19px 0 24px!important;
  padding:0!important;
  border:0!important;
  color:#44464c!important;
  font-family:var(--stm-ui-font)!important;
  font-size:.89rem!important;
  font-weight:500!important;
  line-height:1.72!important;
}
.stm-review-v2-card footer{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  padding-top:17px!important;
  border-top:1px solid #eeeeef!important;
}
.stm-review-v2-avatar{
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  height:42px!important;
  border-radius:13px!important;
  background:#fff3e3!important;
  color:#c76f00!important;
  font-weight:800!important;
}
.stm-review-v2-person{min-width:0!important}
.stm-review-v2-person strong{display:block!important;color:#2b2d31!important;font-size:.80rem!important;font-weight:800!important}
.stm-review-v2-person span{display:block!important;margin-top:2px!important;color:#858890!important;font-size:.66rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.stm-review-v2-person small{display:flex!important;align-items:center!important;gap:5px!important;margin-top:5px!important;color:#5f7468!important;font-size:.61rem!important;font-weight:700!important}
.stm-review-v2-person small i{color:#4285f4!important}
.stm-review-v2-source{
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  border:1px solid #e5e6e8!important;
  border-radius:10px!important;
  color:#6b6d73!important;
  text-decoration:none!important;
}
.stm-review-v2-source:hover{border-color:rgba(242,138,0,.35)!important;color:var(--stm-orange)!important}
.stm-review-v2-empty{
  display:flex!important;
  align-items:center!important;
  gap:18px!important;
  padding:26px!important;
  border:1px solid rgba(242,138,0,.18)!important;
  border-radius:20px!important;
  background:linear-gradient(135deg,#fffaf2,#fff)!important;
}
.stm-review-v2-empty-icon{
  display:grid!important;
  place-items:center!important;
  flex:0 0 50px!important;
  width:50px!important;
  height:50px!important;
  border-radius:15px!important;
  background:#fff!important;
  color:#4285f4!important;
  box-shadow:0 6px 18px rgba(35,36,40,.07)!important;
}
.stm-review-v2-empty strong{display:block!important;margin-bottom:4px!important;color:#303237!important;font-size:.92rem!important}
.stm-review-v2-empty p{margin:0!important;color:#777a81!important;font-size:.77rem!important;line-height:1.6!important}
.stm-review-v2-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:24px!important;
  margin-top:24px!important;
  padding-top:22px!important;
  border-top:1px solid #ececee!important;
}
.stm-review-v2-trust{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  max-width:600px!important;
  color:#777a81!important;
  font-size:.68rem!important;
  line-height:1.55!important;
}
.stm-review-v2-trust i{color:var(--stm-orange)!important}
.stm-review-v2-buttons{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}
@media(max-width:1050px){.stm-review-v2-header{grid-template-columns:1fr!important}
.stm-review-v2-rating{min-height:0!important}
.stm-review-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.stm-review-v2-shell{padding:24px 17px!important;border-radius:22px!important}
.stm-review-v2-copy h2{font-size:clamp(2.3rem,12vw,3.5rem)!important}
.stm-review-v2-grid{grid-template-columns:1fr!important}
.stm-review-v2-card{min-height:0!important}
.stm-review-v2-actions{align-items:stretch!important;flex-direction:column!important}
.stm-review-v2-buttons{display:grid!important;grid-template-columns:1fr!important}
.stm-review-v2-buttons .stm-btn{width:100%!important;justify-content:center!important}
.stm-review-v2-empty{align-items:flex-start!important}}
.stm-review-v2-grid.stm-review-v2-grid-count-1{
  grid-template-columns:minmax(0,860px)!important;
  justify-content:center!important;
}
.stm-review-v2-grid.stm-review-v2-grid-count-1 .stm-review-v2-card{
  min-height:0!important;
  padding:30px 34px!important;
}
.stm-review-v2-grid.stm-review-v2-grid-count-1 .stm-review-v2-card blockquote{
  margin:22px 0 28px!important;
  font-size:1rem!important;
  line-height:1.78!important;
}
.stm-review-v2-grid.stm-review-v2-grid-count-2{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  max-width:1120px!important;
  margin-inline:auto!important;
}
@media(max-width:700px){.stm-review-v2-grid.stm-review-v2-grid-count-1,
  .stm-review-v2-grid.stm-review-v2-grid-count-2{
    grid-template-columns:1fr!important;
    max-width:none!important;
  }
.stm-review-v2-grid.stm-review-v2-grid-count-1 .stm-review-v2-card{
    padding:24px!important;
  }
.stm-review-v2-grid.stm-review-v2-grid-count-1 .stm-review-v2-card blockquote{
    font-size:.9rem!important;
  }}
.stm-review-v2-copy{max-width:760px!important}
.stm-review-v2-copy h2{
  max-width:720px!important;
  font-size:clamp(2.3rem,3.8vw,4.25rem)!important;
}
.stm-review-v2-carousel{
  position:relative!important;
  overflow:hidden!important;
}
.stm-review-v2-carousel.is-carousel .stm-review-v2-grid{
  display:flex!important;
  grid-template-columns:none!important;
  gap:16px!important;
  width:max-content!important;
  max-width:none!important;
  margin:0!important;
  transition:transform .32s ease!important;
  will-change:transform!important;
}
.stm-review-v2-carousel.is-carousel .stm-review-v2-card{
  flex:0 0 calc((100vw - 220px)/3)!important;
  width:calc((100vw - 220px)/3)!important;
  max-width:390px!important;
  min-width:300px!important;
}
.stm-review-v2-nav{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:14px!important;
  margin-top:20px!important;
}
.stm-review-v2-arrow{
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  height:42px!important;
  padding:0!important;
  border:1px solid #e4e5e7!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#34363b!important;
  cursor:pointer!important;
  transition:all .2s ease!important;
}
.stm-review-v2-arrow:hover:not(:disabled){
  border-color:rgba(242,138,0,.35)!important;
  color:var(--stm-orange)!important;
  transform:translateY(-1px)!important;
}
.stm-review-v2-arrow:disabled{
  opacity:.35!important;
  cursor:not-allowed!important;
}
.stm-review-v2-dots{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  min-width:42px!important;
  justify-content:center!important;
}
.stm-review-v2-dot{
  width:6px!important;
  height:6px!important;
  border-radius:999px!important;
  background:#d6d7da!important;
  transition:width .2s ease,background .2s ease!important;
}
.stm-review-v2-dot.is-active{
  width:18px!important;
  background:var(--stm-orange)!important;
}
@media(max-width:1050px){.stm-review-v2-carousel.is-carousel .stm-review-v2-card{
    flex-basis:calc((100vw - 130px)/2)!important;
    width:calc((100vw - 130px)/2)!important;
    max-width:440px!important;
  }}
@media(max-width:700px){.stm-review-v2-copy h2{font-size:clamp(2.15rem,11vw,3.25rem)!important}
.stm-review-v2-carousel.is-carousel .stm-review-v2-card{
    flex-basis:calc(100vw - 68px)!important;
    width:calc(100vw - 68px)!important;
    min-width:0!important;
    max-width:none!important;
  }}
.stm-approval-list{display:grid;gap:14px;margin-bottom:18px}
.stm-approval-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:24px!important;align-items:center!important;border-left:4px solid #e4e5e8!important}
.stm-approval-card.is-action{border-left-color:#f28a00!important}
.stm-approval-card.is-critical{border-left-color:#c33b3b!important}
.stm-approval-card.is-info{border-left-color:#6d7c90!important}
.stm-approval-card.is-overdue{box-shadow:0 14px 34px rgba(145,42,42,.09)!important}
.stm-approval-card-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;min-width:0}
.stm-approval-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#fff4e6;color:#c96f00;font-size:18px}
.stm-approval-card.is-critical .stm-approval-icon{background:#fff0f0;color:#b72e2e}
.stm-approval-card.is-info .stm-approval-icon{background:#f1f4f7;color:#607080}
.stm-approval-copy{min-width:0}
.stm-approval-copy h3{margin:5px 0 7px;color:#26282d;font-size:1.08rem;line-height:1.35}
.stm-approval-copy p{margin:0;color:#6e7179;font-size:.78rem;line-height:1.65}
.stm-approval-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#8a8d94;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.stm-approval-severity{padding:5px 8px;border-radius:999px;background:#fff2df;color:#bf6800}
.is-critical .stm-approval-severity{background:#fff0f0;color:#b42d2d}
.is-info .stm-approval-severity{background:#eef2f5;color:#5e6b77}
.stm-approval-overdue{color:#b42d2d!important}
.stm-approval-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap;max-width:580px}
.stm-approval-inline-form{display:flex;align-items:center;gap:7px}
.stm-approval-inline-form input[type="text"]{width:180px;min-height:40px;border:1px solid #e0e1e4;border-radius:10px;padding:8px 10px;font-family:inherit;font-size:.72rem}
.stm-approval-resolution{margin-top:10px;padding:10px 12px;border-radius:10px;background:#f7f7f8;color:#666a72;font-size:.7rem}
.stm-approval-filterbar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.stm-approval-status-tabs,.stm-approval-module-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.stm-approval-tab,.stm-approval-chip{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #e3e4e6;border-radius:999px;background:#fff;color:#60636b;text-decoration:none;font-size:.69rem;font-weight:700}
.stm-approval-tab.active,.stm-approval-chip.active{border-color:rgba(242,138,0,.35);background:#fff6e9;color:#bd6800}
.stm-approval-chip b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#f1f2f4;color:#555;font-size:.6rem}
.stm-approval-empty{text-align:center!important;padding:54px 28px!important}
.stm-approval-empty>i{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 14px;border-radius:18px;background:#eef7f0;color:#3d7f4e;font-size:25px}
.stm-approval-empty h3{margin:0 0 6px}
.stm-approval-empty p{margin:0;color:#777a81;font-size:.78rem}
.stm-approval-kpi-critical strong{color:#b63030!important}
.stm-approval-test-actions{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}
@media(max-width:1050px){.stm-approval-card{grid-template-columns:1fr!important}
.stm-approval-actions{justify-content:flex-start;max-width:none}}
@media(max-width:700px){.stm-approval-card-main{grid-template-columns:1fr}
.stm-approval-icon{width:42px;height:42px}
.stm-approval-inline-form{width:100%;flex-wrap:wrap}
.stm-approval-inline-form input[type="text"]{width:100%;flex:1 1 100%}
.stm-approval-actions>.stm-btn,.stm-approval-actions form{width:100%}
.stm-approval-actions .stm-btn{width:100%;justify-content:center}}
.stm-report-page{display:grid;gap:18px}
.stm-report-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.8fr);gap:22px;padding:30px;border-radius:26px;background:linear-gradient(135deg,#292b31 0%,#33353d 52%,#5a3a12 100%);color:#fff;box-shadow:0 18px 44px rgba(25,27,33,.16)}
.stm-report-hero:before{content:"";position:absolute;right:-90px;top:-80px;width:330px;height:330px;border-radius:50%;border:1px solid rgba(255,255,255,.08)}
.stm-report-hero:after{content:"";position:absolute;right:20px;bottom:-110px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(242,138,0,.28),transparent 68%)}
.stm-report-hero-copy,.stm-report-hero-scorecards{position:relative;z-index:1}
.stm-report-eyebrow,.stm-report-kicker{display:block;color:#f28a00;font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.stm-report-hero h2{margin:10px 0 8px;color:#fff;font-size:clamp(2.2rem,4vw,3.55rem);line-height:1;letter-spacing:-.045em}
.stm-report-hero p{max-width:760px;margin:0;color:rgba(255,255,255,.75);font-size:.9rem;line-height:1.7}
.stm-report-hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}
.stm-report-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:rgba(255,255,255,.08);color:#fff!important;text-decoration:none!important;font-size:.75rem;font-weight:800}
.stm-report-action.primary{border-color:#f28a00;background:#f28a00}
.stm-report-hero-scorecards{display:grid;gap:10px}
.stm-report-scorecard{padding:16px 18px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.075);backdrop-filter:blur(10px)}
.stm-report-scorecard.featured{background:rgba(242,138,0,.14);border-color:rgba(242,138,0,.34)}
.stm-report-scorecard small{display:block;color:rgba(255,255,255,.64);font-size:.65rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.stm-report-scorecard strong{display:block;margin-top:6px;color:#fff;font-size:1.8rem;line-height:1}
.stm-report-scorecard span{display:block;margin-top:7px;color:rgba(255,255,255,.74);font-size:.73rem}
.stm-report-command-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #e4e5e8;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(28,30,36,.04)}
.stm-report-command-strip>div{min-width:0;padding:15px 18px;border-right:1px solid #ececef}
.stm-report-command-strip>div:last-child{border-right:0}
.stm-report-command-strip span{display:block;color:#8a8d95;font-size:.61rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.stm-report-command-strip strong{display:block;margin-top:5px;color:#25272d;font-size:.97rem;overflow-wrap:anywhere}
.stm-report-command-strip .is-alert strong{color:#b42e2e}
.stm-report-panel{min-width:0;padding:22px;border:1px solid #e3e4e7;border-radius:22px;background:#fff;box-shadow:0 9px 28px rgba(28,30,36,.045)}
.stm-report-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}
.stm-report-heading.compact{margin-bottom:16px}
.stm-report-heading h3{margin:5px 0 4px;color:#25272d;font-size:1.28rem;line-height:1.15;letter-spacing:-.025em}
.stm-report-heading p{margin:0;color:#7b7f88;font-size:.75rem;line-height:1.55}
.stm-report-badge{display:inline-flex;align-items:center;min-height:31px;padding:0 11px;border-radius:999px;background:#fff5e8;color:#bd6800;font-size:.61rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.stm-report-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.stm-report-kpi{position:relative;min-width:0;padding:17px;border:1px solid #e8e9eb;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfbfc)}
.stm-report-kpi:after{content:"";position:absolute;top:16px;right:16px;width:8px;height:8px;border-radius:50%;background:#9297a2;box-shadow:0 0 0 5px rgba(146,151,162,.1)}
.stm-report-kpi.is-orange:after{background:#f28a00;box-shadow:0 0 0 5px rgba(242,138,0,.12)}
.stm-report-kpi.is-blue:after{background:#4f7fd5}
.stm-report-kpi.is-green:after{background:#35a66b}
.stm-report-kpi.is-red:after{background:#d95353}
.stm-report-kpi.is-purple:after{background:#7d64ca}
.stm-report-kpi-top{display:flex;align-items:center;gap:8px;min-width:0}
.stm-report-kpi-icon{display:none}
.stm-report-kpi small{display:block;color:#80848d;font-size:.62rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.stm-report-kpi>strong{display:block;margin-top:11px;color:#24262c;font-size:1.8rem;line-height:1;letter-spacing:-.035em;overflow-wrap:anywhere}
.stm-report-kpi p{margin:8px 0 0;color:#858991;font-size:.69rem;line-height:1.5}
.stm-report-two-col{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:18px}
.stm-report-bars{display:grid;gap:13px}
.stm-report-bar-row{padding:13px 14px;border:1px solid #ebebed;border-radius:14px;background:#fafafb}
.stm-report-bar-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#4a4d55;font-size:.72rem}
.stm-report-bar-meta span{font-weight:800}
.stm-report-bar-meta b{font-size:.68rem;color:#777b84}
.stm-report-bar{height:8px;margin-top:9px;overflow:hidden;border-radius:999px;background:#eceef2}
.stm-report-bar i{display:block;width:var(--stm-report-bar,0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#f28a00,#ffad39)}
.stm-report-collection{display:grid;grid-template-columns:170px minmax(0,1fr);gap:20px;align-items:center}
.stm-report-ring{width:160px;height:160px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#f28a00 calc(var(--stm-report-rate,0)*1%),#eceef2 0);position:relative}
.stm-report-ring:after{content:"";position:absolute;inset:14px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #ececef}
.stm-report-ring>div{position:relative;z-index:1;text-align:center}
.stm-report-ring strong{display:block;color:#25272d;font-size:1.65rem}
.stm-report-ring span{display:block;margin-top:3px;color:#848891;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.stm-report-collection-list{display:grid;gap:8px}
.stm-report-collection-list>div{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid #ededee}
.stm-report-collection-list>div:last-child{border-bottom:0}
.stm-report-collection-list span{color:#777b84;font-size:.69rem}
.stm-report-collection-list strong{color:#282a30;font-size:.72rem;text-align:right}
.stm-report-finance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.stm-report-finance-card{min-width:0;padding:17px;border:1px solid #e7e8ea;border-radius:17px;background:#fafafb}
.stm-report-finance-card small{display:block;color:#81858e;font-size:.61rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.stm-report-finance-card strong{display:block;margin-top:9px;color:#24262c;font-size:1.05rem;line-height:1.25;overflow-wrap:anywhere}
.stm-report-finance-card span{display:block;margin-top:7px;color:#888c94;font-size:.67rem;line-height:1.45}
.stm-report-insight-list{display:grid;gap:9px}
.stm-report-insight{display:grid;grid-template-columns:35px minmax(0,1fr);gap:12px;padding:13px;border:1px solid #ececef;border-radius:14px;background:#fbfbfc}
.stm-report-insight>span{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#fff3e2;color:#c86f00;font-size:.62rem;font-weight:900}
.stm-report-insight.critical>span{background:#fff0f0;color:#b42e2e}
.stm-report-insight strong{display:block;color:#303238;font-size:.74rem}
.stm-report-insight p{margin:4px 0 0;color:#7e828b;font-size:.68rem;line-height:1.5}
.stm-report-ratio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.stm-report-ratio-grid>div{padding:16px;border:1px solid #e8e8eb;border-radius:16px;background:#fafafb}
.stm-report-ratio-grid span{display:block;color:#858991;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.stm-report-ratio-grid strong{display:block;margin-top:9px;color:#26282e;font-size:1.25rem;line-height:1.2;overflow-wrap:anywhere}
.stm-report-empty{padding:20px;border:1px dashed #dedfe3;border-radius:14px;color:#858991;text-align:center;font-size:.75rem}
@media(max-width:1200px){.stm-report-hero{grid-template-columns:1fr}
.stm-report-hero-scorecards{grid-template-columns:repeat(3,minmax(0,1fr))}
.stm-report-kpi-grid,.stm-report-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.stm-report-two-col{grid-template-columns:1fr}}
@media(max-width:760px){.stm-report-hero,.stm-report-panel{padding:17px;border-radius:18px}
.stm-report-hero-scorecards,.stm-report-kpi-grid,.stm-report-finance-grid,.stm-report-command-strip{grid-template-columns:1fr}
.stm-report-command-strip>div{border-right:0;border-bottom:1px solid #ececef}
.stm-report-command-strip>div:last-child{border-bottom:0}
.stm-report-collection{grid-template-columns:1fr}
.stm-report-ring{margin:auto}
.stm-report-ratio-grid{grid-template-columns:1fr}
.stm-report-heading{flex-direction:column}
.stm-report-hero h2{font-size:2rem}}
.stm-pay-page{display:grid;gap:18px}
.stm-pay-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);gap:22px;padding:30px;border-radius:26px;background:linear-gradient(135deg,#292b31 0%,#33353d 50%,#5a3a12 100%);color:#fff;box-shadow:0 18px 44px rgba(25,27,33,.16)}
.stm-pay-hero:before{content:"";position:absolute;right:-90px;top:-90px;width:330px;height:330px;border-radius:50%;border:1px solid rgba(255,255,255,.08)}
.stm-pay-hero:after{content:"";position:absolute;right:30px;bottom:-120px;width:290px;height:290px;border-radius:50%;background:radial-gradient(circle,rgba(242,138,0,.27),transparent 70%)}
.stm-pay-hero-copy,.stm-pay-hero-scorecards{position:relative;z-index:1}
.stm-pay-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#ffb047;font-size:.7rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.stm-pay-hero h2{margin:10px 0 8px;color:#fff;font-size:clamp(2.15rem,4vw,3.45rem);line-height:1;letter-spacing:-.045em}
.stm-pay-hero p{max-width:760px;margin:0;color:rgba(255,255,255,.75);font-size:.9rem;line-height:1.7}
.stm-pay-hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}
.stm-pay-action{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#fff;font-weight:800;font-size:.82rem;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease}
.stm-pay-action:hover{transform:translateY(-1px);background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.22)}
.stm-pay-action.primary{background:#f28a00;border-color:#f28a00;color:#fff;box-shadow:0 14px 28px rgba(242,138,0,.24)}
.stm-pay-hero-scorecards{display:grid;gap:10px}
.stm-pay-scorecard{padding:16px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);backdrop-filter:blur(8px)}
.stm-pay-scorecard.featured{background:rgba(255,255,255,.11)}
.stm-pay-scorecard small{display:block;color:rgba(255,255,255,.72);font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.stm-pay-scorecard strong{display:block;margin-top:10px;color:#fff;font-size:1.7rem;line-height:1.08;letter-spacing:-.04em;overflow-wrap:anywhere}
.stm-pay-scorecard span{display:block;margin-top:8px;color:rgba(255,255,255,.74);font-size:.76rem;line-height:1.55}
.stm-pay-command-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #ebecef;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 10px 24px rgba(36,38,44,.05)}
.stm-pay-command-strip>div{padding:18px 20px;border-right:1px solid #ececef}
.stm-pay-command-strip>div:last-child{border-right:0}
.stm-pay-command-strip span{display:block;color:#8b8f96;font-size:.64rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.stm-pay-command-strip strong{display:block;margin-top:7px;color:#25272d;font-size:1.08rem;font-weight:900;letter-spacing:-.02em;overflow-wrap:anywhere}
.stm-pay-panel{padding:22px;border:1px solid #ebecef;border-radius:24px;background:#fff;box-shadow:0 14px 32px rgba(33,36,43,.05)}
.stm-pay-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}
.stm-pay-heading.compact{margin-bottom:16px}
.stm-pay-kicker{display:inline-flex;align-items:center;color:#f28a00;font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.stm-pay-heading h3{margin:8px 0 4px;color:#22252b;font-size:2rem;line-height:1;letter-spacing:-.04em}
.stm-pay-heading.compact h3{font-size:1.45rem}
.stm-pay-heading p{margin:0;color:#848892;font-size:.84rem;line-height:1.6;max-width:700px}
.stm-pay-badge{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:8px 12px;border-radius:999px;border:1px solid #ece6dd;background:#f8f4ee;color:#7a5a25;font-size:.72rem;font-weight:800;white-space:nowrap}
.stm-pay-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.stm-pay-kpi-card{padding:18px;border:1px solid #e8e9eb;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfbfc)}
.stm-pay-kpi-card small{display:block;color:#80848d;font-size:.64rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.stm-pay-kpi-card strong{display:block;margin-top:11px;color:#24262c;font-size:1.62rem;line-height:1.06;letter-spacing:-.04em;overflow-wrap:anywhere}
.stm-pay-kpi-card p{margin:8px 0 0;color:#858991;font-size:.72rem;line-height:1.55}
.stm-pay-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}
.stm-pay-filter-form{display:grid;gap:14px}
.stm-pay-filter-grid{gap:14px}
.stm-pay-filter-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.stm-pay-filter-tags{display:flex;flex-wrap:wrap;gap:8px}
.stm-pay-tag{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:#fff3df;color:#8c6107;font-size:.75rem;font-weight:800}
.stm-pay-tag.muted{background:#f4f5f7;color:#7d8189}
.stm-pay-filter-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.stm-pay-collection-health{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:22px}
.stm-pay-ring{--stm-pay-angle:calc(var(--stm-pay-rate,0) * 3.6deg);display:grid;place-items:center;width:164px;height:164px;border-radius:50%;background:conic-gradient(#f28a00 0deg,var(--stm-pay-angle),#eceef2 var(--stm-pay-angle),360deg);padding:12px;margin-inline:auto}
.stm-pay-ring>div{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:#fff;text-align:center;box-shadow:inset 0 0 0 1px #f0f1f3}
.stm-pay-ring strong{color:#24262c;font-size:1.9rem;line-height:1;letter-spacing:-.05em}
.stm-pay-ring span{margin-top:5px;color:#8a8e96;font-size:.77rem;font-weight:700}
.stm-pay-collection-list{display:grid;gap:12px}
.stm-pay-collection-list div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:16px;background:#f8f9fb;border:1px solid #eceef2}
.stm-pay-collection-list span{color:#7f848d;font-size:.8rem;font-weight:700}
.stm-pay-collection-list strong{color:#24262c;font-size:.98rem;font-weight:900;text-align:right;overflow-wrap:anywhere}
.stm-pay-mode-list,.stm-pay-insight-list{display:grid;gap:12px}
.stm-pay-mode-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,1.2fr) auto;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;background:#fafbfc;border:1px solid #eceef1}
.stm-pay-mode-meta span{display:block;color:#24262c;font-size:.92rem;font-weight:900}
.stm-pay-mode-meta b{display:block;margin-top:4px;color:#8a8e97;font-size:.72rem;line-height:1.5}
.stm-pay-mode-row strong{color:#24262c;font-size:.88rem;font-weight:900;overflow-wrap:anywhere;text-align:right}
.stm-pay-bar{position:relative;height:9px;border-radius:999px;background:#ebeef2;overflow:hidden}
.stm-pay-bar i{display:block;height:100%;width:var(--stm-pay-bar,0%);border-radius:inherit;background:linear-gradient(90deg,#f28a00,#f5b04d)}
.stm-pay-insight{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:16px;border-radius:18px;border:1px solid #eceef2;background:#fafbfc}
.stm-pay-insight span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#fff3df;color:#a56600;font-size:.88rem;font-weight:900}
.stm-pay-insight strong{display:block;color:#24262c;font-size:.92rem}
.stm-pay-insight p{margin:6px 0 0;color:#7f848d;font-size:.77rem;line-height:1.65}
.stm-pay-insight.critical{border-color:#f3d6d6;background:#fff9f8}
.stm-pay-insight.critical span{background:#ffe8e6;color:#c04a4a}
.stm-pay-table td strong{font-size:.92rem}
.stm-pay-empty,.stm-pay-empty-state{padding:18px;border-radius:18px;border:1px dashed #dadde4;background:#fafbfc;color:#80858f}
.stm-pay-empty-state{text-align:center;padding:34px 20px}
.stm-pay-empty-state h4{margin:0 0 8px;color:#24262c;font-size:1.3rem}
.stm-pay-empty-state p{max-width:520px;margin:0 auto;color:#80858f;line-height:1.7}
.stm-pay-empty-state .stm-pay-hero-actions{justify-content:center}
@media(max-width:1200px){.stm-pay-hero{grid-template-columns:1fr}
.stm-pay-hero-scorecards,.stm-pay-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.stm-pay-two-col{grid-template-columns:1fr}}
@media(max-width:760px){.stm-pay-hero,.stm-pay-panel{padding:17px;border-radius:18px}
.stm-pay-hero-scorecards,.stm-pay-kpi-grid,.stm-pay-command-strip{grid-template-columns:1fr}
.stm-pay-command-strip>div{border-right:0;border-bottom:1px solid #ececef}
.stm-pay-command-strip>div:last-child{border-bottom:0}
.stm-pay-heading{flex-direction:column}
.stm-pay-heading h3{font-size:1.35rem}
.stm-pay-collection-health{grid-template-columns:1fr}
.stm-pay-mode-row{grid-template-columns:1fr}
.stm-pay-mode-row strong{text-align:left}
.stm-pay-filter-footer{flex-direction:column;align-items:flex-start}
.stm-pay-filter-actions{width:100%}
.stm-pay-filter-actions .stm-btn{width:auto}
.stm-pay-insight{grid-template-columns:1fr}
.stm-pay-insight span{width:42px;height:42px}
.stm-pay-hero h2{font-size:2rem}}
.stm-ai-chat-empty strong{margin-top:8px;color:#35383e}
.stm-ai-chat-empty span{font-size:.72rem}
body .stm-services-hero-visual,
body .stm-world-guide-hero-bg{
  background-image:var(--stm-managed-hero-image)!important;
  background-position:var(--stm-managed-hero-x,50%) var(--stm-managed-hero-y,50%)!important;
  background-size:cover!important;
}
body .stm-contact-hero{--stm-contact-hero:var(--stm-managed-hero-image)!important}
body .stm-about72-hero{--stm-about72-hero:var(--stm-managed-hero-image)!important;background-position:var(--stm-managed-hero-x,50%) var(--stm-managed-hero-y,50%)!important}
body .about-hero-wrap,
body .stm-blog-hero,
body .stm-blog-article-hero,
body .stm-public-hero,
body.stm-package-detail-page .stm-pkg-detail-hero{
  background-image:var(--stm-managed-hero-image)!important;
  background-position:var(--stm-managed-hero-x,50%) var(--stm-managed-hero-y,50%)!important;
  background-size:cover!important;
}
body.stm-package-hub-page .stm-ph-hero,
body .stm-visa-hero,
body .stm-search-hero,
body .stm-saved-hero,
body .stm-wall-hero,
body .stm-resource-hero,
body .stm-policy-hero,
body .stm-customer-centre-hero{
  background-image:
    linear-gradient(100deg,rgb(18 19 23 / .78),rgb(18 19 23 / .62) 48%,rgb(18 19 23 / .34)),
    var(--stm-managed-hero-image)!important;
  background-size:cover!important;
  background-position:var(--stm-managed-hero-x,50%) var(--stm-managed-hero-y,50%)!important;
}
body.stm-account-shell .stm-account-hero,
body.stm-site .stm-account-hero{
  background-image:
    linear-gradient(105deg,rgb(19 20 25 / .91),rgb(35 36 42 / .72) 50%,rgb(20 21 26 / .42)),
    var(--stm-managed-hero-image)!important;
  background-size:cover!important;
  background-position:var(--stm-managed-hero-x,50%) var(--stm-managed-hero-y,50%)!important;
}
body .stm-resource-hero::after,
body .stm-policy-hero::after,
body .stm-wall-hero::after,
body .stm-search-hero::after,
body .stm-visa-hero::after,
body.stm-package-hub-page .stm-ph-hero::after,
body .stm-customer-centre-hero::before{
  content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgb(14 15 19 / .04),rgb(14 15 19 / var(--stm-managed-hero-overlay,.46)));
}
body .stm-resource-hero>*,body .stm-policy-hero>*,body .stm-wall-hero>*,body .stm-search-hero>*,body .stm-visa-hero>*,body.stm-package-hub-page .stm-ph-hero>*,body .stm-customer-centre-hero>*{position:relative;z-index:2}
.stm-hero54-page{display:grid;gap:18px}
.stm-hero54-intro{overflow:hidden;position:relative}
.stm-hero54-intro:after{content:"";position:absolute;right:-110px;top:-130px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(242,138,0,.10),transparent 68%);pointer-events:none}
.stm-hero54-browser-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:15px}
.stm-hero54-browser-head h2{margin:6px 0 0;font-size:1.55rem;letter-spacing:-.035em}
.stm-hero54-search{display:flex;align-items:center;gap:9px;min-width:min(410px,100%);padding:0 14px;border:1px solid #e1e3e7;border-radius:14px;background:#fafbfc}
.stm-hero54-search i{color:#f28a00}
.stm-hero54-search input{width:100%;height:44px;border:0;outline:0;background:transparent;font:inherit;font-size:.78rem}
.stm-hero54-filterbar{display:flex;gap:8px;overflow:auto;padding:2px 0 12px;scrollbar-width:thin}
.stm-hero54-filterbar button{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid #e4e5e8;border-radius:999px;background:#fff;color:#646871;font:inherit;font-size:.67rem;font-weight:800;cursor:pointer}
.stm-hero54-filterbar button b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#f1f2f4;color:#6a6d74;font-size:.58rem}
.stm-hero54-filterbar button.active{border-color:rgba(242,138,0,.35);background:#fff5e7;color:#bd6a00;box-shadow:0 7px 18px rgba(242,138,0,.08)}
.stm-hero54-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-height:720px;overflow:auto;padding:2px 4px 4px 0}
.stm-hero54-card,.stm-hero54-home-card{min-width:0;overflow:hidden;border:1px solid #e5e6e9;border-radius:20px;background:#fff;text-decoration:none;color:inherit;box-shadow:0 9px 24px rgba(31,34,41,.04);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.stm-hero54-card:hover,.stm-hero54-home-card:hover{transform:translateY(-2px);border-color:rgba(242,138,0,.32);box-shadow:0 15px 34px rgba(31,34,41,.08)}
.stm-hero54-card.is-selected{border-color:#f28a00;box-shadow:0 0 0 2px rgba(242,138,0,.10),0 15px 34px rgba(31,34,41,.08)}
.stm-hero54-thumb{position:relative;aspect-ratio:16/8.4;background:#282a30 center/cover no-repeat}
.stm-hero54-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(15,16,19,.36))}
.stm-hero54-thumb span{position:absolute;z-index:2;left:10px;bottom:10px;padding:6px 8px;border-radius:999px;font-size:.55rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.stm-hero54-thumb span.is-custom{background:#fff2db;color:#ae6500}
.stm-hero54-thumb span.is-inherited{background:rgba(255,255,255,.88);color:#63676f}
.stm-hero54-card-copy{padding:13px 14px 15px;min-width:0}
.stm-hero54-card-copy small{display:block;color:#f28a00;font-size:.56rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.stm-hero54-card-copy strong{display:block;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#25272c;font-size:.84rem}
.stm-hero54-card-copy p{margin:5px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#888b92;font-size:.62rem}
.stm-hero54-home-card{display:flex;flex-direction:column;justify-content:end;min-height:205px;padding:18px;background:linear-gradient(145deg,#25272d,#34363d);color:#fff}
.stm-hero54-home-card>div{display:grid;place-items:center;width:44px;height:44px;margin-bottom:auto;border-radius:14px;background:rgba(242,138,0,.16);color:#f28a00;font-size:18px}
.stm-hero54-home-card span{color:#f7a42e;font-size:.59rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.stm-hero54-home-card strong{margin-top:5px;font-size:1rem}
.stm-hero54-home-card small{margin-top:7px;color:rgba(255,255,255,.62);font-size:.67rem;line-height:1.5}
.stm-hero54-status{align-self:flex-start;padding:8px 11px;border-radius:999px;font-size:.61rem;font-weight:900;letter-spacing:.09em}
.stm-hero54-status.is-custom{background:#fff1da;color:#b86c00}
.stm-hero54-status.is-inherited{background:#f1f3f5;color:#69707a}
.stm-hero54-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:20px;align-items:start}
.stm-hero54-form{display:grid;gap:15px}
.stm-hero54-form .stm-field small{display:block;margin-top:6px;color:#8b8e95;font-size:.63rem;line-height:1.5}
.stm-hero54-range-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.stm-hero54-range-grid input[type=range]{width:100%;accent-color:#f28a00}
.stm-hero54-range-grid label b{color:#f28a00}
.stm-hero54-bulk{padding:14px 16px;border:1px solid #e7e8eb;border-radius:16px;background:#fafbfc}
.stm-hero54-bulk summary{cursor:pointer;color:#35383f;font-size:.75rem;font-weight:850}
.stm-hero54-bulk[open] summary{margin-bottom:14px}
.stm-hero54-preview{--hero-image:none;--hero-x:50%;--hero-y:50%;--hero-overlay:.46;position:sticky;top:110px;min-height:450px;overflow:hidden;border-radius:24px;background-image:var(--hero-image);background-size:cover;background-position:var(--hero-x) var(--hero-y);box-shadow:0 20px 45px rgba(29,31,37,.18);color:#fff}
.stm-hero54-preview-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgb(15 16 20 / calc(var(--hero-overlay) + .25)),rgb(15 16 20 / calc(var(--hero-overlay) * .55)) 70%,rgb(15 16 20 / .18))}
.stm-hero54-preview-copy{position:absolute;z-index:2;left:26px;right:26px;bottom:58px}
.stm-hero54-preview-copy small{display:block;color:#f5a22a;font-size:.62rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.stm-hero54-preview-copy h3{max-width:560px;margin:8px 0;color:#fff;font-size:2.15rem;line-height:1.02;letter-spacing:-.045em}
.stm-hero54-preview-copy p{max-width:600px;margin:0;color:rgba(255,255,255,.78);font-size:.77rem;line-height:1.65}
.stm-hero54-preview-meta{position:absolute;z-index:2;left:20px;right:20px;bottom:16px;display:flex;justify-content:space-between;gap:10px;color:rgba(255,255,255,.62);font-size:.58rem}
.stm-hero54-preview-meta b{color:#fff}
@media(max-width:1280px){.stm-hero54-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.stm-hero54-editor-grid{grid-template-columns:1fr}
.stm-hero54-preview{position:relative;top:auto;min-height:390px}}
@media(max-width:900px){.stm-hero54-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.stm-hero54-browser-head{align-items:stretch;flex-direction:column}
.stm-hero54-search{min-width:0}
.stm-hero54-range-grid{grid-template-columns:1fr}}
@media(max-width:600px){.stm-hero54-grid{grid-template-columns:1fr}
.stm-hero54-preview{min-height:330px;border-radius:18px}
.stm-hero54-preview-copy{left:18px;right:18px}
.stm-hero54-preview-copy h3{font-size:1.65rem}}
body .stm-about72-hero-overlay,
body .about-hero-wrap .overlay,
body .stm-blog-article-hero .overlay,
body.stm-package-detail-page .stm-pkg-detail-hero__overlay,
body .stm-world-guide-hero-shade{
  background:linear-gradient(90deg,rgb(15 16 20 / .90) 0%,rgb(15 16 20 / .68) 48%,rgb(15 16 20 / var(--stm-managed-hero-overlay,.46)) 100%)!important;
}
body .stm-contact-hero::before{
  background-image:linear-gradient(90deg,rgb(20 21 25 / .94) 0%,rgb(20 21 25 / .80) 44%,rgb(20 21 25 / var(--stm-managed-hero-overlay,.46)) 100%),var(--stm-managed-hero-image)!important;
  background-position:var(--stm-managed-hero-x,50%) var(--stm-managed-hero-y,50%)!important;
}
@media(max-width:767px){body .stm-services-hero-visual,
  body .stm-world-guide-hero-bg,
  body .about-hero-wrap,
  body .stm-blog-hero,
  body .stm-blog-article-hero,
  body .stm-public-hero,
  body.stm-package-detail-page .stm-pkg-detail-hero,
  body.stm-package-hub-page .stm-ph-hero,
  body .stm-visa-hero,
  body .stm-search-hero,
  body .stm-saved-hero,
  body .stm-wall-hero,
  body .stm-resource-hero,
  body .stm-policy-hero,
  body .stm-customer-centre-hero,
  body.stm-account-shell .stm-account-hero,
  body.stm-site .stm-account-hero,
  body .stm-about72-hero,
  body .stm-contact-hero::before{
    background-position:var(--stm-managed-hero-mobile-x,var(--stm-managed-hero-x,50%)) var(--stm-managed-hero-mobile-y,var(--stm-managed-hero-y,50%))!important;
  }
.stm-hero54-preview{background-position:var(--hero-mobile-x,var(--hero-x)) var(--hero-mobile-y,var(--hero-y))}}
body .stm-public-content-hero,
body .stm-destination-hero,
body .stm-destination-directory-hero,
body .stm-wall-submit-hero,
body .stm-compare-hero{
  position:relative;
  background-image:linear-gradient(100deg,rgb(18 19 23 / .80),rgb(18 19 23 / .58) 55%,rgb(18 19 23 / var(--stm-managed-hero-overlay,.46))),var(--stm-managed-hero-image)!important;
  background-size:cover!important;
  background-position:var(--stm-managed-hero-x,50%) var(--stm-managed-hero-y,50%)!important;
  color:#fff;
}
body .stm-public-content-hero>*,body .stm-destination-hero>*,body .stm-destination-directory-hero>*,body .stm-wall-submit-hero>*,body .stm-compare-hero>*{position:relative;z-index:2}
@media(max-width:767px){body .stm-public-content-hero,
  body .stm-destination-hero,
  body .stm-destination-directory-hero,
  body .stm-wall-submit-hero,
  body .stm-compare-hero{
    background-position:var(--stm-managed-hero-mobile-x,var(--stm-managed-hero-x,50%)) var(--stm-managed-hero-mobile-y,var(--stm-managed-hero-y,50%))!important;
  }}
:root{
  --stm-console-accent:#f28a00;
  --stm-console-accent-2:#ff9f22;
  --stm-console-accent-soft:#fff4e5;
  --stm-console-sidebar:#202126;
  --stm-console-sidebar-2:#292a30;
  --stm-console-sidebar-text:#f3f3f4;
  --stm-console-sidebar-muted:#9da0aa;
  --stm-console-bg:#f5f4f2;
  --stm-console-surface:#ffffff;
  --stm-console-text:#282a30;
  --stm-console-muted:#7c8089;
  --stm-console-line:#e6e7e9;
  --stm-console-radius:18px;
  --stm-console-radius-lg:22px;
  --stm-console-shadow:0 12px 34px rgba(27,29,35,.065);
  --stm-console-sidebar-width:270px;
}
.stm-console-sidebar{
  width:var(--stm-console-sidebar-width)!important;
  background:linear-gradient(180deg,var(--stm-console-sidebar) 0%,var(--stm-console-sidebar-2) 100%)!important;
  color:var(--stm-console-sidebar-text)!important;
  border-right:1px solid rgba(255,255,255,.06)!important;
  box-shadow:14px 0 42px rgba(25,26,31,.11)!important;
}
.stm-console-sidebar-brand{
  min-height:86px!important;
  padding:14px 14px 13px 15px!important;
  border-bottom:1px solid rgba(255,255,255,.075)!important;
  background:transparent!important;
}
.stm-console-brand-lockup{
  min-width:0!important;
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr)!important;
  align-items:center!important;
  gap:11px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#fff!important;
  text-decoration:none!important;
}
.stm-console-brand-logo{
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  min-height:48px!important;
  display:grid!important;
  place-items:center!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.stm-console-brand-logo img,
.stm-console-brand-logo img[data-stm-transparent-logo]{
  width:46px!important;
  height:46px!important;
  max-width:46px!important;
  max-height:46px!important;
  object-fit:contain!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.stm-console-brand-copy{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:3px!important;
  overflow:hidden!important;
}
.stm-console-brand-copy .stm-brand-name,
.stm-console-brand-copy [data-stm-brand-name]{
  display:block!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#f49314!important;
  font-family:"Shrikhand",cursive!important;
  font-size:18px!important;
  font-weight:400!important;
  font-style:normal!important;
  line-height:1.05!important;
  letter-spacing:.005em!important;
  text-transform:none!important;
  background:transparent!important;
}
.stm-console-context-label{
  display:block!important;
  margin:0!important;
  color:#c2c4cb!important;
  font-family:"Poppins",Arial,sans-serif!important;
  font-size:8px!important;
  font-weight:800!important;
  line-height:1.2!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.stm-console-search{
  padding:12px 12px 8px!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
}
.stm-console-search-wrap{
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  margin:0!important;
  padding:0 12px!important;
  border:1px solid rgba(255,255,255,.11)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.045)!important;
  box-shadow:none!important;
  color:#aeb1b9!important;
}
.stm-console-search-wrap input{
  min-width:0!important;
  width:100%!important;
  height:40px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:#f6f6f7!important;
  font:500 11px "Poppins",Arial,sans-serif!important;
}
.stm-console-search-wrap input::placeholder{color:#92959e!important;opacity:1!important}
.stm-console-search-wrap i,
.stm-console-search-wrap svg{color:#969aa4!important;stroke:currentColor!important}
.stm-console-nav-group{
  display:block!important;
  min-height:0!important;
  margin:10px 0 4px!important;
  padding:7px 13px 5px!important;
  color:#8f929c!important;
  font:800 8px/1.2 "Poppins",Arial,sans-serif!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
  background:transparent!important;
  border:0!important;
}
.stm-console-nav-link{
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  margin:0!important;
  padding:0 12px!important;
  border:1px solid transparent!important;
  border-radius:12px!important;
  background:transparent!important;
  color:#d5d6da!important;
  font:650 11px/1.2 "Poppins",Arial,sans-serif!important;
  text-decoration:none!important;
  box-shadow:none!important;
  transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease!important;
}
.stm-console-nav-link:hover{
  background:rgba(255,255,255,.055)!important;
  border-color:rgba(255,255,255,.055)!important;
  color:#fff!important;
  transform:translateX(1px)!important;
}
.stm-console-nav-link.active,
.stm-console-nav-link.active:hover{
  background:linear-gradient(90deg,rgba(242,138,0,.26),rgba(242,138,0,.12))!important;
  border-color:rgba(242,138,0,.42)!important;
  color:#fff!important;
  box-shadow:inset 3px 0 0 var(--stm-console-accent)!important;
}
.stm-console-nav-link>i,
.stm-console-nav-link .crm-nav-icon{
  width:20px!important;
  min-width:20px!important;
  height:20px!important;
  display:grid!important;
  place-items:center!important;
  margin:0!important;
  color:#aeb1b9!important;
}
.stm-console-nav-link.active>i,
.stm-console-nav-link.active .crm-nav-icon{color:#f6a02c!important}
.stm-console-nav-link .crm-nav-icon svg{width:19px!important;height:19px!important;stroke:currentColor!important;fill:none!important}
.stm-console-nav-link .crm-nav-label{font:inherit!important;color:inherit!important}
.stm-console-topbar{
  border:1px solid var(--stm-console-line)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.97)!important;
  background-image:none!important;
  color:var(--stm-console-text)!important;
  box-shadow:var(--stm-console-shadow)!important;
  backdrop-filter:blur(14px)!important;
}
@media(max-width:1180px){:root{--stm-console-sidebar-width:250px}
.stm-console-brand-copy .stm-brand-name,.stm-console-brand-copy [data-stm-brand-name]{font-size:16.5px!important}}
@media(max-width:900px){:root{--stm-console-sidebar-width:280px}
.stm-console-sidebar{width:min(280px,86vw)!important}}
@media(max-width:600px){.stm-console-sidebar-brand{min-height:78px!important;padding:12px!important}
.stm-console-brand-lockup{grid-template-columns:44px minmax(0,1fr)!important;gap:9px!important}
.stm-console-brand-logo{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}
.stm-console-brand-logo img,.stm-console-brand-logo img[data-stm-transparent-logo]{width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important}
.stm-console-brand-copy .stm-brand-name,.stm-console-brand-copy [data-stm-brand-name]{font-size:16px!important}}
:root{
  --stm-console-sidebar-width:270px;
  --stm-console-sidebar:#202126;
  --stm-console-sidebar-2:#26272c;
  --stm-console-bg:#f5f4f2;
  --stm-console-surface:#fff;
  --stm-console-text:#26282e;
  --stm-console-muted:#7d818a;
  --stm-console-line:#e5e6e8;
  --stm-console-accent:#f28a00;
  --stm-console-accent-2:#ff9d1d;
  --stm-console-accent-soft:#fff4e5;
  --stm-console-radius:18px;
  --stm-console-radius-lg:22px;
  --stm-console-shadow:0 12px 34px rgba(26,28,34,.065);
  --stm-console-shadow-strong:0 18px 44px rgba(25,27,33,.10);
}
html:has(body.stm-console-body){background:var(--stm-console-bg)!important}
@media(max-width:1180px){:root{--stm-console-sidebar-width:252px}}
@media(max-width:900px){:root{--stm-console-sidebar-width:280px}}
:root{
  --stm-brand-font:"STMShrikhandLocal","Shrikhand",cursive;
  --stm-console-sidebar-width:270px;
  --stm-console-sidebar-collapsed-width:76px;
}
html body.stm-console-body{
  padding-left:var(--stm-console-sidebar-width)!important;
  background:linear-gradient(180deg,#f5f4f2 0%,#faf9f7 52%,#f4f3f1 100%)!important;
}
html body.stm-console-body .stm-console-sidebar{
  width:var(--stm-console-sidebar-width)!important;
  min-width:var(--stm-console-sidebar-width)!important;
  max-width:var(--stm-console-sidebar-width)!important;
  inset:0 auto 0 0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-right:1px solid rgba(255,255,255,.065)!important;
  border-radius:0!important;
  background:linear-gradient(180deg,#202126 0%,#27282d 100%)!important;
  box-shadow:14px 0 42px rgba(24,25,30,.11)!important;
}
html body.stm-console-body .stm-console-sidebar-brand{
  position:relative!important;
  min-height:88px!important;
  height:88px!important;
  flex:0 0 88px!important;
  padding:14px 48px 13px 16px!important;
  border-bottom:1px solid rgba(255,255,255,.075)!important;
  background:transparent!important;
}
html body.stm-console-body .stm-console-brand-lockup{
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:center!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body.stm-console-body .stm-console-brand-logo,
html body.stm-console-body .stm-console-brand-logo img{
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  max-width:46px!important;
  min-height:46px!important;
  max-height:46px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  object-fit:contain!important;
}
html body.stm-console-body .stm-console-brand-copy{
  display:flex!important;
  min-width:0!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:4px!important;
}
html body.stm-console-body .stm-console-brand-copy .stm-brand-name,
html body.stm-console-body .stm-console-brand-copy [data-stm-brand-name],
html body.stm-console-body .stm-console-topbar-brand .stm-brand-name,
html body.stm-console-body .stm-console-topbar-brand [data-stm-brand-name]{
  font-family:var(--stm-brand-font)!important;
  font-weight:400!important;
  font-style:normal!important;
  font-variant:normal!important;
  font-size:21px!important;
  line-height:1.05!important;
  letter-spacing:0!important;
  text-transform:none!important;
  text-decoration:none!important;
  color:#f28a00!important;
  white-space:nowrap!important;
}
html body.stm-console-body .stm-console-context-label{
  font-family:"Poppins",Arial,sans-serif!important;
  font-size:8px!important;
  font-weight:800!important;
  line-height:1.2!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
  color:#bfc1c7!important;
}
html body.stm-console-body .stm-console-sidebar-collapse{
  position:absolute!important;
  right:11px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  z-index:4!important;
  display:grid!important;
  place-items:center!important;
  width:30px!important;
  height:30px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.055)!important;
  color:#d9dade!important;
  box-shadow:none!important;
  cursor:pointer!important;
}
html body.stm-console-body .stm-console-sidebar-collapse i{font-size:14px!important;transition:transform .18s ease!important}
html body.stm-console-body .stm-console-search{
  margin:0!important;
  padding:12px 12px 7px!important;
}
html body.stm-console-body .stm-console-search-wrap{
  min-height:42px!important;
  height:42px!important;
  padding:0 12px!important;
  border:1px solid rgba(255,255,255,.115)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.045)!important;
}
html body.stm-console-body .stm-console-nav-group{
  margin:10px 0 4px!important;
  padding:7px 13px 5px!important;
  color:#8f929b!important;
  font:800 8px/1.2 "Poppins",Arial,sans-serif!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}
html body.stm-console-body .stm-console-nav{
  display:grid!important;
  gap:3px!important;
  margin:0!important;
  padding:0 9px!important;
}
html body.stm-console-body .stm-console-nav-link{
  min-height:42px!important;
  height:42px!important;
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  padding:0 12px!important;
  margin:0!important;
  border:1px solid transparent!important;
  border-radius:12px!important;
  background:transparent!important;
  color:#d7d8dc!important;
  box-shadow:none!important;
  font:650 11px/1.2 "Poppins",Arial,sans-serif!important;
}
html body.stm-console-body .stm-console-nav-link.active{
  background:linear-gradient(135deg,#f28a00 0%,#ff9d1d 100%)!important;
  border-color:transparent!important;
  color:#fff!important;
  box-shadow:0 9px 20px rgba(242,138,0,.22)!important;
}
html body.stm-console-body .stm-console-nav-icon{
  width:20px!important;
  min-width:20px!important;
  height:20px!important;
  display:grid!important;
  place-items:center!important;
  color:#adb0b8!important;
}
html body.stm-console-body .stm-console-nav-link.active .stm-console-nav-icon{color:#fff!important}
html body.stm-console-body .stm-console-sidebar-foot{
  display:block!important;
  margin:0!important;
  padding:10px!important;
  border-top:1px solid rgba(255,255,255,.07)!important;
  background:rgba(0,0,0,.055)!important;
}
html body.stm-console-body .stm-console-account{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body.stm-console-body .stm-console-account-top{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center!important;
  padding:3px 3px 10px!important;
}
html body.stm-console-body .stm-console-avatar{
  width:38px!important;
  height:38px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:linear-gradient(135deg,#f28a00,#ff9d1d)!important;
  color:#fff!important;
  font:800 11px "Poppins",Arial,sans-serif!important;
}
html body.stm-console-body .stm-console-account-copy{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:2px!important;
}
html body.stm-console-body .stm-console-account-copy strong{color:#fff!important;font:700 10px/1.25 "Poppins",Arial,sans-serif!important}
html body.stm-console-body .stm-console-account-copy span{color:#999ca5!important;font:500 8px/1.25 "Poppins",Arial,sans-serif!important}
html body.stm-console-body .stm-console-account-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:7px!important;
}
html body.stm-console-body .stm-console-account-actions a{
  min-height:38px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  border:1px solid rgba(255,255,255,.055)!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.05)!important;
  color:#dedfe2!important;
  font:700 9px/1.2 "Poppins",Arial,sans-serif!important;
  text-decoration:none!important;
}
html body.stm-console-body .stm-console-topbar{
  position:sticky!important;
  top:10px!important;
  z-index:950!important;
  min-height:76px!important;
  display:grid!important;
  grid-template-columns:minmax(245px,.86fr) minmax(200px,.74fr) auto!important;
  align-items:center!important;
  gap:16px!important;
  margin:12px 16px 16px!important;
  padding:10px 14px!important;
  border:1px solid #e5e6e8!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.985)!important;
  background-image:none!important;
  color:#282a30!important;
  box-shadow:0 12px 34px rgba(26,28,34,.065)!important;
  backdrop-filter:blur(14px)!important;
}
html body.stm-console-body .stm-console-topbar-brand{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:11px!important;
  align-items:center!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
html body.stm-console-body .stm-console-topbar-brand .stm-console-brand-logo,
html body.stm-console-body .stm-console-topbar-brand .stm-console-brand-logo img{
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  max-width:40px!important;
  min-height:40px!important;
  max-height:40px!important;
}
html body.stm-console-body .stm-console-topbar-brand .stm-brand-name,
html body.stm-console-body .stm-console-topbar-brand [data-stm-brand-name]{font-size:20px!important}
html body.stm-console-body .stm-console-topbar-heading{text-align:center!important}
html body.stm-console-body .stm-console-topbar-heading>span{color:#f28a00!important;font:900 7.5px/1.1 "Poppins",Arial,sans-serif!important;letter-spacing:.17em!important;text-transform:uppercase!important}
html body.stm-console-body .stm-console-topbar-heading>strong{display:block!important;margin-top:3px!important;color:#282a30!important;font:800 15px/1.15 "Poppins",Arial,sans-serif!important}
html body.stm-console-body .stm-console-topbar-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important}
html body.stm-console-body .stm-console-action,
html body.stm-console-body .stm-console-topbar-actions>a,
html body.stm-console-body .stm-console-topbar-actions>button,
html body.stm-console-body .stm-console-topbar-actions>.stm-console-role{
  min-height:38px!important;
  height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  padding:0 11px!important;
  border:1px solid #e5e6e8!important;
  border-radius:11px!important;
  background:#fff!important;
  color:#565a62!important;
  box-shadow:none!important;
  font:700 9px/1 "Poppins",Arial,sans-serif!important;
  text-decoration:none!important;
}
html body.stm-console-body-crm .crm-main,
html body.stm-console-body-crm .stm-crm-main,
html body.stm-console-body-crm .stm-console-main{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
}
html body.stm-console-body-crm .crm-page{padding:0 16px 38px!important}
html body.stm-console-body-crm .crm-topbar,
html body.stm-console-body-crm .crm-top,
html body.stm-console-body-crm .top{background:transparent!important;background-image:none!important}
@media(min-width:901px){html body.stm-console-body.stm-console-collapsed{padding-left:var(--stm-console-sidebar-collapsed-width)!important}
html body.stm-console-body.stm-console-collapsed .stm-console-sidebar{width:var(--stm-console-sidebar-collapsed-width)!important;min-width:var(--stm-console-sidebar-collapsed-width)!important;max-width:var(--stm-console-sidebar-collapsed-width)!important}
html body.stm-console-body.stm-console-collapsed .stm-console-sidebar-brand{padding:14px!important;justify-content:center!important}
html body.stm-console-body.stm-console-collapsed .stm-console-brand-lockup{grid-template-columns:48px!important;width:48px!important}
html body.stm-console-body.stm-console-collapsed .stm-console-brand-copy,
  html body.stm-console-body.stm-console-collapsed .stm-console-search,
  html body.stm-console-body.stm-console-collapsed .stm-console-nav-group,
  html body.stm-console-body.stm-console-collapsed .stm-console-nav-label,
  html body.stm-console-body.stm-console-collapsed .stm-console-account-copy,
  html body.stm-console-body.stm-console-collapsed .stm-console-account-actions span{display:none!important}
html body.stm-console-body.stm-console-collapsed .stm-console-sidebar-collapse{right:-14px!important;top:61px!important;transform:none!important;background:#33343a!important}
html body.stm-console-body.stm-console-collapsed .stm-console-sidebar-collapse i{transform:rotate(180deg)!important}
html body.stm-console-body.stm-console-collapsed .stm-console-nav{padding:0 8px!important}
html body.stm-console-body.stm-console-collapsed .stm-console-nav-link{justify-content:center!important;gap:0!important;padding:0!important}
html body.stm-console-body.stm-console-collapsed .stm-console-account-top{grid-template-columns:38px!important;justify-content:center!important}
html body.stm-console-body.stm-console-collapsed .stm-console-account-actions{grid-template-columns:1fr!important}
html body.stm-console-body.stm-console-collapsed .stm-console-account-actions a{padding:0!important}}
@media(max-width:900px){html body.stm-console-body{padding-left:0!important}
html body.stm-console-body .stm-console-sidebar{width:min(280px,86vw)!important;min-width:0!important;max-width:none!important;transform:translateX(-103%)!important;transition:transform .2s ease!important}
html body.stm-console-body.stm-console-drawer-open .stm-console-sidebar,
  html body.stm-console-body.stm-admin-sidebar-open .stm-console-sidebar,
  html body.stm-console-body.crm-sidebar-open .stm-console-sidebar{transform:translateX(0)!important}
html body.stm-console-body .stm-console-topbar{top:6px!important;grid-template-columns:minmax(0,1fr) auto!important;margin:8px!important;padding:9px 10px!important;min-height:66px!important}
html body.stm-console-body .stm-console-topbar-heading{grid-column:1/-1!important;grid-row:2!important;padding-top:8px!important;border-top:1px solid #efeff1!important;text-align:left!important}
html body.stm-console-body .stm-console-sidebar-collapse{display:none!important}}
html body.stm-console-body .stm-console-sidebar-collapse svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;transition:transform .18s ease!important}
html body.stm-console-body .stm-console-account-actions svg{width:13px!important;height:13px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
@media(min-width:901px){html body.stm-console-body.stm-console-collapsed .stm-console-sidebar-collapse svg{transform:rotate(180deg)!important}}
.stm-wall-upload-progress{
  margin-top:-2px;
  padding:16px 18px;
  border:1px solid rgba(242,138,0,.22);
  border-radius:16px;
  background:linear-gradient(180deg,#fffaf3 0%,#fff 100%);
  box-shadow:0 10px 24px rgba(33,36,43,.04);
}
.stm-wall-upload-progress[hidden],.stm-wall-upload-client-error[hidden]{display:none!important}
.stm-wall-upload-progress-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}
.stm-wall-upload-progress-head strong{color:#2a2c31;font-size:.82rem;font-weight:800;overflow-wrap:anywhere}
.stm-wall-upload-progress-head span{flex:0 0 auto;color:#f28a00;font-size:.8rem;font-weight:900}
.stm-wall-upload-progress-bar{height:9px;overflow:hidden;border-radius:999px;background:#eceef2}
.stm-wall-upload-progress-bar i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f28a00,#ffb03f);transition:width .18s ease}
.stm-wall-upload-progress>small{display:block;margin-top:10px;color:#7c8088;font-size:.7rem;line-height:1.55}
.stm-wall-upload-client-error{padding:13px 15px;border:1px solid #f0c9c7;border-radius:14px;background:#fff3f2;color:#9d302c;font-size:.76rem;font-weight:700;line-height:1.6}
.stm-wall-submit-btn.is-uploading,.stm-wall-submit-btn:disabled{cursor:wait;opacity:.88}
.stm-wall-dropzone small[data-wall-file-count]{display:block;max-width:100%;overflow-wrap:anywhere}
@media(max-width:680px){.stm-wall-upload-progress{padding:14px}
.stm-wall-upload-progress-head{align-items:flex-start}}
body .stm-public-header .stm-primary-nav>a.stm-nav-memories{position:relative;display:inline-flex;align-items:center;gap:6px;color:#3c3d42!important}
body .stm-public-header .stm-primary-nav>a.stm-nav-memories i{color:var(--stm-orange);font-size:.72rem}
body .stm-public-header .stm-primary-nav>a.stm-nav-memories:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--stm-orange);box-shadow:0 0 0 4px rgba(242,138,0,.10);margin-right:1px}
body .stm-public-header .stm-primary-nav>a.stm-nav-memories.is-active,body .stm-public-header .stm-primary-nav>a.stm-nav-memories:hover{color:var(--stm-orange-dark)!important}
body .stm-mobile-nav-memories{background:#fff7ec!important;border-color:#f5d6ad!important;color:#985908!important}
.stm-mm-kicker{display:inline-flex;align-items:center;gap:8px;color:#b86b0e;font-size:.67rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.stm-mm-kicker:before{content:"";width:28px;height:2px;border-radius:999px;background:var(--stm-orange)}
.stm-mm-hero{position:relative;overflow:hidden;min-height:650px;display:flex;align-items:center;background-color:#232429;background-image:var(--stm-managed-hero-image,url('/images/about-3.jpg'));background-size:cover;background-position:var(--stm-managed-hero-x,50%) var(--stm-managed-hero-y,50%)}
.stm-mm-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(19,20,23,.92) 0%,rgba(19,20,23,.80) 37%,rgba(19,20,23,.52) 62%,rgba(19,20,23,.28) 100%)}
.stm-mm-hero:after{content:"";position:absolute;right:-130px;bottom:-170px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(242,138,0,.32),transparent 68%);pointer-events:none}
.stm-mm-hero-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(14,15,17,.46),transparent 48%)}
.stm-mm-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.64fr);gap:70px;align-items:end;padding-top:145px;padding-bottom:90px}
.stm-mm-hero-copy{max-width:780px}
.stm-mm-hero .stm-mm-kicker{color:#ffc675}
.stm-mm-hero .stm-mm-kicker:before{background:#f39a20}
.stm-mm-hero h1{margin:18px 0 20px;max-width:820px;color:#fbf7ef;font-family:var(--stm-display-font);font-size:clamp(3.3rem,5.5vw,5.9rem);font-weight:600;line-height:.94;letter-spacing:-.045em;text-shadow:0 4px 26px rgba(0,0,0,.28)}
.stm-mm-hero h1 em{display:block;margin-top:10px;color:#ef9a30;font-weight:500;font-style:italic;font-size:.63em;line-height:1.02}
.stm-mm-hero-copy>p{max-width:690px;margin:0;color:rgba(255,255,255,.80);font-size:.98rem;line-height:1.8}
.stm-mm-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.stm-mm-hero-actions .stm-btn{min-height:48px;border-radius:12px;padding-inline:18px}
.stm-mm-hero-trust{display:flex;flex-wrap:wrap;gap:9px 16px;margin-top:25px;color:rgba(255,255,255,.67);font-size:.7rem;font-weight:650}
.stm-mm-hero-trust span{display:inline-flex;align-items:center;gap:7px}
.stm-mm-hero-trust i{color:#f4aa4e}
.stm-mm-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:rgba(255,255,255,.08);backdrop-filter:blur(10px);box-shadow:0 20px 50px rgba(0,0,0,.18)}
.stm-mm-hero-stats>div{padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:rgba(17,18,21,.20)}
.stm-mm-hero-stats small{display:block;color:rgba(255,255,255,.62);font-size:.61rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
.stm-mm-hero-stats strong{display:block;margin-top:7px;color:#fff;font-size:2rem;font-weight:800;line-height:1}
.stm-mm-hero-stats span{display:block;margin-top:6px;color:rgba(255,255,255,.62);font-size:.67rem;line-height:1.45}
.stm-mm-intro-strip{position:relative;z-index:3;margin-top:-1px;background:#fff;border-bottom:1px solid #ebe8e1}
.stm-mm-intro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:26px;padding-bottom:26px}
.stm-mm-intro-grid>div{position:relative;padding:5px 30px 5px 52px;border-right:1px solid #ece8e0}
.stm-mm-intro-grid>div:first-child{padding-left:50px}
.stm-mm-intro-grid>div:last-child{border-right:0}
.stm-mm-intro-grid>div>span{position:absolute;left:0;top:0;display:grid;place-items:center;width:37px;height:37px;border-radius:12px;background:#fff4e6;color:#b86b0e;font-size:.67rem;font-weight:900}
.stm-mm-intro-grid strong{display:block;color:#292a2f;font-size:.84rem}
.stm-mm-intro-grid p{margin:5px 0 0;color:#81848b;font-size:.69rem;line-height:1.55}
.stm-mm-section{padding:80px 0 88px;background:linear-gradient(180deg,#f7f6f3 0%,#f2f0eb 100%)}
.stm-mm-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}
.stm-mm-section-head h2{margin:10px 0 8px;max-width:820px;color:#292a2f;font-family:var(--stm-display-font);font-size:clamp(2.3rem,4vw,4rem);font-weight:600;line-height:1.04;letter-spacing:-.038em}
.stm-mm-section-head p{max-width:720px;margin:0;color:#777b83;font-size:.83rem;line-height:1.72}
.stm-mm-share-link{flex:0 0 auto;display:grid;grid-template-columns:38px auto;gap:0 10px;align-items:center;padding:13px 15px;border:1px solid #e0ddd6;border-radius:15px;background:#fff;color:#2d2e33;text-decoration:none!important;box-shadow:0 9px 22px rgba(34,35,39,.05)}
.stm-mm-share-link i{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#fff3e0;color:#bb700f}
.stm-mm-share-link span{font-size:.6rem;color:#92959b}
.stm-mm-share-link strong{font-size:.73rem;color:#55575d}
.stm-mm-filter{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:3px 1px 18px;scrollbar-width:thin}
.stm-mm-filter a{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:9px 12px;border:1px solid #dfddd8;border-radius:999px;background:#fff;color:#65686f;text-decoration:none!important;font-size:.67rem;font-weight:750}
.stm-mm-filter a span{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#f1f1f0;color:#777;font-size:.58rem}
.stm-mm-filter a.is-active,.stm-mm-filter a:hover{border-color:#f0bc77;background:#fff6e9;color:#a65e06}
.stm-mm-filter a.is-active span{background:#f28a00;color:#fff}
.stm-mm-featured{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(330px,.62fr);min-height:520px;overflow:hidden;border:1px solid rgba(38,39,43,.08);border-radius:28px;background:#fff;box-shadow:0 20px 50px rgba(36,37,41,.08)}
.stm-mm-featured-media{position:relative;display:block;height:520px;min-height:520px;overflow:hidden;background:#24252a}
.stm-mm-featured-media img,.stm-mm-featured-media video{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.stm-mm-featured-media:hover img,.stm-mm-featured-media:hover video{transform:scale(1.025)}
.stm-mm-featured-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,15,18,.08),rgba(14,15,18,.10) 50%,rgba(14,15,18,.58))}
.stm-mm-featured-destination,.stm-mm-featured-count{position:absolute;bottom:19px;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:rgba(17,18,21,.65);backdrop-filter:blur(8px);color:#fff;font-size:.64rem;font-weight:750}
.stm-mm-featured-destination{left:19px}
.stm-mm-featured-count{right:19px;gap:5px}
.stm-mm-featured-count i{color:#f4a644}
.stm-mm-featured-copy{display:flex;flex-direction:column;justify-content:center;padding:42px 38px}
.stm-mm-story-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#8b8e94;font-size:.64rem;font-weight:700}
.stm-mm-story-meta span+span:before{content:"•";margin-right:8px;color:#d5d2cc}
.stm-mm-verified{display:inline-flex;align-items:center;gap:6px;width:max-content;margin-top:12px;padding:7px 10px;border-radius:999px;background:#eff8f1;color:#32764b;font-size:.62rem;font-weight:800}
.stm-mm-verified i{color:#31a05d}
.stm-mm-featured-copy h3{margin:16px 0 12px;color:#292a2f;font-family:var(--stm-display-font);font-size:clamp(2rem,3vw,3rem);font-weight:600;line-height:1.05;letter-spacing:-.035em}
.stm-mm-featured-copy p{margin:0;color:#70747b;font-family:var(--stm-display-font);font-size:1.05rem;font-style:italic;line-height:1.7}
.stm-mm-story-link{display:inline-flex;align-items:center;gap:9px;width:max-content;margin-top:22px;color:#a45e08!important;font-size:.72rem;font-weight:850;text-decoration:none!important}
.stm-mm-story-link span{transition:transform .18s ease}
.stm-mm-story-link:hover span{transform:translateX(4px)}
.stm-mm-video-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:62px;height:62px;border:1px solid rgba(255,255,255,.46);border-radius:50%;background:rgba(20,21,24,.48);backdrop-filter:blur(8px);color:#fff;font-size:17px}
.stm-mm-video-mark.small{width:48px;height:48px;font-size:14px}
.stm-mm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}
.stm-mm-card{overflow:hidden;border:1px solid rgba(38,39,43,.08);border-radius:22px;background:#fff;box-shadow:0 12px 28px rgba(36,37,41,.055);transition:transform .2s ease,box-shadow .2s ease}
.stm-mm-card:hover{transform:translateY(-3px);box-shadow:0 19px 36px rgba(36,37,41,.09)}
.stm-mm-card-media{position:relative;display:block;height:285px;overflow:hidden;background:#25262b}
.stm-mm-card-media img,.stm-mm-card-media video{width:100%;height:100%;object-fit:cover;transition:transform .42s ease}
.stm-mm-card:hover .stm-mm-card-media img,.stm-mm-card:hover .stm-mm-card-media video{transform:scale(1.035)}
.stm-mm-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,13,15,.04),rgba(12,13,15,.06) 45%,rgba(12,13,15,.60))}
.stm-mm-card-destination{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:6px;max-width:70%;padding:7px 10px;border-radius:999px;background:rgba(19,20,23,.66);backdrop-filter:blur(7px);color:#fff;font-size:.61rem;font-weight:750}
.stm-mm-card-destination i{color:#ffae3b}
.stm-mm-card-verified{position:absolute;right:13px;top:13px;display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.92);color:#32764b;font-size:.57rem;font-weight:850}
.stm-mm-card-copy{padding:18px}
.stm-mm-card-copy h3{margin:10px 0 14px;font-family:var(--stm-display-font);font-size:1.32rem;line-height:1.13;font-weight:600;letter-spacing:-.02em}
.stm-mm-card-copy h3 a{color:#292a2f!important;text-decoration:none!important}
.stm-mm-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:13px;border-top:1px solid #efede8}
.stm-mm-card-foot>span{display:inline-flex;gap:8px;color:#92949a;font-size:.62rem}
.stm-mm-card-foot>span i{color:#c6812b;margin-right:3px}
.stm-mm-card-foot a{color:#9a5908!important;font-size:.63rem;font-weight:800;text-decoration:none!important}
.stm-mm-empty{padding:54px 24px;border:1px dashed #d8d4cb;border-radius:24px;background:#fff;text-align:center}
.stm-mm-empty>i{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 16px;border-radius:18px;background:#fff3e0;color:#b86a0b;font-size:24px}
.stm-mm-empty h3{margin:0;color:#292a2f;font-family:var(--stm-display-font);font-size:2rem}
.stm-mm-empty p{max-width:610px;margin:10px auto 20px;color:#7a7d84;line-height:1.7}
.stm-mm-empty>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
.stm-mm-community-cta{padding:58px 0;background:linear-gradient(125deg,#2a2b30,#202126);color:#fff}
.stm-mm-community-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:50px;align-items:center}
.stm-mm-community-cta .stm-mm-kicker{color:#f7ae4e}
.stm-mm-community-cta .stm-mm-kicker:before{background:#f28a00}
.stm-mm-community-cta h2{margin:12px 0 10px;color:#fff;font-family:var(--stm-display-font);font-size:clamp(2.2rem,3.6vw,3.5rem);font-weight:600;line-height:1.05}
.stm-mm-community-cta p{max-width:760px;margin:0;color:rgba(255,255,255,.70);font-size:.82rem;line-height:1.75}
.stm-mm-community-actions{display:flex;flex-direction:column;align-items:stretch;gap:9px}
.stm-mm-community-actions .stm-btn{width:100%;min-height:46px;border-radius:11px}
.stm-mm-community-actions small{display:flex;align-items:flex-start;gap:7px;margin-top:7px;color:rgba(255,255,255,.54);font-size:.62rem;line-height:1.55}
.stm-mm-community-actions small i{color:#f3a345;margin-top:2px}
.stm-mm-detail-hero{position:relative;min-height:650px;overflow:hidden;background:#222328}
.stm-mm-detail-hero-media,.stm-mm-detail-hero-shade{position:absolute;inset:0}
.stm-mm-detail-hero-media img,.stm-mm-detail-hero-media video{width:100%;height:100%;object-fit:cover}
.stm-mm-detail-hero-shade{background:linear-gradient(90deg,rgba(15,16,18,.87),rgba(15,16,18,.52) 55%,rgba(15,16,18,.18)),linear-gradient(0deg,rgba(12,13,15,.70),transparent 54%)}
.stm-mm-detail-hero-inner{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;min-height:650px;padding-top:130px;padding-bottom:70px}
.stm-mm-detail-breadcrumb{display:flex;align-items:center;gap:9px;color:rgba(255,255,255,.62);font-size:.68rem;font-weight:700}
.stm-mm-detail-breadcrumb a{color:rgba(255,255,255,.82)!important;text-decoration:none!important}
.stm-mm-detail-copy{max-width:870px;margin-top:24px}
.stm-mm-detail-copy .stm-mm-kicker{color:#f4ad52}
.stm-mm-detail-copy h1{margin:16px 0 18px;color:#fff;font-family:var(--stm-display-font);font-size:clamp(3.25rem,5vw,5.4rem);font-weight:600;line-height:.96;letter-spacing:-.045em}
.stm-mm-detail-meta{display:flex;flex-wrap:wrap;gap:9px 15px;color:rgba(255,255,255,.72);font-size:.7rem;font-weight:650}
.stm-mm-detail-meta span{display:inline-flex;align-items:center;gap:6px}
.stm-mm-detail-meta i{color:#f4a33f}
.stm-mm-detail-section{padding:70px 0;background:#fff}
.stm-mm-detail-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:50px;align-items:start}
.stm-mm-detail-story-head h2{margin:9px 0 0;color:#292a2f;font-family:var(--stm-display-font);font-size:clamp(2.3rem,3.7vw,3.8rem);font-weight:600;letter-spacing:-.035em}
.stm-mm-detail-quote{margin-top:26px;padding:22px 24px;border-left:3px solid #ef952a;border-radius:0 18px 18px 0;background:#faf7f1;color:#55585e;font-family:var(--stm-display-font);font-size:1.25rem;font-style:italic;line-height:1.8}
.stm-mm-detail-intro{color:#72757c;font-size:.9rem;line-height:1.8}
.stm-mm-detail-assurance{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}
.stm-mm-detail-assurance span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;background:#f1f7f3;color:#4f735d;font-size:.62rem;font-weight:750}
.stm-mm-detail-plan-card{position:sticky;top:105px;padding:27px;border:1px solid #e8e5de;border-radius:23px;background:linear-gradient(180deg,#fff,#fbf8f2);box-shadow:0 16px 36px rgba(36,37,41,.07)}
.stm-mm-detail-plan-card>span{color:#b66a0c;font-size:.61rem;font-weight:850;letter-spacing:.14em}
.stm-mm-detail-plan-card h3{margin:10px 0 9px;color:#292a2f;font-family:var(--stm-display-font);font-size:1.75rem;line-height:1.08}
.stm-mm-detail-plan-card p{margin:0 0 18px;color:#797c83;font-size:.75rem;line-height:1.65}
.stm-mm-detail-plan-card .stm-btn{width:100%;margin-top:8px}
.stm-mm-detail-gallery-section{padding:72px 0 84px;background:#f5f3ef}
.stm-mm-badge{display:inline-flex;padding:8px 11px;border:1px solid #ddd9d1;border-radius:999px;background:#fff;color:#777b82;font-size:.66rem;font-weight:750}
.stm-mm-detail-gallery{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:170px;gap:10px}
.stm-mm-detail-tile{position:relative;grid-column:span 4;grid-row:span 2;overflow:hidden;padding:0;border:0;border-radius:18px;background:#26272c;cursor:pointer}
.stm-mm-detail-tile:nth-child(1){grid-column:span 7;grid-row:span 3}
.stm-mm-detail-tile:nth-child(2){grid-column:span 5;grid-row:span 2}
.stm-mm-detail-tile:nth-child(3){grid-column:span 5;grid-row:span 1}
.stm-mm-detail-tile img,.stm-mm-detail-tile video{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.stm-mm-detail-tile:hover img,.stm-mm-detail-tile:hover video{transform:scale(1.025)}
.stm-mm-related-section{padding:75px 0;background:#fff}
.stm-mm-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.stm-mm-related-card{overflow:hidden;border:1px solid #e8e5df;border-radius:21px;background:#fff;color:#292a2f!important;text-decoration:none!important;box-shadow:0 10px 26px rgba(36,37,41,.05)}
.stm-mm-related-media{position:relative;display:block;height:235px;overflow:hidden;background:#27282d}
.stm-mm-related-media img,.stm-mm-related-media video{width:100%;height:100%;object-fit:cover}
.stm-mm-related-media i{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(18,19,22,.22))}
.stm-mm-related-copy{display:block;padding:17px}
.stm-mm-related-copy small{display:block;color:#999ba0;font-size:.61rem}
.stm-mm-related-copy strong{display:block;margin-top:7px;font-family:var(--stm-display-font);font-size:1.3rem;line-height:1.12}
.stm-mm-related-copy em{display:block;margin-top:10px;color:#a25e0a;font-size:.62rem;font-style:normal;font-weight:800}
.stm-mm-not-found{padding:160px 0 120px;text-align:center;background:#f6f4ef}
.stm-mm-not-found i{font-size:44px;color:#df9536}
.stm-mm-not-found h1{margin:15px 0 10px;font-family:var(--stm-display-font);font-size:3rem}
.stm-mm-not-found p{margin:0 0 22px;color:#777b83}
.stm-mm-context-section{overflow:hidden}
.stm-mm-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px}
.stm-mm-context-card{overflow:hidden;border:1px solid #e5e2dc;border-radius:18px;background:#fff;color:#2a2b30!important;text-decoration:none!important;box-shadow:0 9px 22px rgba(36,37,41,.05)}
.stm-mm-context-media{position:relative;display:block;height:205px;overflow:hidden;background:#25262b}
.stm-mm-context-media img,.stm-mm-context-media video{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.stm-mm-context-card:hover .stm-mm-context-media img,.stm-mm-context-card:hover .stm-mm-context-media video{transform:scale(1.03)}
.stm-mm-context-media>i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:rgba(20,21,24,.62);color:#fff}
.stm-mm-context-media>b{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.92);color:#4e765b;font-size:.54rem;font-weight:850}
.stm-mm-context-copy{display:block;padding:14px}
.stm-mm-context-copy small{display:block;color:#94969c;font-size:.58rem}
.stm-mm-context-copy strong{display:block;margin-top:6px;color:#292a2f;font-family:var(--stm-display-font);font-size:1.12rem;line-height:1.15}
.stm-mm-context-copy em{display:block;margin-top:9px;color:#a25e09;font-size:.57rem;font-style:normal;font-weight:800}
.stm-mm-context-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:15px;padding-top:14px;border-top:1px solid #ece9e3}
.stm-mm-context-foot a{display:inline-flex;align-items:center;gap:7px;color:#995808!important;font-size:.63rem;font-weight:800;text-decoration:none!important}
.stm-mm-context-foot a:last-child{color:#55585f!important}
@media(min-width:992px) and (max-width:1420px){body .stm-public-header .stm-nav-shell{gap:12px!important}
body .stm-public-header .stm-primary-nav{gap:2px!important}
body .stm-public-header .stm-primary-nav>a{padding-inline:7px!important;font-size:.64rem!important;letter-spacing:.005em!important}
body .stm-public-header .stm-primary-nav>a.stm-nav-memories{gap:3px!important}
body .stm-public-header .stm-primary-nav>a.stm-nav-memories i{display:none!important}
body .stm-public-header .stm-actions{gap:6px!important}
body .stm-public-header .stm-actions .stm-btn{padding-inline:11px!important}}
@media(max-width:1199px){body .stm-public-header .stm-primary-nav>a.stm-nav-memories i{display:none}
body .stm-public-header .stm-primary-nav>a.stm-nav-memories:before{width:5px;height:5px;margin-right:0}
.stm-mm-hero-inner{grid-template-columns:1fr;gap:32px}
.stm-mm-hero-stats{max-width:620px;grid-template-columns:repeat(4,minmax(0,1fr))}
.stm-mm-hero-stats>div{padding:14px}
.stm-mm-featured{grid-template-columns:1fr}
.stm-mm-featured-media{height:460px;min-height:460px}
.stm-mm-featured-copy{padding:32px}
.stm-mm-grid,.stm-mm-related-grid,.stm-mm-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.stm-mm-community-grid{grid-template-columns:1fr}
.stm-mm-community-actions{max-width:420px}
.stm-mm-detail-layout{grid-template-columns:1fr}
.stm-mm-detail-plan-card{position:relative;top:auto;max-width:520px}}
@media(max-width:991px){.stm-mm-hero{background-position:var(--stm-managed-hero-mobile-x,var(--stm-managed-hero-x,50%)) var(--stm-managed-hero-mobile-y,var(--stm-managed-hero-y,50%))}
.stm-mm-hero-inner{padding-top:125px;padding-bottom:60px}
.stm-mm-intro-grid{grid-template-columns:1fr}
.stm-mm-intro-grid>div{padding:15px 10px 15px 52px!important;border-right:0;border-bottom:1px solid #eeeae3}
.stm-mm-intro-grid>div:last-child{border-bottom:0}
.stm-mm-section-head{align-items:flex-start;flex-direction:column}
.stm-mm-share-link{align-self:flex-start}
.stm-mm-detail-gallery{grid-auto-rows:150px}
.stm-mm-detail-tile,.stm-mm-detail-tile:nth-child(n){grid-column:span 6;grid-row:span 2}
.stm-mm-detail-tile:nth-child(1){grid-column:span 12;grid-row:span 3}}
@media(max-width:700px){.stm-mm-hero{min-height:640px}
.stm-mm-hero-inner{padding-top:115px;padding-bottom:45px}
.stm-mm-hero h1{font-size:clamp(2.7rem,12vw,4.15rem)}
.stm-mm-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
.stm-mm-hero-stats strong{font-size:1.6rem}
.stm-mm-section{padding:58px 0 64px}
.stm-mm-section-head h2{font-size:2.45rem}
.stm-mm-grid,.stm-mm-related-grid,.stm-mm-context-grid{grid-template-columns:1fr}
.stm-mm-featured{border-radius:20px}
.stm-mm-featured-media{height:340px;min-height:340px}
.stm-mm-featured-copy{padding:24px 20px}
.stm-mm-card-media{height:260px}
.stm-mm-community-cta{padding:45px 0}
.stm-mm-detail-hero,.stm-mm-detail-hero-inner{min-height:570px}
.stm-mm-detail-hero-inner{padding-top:115px;padding-bottom:44px}
.stm-mm-detail-copy h1{font-size:clamp(2.7rem,12vw,4.3rem)}
.stm-mm-detail-section,.stm-mm-detail-gallery-section,.stm-mm-related-section{padding:52px 0}
.stm-mm-detail-quote{padding:22px 20px;font-size:1.05rem}
.stm-mm-detail-gallery{display:grid;grid-template-columns:1fr;grid-auto-rows:auto}
.stm-mm-detail-tile,.stm-mm-detail-tile:nth-child(n){grid-column:auto;grid-row:auto;height:280px}
.stm-mm-context-media{height:240px}}
.stm-mm-posttrip-nudge{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 18px;padding:20px 22px;border:1px solid #ead9bf;border-radius:20px;background:linear-gradient(110deg,#fff8ed 0%,#fff 72%);box-shadow:0 10px 26px rgba(43,38,29,.045)}
.stm-mm-posttrip-nudge>div{min-width:0}
.stm-mm-posttrip-nudge span{display:block;color:#b76b0d;font-size:.62rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}
.stm-mm-posttrip-nudge strong{display:block;margin-top:6px;color:#292a2f;font-family:var(--stm-display-font);font-size:1.25rem;font-weight:600;line-height:1.2}
.stm-mm-posttrip-nudge p{margin:6px 0 0;max-width:760px;color:#777b83;font-size:.72rem;line-height:1.65}
.stm-mm-posttrip-nudge .stm-btn{flex:0 0 auto;white-space:nowrap}
@media(max-width:760px){.stm-mm-posttrip-nudge{align-items:flex-start;flex-direction:column;padding:17px}
.stm-mm-posttrip-nudge .stm-btn{width:100%}}
.stm-mm-public-engagement{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:18px 0 0;color:#777b83;font-size:.72rem;font-weight:700}
.stm-mm-public-engagement span{display:inline-flex;align-items:center;gap:6px}
.stm-mm-public-engagement i{color:#e7851b}
.stm-mm-engagement-bar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid #ece8e1}
.stm-mm-engage-btn,.stm-mm-media-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e5e2dc;background:#fff;color:#565a62;border-radius:999px;font-family:var(--stm-ui-font);font-size:.72rem;font-weight:750;cursor:pointer;transition:.18s ease}
.stm-mm-engage-btn{min-height:42px;padding:9px 14px}
.stm-mm-engage-btn b,.stm-mm-media-action b{font-size:.68rem;color:#8a8e95}
.stm-mm-engage-btn:hover,.stm-mm-media-action:hover{border-color:#f0b05d;color:#c66e00;background:#fff9f0}
.stm-mm-engage-btn.is-active,.stm-mm-media-action.is-active{border-color:#f3c1bf;background:#fff5f4;color:#c84a46}
.stm-mm-engage-btn.is-active i,.stm-mm-media-action.is-active i{color:#d94a45}
.stm-mm-engage-btn:disabled,.stm-mm-media-action:disabled{opacity:.55;cursor:wait}
.stm-mm-media-card{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-column:span 4;grid-row:span 2;margin:0;min-width:0;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(35,37,43,.06)}
.stm-mm-media-card:nth-child(1){grid-column:span 7;grid-row:span 3}
.stm-mm-media-card:nth-child(2){grid-column:span 5;grid-row:span 2}
.stm-mm-media-card:nth-child(3){grid-column:span 5;grid-row:span 1}
.stm-mm-media-card .stm-mm-detail-tile,.stm-mm-media-card .stm-mm-detail-tile:nth-child(n){grid-column:auto;grid-row:auto;width:100%;height:100%;min-height:0;border-radius:0}
.stm-mm-media-actions{display:flex;align-items:center;justify-content:flex-start;gap:4px;padding:8px;background:#fff;border-top:1px solid #ece9e4}
.stm-mm-media-action{min-height:34px;padding:6px 9px;border-color:transparent;background:#fafafa;border-radius:10px}
.stm-mm-media-action:last-child{margin-left:auto}
.stm-mm-comments-section{padding:76px 0;background:#fff}
.stm-mm-comments-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:28px;align-items:start}
.stm-mm-comments-panel,.stm-mm-comment-form-card{min-width:0}
.stm-mm-section-head.compact{margin-bottom:22px}
.stm-mm-section-head.compact h2{font-size:clamp(2rem,3vw,3rem)}
.stm-mm-comment-list{display:grid;gap:12px}
.stm-mm-comment{display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;padding:17px;border:1px solid #ece9e4;border-radius:18px;background:#fcfbf9}
.stm-mm-comment-avatar,.stm-mm-admin-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#2f3035;color:#fff;font-family:var(--stm-display-font);font-size:1rem}
.stm-mm-comment-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.stm-mm-comment-meta strong{color:#292b30;font-size:.82rem}
.stm-mm-comment-meta span,.stm-mm-comment-meta a{color:#8a8e95;font-size:.64rem;text-decoration:none}
.stm-mm-comment-meta a{color:#c67100;font-weight:700}
.stm-mm-comment p{margin:7px 0 0;color:#666b73;font-size:.8rem;line-height:1.7}
.stm-mm-comment-empty{display:flex;align-items:center;gap:10px;padding:20px;border:1px dashed #dcd7cf;border-radius:18px;color:#777b82}
.stm-mm-comment-empty i{color:#e69122}
.stm-mm-comment-empty strong{color:#35373c}
.stm-mm-comment-empty span{font-size:.76rem}
.stm-mm-comment-form-card{position:sticky;top:105px;padding:24px;border:1px solid #e9e5df;border-radius:24px;background:#f8f6f2;box-shadow:0 16px 38px rgba(40,39,35,.07)}
.stm-mm-comment-form-card h3{margin:8px 0 15px;color:#2d2f34;font-family:var(--stm-display-font);font-size:1.55rem;line-height:1.12}
.stm-mm-comment-context{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;border-radius:13px;background:#fff;color:#777b83;font-size:.7rem}
.stm-mm-comment-context i{color:#e48a1b}
.stm-mm-comment-context button{margin-left:auto;border:0;background:transparent;color:#b66d0b;font-weight:700;cursor:pointer}
.stm-mm-comment-form-card form{display:grid;gap:13px}
.stm-mm-comment-form-card label{display:grid;gap:6px;color:#4d5159;font-size:.7rem;font-weight:750}
.stm-mm-comment-form-card input,.stm-mm-comment-form-card textarea{width:100%;border:1px solid #ddd8d0;border-radius:13px;background:#fff;padding:11px 12px;font-family:var(--stm-ui-font);font-size:.78rem;outline:0}
.stm-mm-comment-form-card input:focus,.stm-mm-comment-form-card textarea:focus{border-color:#eda94e;box-shadow:0 0 0 3px rgba(242,138,0,.09)}
.stm-mm-comment-form-card label small{text-align:right;color:#999da3;font-weight:500}
.stm-mm-comment-policy{display:flex;gap:7px;margin:0;color:#83878e;font-size:.65rem;line-height:1.55}
.stm-mm-comment-policy i{color:#6d8b70;margin-top:2px}
.stm-mm-comment-status{padding:10px 12px;border-radius:12px;font-size:.72rem;font-weight:700;line-height:1.55}
.stm-mm-comment-status.is-success{background:#edf8ef;color:#39714a}
.stm-mm-comment-status.is-error{background:#fff0ef;color:#a3403c}
.stm-mm-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.stm-mm-share-sheet[hidden]{display:none!important}
.stm-mm-share-sheet{position:fixed;inset:0;z-index:10080;display:grid;place-items:center;padding:20px}
.stm-mm-share-backdrop{position:absolute;inset:0;border:0;background:rgba(17,18,21,.72);backdrop-filter:blur(5px)}
.stm-mm-share-dialog{position:relative;z-index:1;width:min(760px,100%);max-height:min(88vh,820px);overflow:auto;padding:28px;border-radius:26px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.28)}
.stm-mm-share-close{position:absolute;right:16px;top:14px;width:38px;height:38px;border:1px solid #e6e3dd;border-radius:50%;background:#fff;color:#555;font-size:1.5rem;cursor:pointer}
.stm-mm-share-dialog h2{margin:8px 45px 8px 0;color:#292b30;font-family:var(--stm-display-font);font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.05}
.stm-mm-share-dialog>p{margin:0;color:#777b82;font-size:.78rem;line-height:1.65}
.stm-mm-share-covers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px}
.stm-mm-share-cover{position:relative;aspect-ratio:1/1;padding:0;border:2px solid transparent;border-radius:14px;overflow:hidden;background:#eee;cursor:pointer}
.stm-mm-share-cover img{width:100%;height:100%;object-fit:cover}
.stm-mm-share-cover span{position:absolute;right:7px;top:7px;display:none;place-items:center;width:24px;height:24px;border-radius:50%;background:#f28a00;color:#fff;font-size:.7rem}
.stm-mm-share-cover.is-selected{border-color:#f28a00}
.stm-mm-share-cover.is-selected span{display:grid}
.stm-mm-share-networks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px}
.stm-mm-share-networks button{display:flex;align-items:center;gap:9px;min-height:48px;padding:10px 13px;border:1px solid #e5e2dc;border-radius:14px;background:#faf9f7;color:#40434a;font-family:var(--stm-ui-font);font-size:.75rem;font-weight:750;cursor:pointer}
.stm-mm-share-networks button:hover{border-color:#edb35f;background:#fff8ed;color:#b46905}
.stm-mm-share-networks i{width:18px;text-align:center;color:#e18717;font-size:1rem}
.stm-mm-share-link-preview{display:grid;gap:5px;margin-top:16px;padding:11px 13px;border-radius:13px;background:#f5f4f1}
.stm-mm-share-link-preview span{color:#858990;font-size:.6rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.stm-mm-share-link-preview code{overflow-wrap:anywhere;color:#50545b;font-size:.67rem}
.stm-mm-share-note{display:flex;gap:7px;margin-top:12px;color:#8a8e95;font-size:.64rem;line-height:1.55}
.stm-mm-share-note i{color:#d1841d;margin-top:2px}
.stm-mm-share-open{overflow:hidden}
.stm-mm-admin-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.stm-mm-admin-tabs .stm-approval-tab b{margin-left:5px}
.stm-mm-admin-comment-list{display:grid;gap:14px;margin-top:14px}
.stm-mm-admin-comment{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:20px!important;align-items:center!important}
.stm-mm-admin-comment-main{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;min-width:0}
.stm-mm-admin-comment-main h3{margin:6px 0 5px;color:#282a30;font-size:1rem}
.stm-mm-admin-comment-main p{margin:0;color:#696d75;font-size:.78rem;line-height:1.65}
.stm-mm-admin-comment-main small{display:block;margin-top:8px;color:#858991;font-size:.65rem}
.stm-mm-admin-comment-main small a{color:#b76d0b;font-weight:700}
.stm-mm-admin-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#8a8e95;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.stm-mm-admin-comment-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;max-width:620px}
.stm-mm-admin-comment-actions input[type="text"]{width:190px;min-height:40px;padding:8px 10px;border:1px solid #dedfe2;border-radius:10px;font-family:inherit;font-size:.7rem}
@media(max-width:980px){.stm-mm-comments-layout{grid-template-columns:1fr}
.stm-mm-comment-form-card{position:static}
.stm-mm-admin-comment{grid-template-columns:1fr!important}
.stm-mm-admin-comment-actions{justify-content:flex-start;max-width:none}
.stm-mm-share-covers{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:767px){.stm-mm-media-card,.stm-mm-media-card:nth-child(n){grid-column:auto;grid-row:auto}
.stm-mm-media-card .stm-mm-detail-tile,.stm-mm-media-card .stm-mm-detail-tile:nth-child(n){height:280px}
.stm-mm-media-actions{gap:2px}
.stm-mm-media-action{padding:6px 8px}
.stm-mm-media-action span{display:none}
.stm-mm-comments-section{padding:52px 0}
.stm-mm-comment{grid-template-columns:40px minmax(0,1fr);padding:14px}
.stm-mm-comment-avatar{width:40px;height:40px}
.stm-mm-comment-form-card{padding:19px;border-radius:19px}
.stm-mm-share-dialog{padding:22px 17px;border-radius:20px}
.stm-mm-share-covers{grid-template-columns:repeat(3,minmax(0,1fr))}
.stm-mm-share-networks{grid-template-columns:repeat(2,minmax(0,1fr))}
.stm-mm-engagement-bar{gap:6px}
.stm-mm-engage-btn{flex:1 1 auto;min-width:0;padding:8px 10px}
.stm-mm-engage-btn span{font-size:.67rem}
.stm-mm-admin-comment-main{grid-template-columns:1fr}
.stm-mm-admin-comment-actions{width:100%}
.stm-mm-admin-comment-actions input[type="text"]{width:100%;flex:1 1 100%}}
html body.stm-console-body:not(.stm-console-collapsed) .stm-console-sidebar-brand{
  padding-left:14px!important;
  padding-right:42px!important;
}
html body.stm-console-body:not(.stm-console-collapsed) .stm-console-sidebar .stm-console-brand-lockup{
  grid-template-columns:44px minmax(0,1fr)!important;
  column-gap:10px!important;
  min-width:0!important;
  overflow:visible!important;
}
html body.stm-console-body:not(.stm-console-collapsed) .stm-console-sidebar .stm-console-brand-logo,
html body.stm-console-body:not(.stm-console-collapsed) .stm-console-sidebar .stm-console-brand-logo img{
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  min-height:44px!important;
  max-height:44px!important;
}
html body.stm-console-body:not(.stm-console-collapsed) .stm-console-sidebar .stm-console-brand-copy{
  min-width:0!important;
  max-width:none!important;
  overflow:visible!important;
}
html body.stm-console-body:not(.stm-console-collapsed) .stm-console-sidebar .stm-console-brand-copy .stm-brand-name,
html body.stm-console-body:not(.stm-console-collapsed) .stm-console-sidebar .stm-console-brand-copy [data-stm-brand-name]{
  display:block!important;
  width:max-content!important;
  max-width:none!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
  font-family:var(--stm-brand-font,"Shrikhand",cursive)!important;
  font-size:19px!important;
  font-weight:400!important;
  font-style:normal!important;
  line-height:1.05!important;
  letter-spacing:0!important;
  color:#f28a00!important;
}
html body.stm-console-body:not(.stm-console-collapsed) .stm-console-sidebar .stm-console-context-label{
  width:max-content!important;
  max-width:none!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
}
@media (min-width:901px) and (max-width:1180px){html body.stm-console-body:not(.stm-console-collapsed) .stm-console-sidebar-brand{
    padding-left:12px!important;
    padding-right:39px!important;
  }
html body.stm-console-body:not(.stm-console-collapsed) .stm-console-sidebar .stm-console-brand-lockup{
    grid-template-columns:42px minmax(0,1fr)!important;
    column-gap:9px!important;
  }
html body.stm-console-body:not(.stm-console-collapsed) .stm-console-sidebar .stm-console-brand-logo,
  html body.stm-console-body:not(.stm-console-collapsed) .stm-console-sidebar .stm-console-brand-logo img{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    min-height:42px!important;
    max-height:42px!important;
  }
html body.stm-console-body:not(.stm-console-collapsed) .stm-console-sidebar .stm-console-brand-copy .stm-brand-name,
  html body.stm-console-body:not(.stm-console-collapsed) .stm-console-sidebar .stm-console-brand-copy [data-stm-brand-name]{
    font-size:17.5px!important;
  }
html body.stm-console-body:not(.stm-console-collapsed) .stm-console-sidebar .stm-console-context-label{
    font-size:7.6px!important;
    letter-spacing:.14em!important;
  }}
@media (max-width:900px){html body.stm-console-body .stm-console-sidebar .stm-console-brand-copy{
    overflow:visible!important;
  }
html body.stm-console-body .stm-console-sidebar .stm-console-brand-copy .stm-brand-name,
  html body.stm-console-body .stm-console-sidebar .stm-console-brand-copy [data-stm-brand-name]{
    width:max-content!important;
    max-width:none!important;
    overflow:visible!important;
    text-overflow:clip!important;
    font-size:18px!important;
  }}
html body.stm-console-body:not(.stm-console-collapsed) .stm-console-sidebar .stm-console-sidebar-brand{
  padding:12px!important;
}
html body.stm-console-body:not(.stm-console-collapsed) .stm-console-sidebar .stm-console-brand-lockup{
  width:100%!important;min-width:0!important;max-width:100%!important;
  padding:0 34px 0 0!important;
  grid-template-columns:40px minmax(0,1fr)!important;
  column-gap:9px!important;overflow:visible!important;
}
html body.stm-console-body:not(.stm-console-collapsed) .stm-console-sidebar .stm-console-brand-logo,
html body.stm-console-body:not(.stm-console-collapsed) .stm-console-sidebar .stm-console-brand-logo img{
  width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;min-height:40px!important;max-height:40px!important;
}
html body.stm-console-body:not(.stm-console-collapsed) .stm-console-sidebar .stm-console-brand-copy{
  display:flex!important;min-width:0!important;max-width:100%!important;width:100%!important;overflow:visible!important;
}
html body.stm-console-body:not(.stm-console-collapsed) .stm-console-sidebar .stm-console-brand-copy .stm-brand-name,
html body.stm-console-body:not(.stm-console-collapsed) .stm-console-sidebar .stm-console-brand-copy [data-stm-brand-name]{
  display:block!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;
  overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;
  font-family:var(--stm-brand-font,"Shrikhand",cursive)!important;font-size:16px!important;font-weight:400!important;font-style:normal!important;
  line-height:1.08!important;letter-spacing:0!important;color:#f28a00!important;
}
html body.stm-console-body:not(.stm-console-collapsed) .stm-console-sidebar .stm-console-context-label{
  width:auto!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;
  font-size:7.2px!important;line-height:1.2!important;letter-spacing:.135em!important;
}
html body.stm-console-body:not(.stm-console-collapsed) .stm-console-sidebar .stm-console-sidebar-collapse{
  right:10px!important;width:30px!important;height:30px!important;
}
html body.stm-console-body .stm-console-topbar-brand .stm-console-brand-copy .stm-brand-name,
html body.stm-console-body .stm-console-topbar-brand .stm-console-brand-copy [data-stm-brand-name]{
  overflow:visible!important;text-overflow:clip!important;max-width:none!important;white-space:nowrap!important;
}
@media (min-width:901px) and (max-width:1180px){html body.stm-console-body:not(.stm-console-collapsed) .stm-console-sidebar .stm-console-brand-copy .stm-brand-name,
  html body.stm-console-body:not(.stm-console-collapsed) .stm-console-sidebar .stm-console-brand-copy [data-stm-brand-name]{font-size:15.2px!important}
html body.stm-console-body:not(.stm-console-collapsed) .stm-console-sidebar .stm-console-context-label{font-size:6.9px!important;letter-spacing:.12em!important}}
@media (max-width:900px){html body.stm-console-body .stm-console-sidebar .stm-console-brand-lockup{padding-right:0!important;grid-template-columns:42px minmax(0,1fr)!important}
html body.stm-console-body .stm-console-sidebar .stm-console-brand-copy .stm-brand-name,
  html body.stm-console-body .stm-console-sidebar .stm-console-brand-copy [data-stm-brand-name]{font-size:17px!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}}
@media (min-width:1181px){.stm-home-wall-showcase .stm-home-wall-showcase-grid{
    grid-template-columns:minmax(0,1.62fr) minmax(360px,.72fr);
    gap:22px;
    align-items:stretch;
  }
.stm-home-wall-showcase .stm-home-wall-supporting > .stm-home-wall-inspire-card:only-child{
    grid-column:1 / -1;
  }
.stm-home-wall-showcase .stm-home-wall-supporting > .stm-home-wall-inspire-card:only-child .stm-home-wall-inspire-media{
    width:100%;
    height:100%;
    min-height:100%;
  }}
@media (min-width:901px) and (max-width:1180px){.stm-home-wall-showcase .stm-home-wall-supporting > .stm-home-wall-inspire-card:only-child{
    grid-column:1 / -1;
  }
.stm-home-wall-showcase .stm-home-wall-supporting > .stm-home-wall-inspire-card:only-child .stm-home-wall-inspire-media{
    min-height:360px;
  }}
body.stm-home .stm-home-wall-showcase{
  padding-top:62px!important;
  padding-bottom:62px!important;
}
body.stm-home .stm-home-wall-head{
  margin-bottom:28px!important;
  align-items:end!important;
}
body.stm-home .stm-home-wall-head h2{
  max-width:900px!important;
  margin-top:8px!important;
  margin-bottom:12px!important;
  font-size:clamp(2.65rem,4.15vw,4.45rem)!important;
  line-height:.98!important;
}
body.stm-home .stm-home-wall-head p{
  max-width:760px!important;
  margin-bottom:0!important;
  font-size:.98rem!important;
  line-height:1.68!important;
}
@media (min-width:1181px){body.stm-home .stm-home-wall-showcase .stm-home-wall-showcase-grid{
    grid-template-columns:minmax(0,1.82fr) minmax(300px,.62fr)!important;
    gap:20px!important;
    align-items:start!important;
  }
body.stm-home .stm-home-wall-featured{
    display:grid!important;
    grid-template-columns:minmax(0,1.42fr) minmax(300px,.78fr)!important;
    grid-template-rows:520px!important;
    height:520px!important;
    max-height:520px!important;
    border-radius:26px!important;
    overflow:hidden!important;
    box-shadow:0 20px 54px rgba(29,30,34,.105)!important;
  }
body.stm-home .stm-home-wall-featured-media,
  body.stm-home .stm-home-wall-featured-media.has-mosaic{
    min-height:0!important;
    height:520px!important;
    align-self:stretch!important;
  }
body.stm-home .stm-home-wall-featured-media.has-mosaic{
    grid-template-columns:1.55fr .76fr!important;
    grid-template-rows:1fr 1fr!important;
  }
body.stm-home .stm-home-wall-featured-copy{
    min-width:0!important;
    height:520px!important;
    padding:34px 30px 32px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:flex-start!important;
    background:linear-gradient(155deg,#ffffff 0%,#fbfaf7 100%)!important;
  }
body.stm-home .stm-home-wall-featured-meta{
    width:100%!important;
    margin-bottom:14px!important;
    font-size:.62rem!important;
  }
body.stm-home .stm-home-wall-featured-destination{
    font-size:.66rem!important;
    line-height:1.45!important;
  }
body.stm-home .stm-home-wall-featured-copy h3{
    max-width:100%!important;
    margin:10px 0 12px!important;
    font-size:clamp(2rem,2.35vw,2.65rem)!important;
    line-height:1.02!important;
  }
body.stm-home .stm-home-wall-featured-copy p{
    max-width:100%!important;
    margin:0 0 20px!important;
    font-size:.91rem!important;
    line-height:1.65!important;
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:4!important;
    overflow:hidden!important;
  }
body.stm-home .stm-home-wall-featured-copy .stm-btn{
    min-height:44px!important;
    padding:0 17px!important;
    margin-top:auto!important;
    font-size:.72rem!important;
    border-radius:11px!important;
  }
body.stm-home .stm-home-wall-supporting{
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-auto-rows:250px!important;
    gap:14px!important;
    max-height:520px!important;
    overflow:hidden!important;
    align-content:start!important;
  }
body.stm-home .stm-home-wall-supporting > .stm-home-wall-inspire-card{
    min-height:0!important;
    height:250px!important;
  }
body.stm-home .stm-home-wall-supporting > .stm-home-wall-inspire-card:nth-child(n+3){
    display:none!important;
  }
body.stm-home .stm-home-wall-supporting > .stm-home-wall-inspire-card .stm-home-wall-inspire-media,
  body.stm-home .stm-home-wall-supporting > .stm-home-wall-inspire-card:only-child .stm-home-wall-inspire-media{
    min-height:250px!important;
    height:250px!important;
    border-radius:22px!important;
  }
body.stm-home .stm-home-wall-inspire-content{
    left:18px!important;
    right:18px!important;
    bottom:17px!important;
    gap:3px!important;
  }
body.stm-home .stm-home-wall-inspire-content small{
    font-size:.57rem!important;
  }
body.stm-home .stm-home-wall-inspire-content strong{
    font-size:1.36rem!important;
  }
body.stm-home .stm-home-wall-inspire-content em{
    font-size:.72rem!important;
    -webkit-line-clamp:1!important;
  }
body.stm-home .stm-home-wall-inspire-content b{
    font-size:.62rem!important;
  }
body.stm-home .stm-home-wall-cta--inspire{
    margin-top:22px!important;
    padding:22px 26px!important;
    border-radius:22px!important;
  }
body.stm-home .stm-home-wall-cta--inspire strong{
    font-size:1.22rem!important;
  }
body.stm-home .stm-home-wall-cta--inspire p{
    max-width:760px!important;
    margin-top:5px!important;
    margin-bottom:0!important;
    font-size:.84rem!important;
    line-height:1.55!important;
  }}
@media (min-width:901px) and (max-width:1180px){body.stm-home .stm-home-wall-showcase .stm-home-wall-showcase-grid{
    grid-template-columns:1fr!important;
    gap:18px!important;
  }
body.stm-home .stm-home-wall-featured{
    display:grid!important;
    grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)!important;
    grid-template-rows:470px!important;
    height:470px!important;
    overflow:hidden!important;
  }
body.stm-home .stm-home-wall-featured-media,
  body.stm-home .stm-home-wall-featured-media.has-mosaic{
    min-height:0!important;
    height:470px!important;
  }
body.stm-home .stm-home-wall-featured-copy{
    height:470px!important;
    padding:28px 26px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
  }
body.stm-home .stm-home-wall-featured-copy h3{
    font-size:2.15rem!important;
  }
body.stm-home .stm-home-wall-featured-copy p{
    font-size:.88rem!important;
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:3!important;
    overflow:hidden!important;
  }
body.stm-home .stm-home-wall-supporting{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:14px!important;
  }
body.stm-home .stm-home-wall-supporting > .stm-home-wall-inspire-card,
  body.stm-home .stm-home-wall-supporting > .stm-home-wall-inspire-card:only-child{
    height:245px!important;
  }
body.stm-home .stm-home-wall-supporting > .stm-home-wall-inspire-card .stm-home-wall-inspire-media,
  body.stm-home .stm-home-wall-supporting > .stm-home-wall-inspire-card:only-child .stm-home-wall-inspire-media{
    min-height:245px!important;
    height:245px!important;
  }}
@media (max-width:900px){body.stm-home .stm-home-wall-showcase{padding-top:52px!important;padding-bottom:52px!important}
body.stm-home .stm-home-wall-head h2{font-size:clamp(2.25rem,8vw,3.25rem)!important}
body.stm-home .stm-home-wall-featured-copy p{
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:4!important;
    overflow:hidden!important;
  }}
body.stm-home .stm-home-wall-head .stm-home-wall-title{
  margin-top:8px!important;
  margin-bottom:18px!important;
  color:#292a2f!important;
  line-height:.98!important;
  letter-spacing:-.045em!important;
}
body.stm-home .stm-home-wall-head .stm-home-wall-title > span{
  display:block!important;
}
body.stm-home .stm-home-wall-head .stm-home-wall-title-dark{
  color:#292a2f!important;
}
body.stm-home .stm-home-wall-head .stm-home-wall-title-orange{
  margin-top:.08em!important;
  color:#f28a00!important;
}
@media (max-width:900px){body.stm-home .stm-home-wall-head .stm-home-wall-title{
    line-height:1.02!important;
    letter-spacing:-.035em!important;
  }
body.stm-home .stm-home-wall-head .stm-home-wall-title-orange{
    margin-top:.12em!important;
  }}
:root{
  --stm-hero-eyebrow-color:var(--stm-orange,#f28a00);
  --stm-hero-eyebrow-size:16px;  
  --stm-hero-title-color:#fff;
  --stm-hero-title-size:calc(clamp(2.85rem,5.35vw,5.15rem) - 2px);
  --stm-hero-title-line:.98;
  --stm-hero-title-max:24ch;
  --stm-hero-accent-color:var(--stm-orange,#f28a00);
  --stm-hero-accent-text-size:clamp(1.65rem,2.6vw,3rem);
  --stm-hero-accent-width:62px;
  --stm-hero-accent-height:4px;
  --stm-hero-description-color:rgba(255,255,255,.80);
  --stm-hero-description-size:clamp(.96rem,1.06vw,1.08rem);
  --stm-hero-description-line:1.66;
  --stm-hero-description-max:720px;
  --stm-hero-primary:var(--stm-orange,#f28a00);
  --stm-hero-glass:rgba(18,19,23,.32);
  --stm-hero-glass-border:rgba(255,255,255,.26);
}
.stm-central-hero{
  color:#fff;
}
.stm-central-hero .stm-central-hero__copy{
  position:relative;
  z-index:3;
}
.stm-central-hero .stm-central-hero__eyebrow{
  display:block!important;
  margin-bottom:12px!important;
  color:var(--stm-hero-eyebrow-color)!important;
  font-family:var(--stm-public-sans,"Poppins",Arial,sans-serif)!important;
  font-size:var(--stm-hero-eyebrow-size)!important;
  line-height:1.25!important;
  font-weight:900!important;
  letter-spacing:.15em!important;
  text-transform:uppercase!important;
}
.stm-central-hero .stm-central-hero__eyebrow>span{display:none!important}
.stm-central-hero .stm-central-hero__title{
  max-width:var(--stm-hero-title-max)!important;
  margin:0!important;
  color:var(--stm-hero-title-color)!important;
  font-family:var(--stm-public-sans,"Poppins",Arial,sans-serif)!important;
  font-size:var(--stm-hero-title-size)!important;
  line-height:var(--stm-hero-title-line)!important;
  font-weight:850!important;
  letter-spacing:-.055em!important;
  text-wrap:balance;
}
.stm-central-hero .stm-central-hero__title em,
.stm-central-hero .stm-central-hero__title strong,
.stm-central-hero .stm-central-hero__title span{
  color:#fff!important;
  font-family:inherit!important;
  font-size:inherit!important;
  font-style:normal!important;
  font-weight:inherit!important;
  line-height:inherit!important;
  letter-spacing:inherit!important;
  text-transform:none!important;
}
.stm-central-hero .stm-central-hero__accent-text{
  display:block!important;
  margin:12px 0 0!important;
  color:var(--stm-hero-accent-color)!important;
  font-family:var(--stm-public-sans,"Poppins",Arial,sans-serif)!important;
  font-size:var(--stm-hero-accent-text-size)!important;
  font-style:normal!important;
  font-weight:850!important;
  line-height:1.05!important;
  letter-spacing:-.035em!important;
  text-transform:none!important;
}
.stm-central-hero .stm-central-hero__accent{
  display:block!important;
  width:var(--stm-hero-accent-width)!important;
  height:var(--stm-hero-accent-height)!important;
  margin:15px 0 18px!important;
  border:0!important;
  border-radius:999px!important;
  background:var(--stm-hero-accent-color)!important;
  box-shadow:0 5px 18px rgba(242,138,0,.22);
}
.stm-central-hero .stm-central-hero__accent.mx-auto{
  margin-left:auto!important;
  margin-right:auto!important;
}
.stm-central-hero .stm-central-hero__description{
  display:-webkit-box!important;
  max-width:var(--stm-hero-description-max)!important;
  margin:0!important;
  overflow:hidden!important;
  color:var(--stm-hero-description-color)!important;
  font-family:var(--stm-public-sans,"Poppins",Arial,sans-serif)!important;
  font-size:var(--stm-hero-description-size)!important;
  line-height:var(--stm-hero-description-line)!important;
  font-weight:400!important;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  text-overflow:ellipsis;
}
.stm-central-hero .stm-central-hero__actions{
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
  margin-top:26px!important;
}
.stm-central-hero .stm-central-hero__actions .stm-btn,
.stm-central-hero .stm-central-hero__actions a.stm-btn,
.stm-central-hero .stm-central-hero__actions button.stm-btn{
  min-height:50px;
  border-radius:13px!important;
  font-family:var(--stm-public-sans,"Poppins",Arial,sans-serif)!important;
  font-weight:850!important;
}
.stm-central-hero .stm-central-hero__actions .stm-btn-primary{
  border-color:var(--stm-hero-primary)!important;
  background:var(--stm-hero-primary)!important;
  color:#fff!important;
  box-shadow:0 12px 28px rgba(242,138,0,.20);
}
.stm-central-hero .stm-central-hero__actions .stm-btn-ghost,
.stm-central-hero .stm-central-hero__actions .stm-btn-ghost-light{
  border:1px solid var(--stm-hero-glass-border)!important;
  background:var(--stm-hero-glass)!important;
  color:#fff!important;
  box-shadow:none!important;
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}
.stm-central-hero .stm-central-hero__actions .stm-btn-ghost:hover,
.stm-central-hero .stm-central-hero__actions .stm-btn-ghost-light:hover{
  border-color:rgba(255,255,255,.42)!important;
  background:rgba(255,255,255,.13)!important;
  color:#fff!important;
}
.stm-central-hero .stm-contact-action--primary{
  border-color:var(--stm-hero-primary)!important;
  background:var(--stm-hero-primary)!important;
  color:#fff!important;
  box-shadow:0 12px 28px rgba(242,138,0,.20)!important;
}
.stm-central-hero .stm-contact-action--whatsapp{
  border:1px solid var(--stm-hero-glass-border)!important;
  background:var(--stm-hero-glass)!important;
  color:#fff!important;
  box-shadow:none!important;
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}
.stm-central-hero .stm-destination-directory-package-link{
  border-color:var(--stm-hero-primary)!important;
  background:var(--stm-hero-primary)!important;
  color:#fff!important;
}
.stm-central-hero--home{
  --stm-hero-title-size:calc(clamp(3.5rem,6.7vw,6.9rem) - 2px);
  --stm-hero-title-max:21ch;
  --stm-hero-description-max:700px;
}
@media(max-width:991px){:root{
    --stm-hero-title-size:calc(clamp(2.7rem,7.5vw,4.45rem) - 2px);
    --stm-hero-title-max:18ch;
    --stm-hero-description-size:.98rem;
  }
.stm-central-hero--home{
    --stm-hero-title-size:calc(clamp(3rem,9vw,5rem) - 2px);
    --stm-hero-title-max:17ch;
  }}
@media(max-width:575px){:root{
    --stm-hero-eyebrow-size:15px;
    --stm-hero-title-size:calc(clamp(2.35rem,11vw,3.55rem) - 2px);
    --stm-hero-title-line:1.01;
    --stm-hero-title-max:16ch;
    --stm-hero-accent-width:64px;
    --stm-hero-accent-height:3px;
    --stm-hero-description-size:.91rem;
    --stm-hero-description-line:1.62;
  }
.stm-central-hero--home{
    --stm-hero-title-size:calc(clamp(2.65rem,13vw,4rem) - 2px);
    --stm-hero-title-max:15ch;
  }
.stm-central-hero .stm-central-hero__accent{margin:13px 0 16px!important}
.stm-central-hero .stm-central-hero__actions{align-items:stretch!important;gap:10px!important;margin-top:22px!important}
.stm-central-hero .stm-central-hero__actions .stm-btn{width:100%}}
body.stm-home .stm-hero h1,
body.stm-home .stm-hero.stm-central-hero .stm-central-hero__title,
.stm-central-hero .stm-central-hero__title{
  color:#fff!important;
  font-family:var(--stm-public-sans,"Poppins",Arial,sans-serif)!important;
  font-style:normal!important;
  font-weight:850!important;
}
.stm-central-hero .stm-central-hero__accent-text,
body.stm-home .stm-hero.stm-central-hero h1 em,
body.stm-home .stm-hero h1 em{
  display:block!important;
  margin:10px 0 0!important;
  color:var(--stm-orange,#f28a00)!important;
  font-family:var(--stm-public-sans,"Poppins",Arial,sans-serif)!important;
  font-size:var(--stm-hero-accent-text-size,clamp(1.65rem,2.6vw,3rem))!important;
  font-style:normal!important;
  font-weight:850!important;
  line-height:1.04!important;
  letter-spacing:-.045em!important;
  text-transform:none!important;
}
.stm-central-hero .stm-central-hero__accent,
body.stm-home .stm-hero .stm-hero-rule{
  width:var(--stm-hero-accent-width,62px)!important;
  height:var(--stm-hero-accent-height,4px)!important;
  margin:15px 0 18px!important;
  border:0!important;
  border-radius:999px!important;
  background:var(--stm-orange,#f28a00)!important;
  box-shadow:0 5px 18px rgba(242,138,0,.22)!important;
}
body.stm-home .stm-hero{
  --stm-hero-title-size:calc(clamp(3.5rem,6.7vw,6.9rem) - 2px);
}
body.stm-home .stm-hero h1,
body.stm-home .stm-hero.stm-central-hero .stm-central-hero__title{
  font-size:var(--stm-hero-title-size)!important;
  line-height:.91!important;
  letter-spacing:-.065em!important;
}
.stm-central-hero .stm-central-hero__eyebrow,
body.stm-home .stm-hero .stm-eyebrow{
  color:var(--stm-orange,#f28a00)!important;
  font-size:var(--stm-hero-eyebrow-size,16px)!important;
  font-family:var(--stm-public-sans,"Poppins",Arial,sans-serif)!important;
  font-style:normal!important;
  font-weight:900!important;
}
body.stm-home .stm-hero .stm-hero-copy>p{
  display:-webkit-box!important;
  max-width:var(--stm-hero-description-max,700px)!important;
  overflow:hidden!important;
  color:var(--stm-hero-description-color,rgba(255,255,255,.80))!important;
  font-size:var(--stm-hero-description-size,clamp(.96rem,1.06vw,1.08rem))!important;
  line-height:var(--stm-hero-description-line,1.66)!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
}
body.stm-home .stm-hero .stm-hero-actions .stm-btn-primary{
  border-color:var(--stm-orange,#f28a00)!important;
  background:var(--stm-orange,#f28a00)!important;
  color:#fff!important;
}
body.stm-home .stm-hero .stm-hero-actions .stm-btn-ghost{
  border:1px solid rgba(255,255,255,.26)!important;
  background:rgba(18,19,23,.32)!important;
  color:#fff!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
}
@media(max-width:991px){body.stm-home .stm-hero{--stm-hero-title-size:calc(clamp(3rem,9vw,5rem) - 2px)}}
@media(max-width:575px){body.stm-home .stm-hero{--stm-hero-title-size:calc(clamp(2.65rem,13vw,4rem) - 2px)}
.stm-central-hero .stm-central-hero__accent-text,
  body.stm-home .stm-hero h1 em{font-size:clamp(1.35rem,7vw,2rem)!important}}
:root{
  --stm-hero-eyebrow-size:16px;
  --stm-hero-title-max-lines:2;
}
@media(min-width:992px){.stm-central-hero .stm-central-hero__title{
    max-width:min(var(--stm-hero-title-max,24ch),100%)!important;
    text-wrap:balance!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
.stm-central-hero--home .stm-central-hero__copy,
  body.stm-home .stm-hero.stm-central-hero .stm-hero-copy{
    max-width:min(980px,calc(100vw - 180px))!important;
  }
.stm-central-hero--home .stm-central-hero__title,
  body.stm-home .stm-hero.stm-central-hero .stm-central-hero__title{
    max-width:100%!important;
  }}
@media(max-width:575px){:root{--stm-hero-eyebrow-size:15px;}}
:root{
  --stm-hero-accent-single-line:1;
}
.stm-central-hero .stm-central-hero__accent-text,
body.stm-home .stm-hero.stm-central-hero h1 em,
body.stm-home .stm-hero h1 em{
  display:block!important;
  max-width:100%!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  color:var(--stm-hero-accent-color,var(--stm-orange,#f28a00))!important;
}
.stm-central-hero .stm-central-hero__accent,
body.stm-home .stm-hero .stm-hero-rule{
  display:block!important;
  background:var(--stm-hero-accent-color,var(--stm-orange,#f28a00))!important;
}
.stm-central-hero .stm-central-hero__accent::before,
.stm-central-hero .stm-central-hero__accent::after,
body.stm-home .stm-hero .stm-hero-rule::before,
body.stm-home .stm-hero .stm-hero-rule::after,
.stm-central-hero .stm-central-hero__accent-text::before,
.stm-central-hero .stm-central-hero__accent-text::after,
body.stm-home .stm-hero h1 em::before,
body.stm-home .stm-hero h1 em::after{
  content:none!important;
  display:none!important;
}
:root{
  --stm-hero-cta-primary-width:214px;
  --stm-hero-cta-secondary-width:164px;
  --stm-hero-cta-gap:12px;
  --stm-hero-cta-top-space:26px;
}
@media(min-width:992px){.stm-central-hero .stm-hero-slide .stm-central-hero__copy,
  body.stm-home .stm-hero.stm-central-hero .stm-hero-slide .stm-hero-copy{
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    min-height:var(--stm-hero-copy-stage-height,auto)!important;
  }
.stm-central-hero .stm-hero-slide .stm-central-hero__actions,
  body.stm-home .stm-hero.stm-central-hero .stm-hero-slide .stm-hero-actions{
    display:grid!important;
    grid-template-columns:var(--stm-hero-cta-primary-width) var(--stm-hero-cta-secondary-width)!important;
    align-items:center!important;
    justify-content:start!important;
    gap:var(--stm-hero-cta-gap)!important;
    width:max-content!important;
    min-height:50px!important;
    margin-top:auto!important;
    padding-top:var(--stm-hero-cta-top-space)!important;
    flex-wrap:nowrap!important;
  }
.stm-central-hero .stm-hero-slide .stm-central-hero__actions>a,
  .stm-central-hero .stm-hero-slide .stm-central-hero__actions>button,
  body.stm-home .stm-hero.stm-central-hero .stm-hero-slide .stm-hero-actions>a,
  body.stm-home .stm-hero.stm-central-hero .stm-hero-slide .stm-hero-actions>button{
    width:100%!important;
    min-width:0!important;
    margin:0!important;
  }}
@media(max-width:991px){.stm-central-hero .stm-hero-slide .stm-central-hero__copy,
  body.stm-home .stm-hero.stm-central-hero .stm-hero-slide .stm-hero-copy{
    min-height:0!important;
  }
.stm-central-hero .stm-hero-slide .stm-central-hero__actions,
  body.stm-home .stm-hero.stm-central-hero .stm-hero-slide .stm-hero-actions{
    width:auto!important;
    padding-top:0!important;
  }}
:root{
  --stm-hero-transition-duration:1150ms;
  --stm-hero-transition-ease:cubic-bezier(.22,.61,.36,1);
  --stm-hero-cinematic-duration:7600ms;
  --stm-hero-copy-reveal-duration:720ms;
  --stm-hero-copy-reveal-ease:cubic-bezier(.16,1,.3,1);
}
.stm-central-hero.stm-central-transition-ready .stm-hero-slider,
body.stm-home .stm-hero.stm-central-transition-ready .stm-hero-slider{
  isolation:isolate;
}
.stm-central-hero.stm-central-transition-ready .stm-hero-slide,
body.stm-home .stm-hero.stm-central-transition-ready .stm-hero-slide{
  background-image:none!important;
  opacity:0!important;
  visibility:hidden!important;
  transform:none!important;
  transition:
    opacity var(--stm-hero-transition-duration) var(--stm-hero-transition-ease),
    visibility 0s linear var(--stm-hero-transition-duration)!important;
  will-change:opacity;
}
.stm-central-hero.stm-central-transition-ready .stm-hero-slide::before,
body.stm-home .stm-hero.stm-central-transition-ready .stm-hero-slide::before{
  content:"";
  position:absolute;
  inset:-2.2%;
  z-index:0;
  background-image:var(--stm-central-hero-bg)!important;
  background-repeat:no-repeat!important;
  background-position:var(--stm-central-hero-bg-position,center center)!important;
  background-size:var(--stm-central-hero-bg-size,cover)!important;
  opacity:.18;
  transform:translate3d(-.45%,0,0) scale(1.055);
  transform-origin:50% 50%;
  transition:
    opacity var(--stm-hero-transition-duration) var(--stm-hero-transition-ease),
    transform var(--stm-hero-cinematic-duration) cubic-bezier(.18,.72,.18,1)!important;
  will-change:transform,opacity;
  backface-visibility:hidden;
}
.stm-central-hero.stm-central-transition-ready .stm-hero-slide.is-active,
body.stm-home .stm-hero.stm-central-transition-ready .stm-hero-slide.is-active{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  z-index:2!important;
  transition:
    opacity var(--stm-hero-transition-duration) var(--stm-hero-transition-ease),
    visibility 0s linear 0s!important;
}
.stm-central-hero.stm-central-transition-ready .stm-hero-slide.is-active::before,
body.stm-home .stm-hero.stm-central-transition-ready .stm-hero-slide.is-active::before{
  opacity:1;
  transform:translate3d(0,0,0) scale(1.012);
}
.stm-central-hero.stm-central-transition-ready .stm-hero-slide .stm-hero-shade,
body.stm-home .stm-hero.stm-central-transition-ready .stm-hero-slide .stm-hero-shade{
  z-index:1!important;
  opacity:.94;
  transition:opacity 900ms var(--stm-hero-transition-ease)!important;
}
.stm-central-hero.stm-central-transition-ready .stm-hero-slide.is-active .stm-hero-shade,
body.stm-home .stm-hero.stm-central-transition-ready .stm-hero-slide.is-active .stm-hero-shade{
  opacity:1;
}
.stm-central-hero.stm-central-transition-ready .stm-hero-slide .stm-hero-inner,
body.stm-home .stm-hero.stm-central-transition-ready .stm-hero-slide .stm-hero-inner{
  z-index:2!important;
}
.stm-central-hero.stm-central-transition-ready .stm-hero-slide.stm-central-entering .stm-central-hero__eyebrow,
.stm-central-hero.stm-central-transition-ready .stm-hero-slide.stm-central-entering .stm-eyebrow,
body.stm-home .stm-hero.stm-central-transition-ready .stm-hero-slide.stm-central-entering .stm-eyebrow{
  animation:stmHeroPremiumReveal var(--stm-hero-copy-reveal-duration) var(--stm-hero-copy-reveal-ease) both;
  animation-delay:110ms;
}
.stm-central-hero.stm-central-transition-ready .stm-hero-slide.stm-central-entering .stm-central-hero__title,
.stm-central-hero.stm-central-transition-ready .stm-hero-slide.stm-central-entering h1,
body.stm-home .stm-hero.stm-central-transition-ready .stm-hero-slide.stm-central-entering h1{
  animation:stmHeroPremiumReveal 820ms var(--stm-hero-copy-reveal-ease) both;
  animation-delay:170ms;
}
.stm-central-hero.stm-central-transition-ready .stm-hero-slide.stm-central-entering .stm-central-hero__accent-text,
.stm-central-hero.stm-central-transition-ready .stm-hero-slide.stm-central-entering h1 em,
body.stm-home .stm-hero.stm-central-transition-ready .stm-hero-slide.stm-central-entering h1 em{
  animation:stmHeroPremiumReveal 760ms var(--stm-hero-copy-reveal-ease) both;
  animation-delay:245ms;
}
.stm-central-hero.stm-central-transition-ready .stm-hero-slide.stm-central-entering .stm-central-hero__accent,
.stm-central-hero.stm-central-transition-ready .stm-hero-slide.stm-central-entering .stm-hero-rule,
body.stm-home .stm-hero.stm-central-transition-ready .stm-hero-slide.stm-central-entering .stm-hero-rule{
  animation:stmHeroPremiumRule 700ms var(--stm-hero-copy-reveal-ease) both;
  animation-delay:315ms;
  transform-origin:left center;
}
.stm-central-hero.stm-central-transition-ready .stm-hero-slide.stm-central-entering .stm-central-hero__description,
.stm-central-hero.stm-central-transition-ready .stm-hero-slide.stm-central-entering .stm-hero-copy>p,
body.stm-home .stm-hero.stm-central-transition-ready .stm-hero-slide.stm-central-entering .stm-hero-copy>p{
  animation:stmHeroPremiumReveal 700ms var(--stm-hero-copy-reveal-ease) both;
  animation-delay:355ms;
}
.stm-central-hero.stm-central-transition-ready .stm-hero-slide.stm-central-entering .stm-central-hero__actions,
.stm-central-hero.stm-central-transition-ready .stm-hero-slide.stm-central-entering .stm-hero-actions,
body.stm-home .stm-hero.stm-central-transition-ready .stm-hero-slide.stm-central-entering .stm-hero-actions{
  animation:stmHeroPremiumReveal 680ms var(--stm-hero-copy-reveal-ease) both;
  animation-delay:425ms;
}
@keyframes stmHeroPremiumReveal{
  from{opacity:0;transform:translate3d(0,14px,0);filter:blur(2px)}
  55%{filter:blur(0)}
  to{opacity:1;transform:translate3d(0,0,0);filter:blur(0)}
}
@keyframes stmHeroPremiumRule{
  from{opacity:0;transform:scaleX(.18)}
  to{opacity:1;transform:scaleX(1)}
}
.stm-central-hero.stm-central-transition-ready .stm-hero-arrow,
.stm-central-hero.stm-central-transition-ready .stm-hero-bottom,
body.stm-home .stm-hero.stm-central-transition-ready .stm-hero-arrow,
body.stm-home .stm-hero.stm-central-transition-ready .stm-hero-bottom{
  transform-style:preserve-3d;
}
@media(prefers-reduced-motion:reduce){.stm-central-hero.stm-central-transition-ready .stm-hero-slide,
  .stm-central-hero.stm-central-transition-ready .stm-hero-slide::before,
  .stm-central-hero.stm-central-transition-ready .stm-hero-slide .stm-hero-shade,
  body.stm-home .stm-hero.stm-central-transition-ready .stm-hero-slide,
  body.stm-home .stm-hero.stm-central-transition-ready .stm-hero-slide::before,
  body.stm-home .stm-hero.stm-central-transition-ready .stm-hero-slide .stm-hero-shade{
    transition:none!important;
    transform:none!important;
  }
.stm-central-hero.stm-central-transition-ready .stm-hero-slide.stm-central-entering *,
  body.stm-home .stm-hero.stm-central-transition-ready .stm-hero-slide.stm-central-entering *{
    animation:none!important;
  }}
.stm-social-agent-v2 .stm-page-heading{align-items:flex-start;gap:20px}
.stm-social-agent-kicker{display:block;margin:0 0 7px;color:#ee8a00;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.stm-social-agent-state{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:#eef8f2;color:#177a49;font-size:11px;font-weight:900;letter-spacing:.08em;white-space:nowrap}
.stm-social-agent-state i{width:8px;height:8px;border-radius:50%;background:#1fa05d;box-shadow:0 0 0 5px rgba(31,160,93,.12)}
.stm-social-agent-state.is-paused{background:#fff3e7;color:#a55f00}
.stm-social-agent-state.is-paused i{background:#e99116;box-shadow:0 0 0 5px rgba(233,145,22,.12)}
.stm-social-agent-kpis .stm-kpi span{display:block;color:#8b939d;font-size:11px;margin-top:5px}
.stm-social-agent-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-top:22px;padding-top:16px;border-top:1px solid #eceef1}
.stm-social-agent-tabs a{padding:9px 13px;border-radius:10px;color:#69717b;font-size:12px;font-weight:800;text-decoration:none}
.stm-social-agent-tabs a:hover{background:#f5f6f8}
.stm-social-agent-tabs a.active{background:#1d242d;color:#fff}
.stm-social-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.stm-social-workflow>div{position:relative;min-height:150px;padding:20px;border:1px solid #e5e8ec;border-radius:18px;background:linear-gradient(160deg,#fff,#fafbfc)}
.stm-social-workflow b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff2df;color:#e58200;font-size:13px}
.stm-social-workflow strong{display:block;margin-top:16px;color:#252b32;font-size:16px}
.stm-social-workflow span{display:block;margin-top:6px;color:#7b838d;font-size:12px;line-height:1.6}
.stm-social-checks{display:flex;flex-wrap:wrap;gap:10px}
.stm-social-checks label{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #e1e5e9;border-radius:10px;background:#fafbfc;color:#4d5660;font-size:12px;font-weight:700}
.stm-social-status{display:inline-flex;padding:6px 9px;border-radius:999px;background:#f1f3f5;color:#68717b;font-size:10px;font-weight:900;letter-spacing:.06em}
.stm-social-status.published{background:#eaf7ef;color:#167344}
.stm-social-status.scheduled,.stm-social-status.approved{background:#eaf1ff;color:#2d5fa8}
.stm-social-status.approval{background:#fff2df;color:#9b5d07}
.stm-social-status.failed{background:#fff0ed;color:#a44231}
.stm-social-row-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.stm-social-row-actions form{margin:0}
.stm-btn.xs{padding:7px 10px;min-height:0;font-size:10px;border-radius:8px}
.stm-social-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.stm-social-post-card{overflow:hidden;border:1px solid #e4e7eb;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(30,38,48,.04)}
.stm-social-post-card>img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:#f3f4f6}
.stm-social-post-body{padding:16px}
.stm-social-post-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#ee8a00;font-size:10px;font-weight:900;letter-spacing:.1em}
.stm-social-post-body h3{margin:10px 0 8px;color:#272d34;font-size:18px;line-height:1.25}
.stm-social-post-body p{margin:0;color:#5f6872;font-size:12px;line-height:1.65;white-space:pre-line}
.stm-social-post-body small{display:block;margin-top:10px;color:#8b939c;font-size:10px;line-height:1.55}
.stm-social-post-time{margin:12px 0;padding-top:10px;border-top:1px solid #eef0f2;color:#7d858f;font-size:10px}
.stm-social-connector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.stm-social-connector-grid .stm-section-card:last-child{grid-column:1/-1}
.stm-social-switch{display:inline-flex;align-items:center;gap:7px;color:#4d5660;font-size:11px;font-weight:800}
.stm-social-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.stm-social-settings-grid label{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:start;padding:14px 15px;border:1px solid #e3e6ea;border-radius:14px;background:#fafbfc}
.stm-social-settings-grid input{grid-row:1/3;margin-top:3px}
.stm-social-settings-grid strong{color:#2d343c;font-size:13px}
.stm-social-settings-grid span{color:#7d858e;font-size:11px;line-height:1.5;margin-top:3px}
.stm-code-card{padding:14px 16px;border:1px solid #e0e4e8;border-radius:13px;background:#121920;color:#e8eef4;overflow:auto}
.stm-code-card code{font-size:11px;white-space:nowrap}
@media(max-width:1100px){.stm-social-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.stm-social-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}
.stm-social-connector-grid{grid-template-columns:1fr}
.stm-social-connector-grid .stm-section-card:last-child{grid-column:auto}}
@media(max-width:700px){.stm-social-content-grid,.stm-social-workflow,.stm-social-settings-grid{grid-template-columns:1fr}
.stm-social-agent-state{margin-top:8px}
.stm-social-agent-tabs{overflow:auto;flex-wrap:nowrap}
.stm-social-agent-tabs a{white-space:nowrap}}
:root{
  --stm-console-sidebar-width:270px;
  --stm-console-sidebar-collapsed-width:76px;
  --stm-console-topbar-height:76px;
}
html body.stm-console-body .stm-console-sidebar,
html body.stm-console-body .stm-console-sidebar.stm-console-product-admin,
html body.stm-console-body .stm-console-sidebar.stm-console-product-crm{
  width:var(--stm-console-sidebar-width)!important;
  min-width:var(--stm-console-sidebar-width)!important;
  max-width:var(--stm-console-sidebar-width)!important;
  background:linear-gradient(180deg,#232429 0%,#292a30 100%)!important;
  border-right:1px solid rgba(255,255,255,.07)!important;
  box-shadow:none!important;
}
html body.stm-console-body .stm-console-sidebar-brand{
  min-height:86px!important;height:86px!important;padding:13px 14px!important;
  border-bottom:1px solid rgba(255,255,255,.07)!important;
}
html body.stm-console-body .stm-console-search{padding:12px 10px 6px!important}
html body.stm-console-body .stm-console-sidebar-scroll{padding:0 0 14px!important}
html body.stm-console-body .stm-console-nav-section{margin:0!important;padding:0!important}
html body.stm-console-body .stm-console-nav-group{
  margin:10px 0 4px!important;padding:7px 13px 5px!important;
  color:#90939b!important;font:800 8px/1.2 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;
  letter-spacing:.18em!important;text-transform:uppercase!important;
}
html body.stm-console-body .stm-console-nav{display:grid!important;gap:3px!important;padding:0 9px!important}
html body.stm-console-body .stm-console-nav-link{
  min-height:42px!important;height:42px!important;margin:0!important;padding:0 12px!important;
  border-radius:12px!important;font:650 11px/1.2 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;
}
html body.stm-console-body .stm-console-sidebar-foot{display:none!important}
html body.stm-console-body .stm-console-topbar{
  min-height:var(--stm-console-topbar-height)!important;
  grid-template-columns:minmax(245px,.86fr) minmax(200px,.74fr) auto!important;
}
html body.stm-console-body .stm-console-topbar-actions{
  display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;
}
html body.stm-console-body .stm-console-user-chip{
  min-height:42px!important;height:42px!important;display:grid!important;
  grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;
  max-width:210px!important;padding:5px 10px 5px 6px!important;
  border:1px solid #e3e5e8!important;border-radius:12px!important;background:#fff!important;
  color:#343941!important;text-decoration:none!important;box-shadow:none!important;
}
html body.stm-console-body a.stm-console-user-chip:hover{
  background:#fffaf4!important;border-color:#efc48a!important;color:#343941!important;
}
html body.stm-console-body .stm-console-user-avatar{
  width:30px!important;height:30px!important;display:grid!important;place-items:center!important;
  border-radius:9px!important;background:linear-gradient(135deg,var(--stm-console-accent),var(--stm-console-accent-2))!important;
  color:#fff!important;font:800 9px/1 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;
}
html body.stm-console-body .stm-console-user-copy{
  min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important;text-align:left!important;
}
html body.stm-console-body .stm-console-user-copy strong{
  overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
  color:#343941!important;font:800 9px/1.15 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;
}
html body.stm-console-body .stm-console-user-copy small{
  overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
  color:#8a9099!important;font:650 7.5px/1.15 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;
}
html body.stm-console-body .stm-console-logout{
  color:#a63d32!important;border-color:#ecd8d4!important;background:#fff!important;
}
html body.stm-console-body .stm-console-logout:hover{
  color:#8e2d25!important;border-color:#e5b9b2!important;background:#fff5f3!important;
}
@media(min-width:901px){html body.stm-console-body-admin.stm-admin-sidebar-collapsed,
  html body.stm-console-body-crm.crm-sidebar-collapsed{
    padding-left:var(--stm-console-sidebar-collapsed-width)!important;
  }
html body.stm-console-body-admin.stm-admin-sidebar-collapsed .stm-console-sidebar,
  html body.stm-console-body-crm.crm-sidebar-collapsed .stm-console-sidebar{
    width:var(--stm-console-sidebar-collapsed-width)!important;
    min-width:var(--stm-console-sidebar-collapsed-width)!important;
    max-width:var(--stm-console-sidebar-collapsed-width)!important;
  }}
@media(max-width:760px){html body.stm-console-body .stm-console-user-chip{
    width:38px!important;min-width:38px!important;max-width:38px!important;padding:4px!important;
    grid-template-columns:30px!important;
  }
html body.stm-console-body .stm-console-user-copy{display:none!important}
html body.stm-console-body .stm-console-topbar-actions{gap:4px!important}}
html body.stm-console-body .stm-console-topbar.stm-console-topbar-no-brand{
  min-height:78px!important;
  height:auto!important;
  display:grid!important;
  grid-template-columns:52px minmax(260px,1fr) auto!important;
  align-items:center!important;
  gap:16px!important;
  padding:10px 16px 10px 14px!important;
  margin:0!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.985),rgba(252,251,249,.985))!important;
  border:1px solid #e6e2dc!important;
  border-top-color:#ece9e4!important;
  border-radius:0 0 18px 18px!important;
  box-shadow:
    0 10px 32px rgba(32,34,38,.055),
    inset 0 -1px 0 rgba(244,132,2,.035)!important;
  position:sticky!important;
  top:0!important;
  z-index:80!important;
}
html body.stm-console-body .stm-console-topbar.stm-console-topbar-no-brand::before{
  content:""!important;
  position:absolute!important;
  left:18px!important;right:18px!important;top:0!important;
  height:2px!important;
  border-radius:0 0 2px 2px!important;
  background:linear-gradient(90deg,transparent 0%,#f48402 18%,#ffae32 50%,#f48402 82%,transparent 100%)!important;
  opacity:.72!important;
}
html body.stm-console-body .stm-console-topbar-no-brand .stm-console-topbar-left{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
}
html body.stm-console-body .stm-console-topbar-no-brand .stm-console-topbar-left:empty{
  min-height:1px!important;
}
html body.stm-console-body .stm-console-topbar-no-brand .stm-console-topbar-heading{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:2px!important;
  text-align:left!important;
  padding:0 4px!important;
}
html body.stm-console-body .stm-console-topbar-no-brand .stm-console-topbar-heading>span{
  color:#d87300!important;
  font:850 8px/1.1 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;
  letter-spacing:.17em!important;
  text-transform:uppercase!important;
}
html body.stm-console-body .stm-console-topbar-no-brand .stm-console-topbar-heading>strong{
  color:#24272d!important;
  font:850 17px/1.18 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;
  letter-spacing:-.025em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  max-width:100%!important;
}
html body.stm-console-body .stm-console-topbar-no-brand .stm-console-topbar-sub{
  margin-top:1px!important;
  color:#9297a0!important;
  font:600 8.5px/1.2 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;
}
html body.stm-console-body .stm-console-topbar-no-brand .stm-console-topbar-sub a{
  color:#7c828c!important;
  text-decoration:none!important;
}
html body.stm-console-body .stm-console-topbar-no-brand .stm-console-topbar-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:7px!important;
  min-width:0!important;
}
html body.stm-console-body .stm-console-topbar-no-brand .stm-console-action{
  min-height:40px!important;
  height:40px!important;
  border-radius:11px!important;
  background:#fff!important;
  border:1px solid #e5e6e9!important;
  color:#515760!important;
  box-shadow:0 2px 8px rgba(31,35,41,.018)!important;
}
html body.stm-console-body .stm-console-topbar-no-brand .stm-console-action:hover{
  border-color:#efc58f!important;
  background:#fffaf4!important;
  color:#9d5800!important;
  transform:translateY(-1px)!important;
}
html body.stm-console-body .stm-console-topbar-no-brand .stm-console-user-chip{
  height:40px!important;
  min-height:40px!important;
  border-radius:11px!important;
}
html body.stm-console-body .stm-console-topbar-no-brand .stm-console-user-avatar{
  width:29px!important;height:29px!important;
  border-radius:9px!important;
}
html body.stm-console-body .stm-console-topbar-no-brand .stm-console-logout{
  margin-left:1px!important;
  border-color:#eadbd7!important;
}
html body.stm-console-body .stm-console-topbar-no-brand .stm-console-mobile-toggle{
  width:38px!important;height:38px!important;
  border-radius:11px!important;
}
html body.stm-console-body .stm-console-topbar-no-brand .stm-console-topbar-brand,
html body.stm-console-body .stm-console-topbar-no-brand .stm-console-brand-lockup,
html body.stm-console-body .stm-console-topbar-no-brand .stm-console-brand-logo,
html body.stm-console-body .stm-console-topbar-no-brand .stm-console-brand-copy{
  display:none!important;
}
@media(min-width:901px){html body.stm-console-body .stm-console-topbar.stm-console-topbar-no-brand{
    grid-template-columns:minmax(260px,1fr) auto!important;
    padding-left:20px!important;
  }
html body.stm-console-body .stm-console-topbar-no-brand .stm-console-topbar-left{
    display:none!important;
  }}
@media(max-width:1180px){html body.stm-console-body .stm-console-topbar.stm-console-topbar-no-brand{
    grid-template-columns:48px minmax(180px,1fr) auto!important;
    gap:10px!important;
  }
html body.stm-console-body .stm-console-topbar-no-brand .stm-console-topbar-heading>strong{
    font-size:15px!important;
  }
html body.stm-console-body .stm-console-topbar-no-brand .stm-util-label{
    display:none!important;
  }}
@media(max-width:760px){html body.stm-console-body .stm-console-topbar.stm-console-topbar-no-brand{
    min-height:68px!important;
    grid-template-columns:42px minmax(0,1fr) auto!important;
    padding:8px 8px!important;
    border-radius:0 0 14px 14px!important;
  }
html body.stm-console-body .stm-console-topbar-no-brand .stm-console-topbar-heading{
    padding:0!important;
  }
html body.stm-console-body .stm-console-topbar-no-brand .stm-console-topbar-heading>span{
    font-size:7px!important;
  }
html body.stm-console-body .stm-console-topbar-no-brand .stm-console-topbar-heading>strong{
    font-size:13px!important;
  }
html body.stm-console-body .stm-console-topbar-no-brand .stm-console-topbar-sub{
    display:none!important;
  }
html body.stm-console-body .stm-console-topbar-no-brand .stm-console-action>span:not(.stm-console-user-avatar):not(.stm-console-user-copy){
    display:none!important;
  }}
html body.stm-console-body .stm-console-topbar-heading-compact{gap:4px!important}
html body.stm-console-body .stm-console-topbar-heading-compact>span{
  color:#d87300!important;font-size:9px!important;letter-spacing:.18em!important;
  font-weight:850!important;text-transform:uppercase!important
}
html body.stm-console-body .stm-console-topbar-heading-compact .stm-console-topbar-sub{
  display:block!important;margin:0!important;color:#7f858e!important;
  font-size:9px!important;line-height:1.25!important;font-weight:600!important
}
html body.stm-console-body .stm-console-topbar-heading-compact .stm-console-topbar-sub:empty{display:none!important}
@media(min-width:901px){html body.stm-console-body .stm-console-topbar.stm-console-topbar-no-brand{min-height:70px!important}}
:root{
  --stm-v15-orange:#f48402;
  --stm-v15-orange-dark:#ca6d00;
  --stm-v15-charcoal:#25262b;
  --stm-v15-charcoal-2:#2d2f35;
  --stm-v15-ink:#292c32;
  --stm-v15-muted:#747b85;
  --stm-v15-bg:#f6f5f2;
  --stm-v15-surface:#ffffff;
  --stm-v15-line:#e6e4df;
  --stm-v15-soft:#fbfaf8;
  --stm-v15-radius:18px;
  --stm-v15-shadow:0 12px 34px rgba(31,34,40,.055);
}
html body.stm-console-body{
  background:
    radial-gradient(circle at 88% 0%,rgba(244,132,2,.045),transparent 25%),
    linear-gradient(180deg,#f8f7f4 0%,#f5f4f1 100%)!important;
  color:var(--stm-v15-ink)!important;
}
html body.stm-console-body .stm-console-sidebar{
  background:linear-gradient(180deg,#24252a 0%,#2c2e33 100%)!important;
  border-right:1px solid rgba(255,255,255,.065)!important;
}
html body.stm-console-body .stm-console-nav-link{
  border-radius:11px!important;
  font-weight:650!important;
}
html body.stm-console-body .stm-console-nav-link.active{
  background:linear-gradient(135deg,#ff9b18,var(--stm-v15-orange))!important;
  box-shadow:0 7px 18px rgba(244,132,2,.20)!important;
}
html body.stm-console-body .stm-console-topbar.stm-console-topbar-no-brand{
  min-height:72px!important;
  border:0!important;
  border-bottom:1px solid #e8e5df!important;
  border-radius:0!important;
  background:rgba(255,255,255,.94)!important;
  backdrop-filter:blur(16px)!important;
  box-shadow:0 5px 22px rgba(31,34,40,.035)!important;
}
html body.stm-console-body .stm-console-topbar-no-brand::before{
  left:22px!important;right:22px!important;height:2px!important;opacity:.58!important;
}
html body.stm-console-body .stm-console-topbar-heading-compact>span{
  color:var(--stm-v15-orange-dark)!important;
}
html body.stm-console-body .stm-console-topbar-heading-compact .stm-console-topbar-sub{
  color:#8b9098!important;
}
html body.stm-console-body .stm-console-topbar-actions{
  gap:6px!important;
}
html body.stm-console-body .stm-console-action,
html body.stm-console-body .stm-console-user-chip{
  min-height:39px!important;height:39px!important;
  border-radius:10px!important;
  border-color:#e5e3df!important;
  box-shadow:none!important;
  font-size:9px!important;
}
html body.stm-console-body .stm-console-action svg,
html body.stm-console-body .stm-console-action i{
  width:14px!important;height:14px!important;font-size:13px!important;
}
html body.stm-console-body .stm-console-main,
html body.stm-console-body .crm-main{
  min-width:0!important;
}
html body.stm-console-body .crm-page,
html body.stm-console-body .stm-page-wrap{
  width:min(100%,1540px)!important;
  max-width:1540px!important;
  margin:0 auto!important;
}
html body.stm-console-body .crm-page{
  padding:22px 22px 38px!important;
}
html body.stm-console-body .stm-page-wrap{
  padding:22px 22px 38px!important;
}
html body.stm-console-body-crm.stm-crm-body .crm-page > .crm-page-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:22px!important;
  box-sizing:border-box!important;
  padding:var(--stm-crm-heading-pad-top,18px) var(--stm-crm-heading-pad-x,18px) var(--stm-crm-heading-pad-bottom,18px)!important;
  margin:0 0 16px!important;
  border-bottom:1px solid #e5e3de!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body.stm-console-body .stm-page-heading,
html body.stm-console-body .stm-central-page-heading{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:22px!important;
  padding:0 2px 16px!important;
  margin:0 0 16px!important;
  border-bottom:1px solid #e5e3de!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body.stm-console-body .crm-page-head-copy{
  max-width:880px!important;
}
html body.stm-console-body .crm-eyebrow,
html body.stm-console-body .stm-page-heading .eyebrow,
html body.stm-console-body .stm-kicker{
  color:var(--stm-v15-orange-dark)!important;
  font-size:8px!important;
  line-height:1.2!important;
  letter-spacing:.17em!important;
  text-transform:uppercase!important;
  font-weight:850!important;
}
html body.stm-console-body .crm-page-head h1,
html body.stm-console-body .stm-page-heading h1,
html body.stm-console-body .stm-page-heading h2,
html body.stm-console-body .stm-canonical-page-title{
  margin:3px 0 4px!important;
  color:#25282e!important;
  font-family:var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;
  font-size:27px!important;
  font-weight:850!important;
  line-height:1.12!important;
  letter-spacing:-.04em!important;
}
html body.stm-console-body .crm-page-head p,
html body.stm-console-body .stm-page-heading p{
  max-width:850px!important;
  margin:0!important;
  color:#7c838d!important;
  font-size:10.5px!important;
  line-height:1.55!important;
}
html body.stm-console-body .stm-duplicate-page-heading{
  display:none!important;
}
html body.stm-console-body .stm-duplicate-page-heading-wrap:has(> .stm-duplicate-page-heading){
  margin-top:0!important;
}
html body.stm-console-body .stm-page-panel,
html body.stm-console-body .stm-panel,
html body.stm-console-body .pkg-panel,
html body.stm-console-body .panel{
  border:1px solid var(--stm-v15-line)!important;
  border-radius:var(--stm-v15-radius)!important;
  background:var(--stm-v15-surface)!important;
  box-shadow:var(--stm-v15-shadow)!important;
}
html body.stm-console-body .stm-page-panel{
  padding:20px!important;
}
html body.stm-console-body .stm-section-title,
html body.stm-console-body .pkg-panel h2,
html body.stm-console-body .pkg-panel h3,
html body.stm-console-body .stm-panel h2,
html body.stm-console-body .stm-panel h3{
  color:#30333a!important;
  font-family:var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;
  font-weight:800!important;
  letter-spacing:-.025em!important;
}
html body.stm-console-body .stm-section-title{font-size:18px!important}
html body.stm-console-body .stm-btn,
html body.stm-console-body .btn,
html body.stm-console-body .pkg-btn{
  border-radius:10px!important;
  font-weight:750!important;
  box-shadow:none!important;
}
html body.stm-console-body .stm-btn.primary,
html body.stm-console-body .btn-primary,
html body.stm-console-body .pkg-btn.primary{
  background:linear-gradient(135deg,#ff9813,var(--stm-v15-orange))!important;
  border-color:var(--stm-v15-orange)!important;
  color:#fff!important;
}
html body.stm-console-body input:not([type=checkbox]):not([type=radio]),
html body.stm-console-body select,
html body.stm-console-body textarea{
  border-color:#dddcd8!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:none!important;
}
html body.stm-console-body input:focus,
html body.stm-console-body select:focus,
html body.stm-console-body textarea:focus{
  border-color:#eea24b!important;
  box-shadow:0 0 0 3px rgba(244,132,2,.09)!important;
  outline:0!important;
}
html body.stm-console-body .stm-table thead th,
html body.stm-console-body .pkg-table thead th{
  background:#faf9f7!important;
  color:#767d87!important;
  font-size:8.5px!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
  font-weight:850!important;
}
html body.stm-console-body .stm-table tbody td,
html body.stm-console-body .pkg-table tbody td{
  border-color:#eeece8!important;
}
html body.stm-console-body .stm-console-brand-name,
html body.stm-console-body .brand-name{
  font-family:"Shrikhand",cursive!important;
  font-weight:400!important;
  color:var(--stm-v15-orange)!important;
}
@media(max-width:900px){html body.stm-console-body .crm-page,
  html body.stm-console-body .stm-page-wrap{padding:16px 12px 28px!important}
html body.stm-console-body-crm.stm-crm-body .crm-page > .crm-page-head{
    align-items:flex-start!important;
    flex-direction:column!important;
    gap:11px!important;
    padding:22px 24px!important;
  }
html body.stm-console-body .stm-page-heading,
  html body.stm-console-body .stm-central-page-heading{
    align-items:flex-start!important;
    flex-direction:column!important;
    gap:11px!important;
  }
html body.stm-console-body .crm-page-head h1,
  html body.stm-console-body .stm-page-heading h1,
  html body.stm-console-body .stm-page-heading h2,
  html body.stm-console-body .stm-canonical-page-title{font-size:22px!important}}
@media(max-width:640px){html body.stm-console-body-crm.stm-crm-body .crm-page > .crm-page-head{
    padding:15px!important;
  }}
html body.stm-console-body .stm-console-sidebar{
  position:fixed!important;
  top:0!important;
  bottom:0!important;
  left:0!important;
  height:100vh!important;
  height:100dvh!important;
  max-height:100vh!important;
  max-height:100dvh!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  overscroll-behavior:contain!important;
}
html body.stm-console-body .stm-console-sidebar-brand,
html body.stm-console-body .stm-console-search,
html body.stm-console-body .stm-console-sidebar-foot{
  flex:0 0 auto!important;
}
html body.stm-console-body .stm-console-sidebar-scroll{
  flex:1 1 auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain!important;
  scrollbar-gutter:stable!important;
  -webkit-overflow-scrolling:touch!important;
}
body .ftco-footer{
  position:relative;
  margin-top:0;
  padding:0 0 26px;
  overflow:hidden;
  background-color:var(--stm-grey-950,#2f3034)!important;
  background-position:center!important;
  background-size:cover!important;
  color:rgba(255,255,255,.76);
}
body .ftco-footer::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  background:linear-gradient(120deg,rgba(27,28,32,.96),rgba(47,48,52,.91) 55%,rgba(37,38,42,.96));
  pointer-events:none;
}
body .ftco-footer>.container{
  position:relative;
  z-index:1;
  width:min(calc(100% - 36px),var(--stm-max,1280px));
  max-width:var(--stm-max,1280px);
  margin-inline:auto;
}
body .ftco-footer .row.mb-5{
  margin-bottom:24px!important;
}
body .ftco-footer .col-md{
  min-width:0;
}
body .ftco-footer .border-left{
  border-left:1px solid rgba(255,255,255,.10)!important;
}
body .ftco-footer .ftco-footer-widget{
  height:100%;
}
body .ftco-footer .footer-logo{
  display:block;
  width:58px;
  max-width:58px!important;
  height:auto!important;
  filter:drop-shadow(0 8px 18px rgba(0,0,0,.22));
}
body .ftco-footer .ftco-heading-2{
  margin:0 0 18px;
  color:#fff!important;
  font-family:var(--stm-public-sans,"Poppins",Arial,sans-serif)!important;
  font-size:1rem;
  font-weight:800;
  letter-spacing:-.01em;
}
body .ftco-footer p,
body .ftco-footer .text,
body .ftco-footer small{
  color:rgba(255,255,255,.68)!important;
}
body .ftco-footer p{
  margin-bottom:16px;
  font-size:.78rem;
  line-height:1.8;
}
body .ftco-footer ul{
  margin:0;
  padding:0!important;
  list-style:none!important;
}
body .ftco-footer li{
  padding:0!important;
  list-style:none!important;
}
body .ftco-footer li::before{
  display:none!important;
  content:none!important;
}
body .ftco-footer a{
  color:rgba(255,255,255,.72)!important;
  text-decoration:none!important;
  transition:color .18s ease,transform .18s ease;
}
body .ftco-footer a:hover,
body .ftco-footer a:focus{
  color:var(--stm-orange,#f28a00)!important;
}
body .ftco-footer .list-unstyled a.d-block{
  display:inline-block!important;
  padding:.32rem 0!important;
  font-size:.76rem;
  font-weight:500;
}
body .ftco-footer .block-23 li{
  display:flex;
  align-items:flex-start;
  gap:10px;
  margin:0 0 12px;
}
body .ftco-footer .block-23 li>a{
  display:flex;
  align-items:flex-start;
  gap:10px;
}
body .ftco-footer .block-23 .icon{
  flex:0 0 28px;
  width:28px;
  height:28px;
  display:grid;
  place-items:center;
  border-radius:9px;
  background:rgba(242,138,0,.13);
  color:var(--stm-orange,#f28a00)!important;
  font-size:.76rem;
}
body .ftco-footer .block-23 .text{
  padding-top:3px;
  font-size:.72rem;
  line-height:1.65;
  overflow-wrap:anywhere;
}
body .ftco-footer .ftco-footer-social{
  display:flex;
  align-items:center;
  gap:8px;
  float:none!important;
}
body .ftco-footer .ftco-footer-social li{
  margin:0!important;
}
body .ftco-footer .ftco-footer-social a{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border:1px solid rgba(255,255,255,.13);
  border-radius:10px;
  background:rgba(255,255,255,.055);
  color:#fff!important;
}
body .ftco-footer .ftco-footer-social a:hover{
  border-color:rgba(242,138,0,.48);
  background:rgba(242,138,0,.14);
  color:var(--stm-orange,#f28a00)!important;
  transform:translateY(-1px);
}
body .ftco-footer .col-md-12.text-center{
  padding-top:20px;
  border-top:1px solid rgba(255,255,255,.10);
}
body .ftco-footer .col-md-12.text-center p{
  margin:0;
  color:rgba(255,255,255,.52)!important;
  font-size:.68rem;
  letter-spacing:.01em;
}
@media (min-width:768px){body .ftco-footer .col-md.pt-5{padding-top:48px!important}
body .ftco-footer .ftco-footer-widget.pt-md-5{padding-top:0!important}
body .ftco-footer .ftco-footer-widget.ml-md-5{margin-left:22px!important}}
@media (max-width:767.98px){body .ftco-footer>.container{width:min(calc(100% - 28px),var(--stm-max,1280px))}
body .ftco-footer .col-md.pt-5{padding-top:30px!important}
body .ftco-footer .border-left{border-left:0!important;border-top:1px solid rgba(255,255,255,.08)}
body .ftco-footer .ftco-footer-widget.ml-md-5{margin-left:0!important}
body .ftco-footer .row.mb-5{margin-bottom:12px!important}}
body .stm-site-footer.stm-site-footer-premium{
  position:relative!important;
  margin-top:44px!important;
  background:
    radial-gradient(circle at top right, rgba(242,138,0,.18), transparent 30%),
    radial-gradient(circle at bottom left, rgba(255,255,255,.05), transparent 24%),
    linear-gradient(180deg,#2e3036 0%, #202126 100%)!important;
  color:#f5f5f6!important;
  overflow:hidden!important;
}
body .stm-site-footer.stm-site-footer-premium .container{position:relative!important;z-index:2!important}
body .stm-site-footer.stm-site-footer-premium .stm-footer-ornament{
  position:absolute!important;inset:auto -120px -120px auto!important;width:320px!important;height:320px!important;border-radius:50%!important;
  background:radial-gradient(circle, rgba(242,138,0,.22) 0%, rgba(242,138,0,0) 68%)!important;pointer-events:none!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-cta-panel{
  display:grid!important;grid-template-columns:minmax(0,1.2fr) auto!important;gap:22px!important;align-items:center!important;
  padding:34px 36px!important;transform:translateY(-28px)!important;margin-bottom:-4px!important;
  border:1px solid rgba(255,255,255,.09)!important;border-radius:30px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.08) 0%, rgba(255,255,255,.04) 100%)!important;
  box-shadow:0 26px 70px rgba(10,12,18,.28)!important;backdrop-filter:blur(10px)!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-cta-copy h2{
  margin:8px 0 10px!important;color:#fff!important;font-size:clamp(1.9rem,4vw,3rem)!important;line-height:1.06!important;letter-spacing:-.04em!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-cta-copy p{
  margin:0!important;max-width:720px!important;color:rgba(255,255,255,.72)!important;font-size:.95rem!important;line-height:1.75!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-kicker{
  display:inline-block!important;color:#f6b04f!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.18em!important;text-transform:uppercase!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-cta-actions{
  display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;flex-wrap:wrap!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-cta-actions .stm-btn{
  min-height:48px!important;padding:0 22px!important;border-radius:14px!important;font-size:.86rem!important;font-weight:800!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-cta-actions .stm-btn-ghost{
  border-color:rgba(255,255,255,.16)!important;background:rgba(255,255,255,.05)!important;color:#fff!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-main-grid{
  display:grid!important;grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(180px,.55fr)) minmax(260px,.95fr)!important;gap:18px!important;padding:14px 0 18px!important;
}
body .stm-site-footer.stm-site-footer-premium :is(.stm-footer-brand-card,.stm-footer-link-card,.stm-footer-payment-panel){
  border:1px solid rgba(255,255,255,.08)!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(255,255,255,.06) 0%, rgba(255,255,255,.035) 100%)!important;
  box-shadow:0 18px 55px rgba(10,12,18,.18)!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-brand-card{
  padding:28px!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-brand-lockup{
  display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;margin-bottom:16px!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-brand-lockup>img{
  width:58px!important;height:58px!important;object-fit:contain!important;border-radius:18px!important;background:rgba(255,255,255,.07)!important;padding:7px!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-brand-name{
  display:block!important;margin-top:4px!important;color:#f39a20!important;font-family:var(--stm-brand-font,"Shrikhand",cursive)!important;font-size:1.7rem!important;font-weight:400!important;line-height:1.02!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-brand-lockup small{
  display:block!important;margin-top:4px!important;color:rgba(255,255,255,.58)!important;font-size:.72rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-brand-text{
  margin:0 0 18px!important;color:rgba(255,255,255,.74)!important;line-height:1.78!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-trust-strip{
  display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-bottom:18px!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-trust-strip span,
body .stm-site-footer.stm-site-footer-premium .stm-footer-payment-modes span{
  display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:0 12px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:999px!important;
  background:rgba(255,255,255,.05)!important;color:#f5f5f6!important;font-size:.74rem!important;font-weight:750!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-trust-strip i{color:#f6b04f!important}
body .stm-site-footer.stm-site-footer-premium .stm-footer-contact-mini{
  display:grid!important;gap:10px!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-contact-mini a{
  display:flex!important;align-items:center!important;gap:11px!important;color:rgba(255,255,255,.8)!important;text-decoration:none!important;font-size:.88rem!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-contact-mini a i{
  width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:rgba(242,138,0,.12)!important;color:#f4a32f!important;font-size:.9rem!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-contact-mini a:hover,
body .stm-site-footer.stm-site-footer-premium .stm-footer-link-card a:hover,
body .stm-site-footer.stm-site-footer-premium .stm-footer-bottom-links a:hover,
body .stm-site-footer.stm-site-footer-premium .stm-footer-support-links a:hover{color:#f8b454!important;text-decoration:none!important}
body .stm-site-footer.stm-site-footer-premium .stm-footer-social-list{
  display:flex!important;align-items:center!important;gap:10px!important;margin:18px 0 0!important;padding:0!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-social-list li{margin:0!important}
body .stm-site-footer.stm-site-footer-premium .stm-footer-social-list a{
  width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.1)!important;
  background:rgba(255,255,255,.05)!important;color:#fff!important;text-decoration:none!important;transition:transform .18s ease, background .18s ease, border-color .18s ease!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-social-list a:hover{transform:translateY(-2px)!important;background:rgba(242,138,0,.16)!important;border-color:rgba(242,138,0,.32)!important}
body .stm-site-footer.stm-site-footer-premium .stm-footer-link-card,
body .stm-site-footer.stm-site-footer-premium .stm-footer-contact-card{padding:26px 24px!important}
body .stm-site-footer.stm-site-footer-premium .stm-footer-title{
  display:block!important;margin-bottom:16px!important;color:#f7b24f!important;font-size:.76rem!important;font-weight:900!important;letter-spacing:.16em!important;text-transform:uppercase!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-link-card ul{margin:0!important;padding:0!important}
body .stm-site-footer.stm-site-footer-premium .stm-footer-link-card li{margin:0 0 8px!important;padding:0!important}
body .stm-site-footer.stm-site-footer-premium .stm-footer-link-card a,
body .stm-site-footer.stm-site-footer-premium .stm-footer-support-links a,
body .stm-site-footer.stm-site-footer-premium .stm-footer-bottom-links a{
  color:rgba(255,255,255,.76)!important;text-decoration:none!important;font-size:.9rem!important;line-height:1.65!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-contact-list{display:grid!important;gap:12px!important;margin:0!important;padding:0!important}
body .stm-site-footer.stm-site-footer-premium .stm-footer-contact-list li{
  display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:12px!important;align-items:flex-start!important;margin:0!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-contact-list i{
  width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:rgba(242,138,0,.12)!important;color:#f4a32f!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-contact-list strong{
  display:block!important;margin-bottom:4px!important;color:#fff!important;font-size:.82rem!important;font-weight:800!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-contact-list span{color:rgba(255,255,255,.74)!important;font-size:.88rem!important;line-height:1.7!important}
body .stm-site-footer.stm-site-footer-premium .stm-footer-support-links{
  display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px 14px!important;margin-top:20px!important;padding-top:18px!important;border-top:1px solid rgba(255,255,255,.09)!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-payment-panel{
  display:grid!important;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)!important;gap:22px!important;align-items:center!important;padding:26px 28px!important;margin-top:4px!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-payment-panel h3{
  margin:8px 0 10px!important;color:#fff!important;font-size:1.55rem!important;line-height:1.12!important;letter-spacing:-.03em!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-payment-panel p{
  margin:0!important;color:rgba(255,255,255,.72)!important;line-height:1.75!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-payment-modes{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:18px!important}
body .stm-site-footer.stm-site-footer-premium .stm-footer-payment-cards{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-pay-card{
  position:relative!important;min-height:92px!important;padding:16px 14px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:18px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.08) 0%, rgba(255,255,255,.05) 100%)!important;color:#fff!important;overflow:hidden!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-pay-card:before{
  content:""!important;position:absolute!important;inset:auto -18px -18px auto!important;width:72px!important;height:72px!important;border-radius:50%!important;background:rgba(255,255,255,.055)!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-pay-card-badge{
  width:42px!important;height:42px!important;display:grid!important;place-items:center!important;margin-bottom:18px!important;border-radius:14px!important;background:#fff!important;color:#2b2e35!important;font-size:1rem!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-pay-card strong{
  position:relative!important;z-index:1!important;display:block!important;color:#fff!important;font-size:.98rem!important;font-weight:800!important;line-height:1.2!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-pay-card.is-visa .stm-pay-card-badge{color:#163d8f!important}
body .stm-site-footer.stm-site-footer-premium .stm-pay-card.is-mastercard .stm-pay-card-badge{color:#cf4015!important}
body .stm-site-footer.stm-site-footer-premium .stm-pay-card.is-rupay .stm-pay-card-badge{color:#2e69a5!important}
body .stm-site-footer.stm-site-footer-premium .stm-pay-card.is-amex .stm-pay-card-badge{color:#1674a5!important}
body .stm-site-footer.stm-site-footer-premium .stm-pay-card.is-upi .stm-pay-card-badge{color:#7044c6!important}
body .stm-site-footer.stm-site-footer-premium .stm-pay-card.is-netbanking .stm-pay-card-badge{color:#11875d!important}
body .stm-site-footer.stm-site-footer-premium .stm-pay-card.is-transfer .stm-pay-card-badge{color:#91621c!important}
body .stm-site-footer.stm-site-footer-premium .stm-footer-bottom-bar{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:24px 0 30px!important;margin-top:18px!important;border-top:1px solid rgba(255,255,255,.08)!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-bottom-bar p{
  margin:0!important;color:rgba(255,255,255,.66)!important;font-size:.86rem!important;line-height:1.7!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-bottom-links{display:flex!important;align-items:center!important;gap:16px!important;flex-wrap:wrap!important}
@media(max-width:1199px){body .stm-site-footer.stm-site-footer-premium .stm-footer-main-grid{grid-template-columns:minmax(0,1fr) repeat(2,minmax(180px,.65fr))!important}
body .stm-site-footer.stm-site-footer-premium .stm-footer-contact-card{grid-column:1/-1!important}
body .stm-site-footer.stm-site-footer-premium .stm-footer-payment-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:991px){body .stm-site-footer.stm-site-footer-premium .stm-footer-cta-panel,
  body .stm-site-footer.stm-site-footer-premium .stm-footer-payment-panel,
  body .stm-site-footer.stm-site-footer-premium .stm-footer-main-grid{grid-template-columns:1fr!important}
body .stm-site-footer.stm-site-footer-premium .stm-footer-cta-actions{justify-content:flex-start!important}
body .stm-site-footer.stm-site-footer-premium .stm-footer-payment-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){body .stm-site-footer.stm-site-footer-premium{margin-top:28px!important}
body .stm-site-footer.stm-site-footer-premium .stm-footer-cta-panel{padding:24px 20px!important;transform:translateY(-16px)!important;border-radius:24px!important}
body .stm-site-footer.stm-site-footer-premium .stm-footer-brand-card,
  body .stm-site-footer.stm-site-footer-premium .stm-footer-link-card,
  body .stm-site-footer.stm-site-footer-premium .stm-footer-payment-panel{padding:22px 18px!important;border-radius:20px!important}
body .stm-site-footer.stm-site-footer-premium .stm-footer-support-links{grid-template-columns:1fr!important}
body .stm-site-footer.stm-site-footer-premium .stm-footer-bottom-bar{display:block!important;padding:20px 0 26px!important}
body .stm-site-footer.stm-site-footer-premium .stm-footer-bottom-links{margin-top:12px!important;gap:12px!important}}
@media(max-width:520px){body .stm-site-footer.stm-site-footer-premium .stm-footer-payment-cards{grid-template-columns:1fr 1fr!important;gap:10px!important}
body .stm-site-footer.stm-site-footer-premium .stm-pay-card{min-height:84px!important;padding:14px 12px!important}
body .stm-site-footer.stm-site-footer-premium .stm-pay-card-badge{width:38px!important;height:38px!important;margin-bottom:14px!important}
body .stm-site-footer.stm-site-footer-premium .stm-footer-cta-actions .stm-btn{width:100%!important}}
body .stm-public-header .stm-primary-nav>a.stm-nav-memories{
  color:#ffffff!important;
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
  pointer-events:auto!important;
  text-shadow:none!important;
}
body .stm-public-header .stm-primary-nav>a.stm-nav-memories i{
  color:var(--stm-orange,#f28a00)!important;
  opacity:1!important;
}
body .stm-public-header .stm-primary-nav>a.stm-nav-memories:before{
  opacity:1!important;
  background:var(--stm-orange,#f28a00)!important;
  box-shadow:0 0 0 4px rgba(242,138,0,.16)!important;
}
body .stm-public-header .stm-primary-nav>a.stm-nav-memories:hover,
body .stm-public-header .stm-primary-nav>a.stm-nav-memories.is-active{
  color:#ffffff!important;
}
body .stm-public-header .stm-primary-nav>a.stm-nav-memories:hover i,
body .stm-public-header .stm-primary-nav>a.stm-nav-memories.is-active i{
  color:#ffad3a!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-payment-panel{
  width:min(1180px,100%)!important;
  margin:14px auto 0!important;
  padding:22px 24px!important;
  grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr)!important;
  gap:20px!important;
  border-radius:22px!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-payment-panel h3{
  font-size:1.38rem!important;
  max-width:430px!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-payment-panel p{
  max-width:470px!important;
  font-size:.88rem!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-payment-modes{
  gap:8px!important;
  margin-top:14px!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-payment-modes span{
  min-height:30px!important;
  padding:0 10px!important;
  font-size:.69rem!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-payment-cards{
  grid-template-columns:repeat(4,minmax(115px,1fr))!important;
  gap:10px!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-pay-card{
  min-height:78px!important;
  padding:12px 12px!important;
  border-radius:15px!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-pay-card-badge{
  width:36px!important;
  height:36px!important;
  margin-bottom:12px!important;
  border-radius:11px!important;
  font-size:.88rem!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-pay-card strong{
  font-size:.86rem!important;
}
@media(max-width:1199px){body .stm-site-footer.stm-site-footer-premium .stm-footer-payment-panel{width:min(960px,100%)!important}
body .stm-site-footer.stm-site-footer-premium .stm-footer-payment-cards{grid-template-columns:repeat(3,minmax(110px,1fr))!important}}
@media(max-width:991px){body .stm-site-footer.stm-site-footer-premium .stm-footer-payment-panel{
    width:min(720px,100%)!important;
    grid-template-columns:1fr!important;
  }
body .stm-site-footer.stm-site-footer-premium .stm-footer-payment-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:700px){body .stm-site-footer.stm-site-footer-premium .stm-footer-payment-panel{width:100%!important;padding:20px 18px!important}
body .stm-site-footer.stm-site-footer-premium .stm-footer-payment-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
body .stm-mm25-section-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:22px!important;margin-bottom:24px!important}
body .stm-mm25-section-head .stm-kicker,
body .stm-mm25-close-panel .stm-kicker{display:block!important;color:var(--stm-orange)!important;font-family:var(--stm-ui-font)!important;font-size:.7rem!important;font-weight:900!important;letter-spacing:.16em!important;text-transform:uppercase!important}
body .stm-mm25-section-head h2,
body .stm-mm25-chapter-intro h2,
body .stm-mm25-close-panel h2{margin:7px 0 8px!important;color:#2b2d33!important;font-family:var(--stm-ui-font)!important;font-size:clamp(2rem,3.5vw,3.25rem)!important;font-weight:850!important;line-height:1.06!important;letter-spacing:-.045em!important}
body .stm-mm25-section-head p,
body .stm-mm25-chapter-intro p,
body .stm-mm25-close-panel p{max-width:720px!important;margin:0!important;color:#747880!important;font-family:var(--stm-ui-font)!important;line-height:1.75!important}
body .stm-mm25-count{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;min-height:36px!important;padding:0 12px!important;border:1px solid #f0d5ad!important;border-radius:999px!important;background:#fff6e9!important;color:#a56109!important;font-size:.68rem!important;font-weight:850!important}
body .stm-mm25-empty{padding:48px 24px!important;border:1px dashed #d9d8d4!important;border-radius:22px!important;background:#fff!important;text-align:center!important;box-shadow:0 10px 28px rgba(30,31,35,.04)!important}
body .stm-mm25-empty.compact{padding:32px 20px!important}
body .stm-mm25-empty>i{width:58px!important;height:58px!important;display:grid!important;place-items:center!important;margin:0 auto 14px!important;border-radius:17px!important;background:#fff3e2!important;color:var(--stm-orange)!important;font-size:1.35rem!important}
body .stm-mm25-empty h3{margin:0 0 8px!important;color:#303137!important;font-size:1.35rem!important;font-weight:850!important}
body .stm-mm25-empty p{max-width:620px!important;margin:0 auto 18px!important;color:#7e8188!important;line-height:1.7!important}
body .stm-mm25-close-cta{padding:0 0 70px!important;background:#f6f6f4!important}
body .stm-mm25-close-panel{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;padding:30px 32px!important;border:1px solid #dededb!important;border-radius:24px!important;background:#fff!important;box-shadow:0 12px 32px rgba(30,31,35,.055)!important}
body .stm-mm25-close-panel h2{font-size:clamp(1.8rem,3vw,2.65rem)!important}
body .stm-mm25-close-panel .stm-btn{flex:0 0 auto!important;min-height:48px!important;padding:0 18px!important;border-radius:12px!important}
@media(max-width:900px){body .stm-mm25-close-panel{display:block!important}
body .stm-mm25-close-panel .stm-btn{margin-top:20px!important}}
@media(max-width:700px){body .stm-mm25-section-head{display:block!important}
body .stm-mm25-count{margin-top:14px!important}
body .stm-mm25-close-cta{padding-bottom:48px!important}
body .stm-mm25-close-panel{padding:24px 20px!important;border-radius:20px!important}}
#contactFormModal.stm-enquiry-modal .modal-dialog{font-family:var(--stm-ui-font,"Poppins",Arial,sans-serif)!important}
#contactFormModal.stm-enquiry-modal .stm-enquiry-dialog{max-width:820px!important}
#contactFormModal.stm-enquiry-modal .stm-enquiry-card{border-radius:24px!important;border:1px solid rgba(47,48,52,.10)!important;box-shadow:0 36px 96px rgba(18,19,23,.36)!important}
#contactFormModal.stm-enquiry-modal .stm-enquiry-head{grid-template-columns:54px minmax(0,1fr) 40px!important;padding:25px 27px!important;background:linear-gradient(135deg,#35363b 0%,#292a2f 60%,#202126 100%)!important}
#contactFormModal.stm-enquiry-modal .stm-enquiry-head-icon{width:52px!important;height:52px!important;border-radius:16px!important;background:linear-gradient(145deg,var(--stm-orange),var(--stm-orange-2))!important;color:#fff!important}
#contactFormModal.stm-enquiry-modal .stm-enquiry-kicker{color:#f6b04f!important;font-size:.61rem!important}
#contactFormModal.stm-enquiry-modal .stm-enquiry-head h5{font-family:var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;font-size:clamp(1.5rem,3vw,2rem)!important;font-weight:800!important;letter-spacing:-.035em!important}
#contactFormModal.stm-enquiry-modal .stm-enquiry-head p{max-width:610px!important;margin-top:6px!important;font-size:.8rem!important;line-height:1.6!important}
#contactFormModal.stm-enquiry-modal .stm-enquiry-close{border-radius:11px!important;transition:.18s ease!important}
#contactFormModal.stm-enquiry-modal .stm-enquiry-close:hover{border-color:rgba(242,138,0,.28)!important;background:rgba(242,138,0,.12)!important}
#contactFormModal.stm-enquiry-modal .stm-enquiry-body{padding:22px 27px 24px!important;background:#fff!important}
#contactFormModal.stm-enquiry-modal .stm-enquiry-intro-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px}
#contactFormModal.stm-enquiry-modal .stm-enquiry-intro-strip>span{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;align-items:center;min-height:62px;padding:10px 11px;border:1px solid #e5e6e8;border-radius:13px;background:#f8f8f7}
#contactFormModal.stm-enquiry-modal .stm-enquiry-intro-strip i{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#fff3e3;color:var(--stm-orange);font-size:.82rem}
#contactFormModal.stm-enquiry-modal .stm-enquiry-intro-strip b{color:#3c3e43;font-size:.68rem;font-weight:850;line-height:1.25}
#contactFormModal.stm-enquiry-modal .stm-enquiry-intro-strip small{margin-top:2px;color:#85888f;font-size:.57rem;line-height:1.35}
#contactFormModal.stm-enquiry-modal .stm-enquiry-form{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
#contactFormModal.stm-enquiry-modal .stm-enquiry-grid{gap:13px 14px!important}
#contactFormModal.stm-enquiry-modal .stm-enquiry-field>span{margin-bottom:6px!important;color:#55585f!important;font-size:.67rem!important;font-weight:800!important}
#contactFormModal.stm-enquiry-modal .stm-enquiry-field>span i{color:var(--stm-orange)!important}
#contactFormModal.stm-enquiry-modal .stm-enquiry-field .form-control{height:47px!important;min-height:47px!important;padding:0 13px!important;border-color:#dedfe2!important;border-radius:11px!important;background:#fafafa!important;color:#303136!important;font-size:.81rem!important}
#contactFormModal.stm-enquiry-modal .stm-enquiry-field .form-control::placeholder{color:#9a9ca1!important;opacity:1!important}
#contactFormModal.stm-enquiry-modal .stm-enquiry-field .form-control:focus{border-color:rgba(242,138,0,.62)!important;background:#fff!important;box-shadow:0 0 0 3px rgba(242,138,0,.08)!important}
#contactFormModal.stm-enquiry-modal .stm-enquiry-message{margin-top:14px!important}
#contactFormModal.stm-enquiry-modal .stm-enquiry-message textarea.form-control{min-height:100px!important;padding:12px 13px!important}
#contactFormModal.stm-enquiry-modal .stm-enquiry-expect{margin:15px 0!important;padding:11px 13px!important;border:1px solid #e8e8e6!important;border-radius:12px!important;background:#f6f6f4!important;font-size:.61rem!important}
#contactFormModal.stm-enquiry-modal .stm-enquiry-expect strong{color:#3d3f44!important;font-size:.64rem!important}
#contactFormModal.stm-enquiry-modal .stm-enquiry-submit{min-height:50px!important;border-radius:12px!important;background:linear-gradient(135deg,var(--stm-orange),var(--stm-orange-2))!important;font-size:.86rem!important;box-shadow:0 11px 25px rgba(242,138,0,.20)!important}
#contactFormModal.stm-enquiry-modal .stm-enquiry-submit i{font-size:.8rem!important;transition:transform .18s ease!important}
#contactFormModal.stm-enquiry-modal .stm-enquiry-submit:hover i{transform:translateX(3px)!important}
#contactFormModal.stm-enquiry-modal .stm-enquiry-footer{grid-template-columns:repeat(3,auto) 1fr!important;gap:8px 15px!important;padding:13px 27px!important;background:#f5f5f3!important;font-size:.61rem!important}
#contactFormModal.stm-enquiry-modal .stm-enquiry-footer a{justify-self:end!important}
#contactFormModal.stm-enquiry-modal .stm-v25-enquiry-feedback{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;margin-bottom:15px;padding:11px 12px;border:1px solid #e2e3e5;border-radius:11px;background:#f7f7f5;color:#4a4d53}
#contactFormModal.stm-enquiry-modal .stm-v25-enquiry-feedback>i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#fff;color:var(--stm-orange)}
#contactFormModal.stm-enquiry-modal .stm-v25-enquiry-feedback strong{display:block;color:#34363b;font-size:.7rem}
#contactFormModal.stm-enquiry-modal .stm-v25-enquiry-feedback span{display:block;margin-top:2px;color:#74777e;font-size:.62rem;line-height:1.5}
#contactFormModal.stm-enquiry-modal .stm-v25-enquiry-feedback.is-success{border-color:#cbe8d5;background:#edf8f1}
#contactFormModal.stm-enquiry-modal .stm-v25-enquiry-feedback.is-success>i{color:#267143}
#contactFormModal.stm-enquiry-modal .stm-v25-enquiry-feedback.is-error{border-color:#efceca;background:#fff3f1}
#contactFormModal.stm-enquiry-modal .stm-v25-enquiry-feedback.is-error>i{color:#a83330}
@media(max-width:700px){#contactFormModal.stm-enquiry-modal .stm-enquiry-dialog{width:calc(100% - 16px)!important;margin:8px auto!important}
#contactFormModal.stm-enquiry-modal .stm-enquiry-head{grid-template-columns:44px minmax(0,1fr) 34px!important;padding:18px 16px!important;gap:10px!important}
#contactFormModal.stm-enquiry-modal .stm-enquiry-head-icon{width:43px!important;height:43px!important;border-radius:13px!important}
#contactFormModal.stm-enquiry-modal .stm-enquiry-body{padding:17px 15px 18px!important}
#contactFormModal.stm-enquiry-modal .stm-enquiry-intro-strip{grid-template-columns:1fr!important;gap:6px!important;margin-bottom:16px!important}
#contactFormModal.stm-enquiry-modal .stm-enquiry-intro-strip>span{min-height:54px!important}
#contactFormModal.stm-enquiry-modal .stm-enquiry-grid{grid-template-columns:1fr!important}
#contactFormModal.stm-enquiry-modal .stm-enquiry-footer{grid-template-columns:1fr 1fr!important;padding:12px 15px!important}
#contactFormModal.stm-enquiry-modal .stm-enquiry-footer a{grid-column:1/-1!important;justify-self:start!important}}
body .stm-holiday-finder{
  position:relative!important;
  padding:72px 0!important;
  background:linear-gradient(180deg,#f7f6f3 0%,#efeeeb 100%)!important;
  color:#292b31!important;
}
body.stm-home .stm-holiday-finder--home{
  padding:0 0 64px!important;
  background:linear-gradient(180deg,#f7f6f3 0%,#f2f1ee 100%)!important;
}
body.stm-home .stm-holiday-finder--home .stm-hf-shell{transform:translateY(-30px)!important;margin-bottom:-30px!important}
body .stm-hf-shell{
  width:min(1220px,100%)!important;
  margin:0 auto!important;
  border:1px solid rgba(42,44,49,.09)!important;
  border-radius:30px!important;
  background:#fff!important;
  box-shadow:0 26px 80px rgba(31,33,38,.11)!important;
  overflow:hidden!important;
}
body .stm-hf-intro{
  display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)!important;gap:28px!important;align-items:end!important;
  padding:34px 38px 30px!important;
  background:linear-gradient(135deg,#303238 0%,#25262b 72%,#3a3026 100%)!important;
  color:#fff!important;
}
body .stm-hf-intro h2{
  margin:8px 0 10px!important;color:#fff!important;font-size:clamp(2rem,3.8vw,3.35rem)!important;line-height:1.02!important;letter-spacing:-.045em!important;
}
body .stm-hf-intro h2 em{color:#f5a032!important;font-style:normal!important;font-weight:600!important}
body .stm-hf-intro p{max-width:760px!important;margin:0!important;color:rgba(255,255,255,.72)!important;font-size:.94rem!important;line-height:1.72!important}
body .stm-hf-intro .stm-kicker{color:#f4a33a!important}
body .stm-hf-assurance{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}
body .stm-hf-assurance span{
  min-height:72px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:8px!important;
  padding:14px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:16px!important;background:rgba(255,255,255,.055)!important;
  color:rgba(255,255,255,.82)!important;font-size:.69rem!important;font-weight:700!important;line-height:1.35!important;
}
body .stm-hf-assurance i{color:#f4a33a!important;font-size:1rem!important}
body .stm-hf-form{padding:30px 38px 32px!important;background:#fff!important}
body .stm-hf-form-section{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;gap:24px!important;padding:0 0 26px!important}
body .stm-hf-form-section--preference{padding-top:25px!important;border-top:1px solid #ece9e4!important}
body .stm-hf-section-label{display:flex!important;align-items:flex-start!important;gap:12px!important;padding-top:4px!important}
body .stm-hf-section-label>span{
  width:34px!important;height:34px!important;display:grid!important;place-items:center!important;flex:0 0 34px!important;border-radius:11px!important;
  background:#fff3e4!important;color:#c87308!important;font-size:.68rem!important;font-weight:900!important;
}
body .stm-hf-section-label strong{display:block!important;color:#2b2d33!important;font-size:.84rem!important;font-weight:850!important}
body .stm-hf-section-label small{display:block!important;margin-top:4px!important;color:#92949a!important;font-size:.68rem!important;line-height:1.5!important}
body .stm-hf-grid{display:grid!important;gap:13px!important;min-width:0!important}
body .stm-hf-grid--trip{grid-template-columns:1fr 1.5fr 1fr .9fr .62fr .62fr!important}
body .stm-hf-grid--preferences{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body .stm-hf-field{display:flex!important;flex-direction:column!important;gap:7px!important;min-width:0!important;margin:0!important}
body .stm-hf-field>span{color:#676b73!important;font-size:.67rem!important;font-weight:850!important;letter-spacing:.035em!important;text-transform:uppercase!important}
body .stm-hf-field>span small{color:#a0a2a7!important;font-size:.58rem!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important}
body .stm-hf-field :is(input,select){
  width:100%!important;min-width:0!important;height:46px!important;padding:0 13px!important;border:1px solid #e1dfdb!important;border-radius:13px!important;
  background:#faf9f7!important;color:#303238!important;font:650 .79rem/1 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;outline:none!important;box-shadow:none!important;
  transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important;
}
body .stm-hf-field :is(input,select):focus{background:#fff!important;border-color:rgba(242,138,0,.58)!important;box-shadow:0 0 0 3px rgba(242,138,0,.09)!important}
body .stm-hf-field input::placeholder{color:#a5a6aa!important;font-weight:500!important}
body .stm-hf-input-icon{position:relative!important}
body .stm-hf-input-icon i{position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;color:#d17b0b!important;z-index:1!important}
body .stm-hf-input-icon input{padding-left:38px!important}
body .stm-hf-submit-row{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding-top:24px!important;border-top:1px solid #ece9e4!important;
}
body .stm-hf-submit-note{display:flex!important;align-items:center!important;gap:10px!important;color:#888b92!important;font-size:.7rem!important;line-height:1.5!important}
body .stm-hf-submit-note i{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:#f5f5f3!important;color:#777a81!important}
body .stm-hf-submit{
  min-height:50px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:11px!important;padding:0 22px!important;border:0!important;border-radius:14px!important;
  background:linear-gradient(135deg,#f28a00,#f5a02b)!important;color:#fff!important;box-shadow:0 12px 26px rgba(242,138,0,.24)!important;
  font:850 .82rem/1 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;cursor:pointer!important;transition:transform .16s ease,box-shadow .16s ease!important;
}
body .stm-hf-submit:hover{transform:translateY(-1px)!important;box-shadow:0 15px 30px rgba(242,138,0,.30)!important}
body .stm-hf-submit:disabled{opacity:.72!important;cursor:wait!important;transform:none!important}
body .stm-hf-feedback{margin:0 38px 28px!important;padding:13px 15px!important;border-radius:13px!important;display:flex!important;align-items:center!important;gap:10px!important;font-size:.78rem!important}
body .stm-hf-feedback.is-error{border:1px solid #f0c4bf!important;background:#fff3f1!important;color:#9f3732!important}
body .stm-hf-feedback.is-info{border:1px solid #e5d5bd!important;background:#fff8ee!important;color:#815b25!important}
body .stm-hf-results{
  padding:34px 38px 38px!important;border-top:1px solid #e8e5e0!important;background:linear-gradient(180deg,#fbfaf8 0%,#f5f4f1 100%)!important;
}
body .stm-hf-results-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:22px!important;margin-bottom:26px!important}
body .stm-hf-results-head h3{margin:6px 0 6px!important;color:#2a2c31!important;font-size:clamp(1.65rem,2.8vw,2.35rem)!important;line-height:1.08!important;letter-spacing:-.035em!important}
body .stm-hf-results-head p{margin:0!important;color:#7a7d84!important;font-size:.8rem!important;line-height:1.65!important}
body .stm-hf-refine-prompt{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:-8px 0 24px!important;padding:13px 14px!important;border:1px solid #eadfce!important;border-radius:15px!important;background:linear-gradient(135deg,#fffaf2,#fff)!important;box-shadow:0 7px 20px rgba(50,45,35,.035)!important}
body .stm-hf-refine-copy{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}
body .stm-hf-refine-copy>i{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;flex:0 0 34px!important;border-radius:11px!important;background:#fff0da!important;color:#dc7c00!important}
body .stm-hf-refine-copy span{min-width:0!important}
body .stm-hf-refine-copy strong{display:block!important;color:#35373c!important;font-size:.72rem!important;font-weight:850!important}
body .stm-hf-refine-copy small{display:block!important;margin-top:2px!important;color:#888b91!important;font-size:.62rem!important;line-height:1.4!important}
body .stm-hf-refine-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;flex-wrap:wrap!important}
body .stm-hf-refine-actions button{min-height:32px!important;padding:0 10px!important;border:1px solid #e7d8c1!important;border-radius:999px!important;background:#fff!important;color:#8e5b19!important;font:800 .58rem/1 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;cursor:pointer!important}
body .stm-hf-refine-actions button:hover{border-color:#ef9a2b!important;background:#fff7eb!important;color:#c46f00!important}
body .stm-hf-edit{
  min-height:40px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:0 13px!important;border:1px solid #dedbd6!important;border-radius:11px!important;background:#fff!important;color:#60636a!important;
  font:750 .72rem/1 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;cursor:pointer!important;
}
body .stm-hf-destination-head,body .stm-hf-package-head{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:14px!important;margin:0 0 11px!important}
body .stm-hf-destination-head>span,body .stm-hf-package-head>span{color:#3a3c42!important;font-size:.76rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body .stm-hf-destination-head>small,body .stm-hf-package-head>small{color:#989aa0!important;font-size:.68rem!important}
body .stm-hf-destination-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:28px!important}
body .stm-hf-destination-card{
  min-width:0!important;display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:13px!important;padding:10px!important;border:1px solid #e5e2dd!important;border-radius:17px!important;background:#fff!important;color:#303238!important;text-decoration:none!important;box-shadow:0 8px 24px rgba(34,36,41,.045)!important;
}
body .stm-hf-destination-media{position:relative!important;height:102px!important;border-radius:13px!important;overflow:hidden!important;background:#eceae6!important}
body .stm-hf-destination-media img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}
body .stm-hf-score{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;padding:0 8px!important;border-radius:999px!important;font-size:.58rem!important;font-weight:900!important;letter-spacing:.02em!important;white-space:nowrap!important}
body .stm-hf-destination-media .stm-hf-score{position:absolute!important;left:7px!important;bottom:7px!important}
body .stm-hf-score.is-excellent{background:#e9f7ef!important;color:#29744b!important}
body .stm-hf-score.is-strong{background:#fff3df!important;color:#a7630a!important}
body .stm-hf-score.is-good{background:#f0f1f3!important;color:#62656d!important}
body .stm-hf-destination-card>div:last-child{min-width:0!important;padding:4px 2px!important}
body .stm-hf-destination-card small{display:block!important;color:#9a9ca1!important;font-size:.6rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important}
body .stm-hf-destination-card strong{display:block!important;margin-top:3px!important;color:#292b30!important;font-size:.94rem!important;font-weight:850!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body .stm-hf-destination-card p{margin:4px 0 5px!important;color:#83868d!important;font-size:.64rem!important;line-height:1.45!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
body .stm-hf-destination-card>div:last-child>span{color:#b56d0e!important;font-size:.62rem!important;font-weight:800!important}
body .stm-hf-package-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important}
body .stm-hf-package-card{min-width:0!important;border:1px solid #e3e0db!important;border-radius:20px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 10px 28px rgba(34,36,41,.055)!important}
body .stm-hf-package-media{position:relative!important;height:190px!important;display:block!important;overflow:hidden!important;background:#eceae6!important}
body .stm-hf-package-media img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;transition:transform .35s ease!important}
body .stm-hf-package-card:hover .stm-hf-package-media img{transform:scale(1.035)!important}
body .stm-hf-package-media .stm-hf-score{position:absolute!important;left:12px!important;top:12px!important;box-shadow:0 4px 14px rgba(0,0,0,.12)!important}
body .stm-hf-package-media em{position:absolute!important;right:12px!important;bottom:12px!important;padding:6px 9px!important;border-radius:999px!important;background:rgba(34,35,39,.82)!important;color:#fff!important;font-size:.58rem!important;font-style:normal!important;font-weight:800!important;backdrop-filter:blur(8px)!important}
body .stm-hf-package-body{padding:18px!important}
body .stm-hf-package-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;color:#a06720!important;font-size:.6rem!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important}
body .stm-hf-package-meta span:first-child{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body .stm-hf-package-body h4{margin:8px 0 7px!important;font-size:1.02rem!important;line-height:1.3!important;letter-spacing:-.02em!important}
body .stm-hf-package-body h4 a{color:#2d2f34!important;text-decoration:none!important}
body .stm-hf-package-body>p{min-height:42px!important;margin:0!important;color:#80838a!important;font-size:.72rem!important;line-height:1.55!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
body .stm-hf-reasons{display:grid!important;gap:5px!important;margin:13px 0!important;padding:0!important;list-style:none!important}
body .stm-hf-reasons li{display:flex!important;align-items:center!important;gap:7px!important;color:#5f6269!important;font-size:.65rem!important;font-weight:650!important}
body .stm-hf-reasons i{width:18px!important;height:18px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#eff7f2!important;color:#39815b!important;font-size:.55rem!important}
body .stm-hf-reasons li.is-tradeoff{color:#7b6c59!important}
body .stm-hf-reasons li.is-tradeoff i{background:#fff4e5!important;color:#c9780a!important}
body .stm-hf-package-price{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:10px!important;padding-top:13px!important;border-top:1px solid #eeeae5!important}
body .stm-hf-package-price small{display:block!important;color:#989aa0!important;font-size:.55rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.07em!important}
body .stm-hf-package-price strong{display:block!important;margin-top:3px!important;color:#2a2c31!important;font-size:1.2rem!important;font-weight:900!important}
body .stm-hf-package-price>span{color:#a0a2a7!important;font-size:.55rem!important;text-align:right!important}
body .stm-hf-package-actions{display:grid!important;grid-template-columns:1fr auto auto!important;gap:7px!important;margin-top:14px!important}
body .stm-hf-package-actions>a,body .stm-hf-icon-action,body .stm-hf-quote-action{
  min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 10px!important;border:1px solid #e0ddd8!important;border-radius:10px!important;background:#fff!important;color:#555960!important;text-decoration:none!important;
  font:800 .62rem/1 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;cursor:pointer!important;
}
body .stm-hf-icon-action{padding:0 9px!important}
body .stm-hf-icon-action.is-saved,body .stm-hf-icon-action.is-selected{border-color:#efd0a4!important;background:#fff7eb!important;color:#c57409!important}
body .stm-hf-quote-action{grid-column:1/-1!important;background:#2e3035!important;border-color:#2e3035!important;color:#fff!important}
body .stm-hf-quote-action:hover{background:#1f2024!important}
body .stm-hf-result-cta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin-top:24px!important;padding:20px 22px!important;border:1px solid #e5dfd6!important;border-radius:18px!important;background:#fffaf2!important}
body .stm-hf-result-cta span{display:block!important;color:#b86b08!important;font-size:.62rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important}
body .stm-hf-result-cta strong{display:block!important;margin-top:4px!important;color:#34363b!important;font-size:.9rem!important}
body .stm-hf-empty{padding:32px!important;border:1px dashed #dfdbd4!important;border-radius:18px!important;background:#fff!important;text-align:center!important}
body .stm-hf-empty i{display:block!important;margin-bottom:10px!important;color:#df8612!important;font-size:1.4rem!important}
body .stm-hf-empty strong{display:block!important;color:#33353a!important}
body .stm-hf-empty p{margin:7px 0 0!important;color:#81848b!important;font-size:.76rem!important}
body.stm-holiday-finder-page .stm-hf-page-hero{padding:138px 0 72px!important;background:linear-gradient(135deg,#2e3036 0%,#222328 70%,#3a3026 100%)!important;color:#fff!important}
body.stm-holiday-finder-page .stm-hf-page-hero-inner{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr)!important;gap:46px!important;align-items:center!important}
body.stm-holiday-finder-page .stm-hf-page-hero .stm-central-hero__title{color:#fff!important;max-width:820px!important}
body.stm-holiday-finder-page .stm-hf-page-hero .stm-central-hero__description{color:rgba(255,255,255,.72)!important;max-width:760px!important}
body .stm-hf-page-hero-card{padding:24px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:22px!important;background:rgba(255,255,255,.055)!important;box-shadow:0 18px 50px rgba(0,0,0,.16)!important}
body .stm-hf-page-hero-card>span{display:block!important;margin-bottom:15px!important;color:#f4a33a!important;font-size:.65rem!important;font-weight:900!important;letter-spacing:.16em!important}
body .stm-hf-page-hero-card>div{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:12px!important;padding:12px 0!important;border-top:1px solid rgba(255,255,255,.09)!important}
body .stm-hf-page-hero-card b{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:rgba(242,138,0,.14)!important;color:#f5a437!important;font-size:.62rem!important}
body .stm-hf-page-hero-card p{margin:0!important}
body .stm-hf-page-hero-card strong{display:block!important;color:#fff!important;font-size:.8rem!important}
body .stm-hf-page-hero-card small{display:block!important;margin-top:4px!important;color:rgba(255,255,255,.62)!important;font-size:.66rem!important;line-height:1.5!important}
body .stm-hf-page-note{padding:0 0 70px!important;background:#efeeeb!important}
body .stm-hf-page-note-card{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:14px!important;width:min(1000px,100%)!important;margin:0 auto!important;padding:18px 20px!important;border:1px solid #ddd9d2!important;border-radius:16px!important;background:#fff!important}
body .stm-hf-page-note-card>i{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:13px!important;background:#fff3e4!important;color:#c87308!important}
body .stm-hf-page-note-card strong{display:block!important;color:#34363b!important;font-size:.8rem!important}
body .stm-hf-page-note-card p{margin:4px 0 0!important;color:#85888e!important;font-size:.7rem!important;line-height:1.6!important}
@media(max-width:1180px){body .stm-hf-grid--trip{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body .stm-hf-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body .stm-hf-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:900px){body .stm-hf-intro,body .stm-hf-form-section,body.stm-holiday-finder-page .stm-hf-page-hero-inner{grid-template-columns:1fr!important}
body .stm-hf-assurance{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body .stm-hf-grid--preferences{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body .stm-hf-section-label{padding-top:0!important}}
@media(max-width:700px){body.stm-home .stm-holiday-finder--home .stm-hf-shell{transform:translateY(-14px)!important;margin-bottom:-14px!important}
body .stm-holiday-finder{padding:48px 0!important}
body .stm-hf-shell{border-radius:22px!important}
body .stm-hf-intro{padding:26px 20px 23px!important}
body .stm-hf-assurance{grid-template-columns:1fr!important;gap:7px!important}
body .stm-hf-assurance span{min-height:48px!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important}
body .stm-hf-form{padding:24px 18px!important}
body .stm-hf-grid--trip,body .stm-hf-grid--preferences{grid-template-columns:1fr 1fr!important}
body .stm-hf-field--wide{grid-column:1/-1!important}
body .stm-hf-submit-row,body .stm-hf-results-head,body .stm-hf-result-cta{align-items:flex-start!important;flex-direction:column!important}
body .stm-hf-refine-prompt{align-items:flex-start!important;flex-direction:column!important}
body .stm-hf-refine-actions{justify-content:flex-start!important}
body .stm-hf-submit{width:100%!important}
body .stm-hf-results{padding:26px 18px!important}
body .stm-hf-destination-grid,body .stm-hf-package-grid{grid-template-columns:1fr!important}
body .stm-hf-destination-card{grid-template-columns:92px minmax(0,1fr)!important}
body .stm-hf-package-media{height:200px!important}
body .stm-hf-result-cta .stm-btn{width:100%!important}
body.stm-holiday-finder-page .stm-hf-page-hero{padding:112px 0 54px!important}}
@media(max-width:480px){body .stm-hf-grid--trip,body .stm-hf-grid--preferences{grid-template-columns:1fr!important}
body .stm-hf-field--wide{grid-column:auto!important}
body .stm-hf-package-actions{grid-template-columns:1fr 1fr!important}
body .stm-hf-package-actions>a{grid-column:1/-1!important}
body .stm-hf-icon-action{width:100%!important}}
body .stm-hf-shell{
  width:min(1120px,calc(100% - 28px))!important;
  border-radius:26px!important;
  box-shadow:0 22px 62px rgba(31,33,38,.10)!important;
}
body .stm-hf-intro{
  grid-template-columns:minmax(0,1.22fr) minmax(270px,.78fr)!important;
  gap:22px!important;
  padding:26px 30px 24px!important;
}
body .stm-hf-intro h2{
  margin:6px 0 8px!important;
  font-size:clamp(1.85rem,3.2vw,2.85rem)!important;
  max-width:680px!important;
}
body .stm-hf-intro p{
  max-width:690px!important;
  font-size:.86rem!important;
  line-height:1.62!important;
}
body .stm-hf-assurance{gap:8px!important}
body .stm-hf-assurance span{
  min-height:62px!important;
  gap:6px!important;
  padding:11px 12px!important;
  border-radius:14px!important;
  font-size:.64rem!important;
}
body .stm-hf-assurance i{font-size:.9rem!important}
body .stm-hf-form{padding:22px 30px 24px!important}
body .stm-hf-form-section{
  grid-template-columns:165px minmax(0,1fr)!important;
  gap:18px!important;
  padding:0 0 19px!important;
}
body .stm-hf-form-section--preference{padding-top:19px!important}
body .stm-hf-section-label{gap:10px!important;padding-top:2px!important}
body .stm-hf-section-label>span{
  width:31px!important;height:31px!important;flex-basis:31px!important;border-radius:10px!important;font-size:.62rem!important;
}
body .stm-hf-section-label strong{font-size:.78rem!important}
body .stm-hf-section-label small{font-size:.62rem!important;line-height:1.4!important}
body .stm-hf-grid{gap:10px!important}
body .stm-hf-grid--trip{grid-template-columns:1fr 1.45fr 1fr .9fr .56fr .56fr!important}
body .stm-hf-grid--preferences{gap:11px!important}
body .stm-hf-field{gap:5px!important}
body .stm-hf-field>span{font-size:.61rem!important}
body .stm-hf-field :is(input,select){
  height:42px!important;
  padding:0 11px!important;
  border-radius:11px!important;
  font-size:.73rem!important;
}
body .stm-hf-input-icon i{left:12px!important;font-size:.78rem!important}
body .stm-hf-input-icon input{padding-left:34px!important}
body .stm-hf-submit-row{
  gap:14px!important;
  padding-top:18px!important;
}
body .stm-hf-submit-note{font-size:.64rem!important}
body .stm-hf-submit-note i{width:27px!important;height:27px!important;border-radius:9px!important}
body .stm-hf-submit{
  min-height:46px!important;
  padding:0 19px!important;
  border-radius:12px!important;
  font-size:.77rem!important;
}
body.stm-holiday-finder-in-view #stm-ai-chatbot #stmChatLauncher[aria-expanded="false"]{
  width:54px!important;
  min-width:54px!important;
  height:54px!important;
  min-height:54px!important;
  padding:5px!important;
  border-radius:50%!important;
  justify-content:center!important;
  gap:0!important;
}
body.stm-holiday-finder-in-view #stm-ai-chatbot #stmChatLauncher[aria-expanded="false"] .stm-chat-launcher-label,
body.stm-holiday-finder-in-view #stm-ai-chatbot #stmChatLauncher[aria-expanded="false"] .stm-chat-launcher-status{
  display:none!important;
}
body.stm-holiday-finder-in-view #stm-ai-chatbot #stmChatLauncher[aria-expanded="false"] .stm-chat-launcher-icon{
  width:43px!important;height:43px!important;flex:0 0 43px!important;
}
@media(max-width:1180px){body .stm-hf-shell{width:min(1060px,calc(100% - 24px))!important}
body .stm-hf-grid--trip{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body .stm-hf-field--wide{grid-column:span 2!important}
body .stm-hf-grid--preferences{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:900px){body .stm-hf-intro,body .stm-hf-form-section{grid-template-columns:1fr!important}
body .stm-hf-intro{padding:24px!important}
body .stm-hf-assurance{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body .stm-hf-form{padding:22px 24px!important}
body .stm-hf-section-label{max-width:320px!important}
body.stm-holiday-finder-in-view #stm-ai-chatbot #stmChatLauncher[aria-expanded="false"]{
    width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;
  }
body.stm-holiday-finder-in-view #stm-ai-chatbot #stmChatLauncher[aria-expanded="false"] .stm-chat-launcher-icon{
    width:39px!important;height:39px!important;flex-basis:39px!important;
  }}
@media(max-width:700px){body .stm-hf-shell{width:calc(100% - 16px)!important;border-radius:22px!important}
body .stm-hf-intro{padding:21px 18px!important}
body .stm-hf-assurance{grid-template-columns:1fr 1fr 1fr!important;gap:6px!important}
body .stm-hf-assurance span{min-height:58px!important;padding:9px!important;font-size:.58rem!important}
body .stm-hf-form{padding:19px 18px 21px!important}
body .stm-hf-grid--trip,body .stm-hf-grid--preferences{grid-template-columns:1fr 1fr!important}
body .stm-hf-field--wide{grid-column:1/-1!important}
body .stm-hf-submit-row{align-items:stretch!important;flex-direction:column!important}
body .stm-hf-submit{width:100%!important}
body .stm-hf-submit-note{order:2!important}}
@media(max-width:480px){body .stm-hf-grid--trip,body .stm-hf-grid--preferences{grid-template-columns:1fr!important}
body .stm-hf-field--wide{grid-column:auto!important}
body .stm-hf-assurance{grid-template-columns:1fr!important}
body .stm-hf-assurance span{min-height:48px!important;flex-direction:row!important;justify-content:flex-start!important}}
body.stm-crm-body .lead-v20-danger,.li-alert{color:#a33b34!important;font-weight:800}
.li-ok{color:#287148!important;font-weight:800}
.stm-intent-score.is-hot{border-color:#efc17f;background:#fff6e9}
.stm-intent-score.is-very_hot{border-color:#e9aaa3;background:#fff2f0}
body.stm-package-customizer-in-view #stm-ai-chatbot #stmChatLauncher[aria-expanded="false"]{width:54px!important;min-width:54px!important;height:54px!important;padding:0!important;border-radius:50%!important;right:18px!important;bottom:18px!important}
body.stm-package-customizer-in-view #stm-ai-chatbot #stmChatLauncher[aria-expanded="false"] .stm-chat-launcher-label,
body.stm-package-customizer-in-view #stm-ai-chatbot #stmChatLauncher[aria-expanded="false"] .stm-chat-launcher-status{display:none!important}
body.stm-package-customizer-in-view #stm-ai-chatbot #stmChatLauncher[aria-expanded="false"] .stm-chat-launcher-icon{margin:0!important}
body .stm-pkg-hotel-selector-group{position:relative!important}
body .stm-pkg-hotel-browser{display:grid!important;gap:18px!important;margin-top:16px!important}
body .stm-pkg-hotel-browser-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:16px 18px!important;border:1px solid #e9e5df!important;border-radius:17px!important;background:linear-gradient(180deg,#fff 0%,#fbfaf8 100%)!important}
body .stm-pkg-hotel-browser-head>div strong{display:block!important;color:#303137!important;font-size:.95rem!important;font-weight:850!important}
body .stm-pkg-hotel-browser-head>div small{display:block!important;margin-top:3px!important;color:#858890!important;font-size:.72rem!important;line-height:1.5!important}
body .stm-pkg-hotel-browser-head>span{display:inline-flex!important;align-items:center!important;gap:7px!important;white-space:nowrap!important;padding:8px 11px!important;border-radius:999px!important;background:#fff4e5!important;color:#a9640d!important;font-size:.7rem!important;font-weight:850!important}
body .stm-pkg-hotel-destination{padding:15px!important;border:1px solid #e8e5e0!important;border-radius:20px!important;background:#fff!important;box-shadow:0 10px 28px rgba(35,37,42,.035)!important}
body .stm-pkg-hotel-destination-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-bottom:15px!important}
body .stm-pkg-hotel-destination-head>div{display:flex!important;align-items:center!important;gap:10px!important}
body .stm-pkg-hotel-destination-head>div>i{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:13px!important;background:rgba(242,138,0,.11)!important;color:var(--stm-orange,#f28a00)!important}
body .stm-pkg-hotel-destination-head strong{display:block!important;color:#292b31!important;font-size:.95rem!important;font-weight:850!important}
body .stm-pkg-hotel-destination-head small{display:block!important;margin-top:2px!important;color:#8a8d94!important;font-size:.68rem!important}
body .stm-pkg-hotel-destination-head label{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important}
body .stm-pkg-hotel-destination-head label>span{color:#858890!important;font-size:.65rem!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body .stm-pkg-hotel-destination-head select{min-width:132px!important;min-height:38px!important;padding:7px 30px 7px 10px!important;border:1px solid #dddfe3!important;border-radius:11px!important;background:#fff!important;color:#34363c!important;font-size:.75rem!important;font-weight:700!important}
body .stm-pkg-hotel-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important}
body .stm-pkg-hotel-card{position:relative!important;display:block!important;margin:0!important;cursor:pointer!important}
body .stm-pkg-hotel-card[hidden]{display:none!important}
body .stm-pkg-hotel-card>input{position:absolute!important;opacity:0!important;pointer-events:none!important}
body .stm-pkg-hotel-card-inner{position:relative!important;height:100%!important;display:flex!important;flex-direction:column!important;border:1px solid #e3e4e7!important;border-radius:18px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 8px 22px rgba(35,37,42,.04)!important;transition:.18s ease!important}
body .stm-pkg-hotel-card:hover .stm-pkg-hotel-card-inner{transform:translateY(-2px)!important;border-color:rgba(242,138,0,.35)!important;box-shadow:0 13px 30px rgba(35,37,42,.08)!important}
body .stm-pkg-hotel-card>input:checked+.stm-pkg-hotel-card-inner{border-color:rgba(242,138,0,.72)!important;box-shadow:0 0 0 3px rgba(242,138,0,.09),0 15px 34px rgba(35,37,42,.09)!important}
body .stm-pkg-hotel-media{position:relative!important;display:block!important;aspect-ratio:16/9!important;background:linear-gradient(135deg,#34363c,#202126)!important;overflow:hidden!important}
body .stm-pkg-hotel-media>img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .35s ease!important}
body .stm-pkg-hotel-card:hover .stm-pkg-hotel-media>img{transform:scale(1.025)!important}
body .stm-pkg-hotel-media.is-placeholder>i{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;color:rgba(255,255,255,.35)!important;font-size:2.2rem!important}
body .stm-pkg-hotel-media-shade{position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(13,15,20,.12) 0%,rgba(13,15,20,.05) 38%,rgba(13,15,20,.78) 100%)!important}
body .stm-pkg-hotel-media-top{position:absolute!important;left:12px!important;right:12px!important;top:11px!important;display:flex!important;justify-content:space-between!important;gap:8px!important;align-items:flex-start!important}
body .stm-pkg-hotel-media-top>b,body .stm-pkg-hotel-media-top>em{display:inline-flex!important;align-items:center!important;min-height:27px!important;padding:0 9px!important;border-radius:999px!important;background:rgba(23,24,29,.76)!important;backdrop-filter:blur(7px)!important;color:#fff!important;font-size:.62rem!important;font-style:normal!important;font-weight:850!important}
body .stm-pkg-hotel-media-top>em{background:rgba(255,255,255,.88)!important;color:#5f626b!important}
body .stm-pkg-hotel-select-label{position:absolute!important;left:12px!important;right:12px!important;bottom:11px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;color:#fff!important;font-size:.74rem!important;font-weight:850!important}
body .stm-pkg-hotel-select-label i{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#fff!important;color:#d77d08!important}
body .stm-pkg-hotel-card>input:checked+.stm-pkg-hotel-card-inner .stm-pkg-hotel-select-label i{background:var(--stm-orange,#f28a00)!important;color:#fff!important}
body .stm-pkg-hotel-copy{display:flex!important;flex:1!important;flex-direction:column!important;padding:15px 15px 16px!important}
body .stm-pkg-hotel-topline{display:flex!important;justify-content:space-between!important;gap:8px!important;align-items:center!important;margin-bottom:7px!important}
body .stm-pkg-hotel-topline small{min-width:0!important;color:#8b8e96!important;font-size:.64rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body .stm-pkg-hotel-topline em{flex:0 0 auto!important;padding:4px 7px!important;border-radius:999px!important;background:#f4f4f5!important;color:#73767e!important;font-size:.57rem!important;font-style:normal!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.05em!important}
body .stm-pkg-hotel-card.is-included .stm-pkg-hotel-topline em{background:#fff2de!important;color:#ae680c!important}
body .stm-pkg-hotel-copy>strong{display:block!important;color:#292b31!important;font-size:.95rem!important;line-height:1.3!important;font-weight:850!important}
body .stm-pkg-hotel-copy>p{margin:7px 0 9px!important;color:#7c8088!important;font-size:.7rem!important;line-height:1.55!important}
body .stm-pkg-hotel-meta{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:auto!important;padding-top:8px!important}
body .stm-pkg-hotel-meta>b{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:5px 7px!important;border:1px solid #ececef!important;border-radius:8px!important;background:#fafafa!important;color:#62656d!important;font-size:.59rem!important;font-weight:750!important}
body .stm-pkg-hotel-meta>b i{color:#d67b06!important}
body .stm-pkg-hotel-amenities{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin-top:8px!important}
body .stm-pkg-hotel-amenities i{padding:4px 7px!important;border-radius:7px!important;background:#f6f6f7!important;color:#7a7d84!important;font-size:.56rem!important;font-style:normal!important;font-weight:700!important}
body .stm-pkg-hotel-check{position:absolute!important;right:10px!important;bottom:10px!important;width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#fff!important;border:1px solid #e3e4e6!important;color:#9a9da4!important;opacity:0!important;transform:scale(.9)!important;transition:.18s ease!important}
body .stm-pkg-hotel-card>input:checked+.stm-pkg-hotel-card-inner .stm-pkg-hotel-check{opacity:1!important;transform:scale(1)!important;background:var(--stm-orange,#f28a00)!important;border-color:var(--stm-orange,#f28a00)!important;color:#fff!important}
body .stm-pkg-hotel-empty{padding:15px!important;border:1px dashed #e0e1e4!important;border-radius:14px!important;background:#fafafa!important;display:flex!important;align-items:center!important;gap:12px!important;color:#777a82!important}
body .stm-pkg-hotel-empty[hidden]{display:none!important}
body .stm-pkg-hotel-empty>i{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:#fff4e6!important;color:#d77905!important}
body .stm-pkg-hotel-empty strong,body .stm-pkg-hotel-empty small{display:block!important}
body .stm-pkg-hotel-empty strong{color:#46484f!important;font-size:.78rem!important}
body .stm-pkg-hotel-empty small{margin-top:2px!important;font-size:.67rem!important}
body .stm-pkg-hotel-note{display:flex!important;gap:10px!important;align-items:flex-start!important;padding:13px 15px!important;border:1px solid #ebe7e0!important;border-radius:14px!important;background:#fbfaf8!important;color:#72757d!important}
body .stm-pkg-hotel-note>i{margin-top:2px!important;color:#d67b06!important}
.stm-pkg-hotel-note strong,.stm-pkg-hotel-note small{display:block!important}
.stm-pkg-hotel-note strong{color:#45474d!important;font-size:.75rem!important}
.stm-pkg-hotel-note small{margin-top:3px!important;font-size:.66rem!important;line-height:1.55!important}
.stm-hotel-form-flags label{display:flex!important;align-items:center!important;gap:7px!important;color:#5f6269!important;font-size:9px!important;font-weight:750!important}
.stm-hotel-filters :is(select,input){min-width:0!important;min-height:36px!important;padding:7px 9px!important;border:1px solid #dfe0e4!important;border-radius:9px!important;background:#fff!important;color:#555860!important;font-size:9px!important}
.stm-hotel-admin-card.is-inactive{opacity:.6!important}
.stm-hotel-admin-media>img{width:100%!important;height:100%!important;object-fit:cover!important}
.stm-hotel-admin-media>i{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;color:rgba(255,255,255,.35)!important;font-size:30px!important}
.stm-hotel-admin-media>span,.stm-hotel-admin-media>em{position:absolute!important;top:9px!important;left:9px!important;padding:5px 8px!important;border-radius:999px!important;background:rgba(29,30,35,.78)!important;color:#fff!important;font-size:7px!important;font-weight:850!important;font-style:normal!important}
.stm-hotel-admin-media>em{left:auto!important;right:9px!important;background:rgba(255,255,255,.9)!important;color:#63666e!important}
.stm-hotel-admin-copy>small{display:block!important;color:#898c93!important;font-size:8px!important}
.stm-hotel-admin-copy>small i{margin-right:5px!important;color:#d77c06!important}
.stm-hotel-admin-copy h4{margin:5px 0 4px!important;color:#2b2d33!important;font-size:13px!important;font-weight:850!important}
.stm-hotel-admin-copy>p{margin:0!important;color:#878a91!important;font-size:8px!important}
.stm-hotel-admin-tags span{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:5px 7px!important;border-radius:7px!important;background:#f5f5f6!important;color:#6e7179!important;font-size:7px!important;font-weight:750!important}
.stm-hotel-admin-tags i{color:#d77c06!important}
.stm-hotel-admin-actions form{margin:0!important}
.stm-hotel-admin-actions .stm-btn{min-height:31px!important;padding:0 9px!important;font-size:8px!important}
.stm-hotel-empty-admin i{font-size:24px!important;color:#d77c06!important}
.stm-hotel-empty-admin strong,.stm-hotel-empty-admin span{display:block!important}
.stm-hotel-empty-admin strong{color:#4a4c53!important;font-size:11px!important}
.stm-hotel-empty-admin span{font-size:8px!important}
@media(max-width:1180px){body .stm-pkg-hotel-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){body .stm-pkg-hotel-browser-head,body .stm-pkg-hotel-destination-head{align-items:flex-start!important;flex-direction:column!important}
body .stm-pkg-hotel-destination-head label{width:100%!important}
body .stm-pkg-hotel-destination-head select{width:100%!important}
.stm-pkg-hotel-grid{grid-template-columns:1fr!important}}
.stm-account-link-profile{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:17px;border-bottom:1px solid #ececef}
.stm-account-link-profile-main{display:flex;align-items:center;gap:12px}
.stm-account-link-profile h3{margin:3px 0 3px;color:#2c2e34;font-size:19px}
.stm-account-link-profile p{margin:0;color:#878a92;font-size:9px}
.stm-account-link-profile-stats{display:flex;gap:8px;flex-wrap:wrap}
.stm-account-link-profile-stats span{padding:8px 10px;border:1px solid #e5e5e7;border-radius:10px;background:#fafafa;color:#858890;font-size:8px}
.stm-account-link-profile-stats b{color:#2d2f35;font-size:11px}
.stm-account-link-request-banner{display:flex;justify-content:space-between;gap:16px;margin:15px 0;padding:14px 16px;border:1px solid #f0d8b3;border-radius:13px;background:#fff8ef}
.stm-account-link-request-banner span{display:block;color:#d87c04;font-size:7.5px;font-weight:900;letter-spacing:.12em}
.stm-account-link-request-banner strong{display:block;margin-top:4px;color:#35363b;font-size:10px}
.stm-account-link-request-banner p{margin:4px 0 0;color:#7d8088;font-size:8.5px}
.stm-account-link-request-banner em{color:#8e9198;font-size:8px;font-style:normal;white-space:nowrap}
.stm-account-link-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin:22px 0 11px}
.stm-account-link-section-head h3{margin:4px 0 3px;color:#2d2f35;font-size:14px}
.stm-account-link-section-head p{margin:0;color:#8b8e95;font-size:8.5px}
.stm-account-link-section-head.is-conflict{padding-top:12px;border-top:1px solid #ececef}
.stm-account-link-table-wrap{overflow:auto;border:1px solid #e4e5e7;border-radius:12px}
.stm-account-link-table{min-width:860px}
.stm-account-link-table td small{display:block;margin-top:2px;color:#8d9097;font-size:7.5px}
.stm-account-match-badge{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:7px;font-weight:900;letter-spacing:.08em}
.stm-account-match-badge.is-safe{background:#edf8f1;color:#27754d}
.stm-account-match-badge.is-conflict{background:#fff1ef;color:#aa3f37}
.stm-account-link-submit{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:10px;padding:11px 13px;border-radius:11px;background:#f7f7f8}
.stm-account-link-submit span{max-width:690px;color:#858890;font-size:8px;line-height:1.55}
.stm-account-link-conflicts{display:grid;gap:6px}
.stm-account-link-conflicts article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid #f0d8d5;border-radius:10px;background:#fff8f7}
.stm-account-link-conflicts strong,.stm-account-link-conflicts span{display:block}
.stm-account-link-conflicts strong{font-size:9px}
.stm-account-link-conflicts span{color:#858890;font-size:8px}
.stm-account-link-linked-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.stm-account-link-linked-grid article{padding:12px;border:1px solid #e5e5e7;border-radius:11px;background:#fafafa}
.stm-account-link-linked-grid span,.stm-account-link-linked-grid strong,.stm-account-link-linked-grid small,.stm-account-link-linked-grid em{display:block}
.stm-account-link-linked-grid span{color:#d87c04;font-size:7px;font-weight:900}
.stm-account-link-linked-grid strong{margin-top:4px;color:#33353a;font-size:10px}
.stm-account-link-linked-grid small{margin-top:3px;color:#858890;font-size:7.5px}
.stm-account-link-linked-grid em{margin-top:7px;color:#646870;font-size:7.5px;font-style:normal;font-weight:750}
.stm-account-link-empty{min-height:310px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;color:#8b8e95}
.stm-account-link-empty i{font-size:28px;color:#f28a00}
.stm-account-link-empty strong{color:#32343a;font-size:12px}
.stm-account-link-empty span{font-size:8.5px}
.stm-account-link-empty.is-small{min-height:110px;border:1px dashed #dedfe2;border-radius:12px}
.stm-account-link-empty.is-small i{font-size:18px}
.stm-account-link-close-request{display:flex;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid #ececef}
.stm-account-link-close-request input{flex:1;min-height:38px;padding:0 10px;border:1px solid #dedfe2;border-radius:10px;font-size:9px}
@media(max-width:1100px){.stm-account-link-linked-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){body.admin-body .stm-account-link-kpis,.stm-account-link-linked-grid{grid-template-columns:1fr}
.stm-account-link-profile,.stm-account-link-section-head,.stm-account-link-submit,.stm-account-link-request-banner{align-items:flex-start;flex-direction:column}
.stm-account-link-profile-stats{width:100%}
.stm-account-link-close-request{flex-direction:column}}
.crm-conv-empty{padding:46px 30px;text-align:center}
.crm-conv-empty>span{display:block;color:#ef8907;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.crm-conv-empty h2{margin:7px 0 8px;font-size:24px}
.crm-conv-empty p{margin:0 auto;max-width:680px;color:#7b7f87;font-size:12px;line-height:1.7}
.crm-conv-shell{display:grid;grid-template-columns:340px minmax(0,1fr);min-height:650px;border:1px solid #e6e4e1;border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(31,32,36,.06);overflow:hidden}
.crm-conv-inbox{border-right:1px solid #e8e7e4;background:linear-gradient(180deg,#f7f6f4,#fbfaf8)}
.crm-conv-inbox>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 18px 15px;border-bottom:1px solid #e6e5e2}
.crm-conv-inbox>header span{display:block;color:#ef8907;font-size:9px;font-weight:900;letter-spacing:.15em}
.crm-conv-inbox>header strong{display:block;margin-top:4px;font-size:14px}
.crm-conv-inbox>header>b{padding:6px 9px;border-radius:999px;background:#fff;color:#6d7077;font-size:9px;border:1px solid #e5e4e1}
.crm-conv-list{padding:10px}
.crm-conv-thread{display:block;margin-bottom:7px;padding:14px;border:1px solid transparent;border-radius:15px;transition:.18s ease}
.crm-conv-thread:hover{background:#fff;border-color:#e3e2df}
.crm-conv-thread.is-active{background:#fff;border-color:#efc88c;box-shadow:0 9px 25px rgba(35,36,40,.06)}
.crm-conv-thread-top{display:flex;justify-content:space-between;align-items:center;gap:10px}
.crm-conv-thread-top strong{font-size:11px;color:#303238}
.crm-conv-thread-top b{min-width:22px;height:22px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:#ef8907;color:#fff;font-size:8px}
.crm-conv-thread>span{display:block;margin-top:3px;color:#a06b27;font-size:8px;font-weight:800}
.crm-conv-thread p{margin:7px 0 0;color:#858991;font-size:9px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.crm-conv-thread small{display:block;margin-top:7px;color:#a0a3a9;font-size:7.5px}
.crm-conv-main{display:grid;grid-template-rows:auto minmax(320px,1fr) auto;min-width:0}
.crm-conv-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:21px 22px;border-bottom:1px solid #e8e7e4;background:radial-gradient(circle at 90% 0,rgba(242,138,0,.10),transparent 30%),#fff}
.crm-conv-head>div:first-child>span{display:block;color:#ef8907;font-size:8px;font-weight:900;letter-spacing:.14em}
.crm-conv-head h2{margin:5px 0 4px;font-size:21px;letter-spacing:-.025em}
.crm-conv-head p{margin:0;color:#83878f;font-size:9px}
.crm-conv-head-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.crm-conv-link-required{margin:22px;padding:22px;border:1px solid #efd2cf;border-radius:16px;background:#fff7f6}
.crm-conv-link-required strong{display:block;color:#a43d36;font-size:13px}
.crm-conv-link-required p{margin:5px 0 0;color:#777b83;font-size:10px}
.crm-conv-stream{padding:22px;overflow:auto;background:linear-gradient(180deg,#fcfcfb,#f6f6f4)}
.crm-conv-welcome{max-width:600px;margin:60px auto;padding:30px;border:1px dashed #d8d7d4;border-radius:18px;text-align:center;background:rgba(255,255,255,.82)}
.crm-conv-welcome span{display:block;color:#ef8907;font-size:8px;font-weight:900;letter-spacing:.14em}
.crm-conv-welcome strong{display:block;margin-top:7px;font-size:16px}
.crm-conv-welcome p{margin:7px 0 0;color:#777b83;font-size:10px;line-height:1.7}
.crm-conv-bubble{width:min(72%,700px);margin-bottom:13px;padding:13px 15px;border-radius:16px}
.crm-conv-bubble>div{display:flex;justify-content:space-between;gap:12px}
.crm-conv-bubble strong{font-size:9px}
.crm-conv-bubble time{font-size:7.5px;color:#9a9da4}
.crm-conv-bubble p{margin:7px 0 0;font-size:10.5px;line-height:1.68}
.crm-conv-bubble.is-customer{margin-right:auto;border:1px solid #e4e3e1;background:#fff;color:#34363b;border-bottom-left-radius:5px}
.crm-conv-bubble.is-team{margin-left:auto;background:linear-gradient(135deg,#2e3036,#202126);color:#fff;border-bottom-right-radius:5px;box-shadow:0 8px 22px rgba(30,31,35,.14)}
.crm-conv-bubble.is-team time{color:rgba(255,255,255,.60)}
.crm-conv-composer{padding:16px 18px 18px;border-top:1px solid #e7e6e3;background:#fff}
.crm-conv-composer label{display:block;margin-bottom:7px;color:#53575e;font-size:9px;font-weight:850}
.crm-conv-composer textarea{width:100%;min-height:96px;resize:vertical;padding:13px 14px;border:1px solid #dcdbd8;border-radius:14px;background:#fbfbfa;color:#2e3035;font:500 11px/1.65 Poppins,Arial,sans-serif;outline:none;transition:.18s ease}
.crm-conv-composer textarea:focus{border-color:#efad58;box-shadow:0 0 0 3px rgba(242,138,0,.08);background:#fff}
.crm-conv-composer>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px}
.crm-conv-composer>div span{color:#9699a0;font-size:8px}
@media(max-width:1050px){.crm-conv-shell{grid-template-columns:270px minmax(0,1fr)}
.crm-conv-bubble{width:84%}}
@media(max-width:760px){.crm-conv-shell{display:block;min-height:0}
.crm-conv-inbox{border-right:0;border-bottom:1px solid #e8e7e4}
.crm-conv-list{display:flex;gap:8px;overflow-x:auto}
.crm-conv-thread{min-width:230px;margin:0}
.crm-conv-main{display:block}
.crm-conv-head{align-items:flex-start;flex-direction:column}
.crm-conv-head-actions{justify-content:flex-start}
.crm-conv-stream{min-height:300px;max-height:520px}
.crm-conv-bubble{width:93%}
.crm-conv-composer>div{align-items:flex-start;flex-direction:column}
.crm-conv-composer .stm-btn{width:100%;justify-content:center}}
body .stm-doc-checklist-card{margin-top:22px;padding:22px;border:1px solid #e3e4e7;border-radius:20px;background:radial-gradient(circle at 96% 0,rgba(242,138,0,.10),transparent 30%),linear-gradient(180deg,#fff,#fbfbfa);box-shadow:0 14px 34px rgba(27,29,35,.05)}
body .stm-doc-checklist-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}
body .stm-doc-checklist-head .stm-section-title{margin:5px 0 5px!important}
body .stm-doc-checklist-head p{margin:0!important;max-width:720px!important;line-height:1.6!important}
body .stm-doc-checklist-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}
body .stm-doc-checklist-options label{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:flex-start;padding:12px;border:1px solid #e4e5e8;border-radius:13px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}
body .stm-doc-checklist-options label:hover{transform:translateY(-1px);border-color:#efc78f;box-shadow:0 8px 20px rgba(31,33,39,.05)}
body .stm-doc-checklist-options input{width:16px;height:16px;margin-top:1px;accent-color:#f28a00}
body .stm-doc-checklist-options b{display:block;color:#303238;font-size:11px}
body .stm-doc-checklist-options small{display:block;margin-top:2px;color:#92969e;font-size:8px}
body .stm-doc-checklist-fields{margin-bottom:12px}
body .stm-doc-workflow-grid{margin-top:22px}
@media(max-width:1050px){body .stm-doc-checklist-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){body .stm-doc-checklist-head{display:block}
body .stm-doc-checklist-head .stm-badge{margin-top:10px}
body .stm-doc-checklist-options{grid-template-columns:1fr}}
body .stm-payments-command{display:flex;align-items:center;justify-content:space-between;gap:20px;background:radial-gradient(circle at 95% 0,rgba(242,138,0,.10),transparent 30%),#fff}
body .stm-payments-command .stm-section-title{margin:5px 0 5px!important}
body .stm-payments-command p{margin:0!important;max-width:720px!important}
body .stm-payment-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}
body .stm-payment-kpis article{position:relative;overflow:hidden;padding:18px;border:1px solid #e3e4e7;border-radius:17px;background:#fff;box-shadow:0 12px 32px rgba(30,32,38,.05)}
body .stm-payment-kpis article:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#dfe1e5}
body .stm-payment-kpis article.is-accent:before{background:linear-gradient(90deg,#f28a00,#ffb04a)}
body .stm-payment-kpis article.is-alert:before{background:#d95b4f}
body .stm-payment-kpis span{display:block;color:#858992;font-size:8px;font-weight:900;letter-spacing:.12em}
body .stm-payment-kpis strong{display:block;margin:8px 0 5px;color:#303238;font-size:25px;line-height:1}
body .stm-payment-kpis small{color:#8d9198;font-size:8px}
body .stm-payment-section-head,body .stm-payment-request-editor-head,body .stm-proof-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:17px}
body .stm-payment-section-head .stm-section-title,body .stm-payment-request-editor-head .stm-section-title,body .stm-proof-review-head .stm-section-title{margin:4px 0 5px!important}
body .stm-payment-section-head p,body .stm-payment-request-editor-head p,body .stm-proof-review-head p{margin:0!important}
body .stm-payment-filter-actions{display:flex;align-items:flex-end;gap:8px;padding-top:22px}
body .stm-payment-request-editor{max-width:1180px;margin-left:auto;margin-right:auto}
body .stm-payment-mode-select{margin:18px 0}
body .stm-payment-mode-select>span{display:block;margin-bottom:8px;color:#555961;font-size:9px;font-weight:850}
body .stm-payment-mode-select>div{display:flex;gap:8px;flex-wrap:wrap}
body .stm-payment-mode-select label{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #e1e2e5;border-radius:999px;background:#fafafa;cursor:pointer}
body .stm-payment-mode-select input{accent-color:#f28a00}
body .stm-payment-mode-select b{font-size:8px;color:#5d6168}
body .stm-proof-review{max-width:1240px;margin-left:auto;margin-right:auto}
body .stm-proof-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}
body .stm-proof-summary article{padding:15px;border:1px solid #e3e4e7;border-radius:14px;background:#fafafa}
body .stm-proof-summary span,body .stm-proof-summary strong,body .stm-proof-summary small{display:block}
body .stm-proof-summary span{color:#8b8f97;font-size:7.5px;font-weight:900;letter-spacing:.11em}
body .stm-proof-summary strong{margin:6px 0 3px;color:#303238;font-size:13px}
body .stm-proof-summary small{color:#8c9098;font-size:8px}
.stm-proof-file-card{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px;border:1px solid #eadbc6;border-radius:15px;background:#fff9f1}
.stm-proof-file-card>div{display:flex;align-items:center;gap:11px}
.stm-proof-file-card>div>i{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#fff;color:#f28a00;font-size:17px}
.stm-proof-file-card span strong,.stm-proof-file-card span small{display:block}
.stm-proof-file-card span strong{font-size:10px}
.stm-proof-file-card span small{margin-top:3px;color:#8d9199;font-size:8px}
.stm-proof-customer-note{margin:14px 0;padding:14px 15px;border:1px solid #e5e6e8;border-radius:14px;background:#fbfbfa}
.stm-proof-customer-note span{display:block;color:#f28a00;font-size:8px;font-weight:900;letter-spacing:.12em}
.stm-proof-customer-note p{margin:6px 0 0;color:#676b73;font-size:9px;line-height:1.7}
.stm-proof-review-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:13px;margin-top:16px}
.stm-proof-verify-form,.stm-proof-reject-form{padding:18px;border:1px solid #e2e3e6;border-radius:16px;background:#fff}
.stm-proof-verify-form>div:first-of-type>span,.stm-proof-reject-form>div:first-of-type>span{display:block;color:#f28a00;font-size:8px;font-weight:900;letter-spacing:.12em}
.stm-proof-verify-form h3,.stm-proof-reject-form h3{margin:5px 0 5px;font-size:14px}
.stm-proof-verify-form p,.stm-proof-reject-form p{margin:0 0 14px;color:#80848c;font-size:8.5px;line-height:1.6}
.stm-proof-reject-form{border-color:#ecd4d1;background:#fffafa}
.stm-proof-reject-form>div:first-of-type>span{color:#a84740}
.stm-proof-closed{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;padding:15px;border:1px solid #d8e9de;border-radius:14px;background:#f4fbf6}
.stm-proof-closed strong{color:#34754d;font-size:10px}
.stm-proof-closed span{color:#73777e;font-size:8px}
@media(max-width:1000px){body .stm-payment-kpis,body .stm-proof-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
.stm-proof-review-grid{grid-template-columns:1fr}}
@media(max-width:700px){body .stm-payments-command,body .stm-payment-section-head,body .stm-payment-request-editor-head,body .stm-proof-review-head,.stm-proof-file-card{align-items:flex-start;flex-direction:column}
body .stm-payment-kpis,body .stm-proof-summary{grid-template-columns:1fr}
body .stm-payment-filter-actions{padding-top:0}
.stm-proof-file-card .stm-btn{width:100%;justify-content:center}}
body .stm-payment-editor-head{justify-content:space-between;margin-bottom:18px}
body .stm-payment-booking-snapshot{margin-top:10px;background:#faf8f4}
body .stm-payment-kpi-value{font-size:24px!important}
body .stm-payment-editor-actions{margin-top:20px}
body .stm-vault-command,body .stm-vault-editor-head,body .stm-vault-section-head,body .stm-vault-form-head,body .stm-vault-published{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
body .stm-vault-command{background:radial-gradient(circle at 94% 0,rgba(242,138,0,.11),transparent 32%),#fff}
body .stm-vault-command .stm-section-title,body .stm-vault-editor-head .stm-section-title,body .stm-vault-form-head .stm-section-title,body .stm-vault-section-head .stm-section-title{margin:5px 0 5px!important}
body .stm-vault-command p,body .stm-vault-editor-head p,body .stm-vault-form-head p,body .stm-vault-section-head p{margin:0!important;max-width:780px!important}
body .stm-vault-top-actions{margin-bottom:16px;flex-wrap:wrap}
.stm-vault-readiness{display:grid;justify-items:end;gap:2px;min-width:125px;padding:12px 15px;border:1px solid #e3e4e7;border-radius:15px;background:#fafafa}
.stm-vault-readiness strong{color:#f28a00;font-size:27px;line-height:1}
.stm-vault-readiness span{color:#555961;font-size:8px;font-weight:850}
.stm-vault-readiness small{color:#93969d;font-size:7.5px}
body .stm-vault-form{max-width:1280px;margin-left:auto;margin-right:auto}
.stm-vault-requirements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}
.stm-vault-requirements label{display:grid;grid-template-columns:18px 40px minmax(0,1fr);gap:9px;align-items:flex-start;padding:13px;border:1px solid #e4e5e8;border-radius:14px;background:#fff;cursor:pointer;transition:.16s ease}
.stm-vault-requirements label:hover{transform:translateY(-1px);border-color:#efc58d;box-shadow:0 8px 20px rgba(31,33,39,.05)}
.stm-vault-requirements label.is-ready{border-color:#d8e8de;background:#fbfefc}
.stm-vault-requirements input{width:16px;height:16px;margin-top:3px;accent-color:#f28a00}
.stm-vault-req-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#fff3e2;color:#f28a00;font-size:16px;font-weight:900}
.stm-vault-requirements b{display:block;color:#303238;font-size:10px}
.stm-vault-requirements small{display:block;margin-top:2px;color:#8f939b;font-size:7.6px;line-height:1.5}
.stm-vault-requirements em{display:inline-block;margin-top:5px;color:#a0a3aa;font-size:6.8px;font-style:normal;font-weight:900;letter-spacing:.1em}
.stm-vault-requirements label.is-ready em{color:#3d7c56}
.stm-vault-contact-fields{margin-bottom:12px}
.stm-vault-editor-actions{margin-top:20px;flex-wrap:wrap}
.stm-vault-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.stm-vault-readiness-grid article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;border:1px solid #e3e4e7;border-radius:14px;background:#fafafa}
.stm-vault-readiness-grid article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#fff;color:#f28a00;font-size:15px}
.stm-vault-readiness-grid strong,.stm-vault-readiness-grid small{display:block}
.stm-vault-readiness-grid strong{font-size:9.5px}
.stm-vault-readiness-grid small{margin-top:3px;color:#8e9299;font-size:7.5px}
.stm-vault-readiness-grid b{font-size:7px;letter-spacing:.1em}
.stm-vault-readiness-grid .is-ready{border-color:#d8e8de;background:#f9fdfb}
.stm-vault-readiness-grid .is-ready b{color:#397852}
.stm-vault-readiness-grid .is-missing{border-color:#eadcc7;background:#fffaf3}
.stm-vault-readiness-grid .is-missing b{color:#b56d12}
body .stm-vault-published{align-items:center;border-color:#d9e8df;background:linear-gradient(180deg,#fbfefc,#f6fbf8)}
body .stm-vault-published span{display:block;color:#3b7b54;font-size:8px;font-weight:900;letter-spacing:.12em}
body .stm-vault-published strong{display:block;margin-top:4px;color:#2f4136;font-size:12px}
body .stm-vault-published small{display:block;margin-top:3px;color:#7d8a82;font-size:8px}
@media(max-width:1050px){.stm-vault-requirements{grid-template-columns:repeat(2,minmax(0,1fr))}
.stm-vault-readiness-grid{grid-template-columns:1fr}}
@media(max-width:700px){body .stm-vault-command,body .stm-vault-editor-head,body .stm-vault-section-head,body .stm-vault-form-head,body .stm-vault-published{align-items:flex-start;flex-direction:column}
.stm-vault-readiness{justify-items:start;width:100%}
.stm-vault-requirements{grid-template-columns:1fr}
.stm-vault-published .stm-btn{width:100%;justify-content:center}}
.stm-ref-main{padding-top:96px}
.stm-ref-hero{padding:92px 0 76px;background:radial-gradient(circle at 90% 8%,rgba(242,138,0,.18),transparent 33%),linear-gradient(135deg,#16171c,#292a2f);color:#fff}
.stm-ref-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:60px;align-items:center}
.stm-ref-hero h1{max-width:900px;margin:14px 0 18px;color:#fff;font-size:clamp(3rem,6vw,6.2rem);line-height:.95;letter-spacing:-.055em}
.stm-ref-hero p{max-width:760px;margin:0;color:rgba(255,255,255,.67);font-size:1rem;line-height:1.8}
.stm-ref-trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}
.stm-ref-trust span{padding:9px 13px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.78);font-size:.72rem;font-weight:700}
.stm-ref-hero aside{padding:28px;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:rgba(255,255,255,.06);backdrop-filter:blur(12px)}
.stm-ref-hero aside span{display:block;color:#ff9200;font-size:.67rem;font-weight:900;letter-spacing:.18em}
.stm-ref-hero aside strong{display:block;margin-top:8px;color:#fff;font-size:1.15rem}
.stm-ref-hero aside p{margin-top:10px;font-size:.78rem;line-height:1.7}
.stm-ref-form-section{padding:86px 0 110px}
.stm-ref-form-grid{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:52px;align-items:start}
.stm-ref-form-grid h2{margin:10px 0 12px;font-size:clamp(2rem,4vw,3.7rem);line-height:1}
.stm-ref-form-grid>div>p{color:#777b83;line-height:1.75}
.stm-ref-form{padding:28px;border:1px solid #e3e3e5;border-radius:24px;background:#fff;box-shadow:0 22px 70px rgba(24,25,30,.07)}
.stm-ref-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.stm-ref-fields label{display:block}
.stm-ref-fields label>span{display:block;margin-bottom:7px;color:#555960;font-size:.68rem;font-weight:850;letter-spacing:.06em}
.stm-ref-fields input,.stm-ref-fields textarea{width:100%;border:1px solid #dedfe2;border-radius:13px;background:#fff;padding:13px 14px;color:#2d2f34;font:inherit;font-size:.84rem;outline:none}
.stm-ref-fields textarea{min-height:110px;resize:vertical}
.stm-ref-fields input:focus,.stm-ref-fields textarea:focus{border-color:#f28a00;box-shadow:0 0 0 3px rgba(242,138,0,.09)}
.stm-ref-wide{grid-column:1/-1}
.stm-ref-submit{width:100%;justify-content:center;margin-top:16px}
.stm-ref-privacy{display:block;margin-top:12px;color:#8b8f96;font-size:.68rem;line-height:1.65}
.stm-ref-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.stm-ref-success{margin-top:22px;padding:16px;border:1px solid #d8e8de;border-radius:15px;background:#f6fbf8}
.stm-ref-success strong,.stm-ref-success span{display:block}
.stm-ref-success strong{color:#33734c}
.stm-ref-success span{margin-top:4px;color:#68766e;font-size:.78rem}
@media(max-width:900px){.stm-ref-hero-grid,.stm-ref-form-grid{grid-template-columns:1fr}
.stm-ref-main{padding-top:82px}
.stm-ref-hero{padding:68px 0}
.stm-ref-form-section{padding:62px 0 90px}}
@media(max-width:620px){.stm-ref-fields{grid-template-columns:1fr}
.stm-ref-wide{grid-column:auto}
.stm-ref-form{padding:18px}
.stm-ref-hero h1{font-size:3rem}}
.stm-cv-system{display:flex;min-width:150px;min-height:88px;flex-direction:column;align-items:center;justify-content:center;border:1px solid #e7e1d7;border-radius:17px;background:#fff9f0}
.stm-cv-system span{color:#9b7b50;font-size:.58rem;font-weight:900;letter-spacing:.13em}
.stm-cv-system strong{margin-top:6px;color:#e27e00;font-size:1.05rem}
.stm-cv-filter .stm-actions{flex-wrap:wrap}
.stm-cv-tier{display:inline-flex;padding:5px 9px;border:1px solid #f0c78e;border-radius:999px;background:#fff7e9;color:#c26d00;font-size:.62rem;font-weight:900}
.stm-cv-status{display:inline-flex;padding:5px 8px;border-radius:999px;background:#f3f4f5;color:#656970;font-size:.58rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
.stm-cv-status.is-reconnect_due,.stm-cv-status.is-nurture_due{background:#fff3df;color:#b56a0c}
.stm-cv-status.is-service_recovery{background:#fff0ee;color:#a5453e}
.stm-cv-status.is-repeat_ready,.stm-cv-status.is-loyal{background:#edf8f1;color:#397754}
.stm-cv-action-copy{max-width:310px;margin-top:6px!important;line-height:1.55!important}
.stm-cv-row-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}
.stm-cv-row-actions form{margin:0}
.stm-cv-note strong{font-size:.78rem}
.stm-cv-note p{margin:6px 0 0;color:#777b83;font-size:.70rem;line-height:1.7}
@media(max-width:800px){.stm-cv-system{width:100%}
.stm-cv-table{min-width:1120px}}
.stm-sr-command-status{display:flex;min-width:170px;min-height:92px;flex-direction:column;align-items:center;justify-content:center;border:1px solid #eadfce;border-radius:18px;background:#fff9ef}
.stm-sr-command-status span{color:#9b7441;font-size:.58rem;font-weight:900;letter-spacing:.12em}
.stm-sr-command-status strong{margin-top:5px;color:#d97900;font-size:1.65rem}
.stm-sr-command-status small{margin-top:3px;color:#8e8170;font-size:.58rem}
.stm-sr-filter .stm-actions{flex-wrap:wrap}
.stm-sr-table{min-width:1250px}
.stm-sr-subject{max-width:260px;white-space:normal}
.stm-sr-priority,.stm-sr-status{display:inline-flex;padding:5px 8px;border-radius:999px;background:#f2f3f4;color:#696d74;font-size:.57rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.stm-sr-priority.is-high{background:#fff4e3;color:#b66a0d}
.stm-sr-priority.is-urgent{background:#fff0ee;color:#a4443d}
.stm-sr-status.is-new{background:#fff0dc;color:#ad6208}
.stm-sr-status.is-progress{background:#edf4fb;color:#376d99}
.stm-sr-status.is-waiting{background:#fff3de;color:#a76310}
.stm-sr-status.is-resolved{background:#edf8f1;color:#397754}
.stm-sr-status.is-closed{background:#f1f2f3;color:#777b82}
.stm-sr-overdue{color:#b8443c!important;font-weight:850!important}
.stm-sr-detail-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important}
.stm-sr-detail-head p{margin-bottom:0!important}
.stm-sr-detail-tags{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.stm-sr-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}
.stm-sr-detail-grid article{padding:14px;border:1px solid #e8e8eb;border-radius:14px;background:#fbfbfc}
.stm-sr-detail-grid span,.stm-sr-detail-grid strong,.stm-sr-detail-grid small{display:block}
.stm-sr-detail-grid span{color:#858991;font-size:.57rem;font-weight:900;letter-spacing:.07em}
.stm-sr-detail-grid strong{margin-top:5px;color:#303237;font-size:.73rem}
.stm-sr-detail-grid small{margin-top:4px;color:#888c93;font-size:.59rem}
.stm-sr-case-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:16px;align-items:start}
.stm-sr-case-grid h3,.stm-sr-controls h3{margin:0 0 10px;color:#36383d;font-size:.78rem}
.stm-sr-conversation{display:grid;gap:9px}
.stm-sr-conversation article{padding:13px 14px;border:1px solid #e7e8ea;border-radius:13px;background:#fafafb}
.stm-sr-conversation article.is-customer{border-left:3px solid #e8901b;background:#fffaf3}
.stm-sr-conversation article.is-employee{border-left:3px solid #6e879d;background:#f8fafc}
.stm-sr-conversation article.is-system{background:#f2f3f4}
.stm-sr-conversation article.is-internal{border-style:dashed;border-color:#d6d7da;background:#f5f5f6}
.stm-sr-conversation header{display:flex;align-items:center;justify-content:space-between;gap:12px}
.stm-sr-conversation header strong{color:#3a3c41;font-size:.66rem}
.stm-sr-conversation header span{color:#92959b;font-size:.57rem}
.stm-sr-conversation p{margin:7px 0 0!important;color:#60646b!important;font-size:.69rem!important;line-height:1.7!important}
.stm-sr-evidence{margin-top:16px;padding-top:14px;border-top:1px solid #ececef}
.stm-sr-evidence>div{display:flex;gap:7px;flex-wrap:wrap}
.stm-sr-controls{display:grid;gap:10px;position:sticky;top:88px}
.stm-sr-controls .stm-card-form{display:grid;gap:9px;padding:14px;border:1px solid #e7e7ea;border-radius:14px;background:#fbfbfc}
.stm-sr-controls label span{display:block;margin-bottom:5px;color:#696d74;font-size:.61rem;font-weight:850}
.stm-sr-controls textarea,.stm-sr-controls select{width:100%;border:1px solid #dddfe2;border-radius:10px;background:#fff;padding:10px 11px;color:#2d2f34;font:inherit;font-size:.68rem;outline:none}
.stm-sr-controls textarea{min-height:95px;resize:vertical}
.stm-sr-controls textarea:focus,.stm-sr-controls select:focus{border-color:#f28a00;box-shadow:0 0 0 3px rgba(242,138,0,.08)}
.stm-sr-governance strong{font-size:.75rem}
.stm-sr-governance p{margin:6px 0 0!important;color:#777b83!important;font-size:.68rem!important;line-height:1.7!important}
@media(max-width:1000px){body.stm-crm .stm-sr-command,.stm-sr-detail-head{align-items:flex-start!important;flex-direction:column!important}
.stm-sr-command-status{width:100%}
.stm-sr-detail-grid,.stm-sr-case-grid{grid-template-columns:1fr}
.stm-sr-controls{position:static}}
@media(max-width:650px){.stm-sr-detail-grid{grid-template-columns:1fr}
.stm-sr-detail-tags{justify-content:flex-start}}
.stm-src-scan{display:flex;min-width:220px;flex-direction:column;align-items:center;justify-content:center;padding:16px 18px;border:1px solid #eadfce;border-radius:18px;background:#fff9ef;text-align:center}
.stm-src-scan span{color:#97703e;font-size:.58rem;font-weight:900;letter-spacing:.12em}
.stm-src-scan strong{margin-top:5px;color:#d97900;font-size:1.75rem}
.stm-src-scan small{margin:2px 0 10px;color:#8b7d6d;font-size:.59rem}
.stm-src-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}
.stm-src-filter .stm-actions,.stm-sr-command-actions{flex-wrap:wrap}
.stm-sr-command-actions{margin-top:14px}
.stm-src-table{min-width:1500px}
.stm-src-subject{max-width:260px;white-space:normal}
.stm-src-reason{margin-top:5px;max-width:260px;white-space:normal;line-height:1.45}
.stm-src-escalation{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;font-size:.57rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;background:#f1f2f3;color:#73777d}
.stm-src-escalation.is-watch{background:#fff4df;color:#a66717}
.stm-src-escalation.is-manager{background:#fff0e2;color:#b85f0e}
.stm-src-escalation.is-critical{background:#fff0ee;color:#a23f38}
.stm-src-escalation.is-normal{background:#edf7f1;color:#397251}
.stm-src-insight-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:14px}
.stm-src-title{margin:4px 0 15px;color:#33363b;font-size:.86rem}
.stm-src-bars{display:grid;gap:12px}
.stm-src-bars article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}
.stm-src-bars strong{color:#3d4046;font-size:.67rem}
.stm-src-bars span{color:#8b8f96;font-size:.59rem}
.stm-src-bars progress{width:100%;height:7px;margin-top:7px;border:0;border-radius:999px;overflow:hidden;background:#f0f1f2}
.stm-src-bars progress::-webkit-progress-bar{background:#f0f1f2;border-radius:999px}
.stm-src-bars progress::-webkit-progress-value{background:#f28a00;border-radius:999px}
.stm-src-bars progress::-moz-progress-bar{background:#f28a00;border-radius:999px}
.stm-src-owner-list{display:grid;gap:8px}
.stm-src-owner-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid #e8e8eb;border-radius:12px;background:#fbfbfc}
.stm-src-owner-list strong{color:#3e4147;font-size:.67rem}
.stm-src-owner-list span{color:#858990;font-size:.58rem;text-align:right}
.stm-src-detail-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important}
.stm-src-detail-head>div:last-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.stm-src-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}
.stm-src-detail-grid article{padding:14px;border:1px solid #e7e8ea;border-radius:14px;background:#fbfbfc}
.stm-src-detail-grid span,.stm-src-detail-grid strong{display:block}
.stm-src-detail-grid span{color:#858990;font-size:.57rem;font-weight:900;letter-spacing:.07em}
.stm-src-detail-grid strong{margin-top:5px;color:#36393f;font-size:.68rem;line-height:1.55}
.stm-src-manage-grid{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);gap:14px;align-items:start}
.stm-src-management-form,.stm-src-events{padding:16px;border:1px solid #e6e7e9;border-radius:15px;background:#fbfbfc}
.stm-src-management-form{display:grid;gap:10px}
.stm-src-management-form h3,.stm-src-events h3{margin:0 0 4px;color:#36393f;font-size:.78rem}
.stm-src-management-form label span{display:block;margin-bottom:5px;color:#686c73;font-size:.61rem;font-weight:850}
.stm-src-management-form input,.stm-src-management-form select,.stm-src-management-form textarea{width:100%;border:1px solid #dddfe2;border-radius:10px;background:#fff;padding:10px 11px;color:#2d2f34;font:inherit;font-size:.68rem;outline:none}
.stm-src-management-form textarea{min-height:90px;resize:vertical}
.stm-src-management-form input:focus,.stm-src-management-form select:focus,.stm-src-management-form textarea:focus{border-color:#f28a00;box-shadow:0 0 0 3px rgba(242,138,0,.08)}
.stm-src-events{display:grid;gap:9px}
.stm-src-events article{padding:12px 13px;border:1px solid #e7e8ea;border-radius:12px;background:#fff}
.stm-src-events article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}
.stm-src-event-arrow{color:#484b51;font-size:.63rem;font-weight:850}
.stm-src-events time,.stm-src-events small{color:#91959b;font-size:.57rem}
.stm-src-events p{margin:7px 0 5px!important;color:#676b72!important;font-size:.65rem!important;line-height:1.6!important}
@media(max-width:1280px){.stm-src-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1000px){body.stm-crm .stm-src-hero,.stm-src-detail-head{align-items:flex-start!important;flex-direction:column!important}
.stm-src-scan{width:100%}
.stm-src-insight-grid,.stm-src-manage-grid{grid-template-columns:1fr}
.stm-src-detail-head>div:last-child{justify-content:flex-start}
.stm-src-detail-grid{grid-template-columns:1fr}}
@media(max-width:650px){.stm-src-kpis{grid-template-columns:1fr 1fr}
.stm-src-owner-list article{align-items:flex-start;flex-direction:column}
.stm-src-owner-list span{text-align:left}}
.stm-sq-filter-form{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(160px,.7fr) minmax(220px,1.2fr) auto auto;gap:10px;align-items:end}
.stm-sq-filter-form label{display:grid;gap:5px}
.stm-sq-filter-form label>span{color:#767a81;font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.stm-sq-filter-form :is(input,select){width:100%;min-height:39px;border:1px solid #dddfe3;border-radius:10px;background:#fff;padding:8px 10px;color:#34373d;font:inherit;font-size:.66rem;outline:none}
.stm-sq-filter-form :is(input,select):focus{border-color:#f28a00;box-shadow:0 0 0 3px rgba(242,138,0,.08)}
.stm-sq-table{min-width:1420px}
.stm-sq-destinations{max-width:270px;white-space:normal;color:#666b72;line-height:1.45}
.stm-sq-governance{display:inline-flex;align-items:center;min-height:27px;padding:0 10px;border-radius:999px;font-size:.56rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;background:#eff2f4;color:#656b72}
.stm-sq-governance.is-preferred{background:#edf8f1;color:#31744e}
.stm-sq-governance.is-watchlist{background:#fff5df;color:#9a6418}
.stm-sq-governance.is-restricted{background:#fff0e4;color:#ae5b12}
.stm-sq-governance.is-suspended{background:#fff0ee;color:#9e3c36}
.stm-sq-governance.is-approved{background:#eff3f6;color:#5d6872}
.stm-sq-score{display:flex;align-items:baseline;gap:3px}
.stm-sq-score strong{color:#2f3238;font-size:1rem}
.stm-sq-score span{color:#9a9da3;font-size:.55rem}
.stm-sq-score.is-large strong{font-size:2rem;color:#d97900}
.stm-sq-recommendation{display:inline-flex;margin-top:5px;padding:4px 7px;border-radius:8px;background:#f3f4f5;color:#777c83;font-size:.54rem;font-weight:800}
.stm-sq-recommendation.is-preferred{background:#edf8f1;color:#367550}
.stm-sq-recommendation.is-watchlist{background:#fff6e2;color:#9f6818}
.stm-sq-recommendation.is-restricted{background:#fff0e5;color:#ab5913}
.stm-sq-insight-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}
.stm-sq-title{margin:5px 0 14px;color:#34373d;font-size:.84rem}
.stm-sq-destination-list,.stm-sq-unlinked{display:grid;gap:8px}
.stm-sq-destination-list article,.stm-sq-unlinked article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid #e8e9eb;border-radius:12px;background:#fbfbfc}
.stm-sq-destination-list article>div,.stm-sq-unlinked article>div{min-width:0}
.stm-sq-destination-list strong,.stm-sq-unlinked strong{display:block;color:#3b3e44;font-size:.66rem}
.stm-sq-destination-list span,.stm-sq-unlinked span,.stm-sq-destination-list small{display:block;margin-top:3px;color:#898d94;font-size:.57rem}
.stm-sq-destination-list small{margin:0;white-space:nowrap;text-align:right}
.stm-sq-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.stm-sq-detail-head>div:last-child{display:flex;align-items:center;gap:12px}
.stm-sq-profile-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:17px 0}
.stm-sq-profile-grid article{padding:13px;border:1px solid #e7e8ea;border-radius:13px;background:#fbfbfc}
.stm-sq-profile-grid span,.stm-sq-profile-grid strong{display:block}
.stm-sq-profile-grid span{color:#858990;font-size:.55rem;font-weight:900;letter-spacing:.07em}
.stm-sq-profile-grid strong{margin-top:5px;color:#34373d;font-size:.76rem}
.stm-sq-recommendation-card{padding:13px 15px;border:1px solid #e8e9eb;border-radius:13px;background:#f8f9fa}
.stm-sq-recommendation-card strong{color:#3c4046;font-size:.7rem}
.stm-sq-recommendation-card p{margin:5px 0 3px!important;color:#72767d!important;font-size:.64rem!important;line-height:1.55!important}
.stm-sq-recommendation-card small{color:#979aa0;font-size:.56rem}
.stm-sq-recommendation-card.is-preferred{border-color:#d6ebdd;background:#f3faf5}
.stm-sq-recommendation-card.is-watchlist{border-color:#efddba;background:#fff9ed}
.stm-sq-recommendation-card.is-restricted{border-color:#efcdb8;background:#fff6ef}
.stm-sq-manage-grid{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);gap:14px;margin-top:14px;align-items:start}
.stm-sq-form,.stm-sq-history{padding:16px;border:1px solid #e6e7e9;border-radius:15px;background:#fbfbfc}
.stm-sq-form{display:grid;gap:10px}
.stm-sq-form h3,.stm-sq-history h3{margin:0 0 4px;color:#34373d;font-size:.78rem}
.stm-sq-form label span{display:block;margin-bottom:5px;color:#686d74;font-size:.6rem;font-weight:850}
.stm-sq-form :is(input,select,textarea){width:100%;border:1px solid #dddfe2;border-radius:10px;background:#fff;padding:10px 11px;color:#2f3238;font:inherit;font-size:.67rem;outline:none}
.stm-sq-form textarea{min-height:105px;resize:vertical}
.stm-sq-history{display:grid;gap:8px}
.stm-sq-history article{position:relative;padding:12px 13px;border:1px solid #e7e8ea;border-radius:12px;background:#fff}
.stm-sq-history article>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.stm-sq-history strong{color:#41444a;font-size:.65rem}
.stm-sq-history time{margin-left:auto;color:#979aa0;font-size:.55rem}
.stm-sq-history p{margin:7px 0 5px!important;color:#6f737a!important;font-size:.63rem!important;line-height:1.55!important}
.stm-sq-history small{color:#979aa0;font-size:.55rem}
.stm-sq-history a{display:inline-flex;margin-top:7px;color:#d97900;font-size:.58rem;font-weight:800}
.stm-sq-severity{display:inline-flex;padding:4px 7px;border-radius:999px;background:#f1f2f3;color:#72767d;font-size:.52rem;font-weight:900;text-transform:uppercase}
.stm-sq-severity.is-high{background:#fff2df;color:#a96614}
.stm-sq-severity.is-critical{background:#fff0ee;color:#a13e37}
.stm-sq-severity.is-low{background:#eef7f1;color:#3d7754}
.stm-sq-record{background:radial-gradient(circle at 100% 0,rgba(242,138,0,.08),transparent 34%),#fff}
.stm-sq-incident-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}
.stm-sq-incident-form label{display:grid;gap:5px}
.stm-sq-incident-form label>span{color:#676b72;font-size:.58rem;font-weight:900;letter-spacing:.03em}
.stm-sq-incident-form :is(input,select,textarea){width:100%;border:1px solid #dddfe3;border-radius:10px;background:#fff;padding:10px 11px;color:#303339;font:inherit;font-size:.66rem;outline:none}
.stm-sq-incident-form textarea{min-height:96px;resize:vertical}
.stm-sq-incident-form :is(input,select,textarea):focus{border-color:#f28a00;box-shadow:0 0 0 3px rgba(242,138,0,.08)}
.stm-sq-incident-form .is-wide{grid-column:span 2}
.stm-sq-check{display:flex!important;align-items:center!important;grid-column:span 2;gap:8px!important;padding:10px 11px;border:1px solid #e4e5e8;border-radius:10px;background:#fafafa}
.stm-sq-check input{width:auto!important;margin:0}
.stm-sq-check span{margin:0!important;text-transform:none!important;letter-spacing:0!important}
.stm-sq-governance-note{border-left:3px solid #f28a00!important}
.stm-sq-governance-note strong{color:#383b41;font-size:.7rem}
.stm-sq-governance-note p{margin:5px 0 0!important;color:#777b82!important;font-size:.63rem!important;line-height:1.6!important}
@media(max-width:1280px){.stm-sq-incident-form{grid-template-columns:repeat(2,minmax(0,1fr))}
.stm-sq-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1000px){body.stm-crm .stm-sq-case-context,.stm-sq-detail-head{align-items:flex-start!important;flex-direction:column!important}
.stm-sq-detail-head>div:last-child{width:100%;justify-content:space-between}
.stm-sq-insight-grid,.stm-sq-manage-grid{grid-template-columns:1fr}
.stm-sq-filter-form{grid-template-columns:1fr 1fr}
.stm-sq-filter-form label:nth-child(3){grid-column:1/-1}}
@media(max-width:650px){.stm-sq-filter-form,.stm-sq-incident-form,.stm-sq-profile-grid{grid-template-columns:1fr}
.stm-sq-filter-form label:nth-child(3),.stm-sq-incident-form .is-wide,.stm-sq-check{grid-column:auto}
.stm-sq-destination-list article,.stm-sq-unlinked article{align-items:flex-start;flex-direction:column}
.stm-sq-destination-list small{text-align:left}
.stm-sq-detail-head>div:last-child{align-items:flex-start;flex-direction:column}}
.stm-journey-form-section{margin:18px 0 8px;padding:18px;border:1px solid rgba(25,35,55,.10);border-radius:18px;background:linear-gradient(180deg,#fff,#fbfaf7)}
.stm-journey-form-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}
.stm-journey-form-section-head span{font-size:11px;letter-spacing:.12em;font-weight:800;color:#f48502}
.stm-journey-form-section-head small{max-width:350px;text-align:right;color:#7a7d85;line-height:1.5}
.stm-journey-trip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.stm-journey-trip-grid .stm-enquiry-field{margin:0}
.stm-journey-inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.stm-journey-context-strip{display:flex;align-items:center;gap:12px;margin:14px 0 2px;padding:12px 14px;border-radius:13px;background:#fff8ef;border:1px solid #f5dfc1;color:#474a51}
.stm-journey-context-strip i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f48502;color:#fff}
.stm-journey-context-strip span{display:flex;flex-direction:column;gap:2px}
.stm-journey-context-strip small{font-size:9px;font-weight:800;letter-spacing:.12em;color:#af6a1a}
.stm-journey-context-strip strong{font-size:12px;font-weight:700}
.stm-journey-next-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0 0;padding:14px 15px;border:1px solid #dfe8df;border-radius:14px;background:#f8fcf8}
.stm-journey-next-actions>div{display:flex;flex-direction:column;gap:2px}
.stm-journey-next-actions strong{font-size:13px}
.stm-journey-next-actions span{font-size:11px;color:#70757d}
.stm-journey-next-actions a,.stm-journey-next-actions button{flex:0 0 auto;border:0;border-radius:11px;padding:10px 13px;background:#252a34;color:#fff!important;text-decoration:none;font:700 11px Poppins,Arial,sans-serif;cursor:pointer}
@media(max-width:767px){.stm-journey-trip-grid{grid-template-columns:1fr}
.stm-journey-form-section-head{display:block}
.stm-journey-form-section-head small{display:block;text-align:left;margin-top:5px}
.stm-journey-next-actions{align-items:flex-start;flex-direction:column}
.stm-journey-next-actions a,.stm-journey-next-actions button{width:100%}}
.stm-antispam-field{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
\n \n.stm-services-hero-tags{gap:10px!important;flex-wrap:wrap}
.stm-services-hero-tags>span{display:inline-flex!important}
\n.stm-services-hero-mini>div>span,.stm-services-trust-grid article>div,.stm-services-journey-steps article>div{display:grid!important;gap:3px!important}
\n.stm-services-directory-stats>div{display:grid!important;gap:2px!important}
.stm-services-directory-stats strong,.stm-services-directory-stats span{display:block!important}
\n.stm-about72-leader-caption{display:grid!important;gap:3px!important}
.stm-about72-leader-caption small,.stm-about72-leader-caption strong,.stm-about72-leader-caption>span{display:block!important}
\n.stm-about72-contact-links{display:flex!important;align-items:center;gap:9px;flex-wrap:wrap}
.stm-about72-contact-links a{display:inline-block}
\n.stm-contact-direct-list a>span,.stm-contact-office-cards>div>span{display:grid!important;gap:3px!important}
.stm-contact-direct-list small,.stm-contact-direct-list strong,.stm-contact-office-cards small,.stm-contact-office-cards strong{display:block!important}
\n.stm-destination-card-meta{justify-content:flex-start!important;align-items:center!important;gap:8px!important}
.stm-destination-card-meta .stm-destination-meta-separator{color:var(--stm-orange);font-weight:900}
.stm-destination-card-facts>span{gap:5px!important}
.stm-destination-card-facts b{margin-right:2px}
\n@media(max-width:560px){.stm-about72-contact-links{align-items:flex-start;flex-direction:column;gap:5px}}
\n




body .stm-hf-package-head--swipe{align-items:center!important;margin-top:24px!important}
body .stm-hf-package-head--swipe>div:first-child{min-width:0!important}
body .stm-hf-package-head--swipe>div:first-child>span{display:block!important;color:#34363c!important;font-size:.74rem!important;font-weight:900!important;letter-spacing:.05em!important;text-transform:uppercase!important}
body .stm-hf-package-head--swipe>div:first-child>small{display:block!important;margin-top:4px!important;color:#8a8d94!important;font-size:.66rem!important;line-height:1.5!important}
body .stm-hf-swipe-nav{display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important}
body .stm-hf-swipe-nav button{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border:1px solid #ddd9d3!important;border-radius:12px!important;background:#fff!important;color:#555961!important;box-shadow:0 5px 14px rgba(35,37,42,.045)!important;cursor:pointer!important;transition:.16s ease!important}
body .stm-hf-swipe-nav button:hover:not(:disabled){border-color:#e5b77d!important;color:#c87509!important;transform:translateY(-1px)!important}
body .stm-hf-swipe-nav button:disabled{opacity:.34!important;cursor:default!important}
body .stm-hf-swipe-nav>span{min-width:52px!important;text-align:center!important;color:#74777e!important;font-size:.64rem!important;font-weight:850!important}
body .stm-hf-package-swipe{display:flex!important;gap:15px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:2px 2px 13px!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:2px!important;overscroll-behavior-inline:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;outline:none!important}
body .stm-hf-package-swipe::-webkit-scrollbar{display:none!important}
body .stm-hf-package-swipe-card{flex:0 0 calc((100% - 30px)/3)!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;display:flex!important;flex-direction:column!important}
body .stm-hf-package-swipe-card .stm-hf-package-body{display:flex!important;flex:1 1 auto!important;flex-direction:column!important}
body .stm-hf-package-media-wrap{position:relative!important}
body .stm-hf-package-media-wrap .stm-hf-package-media{display:block!important}
body .stm-hf-card-tools{position:absolute!important;z-index:4!important;top:12px!important;right:12px!important;display:flex!important;gap:7px!important}
body .stm-hf-card-tool{min-height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 10px!important;border:1px solid rgba(255,255,255,.42)!important;border-radius:999px!important;background:rgba(30,32,37,.72)!important;color:#fff!important;box-shadow:0 7px 20px rgba(0,0,0,.16)!important;backdrop-filter:blur(12px)!important;font:800 .58rem/1 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;cursor:pointer!important}
body .stm-hf-card-tool.is-saved,body .stm-hf-card-tool.is-selected{border-color:rgba(255,215,163,.86)!important;background:rgba(242,138,0,.93)!important;color:#fff!important}
body .stm-hf-package-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:13px 0 4px!important}
body .stm-hf-package-facts>span{min-width:0!important;display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:6px!important;align-items:start!important;padding:9px 8px!important;border:1px solid #ece8e2!important;border-radius:11px!important;background:#faf9f7!important}
body .stm-hf-package-facts i{grid-row:1/3!important;width:18px!important;height:18px!important;display:grid!important;place-items:center!important;color:#cf790c!important;font-size:.66rem!important}
body .stm-hf-package-facts b{min-width:0!important;color:#55585f!important;font-size:.55rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.035em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body .stm-hf-package-facts small{min-width:0!important;margin-top:2px!important;color:#8a8d93!important;font-size:.55rem!important;line-height:1.35!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
body .stm-hf-package-swipe-card .stm-hf-reasons{margin-top:10px!important}
body .stm-hf-package-swipe-card .stm-hf-package-price{margin-top:auto!important}
body .stm-hf-package-actions--v2538{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}
body .stm-hf-package-actions--v2538 .stm-hf-view-action,body .stm-hf-package-actions--v2538 .stm-hf-customise-action{grid-column:auto!important}
body .stm-hf-package-actions--v2538 .stm-hf-customise-action{border-color:#ead8c1!important;background:#fff8ef!important;color:#b76c0c!important}
body .stm-hf-package-actions--v2538 .stm-hf-quote-action{grid-column:1/-1!important;min-height:42px!important}
body .stm-hf-swipe-hint{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:4px 0 0!important;color:#909299!important;font-size:.62rem!important;line-height:1.5!important;text-align:center!important}
body .stm-hf-swipe-hint i{color:#cb790d!important}
@media(max-width:1080px){body .stm-hf-package-swipe-card{flex-basis:calc((100% - 15px)/2)!important}}
@media(max-width:700px){body .stm-hf-package-head--swipe{align-items:flex-end!important;flex-direction:row!important}
body .stm-hf-package-head--swipe>div:first-child>small{max-width:250px!important}
body .stm-hf-package-swipe{margin-right:-18px!important;padding-right:32px!important}
body .stm-hf-package-swipe-card{flex-basis:min(86vw,360px)!important}
body .stm-hf-package-facts{grid-template-columns:1fr!important}
body .stm-hf-package-facts>span{grid-template-columns:22px 70px minmax(0,1fr)!important;grid-template-rows:auto!important;align-items:center!important}
body .stm-hf-package-facts i{grid-row:auto!important}
body .stm-hf-package-facts small{margin-top:0!important;-webkit-line-clamp:1!important}
body .stm-hf-card-tool span{display:none!important}
body .stm-hf-card-tool{width:36px!important;padding:0!important}
body .stm-hf-swipe-hint{justify-content:flex-start!important;text-align:left!important}}
@media(max-width:480px){body .stm-hf-swipe-nav>span{display:none!important}
body .stm-hf-package-swipe-card{flex-basis:88vw!important}
body .stm-hf-package-actions--v2538{grid-template-columns:1fr 1fr!important}}
.stm-dwv-intro span{color:#f28a00;font-size:.64rem;font-weight:900;letter-spacing:.15em}
.stm-dwv-intro h2{margin:6px 0 8px;color:#25272c;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1;letter-spacing:-.055em}
.stm-dwv-intro p{margin:0;color:#777b83;font-size:.82rem;line-height:1.65}
.stm-dwv-intro>a{flex:0 0 auto;padding:11px 14px;border:1px solid #ead9c2;border-radius:12px;background:#fff8ee;color:#c76c00!important;font-size:.68rem;font-weight:850;text-decoration:none!important}
.stm-dwv-top>span{display:flex;align-items:center;gap:8px;color:#202c43;font-size:.64rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.stm-dwv-top i{color:#1684e8}
.stm-dwv-top small{color:#747982;font-size:.6rem;font-weight:750}
.stm-dwv-map-art{position:absolute;left:2%;top:4%;width:96%;height:82%;filter:drop-shadow(0 20px 18px rgba(34,69,96,.20));transform:rotateX(7deg) translateY(4px);transform-origin:center}
.stm-dwv-map-art .stm-world-map-grid{opacity:.18;stroke:#fff;stroke-width:1;fill:none}
.stm-dwv-map-art .stm-world-continent{stroke:rgba(255,255,255,.72);stroke-width:2.2;vector-effect:non-scaling-stroke;transition:filter .22s ease,transform .22s ease;transform-box:fill-box;transform-origin:center;cursor:pointer}
.stm-dwv-map-art [data-world-land-region="north-america"]{fill:url(#stmWorldGradNorthAmerica)}
.stm-dwv-map-art [data-world-land-region="south-america"]{fill:url(#stmWorldGradSouthAmerica)}
.stm-dwv-map-art [data-world-land-region="europe"]{fill:url(#stmWorldGradEurope)}
.stm-dwv-map-art [data-world-land-region="africa"]{fill:url(#stmWorldGradAfrica)}
.stm-dwv-map-art [data-world-land-region="asia"]{fill:url(#stmWorldGradAsia)}
.stm-dwv-map-art [data-world-land-region="oceania"]{fill:url(#stmWorldGradOceania)}
.stm-dwv-map-art .stm-world-continent:hover,.stm-dwv-map-art .stm-world-continent.is-active{filter:brightness(1.08) drop-shadow(0 9px 5px rgba(20,49,73,.25));transform:translateY(-4px) scale(1.012)}
.stm-dwv-region-pin{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.88);border-radius:999px;background:rgba(255,255,255,.91);box-shadow:0 8px 20px rgba(34,54,75,.13);color:#30343a;font-size:.6rem;font-weight:900}
.stm-dwv-region-pin i,.stm-dwv-country-pin i{display:block;width:9px;height:9px;border-radius:50%;background:#f28a00;box-shadow:0 0 0 4px rgba(242,138,0,.16)}
.stm-dwv-region-pin.is-active{box-shadow:0 10px 24px rgba(28,51,76,.18),0 0 0 2px rgba(242,138,0,.2)}
.stm-dwv-country-pin{width:24px;height:24px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:rgba(255,255,255,.96);box-shadow:0 8px 18px rgba(30,50,72,.18)}
.stm-dwv-country-pin i{width:7px;height:7px}
.stm-dwv-country-pin.is-active{transform:translate(-50%,-50%) scale(1.25);box-shadow:0 9px 22px rgba(242,138,0,.3)}
.stm-dwv-plane{position:absolute;z-index:4;left:78%;top:17%;width:45px;height:45px;display:grid;place-items:center;border:6px solid rgba(255,255,255,.72);border-radius:50%;background:#3d91ed;color:#fff;box-shadow:0 10px 20px rgba(45,103,162,.24);transform:rotate(-20deg)}
.stm-dwv-region-bar button{min-height:54px;border:0;border-right:1px solid #e8ebee;background:#fff;color:#545962;font-size:.58rem;font-weight:850;cursor:pointer}
.stm-dwv-region-bar button small{margin-left:5px;padding:3px 6px;border-radius:999px;background:#f5f6f7;color:#92969d}
.stm-dwv-region-bar button.is-active{background:#fff6e9;color:#bd6800}
.stm-dwv-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;background:#f8fafb;border-top:1px solid #edf0f2}
.stm-dwv-benefits span{padding:10px;border-radius:11px;background:#fff;color:#70757c;font-size:.56rem;font-weight:700}
.stm-dwv-benefits b{display:block;margin-bottom:2px;color:#31353a;font-size:.7rem}
.stm-dwv-browser-head>span{color:#f28a00;font-size:.58rem;font-weight:900;letter-spacing:.12em}
.stm-dwv-browser-head h3{margin:5px 0 7px;color:#272a2f;font-size:2rem;line-height:1}
.stm-dwv-browser-head p{margin:0;color:#7a7e85;font-size:.68rem;line-height:1.55}
.stm-dwv-search{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;margin-top:15px;padding:5px 6px 5px 12px;border:1px solid #e2e5e8;border-radius:13px}
.stm-dwv-search i{color:#f28a00}
.stm-dwv-search input{min-width:0;height:38px;border:0!important;background:transparent!important;box-shadow:none!important;color:#34373c;font-size:.68rem;font-weight:750;outline:0}
.stm-dwv-search input.is-invalid{color:#b93d3d}
.stm-dwv-search button{height:36px;padding:0 12px;border:0;border-radius:9px;background:#fff1dc;color:#b66100;font-size:.58rem;font-weight:900;text-transform:uppercase;cursor:pointer}
.stm-dwv-country-list{display:grid;grid-template-columns:1fr 1fr;gap:7px;max-height:176px;margin-top:13px;padding-right:4px;overflow:auto}
.stm-dwv-country-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:41px;padding:0 11px;border:1px solid #e4e6e9;border-radius:11px;background:#fff;color:#565a61;font-size:.62rem;font-weight:800;text-align:left;cursor:pointer}
.stm-dwv-country-list button small{padding:4px 7px;border-radius:999px;background:#f6f6f6;color:#8a8e94}
.stm-dwv-country-list button.is-active{border-color:#f0b66e;background:#fff7ec;color:#b76809}
.stm-dwv-country-title{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:15px;border-bottom:1px solid #eee4d7}
.stm-dwv-country-title>span{width:52px;height:52px;display:grid;place-items:center;border:1px solid #f2d5ac;border-radius:14px;background:#fff8ed;color:#c96d00;font-weight:900}
.stm-dwv-country-title small{display:block;color:#8b8f96;font-size:.52rem;font-weight:900;text-transform:uppercase}
.stm-dwv-country-title h4{margin:3px 0 0;color:#2d3035;font-size:1.25rem}
.stm-dwv-country-title em{display:flex;align-items:center;gap:5px;color:#7b8087;font-size:.5rem;font-style:normal;font-weight:800}
.stm-dwv-country-title em i{width:8px;height:8px;border-radius:50%;background:#2fb36d;box-shadow:0 0 0 4px rgba(47,179,109,.12)}
.stm-dwv-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:12px 12px 0}
.stm-dwv-facts>div,.stm-dwv-meta>div{padding:11px;border:1px solid #eeece8;border-radius:11px;background:#faf9f7}
.stm-dwv-facts small,.stm-dwv-meta small,.stm-dwv-top-guides>small{display:block;color:#888c93;font-size:.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.stm-dwv-facts strong{display:block;margin-top:4px;color:#292c31;font-size:1.05rem;line-height:1.15}
.stm-dwv-facts>div:last-child strong{font-size:.66rem;line-height:1.35}
.stm-dwv-meta{display:grid;grid-template-columns:1.6fr .8fr;gap:7px;padding:7px 12px 0}
.stm-dwv-meta strong{display:block;margin-top:5px;color:#3b3e43;font-size:.62rem;line-height:1.4}
.stm-dwv-top-guides{padding:11px 12px 0}
.stm-dwv-top-guides>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}
.stm-dwv-top-guides a{padding:6px 8px;border:1px solid #e1e3e6;border-radius:8px;background:#fff;color:#5d6168!important;font-size:.55rem;font-weight:800;text-decoration:none!important}
.stm-dwv-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:11px 12px}
.stm-dwv-actions a{display:flex;align-items:center;gap:8px;min-height:45px;padding:8px 10px;border:1px solid #e2e4e7;border-radius:10px;background:#fff;color:#43474d!important;font-size:.58rem;font-weight:850;text-decoration:none!important}
.stm-dwv-actions i{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#fff1de;color:#f28a00}
.stm-dwv-plan{width:calc(100% - 24px);min-height:46px;margin:0 12px 12px;border:0;border-radius:11px;background:linear-gradient(135deg,#f28a00,#ff9d1a);color:#fff;font-size:.64rem;font-weight:900;cursor:pointer;box-shadow:0 10px 22px rgba(242,138,0,.2)}
@media(max-width:1050px){.stm-dwv-map-stage{min-height:460px}
.stm-dwv-country-list{max-height:none;overflow-x:auto;grid-auto-flow:column;grid-auto-columns:minmax(120px,1fr);grid-template-columns:none}
.stm-dwv-country-list button{min-width:120px}}
@media(max-width:700px){.stm-dwv-intro{display:block!important}
.stm-dwv-intro>a{display:inline-flex;margin-top:12px}
.stm-dwv-map-stage{min-height:320px}
.stm-dwv-region-pin span{display:none}
.stm-dwv-region-pin{min-width:28px;padding:7px}
.stm-dwv-plane{display:none}
.stm-dwv-region-bar{grid-template-columns:repeat(3,1fr)}
.stm-dwv-benefits{grid-template-columns:1fr 1fr}
.stm-dwv-browser{padding:14px!important}
.stm-dwv-facts{grid-template-columns:1fr 1fr}
.stm-dwv-facts>div:last-child{grid-column:1/-1}
.stm-dwv-meta,.stm-dwv-actions{grid-template-columns:1fr}
.stm-dwv-country-title{grid-template-columns:46px 1fr}
.stm-dwv-country-title>span{width:46px;height:46px}
.stm-dwv-country-title em{grid-column:1/-1}
.stm-dwv-search{grid-template-columns:18px 1fr auto}}
.stm-services-v74-heading{
  max-width:840px;
  margin-bottom:38px;
}
.stm-services-v74-heading.is-split{
  max-width:none;
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:44px;
}
.stm-services-v74-heading.is-split>div{max-width:760px}
.stm-services-v74-heading.is-split>p{max-width:440px;padding-bottom:5px}
.stm-services-v74-heading h2{
  margin:11px 0 13px;
  color:var(--stm-grey-900);
  font-size:clamp(2.25rem,3.7vw,4rem);
  line-height:1.02;
  letter-spacing:-.052em;
  font-weight:850;
}
.stm-services-v74-heading p{
  margin:0;
  color:var(--stm-muted);
  font-size:.88rem;
  line-height:1.78;
}
.stm-services-concierge{
  position:relative;
  padding:88px 0 92px;
  background:#fff;
  overflow:hidden;
}
.stm-services-concierge::before{
  content:"";
  position:absolute;
  right:-150px;
  top:-170px;
  width:430px;
  height:430px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(242,138,0,.10),transparent 68%);
  pointer-events:none;
}
.stm-services-concierge-grid{
  position:relative;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:15px;
}
.stm-services-concierge-card{
  position:relative;
  min-height:292px;
  padding:25px 24px 24px;
  text-align:left;
  border:1px solid var(--stm-line);
  border-radius:20px;
  background:linear-gradient(180deg,#fff,#fbfbfa);
  box-shadow:0 13px 34px rgba(29,31,36,.05);
  overflow:hidden;
  cursor:pointer;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.stm-services-concierge-card::after{
  content:"";
  position:absolute;
  right:-55px;
  top:-55px;
  width:160px;
  height:160px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(242,138,0,.14),transparent 70%);
  opacity:.35;
}
.stm-services-concierge-card:hover{
  transform:translateY(-5px);
  border-color:rgba(242,138,0,.32);
  box-shadow:0 25px 52px rgba(29,31,36,.09);
}
.stm-services-concierge-card.is-featured{
  background:linear-gradient(145deg,var(--stm-grey-950),#32343a);
  border-color:transparent;
}
.stm-services-concierge-no{
  display:block;
  color:#b4b4b4;
  font-size:.64rem;
  font-weight:900;
  letter-spacing:.1em;
}
.stm-services-concierge-card>i{
  display:grid;
  place-items:center;
  width:48px;
  height:48px;
  margin-top:25px;
  border-radius:15px;
  background:var(--stm-orange-light);
  color:var(--stm-orange);
  font-size:1.08rem;
}
.stm-services-concierge-card h3{
  margin:22px 0 10px;
  color:var(--stm-grey-900);
  font-size:1.08rem;
  line-height:1.3;
  font-weight:850;
}
.stm-services-concierge-card p{
  margin:0;
  min-height:66px;
  color:var(--stm-muted);
  font-size:.72rem;
  line-height:1.7;
}
.stm-services-concierge-card strong{
  display:flex;
  align-items:center;
  gap:7px;
  margin-top:22px;
  color:var(--stm-orange);
  font-size:.68rem;
  font-weight:900;
}
.stm-services-concierge-card strong b{font-size:.86rem}
.stm-services-concierge-card.is-featured .stm-services-concierge-no{color:rgba(255,255,255,.45)}
.stm-services-concierge-card.is-featured h3{color:#fff}
.stm-services-concierge-card.is-featured p{color:rgba(255,255,255,.66)}
.stm-services-concierge-card.is-featured>i{background:rgba(242,138,0,.16)}
.stm-services-builder{
  padding:92px 0;
  background:var(--stm-grey-050);
}
.stm-services-builder-shell{
  display:grid;
  grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);
  gap:18px;
  padding:18px;
  border-radius:28px;
  background:linear-gradient(135deg,var(--stm-grey-950),#303238);
  box-shadow:var(--stm-shadow-lg);
}
.stm-services-builder-intro{
  padding:44px 38px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.stm-services-builder-intro h2{
  margin:12px 0 15px;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:clamp(2.3rem,3.8vw,4.05rem);
  line-height:1.02;
  letter-spacing:-.052em;
  font-weight:850;
}
.stm-services-builder-intro>p{
  margin:0;
  color:rgba(255,255,255,.72)!important;
  -webkit-text-fill-color:rgba(255,255,255,.72)!important;
  font-size:.87rem;
  line-height:1.78;
}
.stm-services-builder-proof{
  display:grid;
  gap:11px;
  margin-top:30px;
  padding-top:25px;
  border-top:1px solid rgba(255,255,255,.11);
}
.stm-services-builder-proof>div{
  display:flex;
  gap:11px;
  align-items:flex-start;
}
.stm-services-builder-proof i{
  display:grid;
  place-items:center;
  flex:0 0 27px;
  width:27px;
  height:27px;
  border-radius:9px;
  background:rgba(242,138,0,.16);
  color:var(--stm-orange);
  font-size:.6rem;
}
.stm-services-builder-proof strong,
.stm-services-builder-proof small{display:block}
.stm-services-builder-proof strong{color:#fff;font-size:.72rem}
.stm-services-builder-proof small{margin-top:2px;color:rgba(255,255,255,.55);font-size:.59rem;line-height:1.5}
.stm-services-builder-form{
  padding:30px;
  border-radius:21px;
  background:#fff;
  box-shadow:0 18px 45px rgba(0,0,0,.14);
}
.stm-services-builder-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.stm-services-field-wide{grid-column:span 2}
.stm-services-field>span,
.stm-services-specific-form label>span{
  display:block;
  margin:0 0 7px;
  color:var(--stm-muted);
  font-size:.57rem;
  font-weight:850;
  letter-spacing:.075em;
  text-transform:uppercase;
}
.stm-services-control{
  position:relative;
}
.stm-services-control>i{
  position:absolute;
  left:13px;
  top:50%;
  transform:translateY(-50%);
  z-index:2;
  color:var(--stm-orange);
  font-size:.72rem;
  pointer-events:none;
}
.stm-services-control input,
.stm-services-control select,
.stm-services-specific-form select{
  width:100%;
  min-height:49px;
  border:1px solid #dedede;
  border-radius:12px;
  background:#fff;
  color:var(--stm-grey-900);
  outline:0;
  font-family:inherit;
  font-size:.7rem;
  font-weight:650;
  transition:border-color .2s ease,box-shadow .2s ease;
}
.stm-services-control input,
.stm-services-control select{padding:0 12px 0 35px}
.stm-services-control input:focus,
.stm-services-control select:focus,
.stm-services-specific-form select:focus{
  border-color:rgba(242,138,0,.58);
  box-shadow:0 0 0 3px rgba(242,138,0,.08);
}
.stm-services-builder-needs{
  margin:24px 0 0;
  padding:22px 0 0;
  border:0;
  border-top:1px solid var(--stm-line);
}
.stm-services-builder-needs legend{
  width:auto;
  margin:0 0 13px;
  padding:0;
  color:var(--stm-grey-900);
  font-size:.7rem;
  font-weight:850;
}
.stm-services-builder-checks{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:9px;
}
.stm-services-builder-checks label{
  margin:0;
  cursor:pointer;
}
.stm-services-builder-checks input{
  position:absolute;
  opacity:0;
  pointer-events:none;
}
.stm-services-builder-checks span{
  display:flex;
  align-items:center;
  gap:8px;
  min-height:44px;
  padding:0 11px;
  border:1px solid var(--stm-line);
  border-radius:11px;
  background:var(--stm-grey-050);
  color:var(--stm-grey-800);
  font-size:.62rem;
  font-weight:750;
  transition:.2s ease;
}
.stm-services-builder-checks i{color:var(--stm-orange)}
.stm-services-builder-checks input:checked+span{
  border-color:rgba(242,138,0,.44);
  background:var(--stm-orange-light);
  color:var(--stm-grey-950);
  box-shadow:inset 0 0 0 1px rgba(242,138,0,.12);
}
.stm-services-builder-submit{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  margin-top:24px;
}
.stm-services-builder-submit p{
  margin:0;
  color:var(--stm-muted);
  font-size:.58rem;
}
.stm-services-builder-submit p i{margin-right:5px;color:var(--stm-orange)}
.stm-services-travel-way{
  padding:92px 0;
  background:#fff;
}
.stm-services-way-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
.stm-services-way-card{
  min-height:330px;
  display:flex;
  flex-direction:column;
  padding:26px;
  border:1px solid var(--stm-line);
  border-radius:20px;
  background:linear-gradient(180deg,#fff,#fbfbfa);
  box-shadow:0 13px 34px rgba(29,31,36,.045);
}
.stm-services-way-icon{
  display:grid;
  place-items:center;
  width:50px;
  height:50px;
  border-radius:15px;
  background:var(--stm-orange-light);
  color:var(--stm-orange);
}
.stm-services-way-card>span{
  margin-top:32px;
  color:var(--stm-orange);
  font-size:.57rem;
  font-weight:900;
  letter-spacing:.13em;
}
.stm-services-way-card h3{
  margin:9px 0 11px;
  color:var(--stm-grey-900);
  font-size:1.14rem;
  line-height:1.28;
  font-weight:850;
}
.stm-services-way-card p{
  margin:0;
  color:var(--stm-muted);
  font-size:.7rem;
  line-height:1.7;
}
.stm-services-way-card button{
  margin-top:auto;
  padding:22px 0 0;
  border:0;
  background:transparent;
  color:var(--stm-orange);
  text-align:left;
  font-size:.67rem;
  font-weight:900;
  cursor:pointer;
}
.stm-services-way-card-dark{
  background:linear-gradient(145deg,var(--stm-grey-950),#32343a);
  border-color:transparent;
}
.stm-services-way-card-dark .stm-services-way-icon{background:rgba(242,138,0,.16)}
.stm-services-way-card-dark h3{color:#fff}
.stm-services-way-card-dark p{color:rgba(255,255,255,.66)}
.stm-services-experiences{
  padding:92px 0;
  background:var(--stm-grey-050);
}
.stm-services-experience-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:15px;
}
.stm-services-experience-card{
  border:1px solid var(--stm-line);
  border-radius:20px;
  background:#fff;
  overflow:hidden;
  box-shadow:0 14px 36px rgba(29,31,36,.05);
  transition:transform .22s ease,box-shadow .22s ease;
}
.stm-services-experience-card:hover{
  transform:translateY(-4px);
  box-shadow:0 24px 50px rgba(29,31,36,.09);
}
.stm-services-experience-media{
  position:relative;
  min-height:225px;
  background-size:cover;
  background-position:center;
}
.stm-services-experience-media::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,transparent 40%,rgba(20,22,27,.55) 100%);
}
.stm-services-experience-media.is-placeholder{
  display:grid;
  place-items:center;
  background:
    radial-gradient(circle at 80% 20%,rgba(242,138,0,.20),transparent 35%),
    linear-gradient(145deg,#edece9,#dcdad5);
}
.stm-services-experience-media.is-placeholder>i{
  color:var(--stm-orange);
  font-size:1.7rem;
}
.stm-services-experience-media>span{
  position:absolute;
  left:16px;
  bottom:15px;
  z-index:2;
  padding:7px 10px;
  border:1px solid rgba(255,255,255,.22);
  border-radius:999px;
  background:rgba(22,24,29,.62);
  backdrop-filter:blur(10px);
  color:#fff;
  font-size:.58rem;
  font-weight:800;
}
.stm-services-experience-body{padding:22px}
.stm-services-experience-body>small{
  display:block;
  color:var(--stm-orange);
  font-size:.56rem;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.stm-services-experience-body h3{
  margin:7px 0 8px;
  color:var(--stm-grey-900);
  font-size:1rem;
  line-height:1.32;
  font-weight:850;
}
.stm-services-experience-body p{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
  min-height:42px;
  margin:0;
  color:var(--stm-muted);
  font-size:.67rem;
  line-height:1.6;
}
.stm-services-experience-body button{
  margin-top:18px;
  padding:0;
  border:0;
  background:transparent;
  color:var(--stm-orange);
  font-size:.66rem;
  font-weight:900;
  cursor:pointer;
}
.stm-services-transfer-note{
  display:grid;
  grid-template-columns:auto 1fr auto;
  gap:18px;
  align-items:center;
  margin-top:18px;
  padding:22px 24px;
  border:1px solid var(--stm-line);
  border-radius:18px;
  background:#fff;
}
.stm-services-transfer-note-icon{
  display:grid;
  place-items:center;
  width:46px;
  height:46px;
  border-radius:14px;
  background:var(--stm-orange-light);
  color:var(--stm-orange);
}
.stm-services-transfer-note strong{color:var(--stm-grey-900);font-size:.78rem}
.stm-services-transfer-note p{margin:3px 0 0;color:var(--stm-muted);font-size:.65rem;line-height:1.55}
.stm-services-transfer-note button{
  border:0;
  background:transparent;
  color:var(--stm-orange);
  font-size:.66rem;
  font-weight:900;
  cursor:pointer;
  white-space:nowrap;
}
.stm-services-difference{
  padding:92px 0;
  background:#fff;
}
.stm-services-difference-shell{
  display:grid;
  grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);
  gap:18px;
}
.stm-services-difference-intro{
  padding:38px;
  border-radius:22px;
  background:linear-gradient(145deg,var(--stm-grey-950),#32343a);
}
.stm-services-difference-intro h2{
  margin:12px 0 14px;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:clamp(2.2rem,3.4vw,3.65rem);
  line-height:1.02;
  letter-spacing:-.05em;
  font-weight:850;
}
.stm-services-difference-intro p{
  margin:0;
  color:rgba(255,255,255,.68)!important;
  -webkit-text-fill-color:rgba(255,255,255,.68)!important;
  font-size:.8rem;
  line-height:1.75;
}
.stm-services-difference-intro a{
  display:inline-flex;
  align-items:center;
  gap:7px;
  margin-top:26px;
  color:#fff!important;
  font-size:.66rem;
  font-weight:850;
  text-decoration:none!important;
  border-bottom:1px solid rgba(255,255,255,.3);
  padding-bottom:4px;
}
.stm-services-difference-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
}
.stm-services-difference-grid article{
  display:flex;
  gap:16px;
  min-height:140px;
  padding:24px;
  border:1px solid var(--stm-line);
  border-radius:18px;
  background:var(--stm-grey-050);
}
.stm-services-difference-grid article:last-child{grid-column:1/-1}
.stm-services-difference-grid article>span{
  display:grid;
  place-items:center;
  flex:0 0 39px;
  width:39px;
  height:39px;
  border-radius:12px;
  background:var(--stm-orange-light);
  color:var(--stm-orange);
  font-size:.64rem;
  font-weight:900;
}
.stm-services-difference-grid strong{color:var(--stm-grey-900);font-size:.8rem}
.stm-services-difference-grid p{margin:6px 0 0;color:var(--stm-muted);font-size:.66rem;line-height:1.62}
.stm-services-process{
  position:relative;
  padding:92px 0;
  background:var(--stm-grey-050);
  overflow:hidden;
}
.stm-services-process-line{
  position:relative;
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:12px;
}
.stm-services-process-line::before{
  content:"";
  position:absolute;
  left:8%;
  right:8%;
  top:47px;
  height:1px;
  background:linear-gradient(90deg,rgba(242,138,0,.18),rgba(242,138,0,.5),rgba(242,138,0,.18));
}
.stm-services-process-line article{
  position:relative;
  z-index:1;
  min-height:240px;
  padding:22px 19px;
  border:1px solid var(--stm-line);
  border-radius:18px;
  background:#fff;
  box-shadow:0 12px 30px rgba(29,31,36,.04);
}
.stm-services-process-line article>span{
  color:#aaa;
  font-size:.58rem;
  font-weight:900;
  letter-spacing:.08em;
}
.stm-services-process-line article>i{
  display:grid;
  place-items:center;
  width:48px;
  height:48px;
  margin:18px 0 24px;
  border-radius:15px;
  background:var(--stm-orange-light);
  color:var(--stm-orange);
  font-size:1rem;
}
.stm-services-process-line h3{
  margin:0 0 8px;
  color:var(--stm-grey-900);
  font-size:.84rem;
  line-height:1.35;
  font-weight:850;
}
.stm-services-process-line p{
  margin:0;
  color:var(--stm-muted);
  font-size:.64rem;
  line-height:1.62;
}
.stm-services-popular{
  padding:92px 0;
  background:#fff;
}
.stm-services-heading-link{
  flex:0 0 auto;
  padding-bottom:5px;
  color:var(--stm-orange)!important;
  font-size:.68rem;
  font-weight:900;
  text-decoration:none!important;
}
.stm-services-popular-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:15px;
}
.stm-services-popular-card{
  position:relative;
  min-height:310px;
  display:flex;
  align-items:flex-end;
  padding:24px;
  border-radius:20px;
  overflow:hidden;
  background-size:cover;
  background-position:center;
  text-decoration:none!important;
  box-shadow:0 16px 38px rgba(29,31,36,.09);
  transition:transform .22s ease,box-shadow .22s ease;
}
.stm-services-popular-card:hover{
  transform:translateY(-4px);
  box-shadow:0 27px 55px rgba(29,31,36,.14);
}
.stm-services-popular-card.is-placeholder{
  background:
    radial-gradient(circle at 80% 15%,rgba(242,138,0,.28),transparent 31%),
    linear-gradient(145deg,#3b3e45,#202228);
}
.stm-services-popular-shade{
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(18,20,25,.02) 24%,rgba(18,20,25,.85) 100%);
}
.stm-services-popular-card>div{
  position:relative;
  z-index:2;
}
.stm-services-popular-card small{
  color:var(--stm-orange);
  font-size:.58rem;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.stm-services-popular-card h3{
  margin:6px 0 6px;
  color:#fff;
  font-size:1.45rem;
  line-height:1.2;
  font-weight:850;
}
.stm-services-popular-card p{
  margin:0;
  color:rgba(255,255,255,.72);
  font-size:.64rem;
  font-weight:650;
}
.stm-services-specific{
  padding:82px 0;
  background:var(--stm-grey-050);
}
.stm-services-specific-shell{
  display:grid;
  grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);
  gap:28px;
  align-items:end;
  padding:34px;
  border:1px solid var(--stm-line);
  border-radius:22px;
  background:#fff;
  box-shadow:0 15px 40px rgba(29,31,36,.05);
}
.stm-services-specific-copy h2{
  margin:10px 0 10px;
  color:var(--stm-grey-900);
  font-size:clamp(2rem,3.1vw,3.3rem);
  line-height:1.04;
  letter-spacing:-.05em;
  font-weight:850;
}
.stm-services-specific-copy p{
  margin:0;
  color:var(--stm-muted);
  font-size:.74rem;
  line-height:1.7;
}
.stm-services-specific-form{
  display:grid;
  grid-template-columns:1fr 1fr 1.2fr auto;
  gap:10px;
  align-items:end;
}
.stm-services-specific-form label{margin:0}
.stm-services-specific-form select{padding:0 12px}
.stm-services-specific-form .stm-btn{
  min-height:49px;
  white-space:nowrap;
}
.stm-services-final-cta{
  padding:0 0 94px;
  background:var(--stm-grey-050);
}
.stm-services-final-cta-shell{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:30px;
  padding:36px 40px;
  border-radius:24px;
  background:linear-gradient(135deg,var(--stm-grey-950),#32343a);
  box-shadow:var(--stm-shadow-lg);
}
.stm-services-final-cta-shell>div{max-width:760px}
.stm-services-final-cta-shell>div>span{
  display:block;
  color:var(--stm-orange);
  font-size:.61rem;
  font-weight:900;
  letter-spacing:.14em;
}
.stm-services-final-cta-shell h2{
  margin:8px 0 8px;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:clamp(2rem,3.5vw,3.7rem);
  line-height:1.02;
  letter-spacing:-.05em;
  font-weight:850;
}
.stm-services-final-cta-shell p{
  margin:0;
  color:rgba(255,255,255,.65)!important;
  -webkit-text-fill-color:rgba(255,255,255,.65)!important;
  font-size:.75rem;
  line-height:1.65;
}
.stm-services-final-cta-shell>.stm-btn{flex:0 0 auto}
@media (max-width:1100px){.stm-services-concierge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.stm-services-builder-shell,
  .stm-services-difference-shell,
  .stm-services-specific-shell{grid-template-columns:1fr}
.stm-services-builder-intro{padding:34px 28px}
.stm-services-way-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.stm-services-experience-grid,
  .stm-services-popular-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.stm-services-process-line{grid-template-columns:repeat(3,minmax(0,1fr))}
.stm-services-process-line::before{display:none}
.stm-services-specific-form{grid-template-columns:1fr 1fr 1fr auto}}
@media (max-width:760px){.stm-services-concierge,
  .stm-services-builder,
  .stm-services-travel-way,
  .stm-services-experiences,
  .stm-services-difference,
  .stm-services-process,
  .stm-services-popular{padding:66px 0}
.stm-services-specific{padding:62px 0}
.stm-services-final-cta{padding-bottom:68px}
.stm-services-v74-heading{margin-bottom:27px}
.stm-services-v74-heading.is-split{
    display:block;
  }
.stm-services-v74-heading.is-split>p{
    max-width:none;
    margin-top:12px;
    padding:0;
  }
.stm-services-v74-heading h2{font-size:2.35rem}
.stm-services-concierge-grid,
  .stm-services-way-grid,
  .stm-services-experience-grid,
  .stm-services-popular-grid{grid-template-columns:1fr}
.stm-services-concierge-card{min-height:260px}
.stm-services-builder-shell{padding:10px;border-radius:22px}
.stm-services-builder-intro{padding:28px 22px}
.stm-services-builder-form{padding:20px;border-radius:17px}
.stm-services-builder-grid{grid-template-columns:1fr 1fr}
.stm-services-field-wide{grid-column:1/-1}
.stm-services-builder-checks{grid-template-columns:1fr 1fr}
.stm-services-builder-submit{display:block}
.stm-services-builder-submit .stm-btn{width:100%;justify-content:center;margin-top:16px}
.stm-services-transfer-note{grid-template-columns:auto 1fr}
.stm-services-transfer-note button{grid-column:1/-1;text-align:left;padding:4px 0 0}
.stm-services-difference-intro{padding:30px 25px}
.stm-services-difference-grid{grid-template-columns:1fr}
.stm-services-difference-grid article:last-child{grid-column:auto}
.stm-services-process-line{grid-template-columns:1fr 1fr}
.stm-services-specific-shell{padding:24px 20px}
.stm-services-specific-form{grid-template-columns:1fr 1fr}
.stm-services-specific-form label:last-of-type{grid-column:1/-1}
.stm-services-specific-form .stm-btn{grid-column:1/-1;justify-content:center}
.stm-services-final-cta-shell{display:block;padding:30px 24px}
.stm-services-final-cta-shell>.stm-btn{margin-top:22px}}
@media (max-width:480px){.stm-services-builder-grid,
  .stm-services-builder-checks,
  .stm-services-process-line,
  .stm-services-specific-form{grid-template-columns:1fr}
.stm-services-field-wide,
  .stm-services-specific-form label:last-of-type,
  .stm-services-specific-form .stm-btn{grid-column:auto}
.stm-services-way-card{min-height:290px}
.stm-services-experience-media{min-height:205px}
.stm-services-popular-card{min-height:270px}
.stm-services-transfer-note{grid-template-columns:1fr}
.stm-services-transfer-note-icon{width:42px;height:42px}
.stm-services-final-cta-shell h2{font-size:2.25rem}}
body .stm-site-footer.stm-site-footer-premium .stm-footer-payment-panel{
  width:100%!important;
  max-width:none!important;
  margin:14px 0 0!important;
  padding:20px 24px!important;
  grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr)!important;
  gap:24px!important;
  align-items:center!important;
  border-radius:24px!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-payment-copy{
  min-width:0!important;
  padding-right:22px!important;
  border-right:1px solid rgba(255,255,255,.10)!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-payment-copy .stm-footer-title{
  margin-bottom:7px!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-payment-panel h3{
  max-width:none!important;
  margin:0 0 5px!important;
  font-size:1.18rem!important;
  line-height:1.25!important;
  letter-spacing:-.02em!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-payment-panel p{
  max-width:none!important;
  margin:0!important;
  font-size:.76rem!important;
  line-height:1.55!important;
  white-space:normal!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-footer-payment-modes{display:none!important}
body .stm-site-footer.stm-site-footer-premium .stm-footer-payment-cards{
  display:grid!important;
  grid-template-columns:repeat(7,minmax(82px,1fr))!important;
  gap:9px!important;
  align-items:stretch!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-pay-card{
  min-width:0!important;
  min-height:78px!important;
  padding:10px 8px 9px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  border-radius:16px!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-pay-card-badge.stm-pay-brand{
  width:100%!important;
  max-width:88px!important;
  height:34px!important;
  min-height:34px!important;
  margin:0 auto 7px!important;
  padding:0 7px!important;
  border-radius:9px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:inset 0 0 0 1px rgba(20,22,28,.05),0 4px 12px rgba(0,0,0,.12)!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-pay-card strong{
  font-size:.72rem!important;
  line-height:1.15!important;
  white-space:nowrap!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-brand-visa{
  color:#1434cb!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:1.27rem!important;
  font-weight:900!important;
  font-style:italic!important;
  letter-spacing:-.08em!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-brand-mastercard{
  position:relative!important;
  display:block!important;
  width:48px!important;
  height:26px!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-brand-mastercard i{
  position:absolute!important;
  top:2px!important;
  width:24px!important;
  height:24px!important;
  border-radius:50%!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-brand-mastercard i:first-child{left:4px!important;background:#eb001b!important}
body .stm-site-footer.stm-site-footer-premium .stm-brand-mastercard i:last-child{right:4px!important;background:#f79e1b!important;opacity:.94!important}
body .stm-site-footer.stm-site-footer-premium .stm-brand-rupay{
  display:inline-flex!important;
  align-items:center!important;
  color:#164c8b!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:1rem!important;
  font-weight:900!important;
  font-style:italic!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-brand-rupay i,
body .stm-site-footer.stm-site-footer-premium .stm-brand-upi i{
  position:relative!important;
  display:inline-block!important;
  width:13px!important;
  height:18px!important;
  margin-left:3px!important;
  transform:skew(-17deg)!important;
  background:linear-gradient(90deg,#f58220 0 48%,#118c4f 48% 100%)!important;
  border-radius:1px!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-brand-amex{
  display:block!important;
  width:100%!important;
  margin:-1px -7px!important;
  padding:4px 2px!important;
  color:#fff!important;
  background:#1676b8!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:.54rem!important;
  line-height:.9!important;
  font-weight:900!important;
  letter-spacing:-.02em!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-brand-upi{
  display:inline-flex!important;
  align-items:center!important;
  color:#5c5c5c!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:1.1rem!important;
  font-weight:900!important;
  font-style:italic!important;
  letter-spacing:-.06em!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-brand-bank{
  width:100%!important;
  height:100%!important;
  margin:-1px -7px!important;
  display:grid!important;
  place-items:center!important;
  color:#fff!important;
  font-size:1.05rem!important;
}
body .stm-site-footer.stm-site-footer-premium .stm-brand-bank.is-net{background:linear-gradient(135deg,#0b9d58,#087e48)!important}
body .stm-site-footer.stm-site-footer-premium .stm-brand-bank.is-transfer{background:linear-gradient(135deg,#f3a022,#d87808)!important}
body .stm-site-footer.stm-site-footer-premium .stm-footer-bottom-bar{
  margin-top:14px!important;
  padding-top:20px!important;
}
@media(max-width:1199px){body .stm-site-footer.stm-site-footer-premium .stm-footer-payment-panel{
    width:100%!important;
    grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr)!important;
  }
body .stm-site-footer.stm-site-footer-premium .stm-footer-payment-cards{grid-template-columns:repeat(4,minmax(88px,1fr))!important}}
@media(max-width:991px){body .stm-site-footer.stm-site-footer-premium .stm-footer-payment-panel{grid-template-columns:1fr!important;gap:16px!important}
body .stm-site-footer.stm-site-footer-premium .stm-footer-payment-copy{padding-right:0!important;padding-bottom:14px!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.10)!important}
body .stm-site-footer.stm-site-footer-premium .stm-footer-payment-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:700px){body .stm-site-footer.stm-site-footer-premium .stm-footer-payment-panel{width:100%!important;padding:18px!important}
body .stm-site-footer.stm-site-footer-premium .stm-footer-payment-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body .stm-site-footer.stm-site-footer-premium .stm-pay-card strong{white-space:normal!important}}
body .stm-site-footer.stm-footer-v20{
  position:relative!important;
  overflow:hidden!important;
  padding:72px 0 0!important;
  background:
    radial-gradient(circle at 10% 10%,rgba(242,138,0,.08),transparent 29%),
    radial-gradient(circle at 88% 12%,rgba(56,93,134,.10),transparent 28%),
    linear-gradient(145deg,#121820 0%,#0d141c 52%,#09131b 100%)!important;
  color:#fff!important;
}
body .stm-site-footer.stm-footer-v20 .container{position:relative!important;z-index:2!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-ornament{
  position:absolute!important;inset:0!important;pointer-events:none!important;opacity:.5!important;
  background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px)!important;
  background-size:48px 48px!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-grid{
  display:grid!important;
  grid-template-columns:minmax(390px,1.75fr) minmax(180px,.62fr) minmax(210px,.72fr) minmax(280px,1fr)!important;
  gap:0!important;
  align-items:start!important;
  padding:0 0 34px!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-grid>*{
  min-width:0!important;
  min-height:100%!important;
  padding:0 30px!important;
  border-right:1px solid rgba(255,255,255,.10)!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-grid>*:first-child{padding-left:0!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-grid>*:last-child{padding-right:0!important;border-right:0!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-brand-head{display:flex!important;align-items:center!important;gap:24px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-logo-shell{
  width:138px!important;height:138px!important;flex:0 0 138px!important;display:grid!important;place-items:center!important;
  padding:8px!important;border:2px solid rgba(242,138,0,.90)!important;border-radius:50%!important;
  background:#fff!important;box-shadow:0 14px 36px rgba(0,0,0,.24),0 0 0 5px rgba(242,138,0,.05)!important;overflow:hidden!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-logo-shell img{
  display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;
  border:0!important;border-radius:50%!important;background:transparent!important;filter:none!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-brand-copy{min-width:0!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-kicker{
  display:block!important;margin:0 0 7px!important;color:#f7a22a!important;font-size:.70rem!important;font-weight:900!important;line-height:1.35!important;letter-spacing:.20em!important;text-transform:uppercase!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-brand-name{
  display:block!important;color:#f7941d!important;font-family:"Shrikhand",cursive!important;font-size:clamp(2rem,2.8vw,3.15rem)!important;font-weight:400!important;line-height:1!important;white-space:nowrap!important;text-shadow:0 5px 18px rgba(0,0,0,.28)!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-company-line{display:block!important;margin-top:8px!important;color:#fff!important;font-size:.91rem!important;font-weight:600!important;letter-spacing:.015em!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-description{
  max-width:560px!important;margin:27px 0 26px!important;color:rgba(255,255,255,.78)!important;font-size:.90rem!important;line-height:1.9!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-badges{display:flex!important;gap:10px!important;flex-wrap:wrap!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-badges span{
  display:inline-flex!important;align-items:center!important;gap:9px!important;min-height:42px!important;padding:9px 15px!important;
  border:1px solid rgba(255,255,255,.13)!important;border-radius:12px!important;background:rgba(255,255,255,.035)!important;color:#fff!important;font-size:.70rem!important;font-weight:700!important;white-space:nowrap!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-badges i{color:#f6a228!important;font-size:.96rem!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-title{
  position:relative!important;display:block!important;margin:0 0 20px!important;padding-bottom:10px!important;color:#fff!important;font-size:.76rem!important;font-weight:900!important;letter-spacing:.15em!important;text-transform:uppercase!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-title:after{content:""!important;position:absolute!important;left:0!important;bottom:0!important;width:34px!important;height:2px!important;border-radius:2px!important;background:#f28a00!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-column ul{margin:0!important;padding:0!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-column li{margin:0 0 11px!important;padding:0!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-column li:before{display:none!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-column li a{
  display:inline-flex!important;align-items:center!important;gap:9px!important;color:rgba(255,255,255,.82)!important;font-size:.78rem!important;font-weight:500!important;line-height:1.45!important;text-decoration:none!important;transition:color .2s ease,transform .2s ease!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-column li a i{color:#f28a00!important;font-size:.92rem!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-column li a:hover{color:#f7a22a!important;transform:translateX(3px)!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-support{margin-top:29px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-contact{position:relative!important;overflow:hidden!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-contact-item{
  display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;padding:0 0 16px!important;margin:0 0 16px!important;border-bottom:1px solid rgba(255,255,255,.10)!important;color:#fff!important;text-decoration:none!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-contact-item:last-of-type{border-bottom:0!important;margin-bottom:10px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-contact-icon{
  width:48px!important;height:48px!important;display:grid!important;place-items:center!important;border:1px solid rgba(242,138,0,.9)!important;border-radius:13px!important;color:#f59a1b!important;background:rgba(242,138,0,.06)!important;font-size:1.15rem!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-contact-item small{display:block!important;margin:2px 0 3px!important;color:rgba(255,255,255,.64)!important;font-size:.65rem!important;font-style:normal!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.06em!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-contact-item strong{display:block!important;color:#fff!important;font-size:.79rem!important;line-height:1.55!important;font-weight:700!important;word-break:break-word!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-contact-item em{display:block!important;margin-top:3px!important;color:rgba(255,255,255,.52)!important;font-size:.62rem!important;font-style:normal!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-flightline{
  position:relative!important;height:34px!important;margin-top:6px!important;border-bottom:1px dashed rgba(242,138,0,.56)!important;border-radius:0 0 58% 58%!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-flightline i{position:absolute!important;right:0!important;bottom:-9px!important;color:#f28a00!important;font-size:1.35rem!important;transform:rotate(-17deg)!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-trust{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0 0 20px!important;padding:22px 24px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.025))!important;box-shadow:0 18px 45px rgba(0,0,0,.13)!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-trust article{display:flex!important;align-items:center!important;gap:16px!important;min-width:0!important;padding:0 24px!important;border-right:1px solid rgba(255,255,255,.11)!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-trust article:first-child{padding-left:4px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-trust article:last-child{border-right:0!important;padding-right:4px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-trust-icon{width:54px!important;height:54px!important;flex:0 0 54px!important;display:grid!important;place-items:center!important;color:#f3a127!important;font-size:1.6rem!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-trust strong{display:block!important;margin-bottom:3px!important;color:#fff!important;font-size:.78rem!important;font-weight:800!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-trust small{display:block!important;color:rgba(255,255,255,.58)!important;font-size:.65rem!important;line-height:1.55!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-panel.stm-footer-v20-payment{
  display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:20px!important;align-items:center!important;width:100%!important;max-width:none!important;margin:0!important;padding:18px 24px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.025))!important;box-shadow:0 18px 45px rgba(0,0,0,.13)!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-footer-payment-copy{padding-right:20px!important;border-right:1px solid rgba(255,255,255,.11)!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-footer-title{margin:0 0 6px!important;color:#f7a22a!important;font-size:.72rem!important;letter-spacing:.14em!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment h3{margin:0!important;color:rgba(255,255,255,.78)!important;font-size:.75rem!important;font-weight:500!important;line-height:1.5!important;letter-spacing:0!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment p{display:none!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-footer-payment-cards{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:9px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-pay-card{min-height:64px!important;padding:7px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.10)!important;background:rgba(255,255,255,.02)!important;box-shadow:none!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-pay-card-badge.stm-pay-brand{max-width:none!important;width:100%!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 9px!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}
body .stm-site-footer.stm-footer-v20 .stm-brand-mastercard{height:34px!important;padding-bottom:11px!important}
body .stm-site-footer.stm-footer-v20 .stm-brand-mastercard i{top:0!important}
body .stm-site-footer.stm-footer-v20 .stm-brand-mastercard small{position:absolute!important;left:50%!important;bottom:0!important;transform:translateX(-50%)!important;color:#222!important;font-size:.40rem!important;font-weight:600!important;line-height:1!important;white-space:nowrap!important}
body .stm-site-footer.stm-footer-v20 .stm-brand-amex{margin:0!important;padding:0!important;background:transparent!important;color:#1477b9!important;font-size:.91rem!important;line-height:1!important;letter-spacing:-.04em!important}
body .stm-site-footer.stm-footer-v20 .stm-brand-bank{margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;color:#173a70!important;background:transparent!important;font-size:.92rem!important}
body .stm-site-footer.stm-footer-v20 .stm-brand-bank.is-transfer{color:#5a38d7!important;background:transparent!important}
body .stm-site-footer.stm-footer-v20 .stm-brand-bank em{font-family:Poppins,Arial,sans-serif!important;font-size:.54rem!important;font-style:normal!important;font-weight:700!important;white-space:nowrap!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-bottom{
  display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr) auto!important;gap:22px!important;align-items:center!important;margin-top:18px!important;padding:19px 0 24px!important;border-top:1px solid rgba(255,255,255,.11)!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-bottom p{margin:0!important;color:rgba(255,255,255,.70)!important;font-size:.68rem!important;line-height:1.5!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-passion{text-align:center!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-passion i{margin-right:7px!important;color:#f22e45!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-follow{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;white-space:nowrap!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-follow>span{color:#f6a127!important;font-size:.72rem!important;font-weight:700!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-socials{display:flex!important;align-items:center!important;gap:8px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-socials a{
  width:35px!important;height:35px!important;display:grid!important;place-items:center!important;border-radius:50%!important;color:#fff!important;font-size:.96rem!important;text-decoration:none!important;box-shadow:0 6px 15px rgba(0,0,0,.20)!important;transition:transform .2s ease,filter .2s ease!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-socials a:hover{transform:translateY(-3px) scale(1.04)!important;filter:brightness(1.06)!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-socials .is-facebook{background:#1877f2!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-socials .is-instagram{background:radial-gradient(circle at 30% 105%,#fdf497 0 6%,#fd5949 28%,#d6249f 56%,#285aeb 94%)!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-socials .is-youtube{background:#ff0000!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-socials .is-linkedin{background:#0a66c2!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-socials .is-google-business{background:#fff!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-socials .is-google-business i{background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;font-weight:700!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-socials .is-google-maps{background:linear-gradient(135deg,#34a853 0 34%,#4285f4 34% 68%,#fbbc05 68% 82%,#ea4335 82%)!important}
@media(max-width:1199px){body .stm-site-footer.stm-footer-v20 .stm-footer-v20-grid{grid-template-columns:minmax(330px,1.35fr) minmax(180px,.7fr) minmax(200px,.75fr)!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-contact{grid-column:1/-1!important;margin-top:28px!important;padding:24px 0 0!important;border-top:1px solid rgba(255,255,255,.10)!important;border-right:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-contact>.stm-footer-v20-title{grid-column:1/-1!important;margin-bottom:2px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-contact-item{margin:0!important;padding:0!important;border:0!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-flightline{display:none!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment{grid-template-columns:230px minmax(0,1fr)!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-footer-payment-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-bottom{grid-template-columns:1fr auto!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-passion{display:none!important}}
@media(max-width:991px){body .stm-site-footer.stm-footer-v20{padding-top:58px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-grid{grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr)!important;row-gap:34px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-account-support{border-right:0!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-contact{grid-column:1/-1!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-trust{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:22px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-trust article:nth-child(2){border-right:0!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment{grid-template-columns:1fr!important;gap:13px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-footer-payment-copy{padding:0 0 11px!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.10)!important}}
@media(max-width:767px){body .stm-site-footer.stm-footer-v20{padding-top:44px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-grid{grid-template-columns:1fr!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-grid>*{padding:0!important;border-right:0!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-brand-head{align-items:center!important;gap:17px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-logo-shell{width:100px!important;height:100px!important;flex-basis:100px!important;padding:6px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-brand-name{font-size:2rem!important;white-space:normal!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-description{margin:20px 0!important;font-size:.82rem!important;line-height:1.75!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-contact{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-trust{grid-template-columns:1fr!important;padding:18px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-trust article{padding:12px 0!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.10)!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-trust article:last-child{border-bottom:0!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-footer-payment-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-bottom{grid-template-columns:1fr!important;text-align:center!important;gap:14px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-follow{justify-content:center!important;flex-wrap:wrap!important}}
@media(max-width:480px){body .stm-site-footer.stm-footer-v20 .stm-footer-v20-brand-head{align-items:flex-start!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-logo-shell{width:82px!important;height:82px!important;flex-basis:82px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-brand-name{font-size:1.65rem!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-company-line{font-size:.72rem!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-badges{display:grid!important;grid-template-columns:1fr!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-badges span{width:100%!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-socials{gap:6px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-socials a{width:33px!important;height:33px!important}}
body .stm-site-footer.stm-footer-v21 .stm-footer-v20-brand-head{
  display:grid!important;
  grid-template-columns:126px minmax(0,1fr)!important;
  align-items:center!important;
  gap:24px!important;
}
body .stm-site-footer.stm-footer-v21 .stm-footer-v20-logo-shell{
  width:126px!important;
  height:126px!important;
  min-width:126px!important;
  flex-basis:auto!important;
  padding:0!important;
  place-items:center!important;
  border:1px solid rgba(242,138,0,.72)!important;
  border-radius:24px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.02))!important;
  box-shadow:0 14px 34px rgba(0,0,0,.22),inset 0 0 0 1px rgba(255,255,255,.04)!important;
  overflow:hidden!important;
}
body .stm-site-footer.stm-footer-v21 .stm-footer-v20-logo-shell img{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  padding:5px!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:20px!important;
  background:transparent!important;
  transform:scale(1.08)!important;
  transform-origin:center!important;
}
body .stm-site-footer.stm-footer-v21 .stm-footer-v21-brand-copy{
  display:flex!important;
  min-width:0!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
}
body .stm-site-footer.stm-footer-v21 .stm-footer-kicker{
  margin-bottom:8px!important;
  white-space:nowrap!important;
}
body .stm-site-footer.stm-footer-v21 .stm-footer-v21-brand-lockup{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  flex-direction:column!important;
  align-items:stretch!important;
}
body .stm-site-footer.stm-footer-v21 .stm-footer-v20-brand-name{
  width:auto!important;
  max-width:100%!important;
  white-space:nowrap!important;
}
body .stm-site-footer.stm-footer-v21 .stm-footer-v20-company-line{
  display:flex!important;
  width:100%!important;
  margin-top:9px!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:0!important;
  color:rgba(255,255,255,.94)!important;
  font-size:.82rem!important;
  font-weight:700!important;
  line-height:1.2!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
}
body .stm-site-footer.stm-footer-v21 .stm-footer-v20-support{
  margin-top:26px!important;
  padding-top:0!important;
}
body .stm-site-footer.stm-footer-v21 .stm-footer-v20-account-support ul li{
  margin-bottom:9px!important;
}
body .stm-site-footer.stm-footer-v21 .stm-footer-v20-account-support li a{
  font-size:.75rem!important;
}
body .stm-site-footer.stm-footer-v21 .stm-footer-v20-account-support .stm-footer-v20-title{
  margin-bottom:17px!important;
}
@media(max-width:1399px){body .stm-site-footer.stm-footer-v21 .stm-footer-v20-grid{
    grid-template-columns:minmax(360px,1.58fr) minmax(170px,.62fr) minmax(225px,.80fr) minmax(260px,.95fr)!important;
  }
body .stm-site-footer.stm-footer-v21 .stm-footer-v20-grid>*{padding-left:24px!important;padding-right:24px!important}
body .stm-site-footer.stm-footer-v21 .stm-footer-v20-grid>*:first-child{padding-left:0!important}
body .stm-site-footer.stm-footer-v21 .stm-footer-v20-grid>*:last-child{padding-right:0!important}}
@media(max-width:1199px){body .stm-site-footer.stm-footer-v21 .stm-footer-v20-brand-head{
    grid-template-columns:116px minmax(0,1fr)!important;
    gap:21px!important;
  }
body .stm-site-footer.stm-footer-v21 .stm-footer-v20-logo-shell{
    width:116px!important;height:116px!important;min-width:116px!important;
  }
body .stm-site-footer.stm-footer-v21 .stm-footer-v20-company-line{font-size:.76rem!important}}
@media(max-width:767px){body .stm-site-footer.stm-footer-v21 .stm-footer-v20-brand-head{
    grid-template-columns:94px minmax(0,1fr)!important;
    gap:16px!important;
    align-items:center!important;
  }
body .stm-site-footer.stm-footer-v21 .stm-footer-v20-logo-shell{
    width:94px!important;height:94px!important;min-width:94px!important;
  }
body .stm-site-footer.stm-footer-v21 .stm-footer-kicker{
    font-size:.58rem!important;
    letter-spacing:.13em!important;
    white-space:normal!important;
  }
body .stm-site-footer.stm-footer-v21 .stm-footer-v20-brand-name{
    font-size:clamp(1.65rem,7.4vw,2.15rem)!important;
  }
body .stm-site-footer.stm-footer-v21 .stm-footer-v20-company-line{
    margin-top:7px!important;
    font-size:.66rem!important;
  }}
@media(max-width:480px){body .stm-site-footer.stm-footer-v21 .stm-footer-v20-brand-head{
    grid-template-columns:82px minmax(0,1fr)!important;
    gap:14px!important;
    align-items:center!important;
  }
body .stm-site-footer.stm-footer-v21 .stm-footer-v20-logo-shell{
    width:82px!important;height:82px!important;min-width:82px!important;
  }
body .stm-site-footer.stm-footer-v21 .stm-footer-v20-logo-shell img{padding:4px!important;transform:scale(1.07)!important}
body .stm-site-footer.stm-footer-v21 .stm-footer-v20-brand-name{font-size:1.5rem!important}
body .stm-site-footer.stm-footer-v21 .stm-footer-v20-company-line{font-size:.57rem!important}}
body .stm-site-footer.stm-footer-v22 .stm-footer-v20-logo-shell{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
body .stm-site-footer.stm-footer-v22 .stm-footer-v20-logo-shell img{
  display:block!important;
  width:94%!important;
  height:94%!important;
  max-width:94%!important;
  max-height:94%!important;
  margin:auto!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:50% 50%!important;
  transform:none!important;
  transform-origin:50% 50%!important;
}
body .stm-site-footer.stm-footer-v22 .stm-footer-v20-company-line{
  font-size:1.02rem!important;
  font-weight:700!important;
  line-height:1.15!important;
  letter-spacing:.01em!important;
}
@media(max-width:1199px){body .stm-site-footer.stm-footer-v22 .stm-footer-v20-company-line{font-size:.91rem!important}}
@media(max-width:767px){body .stm-site-footer.stm-footer-v22 .stm-footer-v20-company-line{font-size:.74rem!important}}
@media(max-width:480px){body .stm-site-footer.stm-footer-v22 .stm-footer-v20-company-line{font-size:.62rem!important}}
body .stm-site-footer.stm-footer-v23 .stm-footer-v20-logo-shell{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
body .stm-site-footer.stm-footer-v23 .stm-footer-v20-logo-shell img{
  display:block!important;
  width:92%!important;
  height:92%!important;
  max-width:92%!important;
  max-height:92%!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:translateX(4.5%)!important;
  transform-origin:center!important;
}
body .stm-site-footer.stm-footer-v23 .stm-footer-v20-company-line{
  display:block!important;
  width:100%!important;
  margin-top:9px!important;
  color:rgba(255,255,255,.96)!important;
  font-size:1.85rem!important;
  font-weight:700!important;
  line-height:1.12!important;
  letter-spacing:.015em!important;
  word-spacing:.18em!important;
  white-space:nowrap!important;
  text-align:left!important;
}
@media(max-width:1199px){body .stm-site-footer.stm-footer-v23 .stm-footer-v20-company-line{font-size:1.55rem!important}}
@media(max-width:767px){body .stm-site-footer.stm-footer-v23 .stm-footer-v20-company-line{font-size:1.05rem!important;word-spacing:.14em!important}}
@media(max-width:480px){body .stm-site-footer.stm-footer-v23 .stm-footer-v20-company-line{font-size:.78rem!important;word-spacing:.10em!important}
body .stm-site-footer.stm-footer-v23 .stm-footer-v20-logo-shell img{transform:translateX(4%)!important}}
:root{
  --stm-canonical-footer-version:"V25.41.23";
  --stm-canonical-footer-status:"LOCKED";
}
.stm-module-toast{position:fixed;right:22px;bottom:22px;z-index:12000;display:flex;align-items:center;gap:9px;max-width:min(430px,calc(100vw - 32px));padding:11px 14px;border:1px solid #dce8df;border-radius:13px;background:#f5fbf6;color:#41644a;box-shadow:0 20px 55px rgba(26,29,34,.17);font-family:var(--stm-font-body,Poppins,sans-serif);font-size:10px;font-weight:750;opacity:0;transform:translateY(10px);transition:.2s ease}
.stm-module-toast.is-visible{opacity:1;transform:translateY(0)}
.stm-module-toast>i{color:#4d965f}
.stm-module-toast.is-warning{border-color:#efd6aa;background:#fff8ec;color:#8f641f}
.stm-module-toast.is-warning>i{color:#d18410}
@media(max-width:720px){.stm-module-toast{right:16px;left:16px;bottom:16px;max-width:none}}
:root{
  --stm-admin-canvas:#f4f5f7;
  --stm-admin-panel:#ffffff;
  --stm-admin-ink:#24252a;
  --stm-admin-muted:#747982;
  --stm-admin-line:#e3e5e8;
  --stm-admin-soft:#f8f8f7;
  --stm-admin-orange:#f28a00;
  --stm-admin-orange-soft:#fff3e3;
  --stm-admin-shadow:0 14px 38px rgba(31,33,38,.065);
  --stm-admin-shadow-hover:0 20px 48px rgba(31,33,38,.105);
}
.stm-hero34-route span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.stm-hero54-home-card span{color:#f5a33a!important}
.stm-hero54-home-card strong{color:#fff!important}
.stm-hero54-home-card small{color:rgba(255,255,255,.58)!important}
.stm-hero54-editor-context strong{font-size:8.2px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.stm-hero34-image-authority strong{margin-top:2px;font-size:10px;color:#3a3c41}
.stm-hero34-image-authority p{margin:3px 0 0!important;font-size:7.8px!important;color:#909399!important}
.stm-hero34-live-preview-top span i{margin-right:5px;color:#55d688;font-size:6px}
.stm-hero34-live-preview-top b{padding:4px 6px;border-radius:6px;background:rgba(255,255,255,.11);font-size:7px}
.stm-hero34-live-preview-copy small,.stm-hero34-live-preview-copy strong{display:block;color:#fff}
.stm-hero34-live-preview-copy small{font-size:6.5px;font-weight:800;letter-spacing:.11em;color:#ff9e22}
.stm-hero34-live-preview-copy strong{margin-top:3px;font-size:12px;line-height:1.25}
.stm-hero34-readiness-copy p{margin:3px 0 0!important;color:#92959a!important;font-size:8.3px!important}
.stm-hero34-readiness-track{height:7px;border-radius:999px;background:#ebe9e5;overflow:hidden}
.stm-hero34-readiness-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ef8500,#ffad3d)}
.stm-hero34-readiness-meter>b{font-size:10px;color:#34363b}
.stm-hero34-readiness-meter>small{grid-column:1/-1;color:#95979c;font-size:7.5px}
.stm-hero34-readiness-rules span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:8px;font-size:7px;font-weight:800;white-space:nowrap}
.stm-hero34-readiness-rules .is-ok{background:#eaf7ef;color:#247b49}
.stm-hero34-readiness-rules .is-warn{background:#fff1dd;color:#9a5900}
.stm-upload-box::after{content:"2400 × 1350 RECOMMENDED";position:absolute;right:10px;top:10px;padding:4px 6px;border-radius:6px;background:#fff0da;color:#a55d00;font-size:6.5px;font-weight:850;letter-spacing:.07em}
@media(max-width:1120px){.stm-hero34-readiness-rules{grid-column:1/-1!important;justify-content:flex-start!important}}
@media(max-width:720px){.stm-hero34-sync-state{justify-content:center!important}
.stm-hero34-rescan{justify-content:center!important}
.stm-hero34-registry-note>a{grid-column:1/-1!important}
.stm-hero54-editor-context>a{grid-column:auto!important}
.stm-hero34-readiness-rules{grid-column:auto!important;justify-content:flex-start!important}
.stm-slide-thumb{width:100%!important;height:180px!important}
.stm-hero34-slide-actions{justify-content:flex-start!important}}
@media(max-width:1250px){.stm-hero54-editor-context>a{grid-column:auto!important}}
@media(max-width:760px){.stm-hero54-editor-context>a{width:100%!important}
.stm-hero54-form .stm-form-actions{position:static!important}}
.stm-hero39-public-status b{color:#fff}
.stm-hero39-public-command-actions small{color:#f2a847;font-size:6.4px;text-transform:uppercase;letter-spacing:.1em}
.stm-hero39-public-command-actions strong{margin-top:2px;color:#fff;font-size:8.6px}
.stm-hero39-public-kpis>div:last-child{border-right:0}
.stm-hero39-public-kpis strong{display:block;margin-top:5px;color:#fff;font-size:22px;line-height:1}
.stm-hero39-public-kpis strong.is-on{color:#f79400;font-size:15px}
.stm-hero39-public-kpis span{display:block;margin-top:5px;color:#8f9299;font-size:7.7px;line-height:1.35}
.stm-hero39-section-head p{margin:0;color:#868990;font-size:9px;line-height:1.45}
.stm-hero39-local-preview-status.is-ready{color:#257b4a}
.stm-hero39-local-preview-status.is-ready i{color:#32a463}
@media(max-width:680px){.stm-hero39-public-kpis>div{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.09)}
.stm-hero39-public-kpis>div:last-child{border-bottom:0}
.stm-hero39-design-lock{margin-top:9px}}
.stm-picture-engine,.stm-media-command{max-width:1540px;margin:0 auto;padding:28px 28px 54px}
.stm-pe-command,.stm-media-command-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:34px;padding:34px 36px;border-radius:26px;background:linear-gradient(135deg,#24252a 0%,#34353b 58%,#202126 100%);color:#fff;box-shadow:0 22px 55px rgba(31,32,36,.16);margin-bottom:18px}
.stm-pe-command:after,.stm-media-command-hero:after{content:"";position:absolute;width:330px;height:330px;border-radius:50%;right:-125px;top:-185px;background:radial-gradient(circle,rgba(247,148,0,.30),rgba(247,148,0,0) 70%);pointer-events:none}
.stm-pe-command-copy,.stm-media-command-hero>div:first-child{position:relative;z-index:1;max-width:910px}
.stm-pe-command h1,.stm-media-command-hero h1{margin:5px 0 8px;color:#fff;font-size:34px;line-height:1.08}
.stm-pe-command p,.stm-media-command-hero p{margin:0;max-width:900px;color:#d7d8dc;line-height:1.7}
.stm-pe-command .stm-panel-kicker,.stm-media-command-hero .stm-panel-kicker{color:#ff9f1a}
.stm-pe-command-actions,.stm-media-command-actions{position:relative;z-index:1;display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;min-width:300px}
.stm-pe-command .stm-btn:not(.primary),.stm-media-command-hero .stm-btn:not(.primary){background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:#fff}
.stm-pe-command .stm-btn.primary,.stm-media-command-hero .stm-btn.primary{background:#f79400;border-color:#f79400;color:#fff}
.stm-pe-status-line{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.stm-pe-status-line span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.055);font-size:11px;font-weight:800;letter-spacing:.04em}
.stm-pe-status-line .is-ok i{color:#7fda9b}
.stm-pe-status-line .is-warn i{color:#ffb54a}
.stm-pe-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}
.stm-pe-kpis article{background:#fff;border:1px solid #e2e2df;border-radius:18px;padding:18px 19px;box-shadow:0 8px 24px rgba(35,36,40,.045)}
.stm-pe-kpis span{display:block;color:#777a80;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.stm-pe-kpis strong{display:block;margin:8px 0 5px;color:#2b2c31;font-size:30px}
.stm-pe-kpis small{color:#929398;line-height:1.4}
.stm-pe-controls,.stm-pe-library{border:1px solid #dededb!important;border-radius:22px!important;box-shadow:0 10px 30px rgba(35,36,40,.05)!important}
.stm-pe-controls-head,.stm-pe-library-head{display:flex;justify-content:space-between;align-items:center;gap:20px}
.stm-pe-controls-head h2,.stm-pe-library-head h2{margin:3px 0 4px;font-size:22px}
.stm-pe-controls-head p,.stm-pe-library-head p{margin:0;color:#777a80}
.stm-pe-settings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;padding:18px;border-radius:16px;background:#f7f7f5;border:1px solid #e5e5e1}
.stm-pe-settings label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#45464b}
.stm-pe-settings label:has(input[type=number]){display:grid;gap:6px}
.stm-pe-settings input[type=number]{width:100%;min-height:42px;border:1px solid #d9d9d5;border-radius:10px;padding:0 11px;background:#fff}
.stm-pe-library{margin-top:18px}
.stm-pe-library-head{margin-bottom:18px}
.stm-pe-search{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;gap:8px;min-width:min(650px,100%)}
.stm-pe-search input,.stm-pe-search select{min-height:44px;border:1px solid #d9d9d5;border-radius:11px;background:#fff;padding:0 12px;color:#33343a}
.stm-pe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.stm-pe-card{overflow:hidden;background:#fff;border:1px solid #e0e0dd;border-radius:19px;box-shadow:0 7px 23px rgba(35,36,40,.045);transition:.18s ease}
.stm-pe-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(35,36,40,.08)}
.stm-pe-image{position:relative;aspect-ratio:16/9;background:#ececea;overflow:hidden}
.stm-pe-image img{width:100%;height:100%;object-fit:cover;display:block}
.stm-pe-no-image{height:100%;display:grid;place-items:center;align-content:center;gap:8px;color:#999}
.stm-pe-no-image i{font-size:30px}
.stm-pe-type,.stm-pe-state{position:absolute;top:12px;padding:7px 9px;border-radius:999px;font-size:9px;line-height:1;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.stm-pe-type{left:12px;background:rgba(32,33,38,.82);color:#fff}
.stm-pe-state{right:12px;background:#fff;color:#515258;box-shadow:0 3px 12px rgba(0,0,0,.12)}
.stm-pe-card.is-approved .stm-pe-state{background:#e9f7ed;color:#21763a}
.stm-pe-card.is-missing .stm-pe-state,.stm-pe-card.is-unrelated .stm-pe-state{background:#fff0dc;color:#b86200}
.stm-pe-card-body{padding:17px}
.stm-pe-card-body h3{margin:0 0 7px;font-size:17px;color:#292a2f}
.stm-pe-card-body p{margin:0;color:#74767b;font-size:12.5px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.stm-pe-score{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #eee;margin-top:13px;padding-top:11px;font-size:11px;color:#85868b}
.stm-pe-score strong{color:#36373c}
.stm-pe-reason{display:block;margin-top:8px;color:#8b8c90;line-height:1.45}
.stm-pe-card-actions{display:flex;gap:7px;margin-top:14px}
.stm-pe-card-actions .stm-btn{min-height:38px;padding:0 11px;font-size:11px}
.stm-pe-empty{text-align:center;padding:55px 20px;color:#777}
.stm-pe-empty i{font-size:35px;color:#f79400}
.stm-pe-toast{position:fixed;right:24px;bottom:24px;z-index:99999;max-width:420px;padding:14px 17px;background:#25262b;color:#fff;border-radius:13px;box-shadow:0 18px 40px rgba(0,0,0,.2);opacity:0;transform:translateY(12px);pointer-events:none;transition:.2s}
.stm-pe-toast.show{opacity:1;transform:none}
.stm-pe-toast.is-error{background:#8b2d2d}
.stm-media-command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.stm-media-command-card{display:flex;gap:17px;min-height:190px;padding:23px;border-radius:20px;border:1px solid #dededb;background:#fff;text-decoration:none;color:inherit;box-shadow:0 8px 26px rgba(35,36,40,.05);transition:.18s}
.stm-media-command-card:hover{transform:translateY(-2px);border-color:#cfcfca;box-shadow:0 16px 36px rgba(35,36,40,.09)}
.stm-media-command-card.is-featured{grid-column:span 2;background:linear-gradient(135deg,#fffaf3,#fff);border-color:#f3d4aa}
.stm-media-command-icon{flex:0 0 48px;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#f0f0ef;color:#46474c;font-size:20px}
.stm-media-command-card.is-featured .stm-media-command-icon{background:#fff0dc;color:#df7900}
.stm-media-command-card small{font-size:9px;font-weight:900;letter-spacing:.12em;color:#f08a00}
.stm-media-command-card h2{margin:5px 0 7px;font-size:19px;color:#2c2d32}
.stm-media-command-card p{margin:0 0 14px;color:#777a80;line-height:1.6;font-size:13px}
.stm-media-command-card b{font-size:12px;color:#3b3c41}
@media(max-width:1180px){.stm-pe-kpis{grid-template-columns:repeat(3,1fr)}
.stm-pe-grid,.stm-media-command-grid{grid-template-columns:repeat(2,1fr)}
.stm-pe-settings{grid-template-columns:repeat(2,1fr)}
.stm-media-command-card.is-featured{grid-column:auto}}
@media(max-width:820px){.stm-picture-engine,.stm-media-command{padding:18px 14px 38px}
.stm-pe-command,.stm-media-command-hero{display:block;padding:25px 22px}
.stm-pe-command-actions,.stm-media-command-actions{justify-content:flex-start;margin-top:20px}
.stm-pe-kpis{grid-template-columns:repeat(2,1fr)}
.stm-pe-controls-head,.stm-pe-library-head{display:block}
.stm-pe-search{margin-top:14px;grid-template-columns:1fr}
.stm-pe-grid,.stm-media-command-grid{grid-template-columns:1fr}
.stm-pe-settings{grid-template-columns:1fr}
.stm-pe-command h1,.stm-media-command-hero h1{font-size:28px}}
body.stm-ai-picture-engine-v46 .stm-pe-card.is-missing,.stm-ai-picture-engine-v46 .stm-pe-card.is-unrelated{box-shadow:0 10px 30px rgba(208,120,16,.06)}
.stm-ai-picture-engine-page .stm-pe-status-line .is-warn i{color:#ffb04a}
.stm-ai-picture-engine-page .stm-pe-settings-details[open]>summary>i:last-child{transform:rotate(180deg)}
.stm-ai-picture-engine-page .stm-pe-state{right:11px!important;background:#fff!important;color:#555a63!important;box-shadow:0 4px 13px rgba(0,0,0,.12)!important}
.stm-ai-picture-engine-page .stm-pe-card.is-missing .stm-pe-state,body.stm-ai-picture-engine-page .stm-pe-card.is-unrelated .stm-pe-state{background:#fff0dc!important;color:#ad6000!important}
.stm-ai-picture-engine-page .stm-pe-spec strong{color:#2f3743!important;text-align:right!important;font-size:9.5px!important}
.stm-ai-picture-engine-page .stm-pe-reason{display:block!important;margin-top:7px!important;color:#858a92!important;font-size:9.5px!important;line-height:1.45!important}
.stm-ai-picture-engine-page .stm-pe-queue-alert span{display:block;font-size:11.5px;line-height:1.5;color:#88602a}
.stm-ai-picture-engine-page .stm-pe-queue-meter-copy span{display:block;margin-top:3px;color:#7d828b;font-size:10.5px;line-height:1.45}
.stm-ai-picture-engine-page .stm-pe-queue-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffb34b,#f79400)}
.stm-ai-picture-engine-page .stm-pe-priority-card.is-missing .stm-pe-priority-icon{background:#fff4df;color:#c97600}
.stm-ai-picture-engine-page .stm-pe-priority-card.is-unchecked .stm-pe-priority-icon{background:#f0f3f8;color:#58677f}
.stm-ai-picture-engine-page .stm-pe-priority-copy strong{font-size:30px!important}
.stm-ai-picture-engine-page .stm-pe-priority-copy small{max-width:190px!important}
.stm-ai-picture-engine-page .stm-pe-priority-meta b,.stm-ai-picture-engine-page .stm-pe-priority-meta em{display:inline-flex;padding:5px 7px;border-radius:999px;font-size:8.5px;font-style:normal;font-weight:850;line-height:1;background:#f1f2f4;color:#5c626d}
.stm-ai-picture-engine-page .stm-pe-priority-meta em{background:#fff6e8;color:#96600d}
.stm-ai-picture-engine-page .stm-pe-priority-actions button[disabled]{background:#ececea!important;border-color:#ececea!important;color:#9a9da3!important;cursor:not-allowed!important}
.stm-ai-picture-engine-page .stm-pe-flow-steps>span b{grid-row:1/3;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#24262c;color:#fff;font-size:10px}
.stm-ai-picture-engine-page .stm-pe-flow-steps>span strong{color:#333740;font-size:11px}
.stm-ai-picture-engine-page .stm-pe-flow-steps>span small{color:#90949b;font-size:9px}
.stm-ai-picture-engine-page .stm-pe-flow-steps>i{color:#c4c5c8;font-size:14px}
@media(max-width:1180px){.stm-ai-picture-engine-page .stm-pe-queue-head-actions{justify-content:flex-start;margin-top:14px}}
@media(max-width:780px){.stm-ai-picture-engine-page .stm-pe-flow-steps>i{display:none}
.stm-ai-picture-engine-page .stm-pe-flow-steps>span{min-width:0}
.stm-ai-picture-engine-page .stm-pe-priority-actions{grid-column:1/3;grid-template-columns:1fr 1fr!important;width:100%}}
.stm-ai-picture-engine-page .stm-pe-queue-capacity strong{color:#2b3038;font-size:12px}
.stm-ai-picture-engine-page .stm-pe-priority-title small{margin-top:4px!important;max-width:none!important;color:#858a93!important;font-size:10.5px!important;line-height:1.35!important}
.stm-ai-picture-engine-page .stm-pe-flow-steps>span>i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#fff2df;color:#dd7900;font-size:13px}
.stm-ai-picture-engine-page .stm-pe-flow-steps>span div{min-width:0}
.stm-ai-picture-engine-page .stm-pe-flow-steps>span strong{display:block;font-size:10.5px!important}
.stm-ai-picture-engine-page .stm-pe-flow-steps>span small{display:block;margin-top:2px;font-size:8.5px!important;line-height:1.25}
.stm-ai-picture-engine-page .stm-pe-review-context strong{display:block;margin:3px 0;color:#2b2f36;font-size:15px}
.stm-ai-picture-engine-page .stm-pe-review-context small{display:block;color:#858a93;font-size:10px}
.stm-ai-picture-engine-page .stm-pe-run-cycle small{font-size:8.5px!important;font-weight:650!important;opacity:.78!important;margin-top:3px!important}
.stm-ai-picture-engine-page .stm-pe-engine-health-grid>article.is-warn>i{background:#fff0e4!important;color:#bd641f!important}
.stm-ai-picture-engine-page .stm-pe-mini-meter i{display:block!important;height:100%!important;background:linear-gradient(90deg,#ffb647,#f79400)!important;border-radius:inherit!important}
.stm-ai-picture-engine-page .stm-pe-last-activity strong{display:inline-block!important;margin:3px 8px 0 0!important;font-size:12px!important}
.stm-ai-picture-engine-page .stm-pe-last-activity small{color:#cfd2d8!important;font-size:10px!important}
.stm-ai-picture-engine-page .stm-pe-last-activity em{display:block!important;margin-top:3px!important;color:#9298a3!important;font-size:8.5px!important;font-style:normal!important}
.stm-ai-picture-engine-page .stm-pe-last-activity .stm-btn{background:#fff!important;color:#343840!important;border-color:#fff!important;min-height:38px!important;font-size:9.5px!important}
.stm-ai-picture-engine-page .stm-pe-queue-head p{margin:0!important;max-width:930px!important;color:#747982!important;line-height:1.6!important}
.stm-ai-picture-engine-page .stm-pe-queue-head-actions form{margin:0!important}
.stm-ai-picture-engine-page .stm-pe-queue-overview strong{display:block!important;margin:7px 0 5px!important;font-size:27px!important;line-height:1!important;color:#272b33!important}
.stm-ai-picture-engine-page .stm-pe-queue-overview small{display:block!important;font-size:9.5px!important;line-height:1.4!important;color:#93979e!important}
.stm-ai-picture-engine-page .stm-pe-queue-capacity>div:first-child{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important}
.stm-ai-picture-engine-page .stm-pe-queue-capacity span{font-size:9.5px!important;color:#747982!important}
.stm-ai-picture-engine-page .stm-pe-queue-capacity strong{font-size:11px!important;color:#2f333b!important}
.stm-ai-picture-engine-page .stm-pe-queue-bar{height:7px!important;border-radius:999px!important;background:#e7e5e0!important;overflow:hidden!important}
.stm-ai-picture-engine-page .stm-pe-queue-bar i{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#ffb547,#f79400)!important}
.stm-ai-picture-engine-page .stm-pe-priority-card.is-missing{border-color:#f0d29c!important;background:linear-gradient(145deg,#fffbf4,#fff)!important}
.stm-ai-picture-engine-page .stm-pe-priority-icon{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border-radius:13px!important;background:#f1f2f4!important}
.stm-ai-picture-engine-page .stm-pe-priority-title{min-width:0!important}
.stm-ai-picture-engine-page .stm-pe-priority-title span{display:block!important;font-size:9.5px!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#6b7078!important}
.stm-ai-picture-engine-page .stm-pe-priority-title small{display:block!important;margin-top:4px!important;font-size:10px!important;line-height:1.35!important;color:#8a8e96!important}
.stm-ai-picture-engine-page .stm-pe-priority-top>strong{font-size:30px!important;line-height:1!important;color:#252932!important}
.stm-ai-picture-engine-page .stm-pe-priority-meta b,.stm-ai-picture-engine-page .stm-pe-priority-meta em{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:34px!important;padding:7px 8px!important;border-radius:10px!important;background:#f2f3f4!important;color:#565c65!important;font-size:9px!important;font-weight:800!important;font-style:normal!important}
.stm-ai-picture-engine-page .stm-pe-priority-meta em{background:#fff5e6!important;color:#9b620b!important}
.stm-ai-picture-engine-page .stm-pe-priority-actions>a,.stm-ai-picture-engine-page .stm-pe-priority-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important;min-height:40px!important;padding:0 10px!important;border:1px solid #dedbd5!important;border-radius:11px!important;background:#fff!important;color:#30343c!important;text-decoration:none!important;font-size:9.5px!important;font-weight:850!important}
.stm-ai-picture-engine-page .stm-pe-priority-actions button{background:#282a31!important;border-color:#282a31!important;color:#fff!important}
.stm-ai-picture-engine-page .stm-pe-priority-actions button[disabled]{background:#ececea!important;border-color:#ececea!important;color:#9a9da3!important}
.stm-ai-picture-engine-page .stm-pe-flow-steps>span{display:grid!important;grid-template-columns:26px 32px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;min-height:56px!important;padding:9px 10px!important;border:1px solid #ebe8e1!important;border-radius:12px!important;background:#fafaf9!important}
.stm-ai-picture-engine-page .stm-pe-flow-steps>span b{width:26px!important;height:26px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#272a31!important;color:#fff!important;font-size:9px!important}
.stm-ai-picture-engine-page .stm-pe-flow-steps>span>i{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:#fff0d9!important;color:#dd7900!important}
.stm-ai-picture-engine-page .stm-pe-flow-steps strong{display:block!important;font-size:10px!important;color:#353941!important}
.stm-ai-picture-engine-page .stm-pe-flow-steps small{display:block!important;margin-top:2px!important;font-size:8px!important;color:#9599a0!important}
.stm-ai-picture-engine-page .stm-pe-how-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin-bottom:18px!important}
.stm-ai-picture-engine-page .stm-pe-how h2{margin:4px 0 0!important;color:#fff!important;font-size:22px!important}
.stm-ai-picture-engine-page .stm-pe-how-badge{padding:8px 11px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:999px!important;background:rgba(255,255,255,.07)!important;color:#ffb047!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.09em!important}
.stm-ai-picture-engine-page .stm-pe-how-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}
.stm-ai-picture-engine-page .stm-pe-how-grid article{position:relative!important;min-height:160px!important;padding:16px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:15px!important;background:rgba(255,255,255,.055)!important}
.stm-ai-picture-engine-page .stm-pe-how-grid b{position:absolute!important;right:12px!important;top:10px!important;color:rgba(255,255,255,.14)!important;font-size:24px!important}
.stm-ai-picture-engine-page .stm-pe-how-grid i{width:37px!important;height:37px!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:rgba(247,148,0,.16)!important;color:#ffab38!important;margin-bottom:12px!important}
.stm-ai-picture-engine-page .stm-pe-how-grid strong{display:block!important;color:#fff!important;font-size:13px!important}
.stm-ai-picture-engine-page .stm-pe-how-grid p{margin:6px 0 0!important;color:#cfd2d8!important;font-size:9.5px!important;line-height:1.55!important}
@media(max-width:600px){.stm-ai-picture-engine-page .stm-pe-priority-actions{grid-template-columns:1fr!important}}
.stm-ai-picture-engine-page .stm-pe-section-nav i{color:#ef8600;font-size:12px}
.stm-ai-picture-engine-page .stm-pe-section-nav b{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:#f0f1f3;color:#60656e;font-size:9px}
.stm-ai-picture-engine-page .stm-pe-section-nav button{margin-left:auto;border:1px solid #e5e2dc}
.stm-ai-picture-engine-page .stm-pe-section-nav button.is-on{background:#eef8f1;color:#2e7748;border-color:#d7eadc}
.stm-ai-picture-engine-page .stm-pe-section-nav button.is-on i{color:#35a365;animation:stmPeSpin 2.2s linear infinite}
@keyframes stmPeSpin{to{transform:rotate(360deg)}}
.stm-ai-picture-engine-page .stm-pe-priority-card:hover{transform:translateY(-2px)!important;box-shadow:0 14px 30px rgba(28,34,45,.07)!important}
.stm-ai-picture-engine-page .stm-pe-monitor-head h2{margin:4px 0 6px!important;font-size:22px!important}
.stm-ai-picture-engine-page .stm-pe-monitor-head p{margin:0!important;max-width:820px;color:#777c85!important;line-height:1.6!important}
.stm-ai-picture-engine-page .stm-pe-monitor-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.stm-ai-picture-engine-page .stm-pe-monitor-tools span,.stm-ai-picture-engine-page .stm-pe-monitor-tools a{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid #e5e2dc;border-radius:999px;background:#fff;color:#575c65;text-decoration:none;font-size:9.5px;font-weight:850}
.stm-ai-picture-engine-page .stm-pe-monitor-tools .is-health i{color:#36a66a;font-size:8px}
.stm-ai-picture-engine-page .stm-pe-monitor-card{overflow:hidden;border:1px solid #e8e4de;border-radius:18px;background:#fff;box-shadow:0 7px 20px rgba(26,33,44,.035)}
.stm-ai-picture-engine-page .stm-pe-monitor-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;background:#f8f7f4;border-bottom:1px solid #ece8e1}
.stm-ai-picture-engine-page .stm-pe-monitor-card-head span{font-size:9px;font-weight:900;letter-spacing:.09em;color:#666b75}
.stm-ai-picture-engine-page .stm-pe-monitor-card-head strong{font-size:9px;color:#8b8f96}
.stm-ai-picture-engine-page .stm-pe-job-list{padding:5px 14px}
.stm-ai-picture-engine-page .stm-pe-job-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto 30px;align-items:center;gap:10px;min-height:64px;padding:9px 0;border-bottom:1px solid #f0ede7}
.stm-ai-picture-engine-page .stm-pe-job-row:last-child{border-bottom:0}
.stm-ai-picture-engine-page .stm-pe-job-state{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#f1f2f4;color:#59606a}
.stm-ai-picture-engine-page .stm-pe-job-row.is-running .stm-pe-job-state{background:#eaf3ff;color:#3973b8}
.stm-ai-picture-engine-page .stm-pe-job-row.is-completed .stm-pe-job-state{background:#eaf7ee;color:#318052}
.stm-ai-picture-engine-page .stm-pe-job-row.is-failed .stm-pe-job-state{background:#fff0e8;color:#bd5c1a}
.stm-ai-picture-engine-page .stm-pe-job-copy{min-width:0}
.stm-ai-picture-engine-page .stm-pe-job-copy strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#30343b;font-size:10.5px}
.stm-ai-picture-engine-page .stm-pe-job-copy span{display:block;margin-top:2px;color:#858a92;font-size:8.5px;text-transform:capitalize}
.stm-ai-picture-engine-page .stm-pe-job-copy small{display:block;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#9a9ea5;font-size:8.5px}
.stm-ai-picture-engine-page .stm-pe-job-row>b{max-width:112px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#80858d;font-size:8px;font-weight:800}
.stm-ai-picture-engine-page .stm-pe-job-row form{margin:0}
.stm-ai-picture-engine-page .stm-pe-job-row button{width:29px;height:29px;border:1px solid #e2ded7;border-radius:9px;background:#fff;color:#686d75;cursor:pointer}
.stm-ai-picture-engine-page .stm-pe-job-row button:hover{background:#2a2c33;color:#fff;border-color:#2a2c33}
.stm-ai-picture-engine-page .stm-pe-monitor-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#999da4;font-size:11px}
.stm-ai-picture-engine-page .stm-pe-monitor-empty i{font-size:24px;color:#ef930d}
.stm-ai-picture-engine-page .stm-pe-module-health-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}
.stm-ai-picture-engine-page .stm-pe-module-health-head h2{margin:4px 0 6px!important;font-size:22px!important}
.stm-ai-picture-engine-page .stm-pe-module-health-head p{margin:0!important;max-width:820px;color:#777c85!important}
.stm-ai-picture-engine-page .stm-pe-module-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.stm-ai-picture-engine-page .stm-pe-module-grid article{padding:16px;border:1px solid #e8e4de;border-radius:17px;background:linear-gradient(180deg,#fff,#fbfaf8);box-shadow:0 6px 18px rgba(28,34,45,.035)}
.stm-ai-picture-engine-page .stm-pe-module-title{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center}
.stm-ai-picture-engine-page .stm-pe-module-title>i{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#fff2df;color:#df7b00;font-size:15px}
.stm-ai-picture-engine-page .stm-pe-module-title span{display:block;color:#5e636c;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.stm-ai-picture-engine-page .stm-pe-module-title strong{display:block;margin-top:2px;color:#92969d;font-size:8.5px}
.stm-ai-picture-engine-page .stm-pe-module-title>b{font-size:17px;color:#2d3139}
.stm-ai-picture-engine-page .stm-pe-module-bar{height:6px;margin:13px 0 12px;border-radius:999px;background:#eceae6;overflow:hidden}
.stm-ai-picture-engine-page .stm-pe-module-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f7aa37,#f18400)}
.stm-ai-picture-engine-page .stm-pe-module-meta{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.stm-ai-picture-engine-page .stm-pe-module-meta span{padding:6px 7px;border-radius:8px;background:#f6f6f4;color:#777c84;font-size:8px}
.stm-ai-picture-engine-page .stm-pe-module-meta b{color:#3c4149;font-size:9px}
.stm-ai-picture-engine-page .stm-pe-module-grid article>a{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid #eeeae4;color:#50555e;text-decoration:none;font-size:9px;font-weight:850}
.stm-ai-picture-engine-page .stm-pe-module-grid article>a i{color:#ef8900}
@media(max-width:980px){.stm-ai-picture-engine-page .stm-pe-monitor-tools{justify-content:flex-start;margin-top:12px}}
@media(max-width:620px){.stm-ai-picture-engine-page .stm-pe-section-nav a,.stm-ai-picture-engine-page .stm-pe-section-nav button{flex:1;justify-content:center}
.stm-ai-picture-engine-page .stm-pe-module-grid{grid-template-columns:1fr}
.stm-ai-picture-engine-page .stm-pe-job-row{grid-template-columns:32px minmax(0,1fr) 28px}
.stm-ai-picture-engine-page .stm-pe-job-row>b{display:none}}
body.stm-command-open{overflow:hidden}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-follow--brand{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:14px!important;
  width:max-content!important;
  max-width:100%!important;
  margin:20px 0 0!important;
  padding:15px 0 0!important;
  border-top:1px solid rgba(255,255,255,.10)!important;
  white-space:nowrap!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-follow--brand>span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:38px!important;
  color:#f6a127!important;
  font-size:.67rem!important;
  font-weight:900!important;
  letter-spacing:.10em!important;
  text-transform:uppercase!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-follow--brand .stm-footer-v20-socials{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:9px!important;
  flex-wrap:wrap!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-follow--brand .stm-footer-v20-socials a{
  width:39px!important;
  height:39px!important;
  flex:0 0 39px!important;
  font-size:1rem!important;
  border:1px solid rgba(255,255,255,.16)!important;
  box-shadow:0 7px 18px rgba(0,0,0,.24)!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-bottom{
  grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr)!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-passion{
  text-align:right!important;
}
@media(max-width:1199px){body .stm-site-footer.stm-footer-v20 .stm-footer-v20-bottom{grid-template-columns:1fr!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-passion{display:none!important}}
@media(max-width:767px){body .stm-site-footer.stm-footer-v20 .stm-footer-v20-follow--brand{
    width:100%!important;
    align-items:flex-start!important;
    flex-direction:column!important;
    gap:10px!important;
    margin-top:18px!important;
    padding-top:16px!important;
    white-space:normal!important;
  }
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-follow--brand>span{min-height:0!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-follow--brand .stm-footer-v20-socials a{
    width:38px!important;height:38px!important;flex-basis:38px!important;
  }}
@media(max-width:480px){body .stm-site-footer.stm-footer-v20 .stm-footer-v20-follow--brand .stm-footer-v20-socials{gap:8px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-follow--brand .stm-footer-v20-socials a{
    width:36px!important;height:36px!important;flex-basis:36px!important;
  }}
:root{--stm-canonical-footer-version:"V25.42.01";--stm-canonical-footer-status:"LOCKED"}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-follow--brand{
  position:relative!important;
  display:inline-grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  align-items:center!important;
  justify-content:start!important;
  gap:15px!important;
  width:max-content!important;
  max-width:100%!important;
  margin:19px 0 0!important;
  padding:10px 12px 10px 15px!important;
  border:1px solid rgba(255,255,255,.105)!important;
  border-top-color:rgba(255,255,255,.17)!important;
  border-radius:16px!important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.022))!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.055),
    0 12px 30px rgba(0,0,0,.16)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
  white-space:nowrap!important;
  overflow:hidden!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-follow--brand::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:11px!important;
  bottom:11px!important;
  width:2px!important;
  border-radius:2px!important;
  background:linear-gradient(180deg,#ffb33f,var(--sf-orange,#f79400))!important;
  box-shadow:0 0 16px rgba(247,148,0,.26)!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-follow--brand>span{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:34px!important;
  margin:0!important;
  padding:0 15px 0 2px!important;
  border-right:1px solid rgba(255,255,255,.095)!important;
  color:#ffab35!important;
  font-size:.59rem!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:.15em!important;
  text-transform:uppercase!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-follow--brand .stm-footer-v20-socials{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:7px!important;
  flex-wrap:nowrap!important;
  margin:0!important;
  padding:0!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-follow--brand .stm-footer-v20-socials a{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:36px!important;
  height:36px!important;
  flex:0 0 36px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.20)!important;
  border-radius:11px!important;
  color:#fff!important;
  font-size:.91rem!important;
  line-height:1!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.17),
    0 7px 16px rgba(0,0,0,.19)!important;
  transform:translateZ(0)!important;
  transition:transform .20s ease,box-shadow .20s ease,filter .20s ease,border-color .20s ease!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-follow--brand .stm-footer-v20-socials a::after{
  content:""!important;
  position:absolute!important;
  inset:1px!important;
  border-radius:9px!important;
  border:1px solid rgba(255,255,255,.06)!important;
  pointer-events:none!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-follow--brand .stm-footer-v20-socials a:hover{
  transform:translateY(-2px)!important;
  filter:saturate(1.05) brightness(1.04)!important;
  border-color:rgba(255,255,255,.34)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.22),
    0 10px 22px rgba(0,0,0,.24)!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-follow--brand .stm-footer-v20-socials a:focus-visible{
  outline:2px solid #ffad39!important;
  outline-offset:3px!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-follow--brand .stm-footer-v20-socials .is-facebook{background:linear-gradient(145deg,#2587ff,#1267d9)!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-follow--brand .stm-footer-v20-socials .is-instagram{background:radial-gradient(circle at 28% 105%,#ffd36b 0 7%,#ff5b50 29%,#d72aa0 57%,#5d48d7 82%,#2d62cf 100%)!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-follow--brand .stm-footer-v20-socials .is-youtube{background:linear-gradient(145deg,#ff2424,#df0000)!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-follow--brand .stm-footer-v20-socials .is-linkedin{background:linear-gradient(145deg,#1681db,#07579e)!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-follow--brand .stm-footer-v20-socials .is-google-business{background:#fff!important;border-color:rgba(255,255,255,.72)!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-follow--brand .stm-footer-v20-socials .is-google-maps{background:linear-gradient(145deg,#fff,#f1f3f4)!important;border-color:rgba(255,255,255,.72)!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-follow--brand .stm-footer-v20-socials .is-google-maps i{
  color:#4285f4!important;
  text-shadow:8px 6px 0 #34a853,-6px 7px 0 #fbbc05!important;
}
@media(max-width:767px){body .stm-site-footer.stm-footer-v20 .stm-footer-v20-follow--brand{
    display:flex!important;
    width:100%!important;
    align-items:center!important;
    flex-direction:row!important;
    gap:12px!important;
    margin-top:18px!important;
    padding:10px 11px 10px 14px!important;
    white-space:nowrap!important;
    overflow-x:auto!important;
    scrollbar-width:none!important;
  }
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-follow--brand::-webkit-scrollbar{display:none!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-follow--brand>span{
    flex:0 0 auto!important;
    min-height:32px!important;
    padding-right:12px!important;
  }
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-follow--brand .stm-footer-v20-socials{
    flex:0 0 auto!important;
    flex-wrap:nowrap!important;
  }
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-follow--brand .stm-footer-v20-socials a{
    width:34px!important;height:34px!important;flex-basis:34px!important;border-radius:10px!important;
  }}
@media(max-width:480px){body .stm-site-footer.stm-footer-v20 .stm-footer-v20-follow--brand{gap:9px!important;padding-left:12px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-follow--brand>span{font-size:.54rem!important;letter-spacing:.12em!important;padding-right:9px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-follow--brand .stm-footer-v20-socials{gap:6px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-follow--brand .stm-footer-v20-socials a{
    width:32px!important;height:32px!important;flex-basis:32px!important;font-size:.82rem!important;
  }}
:root{--stm-canonical-footer-version:"V25.42.02";--stm-canonical-footer-status:"LOCKED"}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment{
  position:relative!important;
  overflow:hidden!important;
  padding:15px 17px!important;
  border:1px solid rgba(255,255,255,.105)!important;
  border-radius:18px!important;
  background:
    radial-gradient(circle at 0 0,rgba(247,148,0,.055),transparent 27%),
    linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.055),
    0 14px 34px rgba(0,0,0,.14)!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment::before{
  content:""!important;
  position:absolute!important;
  left:0!important;top:0!important;bottom:0!important;
  width:2px!important;
  background:linear-gradient(180deg,#ffb84f,var(--sf-orange,#f79400),rgba(247,148,0,.18))!important;
  box-shadow:0 0 18px rgba(247,148,0,.18)!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-footer-payment-copy{
  padding-right:18px!important;
  border-right:1px solid rgba(255,255,255,.085)!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-footer-title{
  color:#ffab34!important;
  font-size:.64rem!important;
  letter-spacing:.15em!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment h3{
  max-width:245px!important;
  color:rgba(255,255,255,.75)!important;
  font-size:.70rem!important;
  line-height:1.55!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-footer-payment-cards{
  display:grid!important;
  grid-template-columns:repeat(7,minmax(0,1fr))!important;
  gap:9px!important;
  align-items:stretch!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-pay-card{
  --stm-pay-accent:#f79400;
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  min-width:0!important;
  min-height:72px!important;
  margin:0!important;
  padding:8px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.095)!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.018))!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.045),
    0 7px 18px rgba(0,0,0,.12)!important;
  transition:transform .20s ease,border-color .20s ease,box-shadow .20s ease!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-pay-card::before{
  content:""!important;
  position:absolute!important;
  left:10px!important;right:10px!important;bottom:0!important;
  width:auto!important;height:2px!important;
  border-radius:4px 4px 0 0!important;
  background:var(--stm-pay-accent)!important;
  opacity:.66!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-pay-card::after{
  content:""!important;
  position:absolute!important;
  inset:-35% auto auto -20%!important;
  width:78px!important;height:78px!important;
  border-radius:50%!important;
  background:radial-gradient(circle,rgba(255,255,255,.08),transparent 68%)!important;
  pointer-events:none!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-pay-card:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(255,255,255,.18)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.07),
    0 12px 25px rgba(0,0,0,.18)!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-pay-card.is-visa{--stm-pay-accent:#1434cb}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-pay-card.is-mastercard{--stm-pay-accent:#eb001b}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-pay-card.is-rupay{--stm-pay-accent:#0b8f58}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-pay-card.is-amex{--stm-pay-accent:#1477b9}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-pay-card.is-upi{--stm-pay-accent:#f58220}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-pay-card.is-netbanking{--stm-pay-accent:#138a62}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-pay-card.is-transfer{--stm-pay-accent:#6a46dc}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-pay-card-badge.stm-pay-brand{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  max-width:none!important;
  height:54px!important;
  min-height:54px!important;
  margin:0!important;
  padding:0 10px!important;
  overflow:hidden!important;
  border:1px solid rgba(24,28,36,.065)!important;
  border-radius:10px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f7f8fa 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.95),
    0 4px 11px rgba(0,0,0,.11)!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-pay-card>strong{display:none!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-brand-visa{
  color:#1434cb!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:1.38rem!important;
  font-weight:900!important;
  font-style:italic!important;
  line-height:1!important;
  letter-spacing:-.09em!important;
  text-shadow:0 1px 0 rgba(255,255,255,.8)!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-brand-mastercard{
  position:relative!important;
  display:block!important;
  width:54px!important;height:38px!important;
  padding:0!important;
  background:transparent!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-brand-mastercard i{
  position:absolute!important;
  top:1px!important;
  width:27px!important;height:27px!important;
  border-radius:50%!important;
  box-shadow:none!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-brand-mastercard i:first-child{left:5px!important;background:#eb001b!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-brand-mastercard i:last-child{right:5px!important;background:#f79e1b!important;opacity:.94!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-brand-mastercard small{
  position:absolute!important;
  left:50%!important;bottom:0!important;
  transform:translateX(-50%)!important;
  color:#1f2024!important;
  font-size:.40rem!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:-.02em!important;
  white-space:nowrap!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-brand-rupay{
  display:inline-flex!important;
  align-items:center!important;
  color:#164c8b!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:1.20rem!important;
  font-weight:900!important;
  font-style:italic!important;
  line-height:1!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-brand-rupay i,
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-brand-upi i{
  display:inline-block!important;
  width:14px!important;height:20px!important;
  margin-left:4px!important;
  transform:skew(-17deg)!important;
  border-radius:1px!important;
  background:linear-gradient(90deg,#f58220 0 48%,#118c4f 48% 100%)!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-brand-amex{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  margin:0!important;
  padding:6px 10px!important;
  border-radius:6px!important;
  color:#fff!important;
  background:linear-gradient(135deg,#1687c9,#0f67a4)!important;
  box-shadow:0 3px 8px rgba(20,119,185,.20)!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:.74rem!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:-.025em!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-brand-upi{
  display:inline-flex!important;
  align-items:center!important;
  color:#58595b!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:1.23rem!important;
  font-weight:900!important;
  font-style:italic!important;
  line-height:1!important;
  letter-spacing:-.07em!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-brand-bank{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  width:auto!important;height:auto!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  box-shadow:none!important;
  line-height:1!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-brand-bank i{
  font-size:.95rem!important;
  line-height:1!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-brand-bank em{
  font-family:Poppins,Arial,sans-serif!important;
  font-size:.55rem!important;
  font-style:normal!important;
  font-weight:800!important;
  line-height:1.15!important;
  white-space:nowrap!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-brand-bank.is-net{color:#087a57!important;background:transparent!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-brand-bank.is-transfer{color:#5b3bd0!important;background:transparent!important}
@media(max-width:1199px){body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment{grid-template-columns:220px minmax(0,1fr)!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-footer-payment-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:850px){body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment{grid-template-columns:1fr!important;gap:13px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-footer-payment-copy{padding:0 0 11px!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.085)!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment h3{max-width:none!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-footer-payment-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:620px){body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment{padding:14px!important;border-radius:16px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-footer-payment-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-pay-card{min-height:66px!important;padding:7px!important;border-radius:12px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment .stm-pay-card-badge.stm-pay-brand{height:50px!important;min-height:50px!important}}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment.stm-footer-payment-gallery-v24{
  display:grid!important;
  grid-template-columns:minmax(225px,.72fr) minmax(0,2.65fr)!important;
  gap:22px!important;
  align-items:stretch!important;
  padding:18px 20px!important;
  border:1px solid rgba(255,255,255,.105)!important;
  border-radius:20px!important;
  background:
    radial-gradient(circle at 7% 12%,rgba(247,148,0,.075),transparent 25%),
    linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.016))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 16px 38px rgba(0,0,0,.15)!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment.stm-footer-payment-gallery-v24::before{
  width:3px!important;
  background:linear-gradient(180deg,#ffc261 0%,var(--sf-orange,#f79400) 46%,rgba(247,148,0,.16) 100%)!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v24 .stm-footer-payment-copy{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-width:0!important;
  padding:3px 22px 3px 3px!important;
  border-right:1px solid rgba(255,255,255,.09)!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v24 .stm-footer-payment-copy .stm-footer-title{
  margin:0 0 7px!important;
  color:#ffad38!important;
  font-size:.63rem!important;
  font-weight:900!important;
  letter-spacing:.17em!important;
  text-transform:uppercase!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v24 .stm-footer-payment-copy h3{
  max-width:245px!important;
  margin:0!important;
  color:#fff!important;
  font-size:.78rem!important;
  font-weight:750!important;
  line-height:1.55!important;
  letter-spacing:-.01em!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-security{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  width:max-content!important;
  max-width:100%!important;
  margin-top:11px!important;
  color:rgba(255,255,255,.50)!important;
  font-size:.52rem!important;
  font-weight:650!important;
  white-space:nowrap!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-security i{color:var(--sf-orange,#f79400)!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery{
  display:grid!important;
  grid-template-columns:minmax(330px,1.65fr) minmax(135px,.62fr) minmax(245px,1fr)!important;
  gap:10px!important;
  min-width:0!important;
  align-items:stretch!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-pay-group{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  padding:11px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:15px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.047),rgba(255,255,255,.018))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 20px rgba(0,0,0,.10)!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-pay-group::after{
  content:""!important;
  position:absolute!important;
  inset:auto -38px -48px auto!important;
  width:110px!important;height:110px!important;
  border-radius:50%!important;
  background:radial-gradient(circle,rgba(247,148,0,.055),transparent 68%)!important;
  pointer-events:none!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-pay-group-head{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  min-height:20px!important;
  margin:0 2px 8px!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-pay-group-head span{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  color:#f5f5f6!important;
  font-size:.53rem!important;
  font-weight:850!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-pay-group-head span i{color:var(--sf-orange,#f79400)!important;font-size:.60rem!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-pay-group-head small{
  color:rgba(255,255,255,.37)!important;
  font-size:.44rem!important;
  font-weight:600!important;
  white-space:nowrap!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-pay-strip{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  align-items:stretch!important;
  min-height:50px!important;
  overflow:hidden!important;
  border:1px solid rgba(20,24,31,.08)!important;
  border-radius:11px!important;
  background:linear-gradient(180deg,#fff 0%,#f7f8fa 100%)!important;
  box-shadow:inset 0 1px 0 #fff,0 5px 12px rgba(0,0,0,.12)!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-pay-strip--single{grid-template-columns:1fr!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-pay-strip--bank{grid-template-columns:1fr 1fr!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-pay-method{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  min-height:50px!important;
  padding:0 9px!important;
  border-right:1px solid #e8e9ec!important;
  background:transparent!important;
  transition:background .18s ease,transform .18s ease!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-pay-method:last-child{border-right:0!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-pay-method:hover{background:#fff!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-pay-method::after{
  content:""!important;
  position:absolute!important;
  left:18%!important;right:18%!important;bottom:0!important;
  height:2px!important;
  border-radius:3px 3px 0 0!important;
  opacity:0!important;
  transform:scaleX(.65)!important;
  transition:opacity .18s ease,transform .18s ease!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-pay-method:hover::after{opacity:1!important;transform:scaleX(1)!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-pay-method.is-visa::after{background:#1434cb!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-pay-method.is-mastercard::after{background:#eb001b!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-pay-method.is-rupay::after{background:#149559!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-pay-method.is-amex::after{background:#1477b9!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-pay-method.is-upi::after{background:#f58220!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-pay-method.is-netbanking::after{background:#138a62!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-pay-method.is-transfer::after{background:#6a46dc!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v24 .stm-brand-visa{font-size:1.16rem!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v24 .stm-brand-mastercard{transform:scale(.88)!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v24 .stm-brand-rupay{font-size:1.02rem!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v24 .stm-brand-amex{font-size:.66rem!important;padding:5px 8px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v24 .stm-brand-upi{font-size:1.06rem!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v24 .stm-brand-bank{gap:6px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v24 .stm-brand-bank i{font-size:.84rem!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v24 .stm-brand-bank em{font-size:.49rem!important;font-weight:800!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v24 .stm-footer-payment-cards,
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v24 .stm-pay-card{display:none!important}
@media(max-width:1250px){body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v24{grid-template-columns:1fr!important;gap:13px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v24 .stm-footer-payment-copy{padding:0 0 12px!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.085)!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v24 .stm-footer-payment-copy h3{max-width:none!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery{grid-template-columns:minmax(300px,1.55fr) minmax(125px,.6fr) minmax(235px,1fr)!important}}
@media(max-width:860px){body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery{grid-template-columns:1fr 1fr!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-pay-group--cards{grid-column:1/-1!important}}
@media(max-width:620px){body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment.stm-footer-payment-gallery-v24{padding:15px!important;border-radius:17px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery{grid-template-columns:1fr!important;gap:9px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-pay-group--cards{grid-column:auto!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-pay-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-pay-strip--single{grid-template-columns:1fr!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-pay-strip--bank{grid-template-columns:1fr 1fr!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-pay-method:nth-child(2){border-right:0!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-pay-method:nth-child(-n+2){border-bottom:1px solid #e8e9ec!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-pay-strip--bank .stm-footer-pay-method{border-bottom:0!important}}
:root{--stm-canonical-footer-version:"V25.42.04";--stm-canonical-footer-status:"LOCKED"}
:root{--stm-canonical-footer-version:"V25.42.06";--stm-canonical-footer-status:"LOCKED"}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment.stm-footer-payment-gallery-v26{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(220px,.72fr) minmax(0,2.75fr)!important;
  gap:22px!important;
  align-items:stretch!important;
  padding:15px!important;
  border:1px solid rgba(255,255,255,.11)!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.022))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 18px 42px rgba(0,0,0,.16)!important;
  overflow:hidden!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26::after{
  content:""!important;position:absolute!important;right:-70px!important;top:-85px!important;
  width:210px!important;height:210px!important;border-radius:50%!important;
  background:radial-gradient(circle,rgba(247,148,0,.10),transparent 68%)!important;pointer-events:none!important
}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .stm-footer-payment-copy{
  display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;
  padding:4px 22px 4px 5px!important;border-right:1px solid rgba(255,255,255,.09)!important;border-bottom:0!important
}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .stm-footer-payment-copy .stm-footer-title{
  margin:0 0 7px!important;color:#ff9f1a!important;font-size:.70rem!important;font-weight:900!important;letter-spacing:.15em!important;text-transform:uppercase!important
}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .stm-footer-payment-copy h3{
  max-width:220px!important;margin:0!important;color:rgba(255,255,255,.92)!important;font-size:.78rem!important;font-weight:700!important;line-height:1.55!important
}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .stm-footer-payment-security{
  display:inline-flex!important;align-items:center!important;gap:6px!important;margin-top:11px!important;color:#b8bac1!important;font-size:.54rem!important;font-weight:750!important
}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-version-chip{
  display:inline-flex!important;align-items:center!important;min-height:25px!important;margin-top:10px!important;padding:0 9px!important;
  border:1px solid rgba(247,148,0,.18)!important;border-radius:999px!important;background:rgba(247,148,0,.07)!important;
  color:#f7a22a!important;font-size:.48rem!important;font-weight:850!important;letter-spacing:.05em!important
}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .stm-footer-payment-gallery{
  position:relative!important;z-index:2!important;display:grid!important;
  grid-template-columns:minmax(360px,1.58fr) minmax(140px,.58fr) minmax(260px,1fr)!important;
  gap:10px!important;align-items:stretch!important
}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .stm-footer-pay-group{
  position:relative!important;display:flex!important;flex-direction:column!important;min-width:0!important;
  padding:10px!important;border:1px solid rgba(255,255,255,.095)!important;border-radius:15px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.048),rgba(255,255,255,.025))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important
}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .stm-footer-pay-group-head{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;
  min-height:24px!important;margin:0 0 8px!important;padding:0 2px!important
}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .stm-footer-pay-group-head span{
  display:inline-flex!important;align-items:center!important;gap:6px!important;color:#fff!important;font-size:.55rem!important;font-weight:850!important;letter-spacing:.04em!important
}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .stm-footer-pay-group-head small{
  color:#92949b!important;font-size:.45rem!important;font-weight:650!important
}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .stm-footer-pay-strip{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;overflow:hidden!important;
  min-height:58px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:11px!important;background:#fff!important;
  box-shadow:0 8px 20px rgba(0,0,0,.13)!important
}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .stm-footer-pay-strip--single{grid-template-columns:1fr!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .stm-footer-pay-strip--bank{grid-template-columns:1fr 1fr!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .stm-footer-pay-method{
  position:relative!important;display:grid!important;place-items:center!important;min-width:0!important;min-height:58px!important;
  padding:8px 10px!important;background:linear-gradient(180deg,#fff,#fafafa)!important;border-right:1px solid #ececef!important;
  transition:background .18s ease,transform .18s ease!important
}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .stm-footer-pay-method:last-child{border-right:0!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .stm-footer-pay-method::before{
  content:""!important;position:absolute!important;left:12px!important;right:12px!important;bottom:0!important;height:2px!important;border-radius:3px 3px 0 0!important;opacity:.95!important
}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .is-visa::before{background:#1434cb!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .is-mastercard::before{background:#eb001b!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .is-rupay::before{background:linear-gradient(90deg,#15975d,#ef7f1a)!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .is-amex::before{background:#1477b9!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .is-upi::before{background:linear-gradient(90deg,#f58220,#138a62)!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .is-netbanking::before{background:#138a62!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .is-transfer::before{background:#6a46dc!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .stm-footer-pay-method:hover{background:#fff7ec!important;transform:translateY(-1px)!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .stm-brand-visa{font-size:1.08rem!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .stm-brand-mastercard{transform:scale(.78)!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .stm-brand-rupay{font-size:.94rem!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .stm-brand-amex{font-size:.62rem!important;padding:4px 7px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .stm-brand-upi{font-size:.96rem!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .stm-brand-bank{gap:5px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .stm-brand-bank i{font-size:.78rem!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .stm-brand-bank em{font-size:.45rem!important;font-weight:850!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .stm-footer-payment-cards,
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .stm-pay-card{display:none!important}
@media(max-width:1180px){body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26{grid-template-columns:1fr!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .stm-footer-payment-copy{padding:0 0 12px!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.09)!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .stm-footer-payment-copy h3{max-width:none!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .stm-footer-payment-gallery{grid-template-columns:minmax(360px,1.45fr) minmax(140px,.6fr) minmax(260px,1fr)!important}}
@media(max-width:820px){body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .stm-footer-payment-gallery{grid-template-columns:1fr 1fr!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .stm-footer-pay-group--cards{grid-column:1/-1!important}}
@media(max-width:560px){body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment.stm-footer-payment-gallery-v26{padding:14px!important;border-radius:18px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .stm-footer-payment-gallery{grid-template-columns:1fr!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .stm-footer-pay-group--cards{grid-column:auto!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .stm-footer-pay-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .stm-footer-pay-strip--single{grid-template-columns:1fr!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v26 .stm-footer-pay-strip--bank{grid-template-columns:1fr 1fr!important}}
:root{--stm-canonical-footer-version:"V25.42.07";--stm-canonical-footer-status:"LOCKED"}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment.stm-footer-payment-gallery-v27{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(245px,.82fr) minmax(0,2.62fr)!important;
  gap:24px!important;
  align-items:stretch!important;
  padding:20px 22px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 2% 6%,rgba(247,148,0,.085),transparent 23%),
    radial-gradient(circle at 96% 0%,rgba(255,255,255,.035),transparent 25%),
    linear-gradient(135deg,rgba(255,255,255,.046),rgba(255,255,255,.017))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 20px 48px rgba(0,0,0,.15)!important;
  overflow:hidden!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment.stm-footer-payment-gallery-v27::before{
  top:20px!important;bottom:20px!important;left:0!important;width:2px!important;
  border-radius:0 2px 2px 0!important;
  background:linear-gradient(180deg,rgba(255,193,94,.86),#f79400 52%,rgba(247,148,0,.18))!important;
  box-shadow:none!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27::after{
  content:""!important;position:absolute!important;right:-100px!important;top:-115px!important;
  width:260px!important;height:260px!important;border-radius:50%!important;
  background:radial-gradient(circle,rgba(247,148,0,.065),transparent 68%)!important;
  pointer-events:none!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-payment-copy{
  display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;
  min-width:0!important;padding:2px 25px 2px 8px!important;
  border-right:1px solid rgba(255,255,255,.085)!important;border-bottom:0!important;
}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-payment-copy .stm-footer-title{
  margin:0 0 9px!important;color:#f7a22a!important;font-size:.72rem!important;font-weight:900!important;
  line-height:1!important;letter-spacing:.17em!important;text-transform:uppercase!important
}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-payment-copy h3{
  max-width:250px!important;margin:0!important;color:#f7f8fa!important;font-size:.94rem!important;
  font-weight:720!important;line-height:1.52!important;letter-spacing:-.016em!important
}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-payment-security{
  display:inline-flex!important;align-items:center!important;gap:7px!important;margin-top:13px!important;
  color:rgba(255,255,255,.58)!important;font-size:.58rem!important;font-weight:700!important;letter-spacing:.005em!important
}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-payment-security i{
  color:#f7a22a!important;font-size:.60rem!important
}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-payment-version-chip{
  display:none!important
}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-payment-gallery{
  position:relative!important;z-index:2!important;display:grid!important;
  grid-template-columns:minmax(400px,1.54fr) minmax(155px,.57fr) minmax(285px,1fr)!important;
  gap:12px!important;align-items:stretch!important;min-width:0!important
}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-pay-group{
  position:relative!important;display:flex!important;flex-direction:column!important;min-width:0!important;
  padding:13px!important;border:1px solid rgba(255,255,255,.085)!important;border-radius:17px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.042),rgba(255,255,255,.019))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.032)!important;overflow:hidden!important
}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-pay-group::after{
  content:""!important;position:absolute!important;right:-42px!important;bottom:-58px!important;
  width:130px!important;height:130px!important;border-radius:50%!important;
  background:radial-gradient(circle,rgba(247,148,0,.035),transparent 70%)!important;pointer-events:none!important
}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-pay-group-head{
  position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;
  justify-content:space-between!important;gap:10px!important;min-height:24px!important;
  margin:0 2px 10px!important;padding:0!important
}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-pay-group-head span{
  display:inline-flex!important;align-items:center!important;gap:7px!important;color:#fff!important;
  font-size:.62rem!important;font-weight:850!important;line-height:1!important;letter-spacing:.045em!important;
  text-transform:uppercase!important
}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-pay-group-head span i{
  color:#f7a22a!important;font-size:.64rem!important
}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-pay-group-head small{
  color:rgba(255,255,255,.42)!important;font-size:.49rem!important;font-weight:650!important;white-space:nowrap!important
}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-pay-strip{
  position:relative!important;z-index:2!important;display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;align-items:stretch!important;
  min-height:62px!important;overflow:visible!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important
}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-pay-strip--single{grid-template-columns:1fr!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-pay-strip--bank{grid-template-columns:1fr 1fr!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-pay-method{
  position:relative!important;display:grid!important;place-items:center!important;min-width:0!important;min-height:62px!important;
  padding:9px 10px!important;border:1px solid rgba(21,29,39,.075)!important;border-radius:11px!important;
  background:linear-gradient(180deg,#fbfbfa 0%,#f4f5f6 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 5px 12px rgba(0,0,0,.10)!important;
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important
}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-pay-method:hover{
  transform:translateY(-2px)!important;background:#fff!important;
  box-shadow:inset 0 1px 0 #fff,0 8px 18px rgba(0,0,0,.13)!important
}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-pay-method::before{
  content:""!important;position:absolute!important;left:16px!important;right:16px!important;bottom:0!important;
  height:2px!important;border-radius:3px 3px 0 0!important;opacity:.75!important
}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-pay-method::after{display:none!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .is-visa::before{background:#1434cb!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .is-mastercard::before{background:#eb001b!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .is-rupay::before{background:linear-gradient(90deg,#149559,#ef7f1a)!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .is-amex::before{background:#1477b9!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .is-upi::before{background:linear-gradient(90deg,#f58220,#138a62)!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .is-netbanking::before{background:#138a62!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .is-transfer::before{background:#6a46dc!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-brand-visa{font-size:1.16rem!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-brand-mastercard{transform:scale(.84)!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-brand-rupay{font-size:1rem!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-brand-amex{font-size:.67rem!important;padding:5px 8px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-brand-upi{font-size:1.04rem!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-brand-bank{gap:6px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-brand-bank i{font-size:.85rem!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-brand-bank em{font-size:.50rem!important;font-weight:850!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-payment-cards,
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-pay-card{display:none!important}
@media(max-width:1280px){body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27{grid-template-columns:1fr!important;gap:15px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-payment-copy{
    padding:0 0 14px!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.085)!important
  }
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-payment-copy h3{max-width:none!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-payment-gallery{
    grid-template-columns:minmax(390px,1.48fr) minmax(150px,.56fr) minmax(275px,1fr)!important
  }}
@media(max-width:900px){body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-payment-gallery{grid-template-columns:1fr 1fr!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-pay-group--cards{grid-column:1/-1!important}}
@media(max-width:620px){body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment.stm-footer-payment-gallery-v27{padding:15px!important;border-radius:19px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-payment-gallery{grid-template-columns:1fr!important;gap:10px!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-pay-group--cards{grid-column:auto!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-pay-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-pay-strip--single{grid-template-columns:1fr!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-pay-strip--bank{grid-template-columns:1fr 1fr!important}}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-pay-method:last-child,
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-pay-method:nth-child(2){
  border-right:1px solid rgba(21,29,39,.075)!important;
}
@media(max-width:620px){body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-pay-method:nth-child(-n+2),
  body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-pay-strip--bank .stm-footer-pay-method{
    border-bottom:1px solid rgba(21,29,39,.075)!important;
  }}
:root{
  --stm-public-header-v4300:"V25.43.00";
  --stm-header-4300-orange:#f28a00;
  --stm-header-4300-orange-hover:#db7700;
  --stm-header-4300-ink:#111820;
  --stm-header-4300-glass:rgba(15,22,29,.84);
  --stm-header-4300-glass-scroll:rgba(13,20,27,.965);
  --stm-header-4300-line:rgba(255,255,255,.13);
}
body .stm-public-header.stm-header-v4300{
  position:absolute!important;left:0!important;right:0!important;top:14px!important;z-index:9990!important;
  width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;
  box-shadow:none!important;transition:top .22s ease!important
}
body .stm-public-header.stm-header-v4300.is-scrolled{
  position:fixed!important;top:8px!important;background:transparent!important;box-shadow:none!important
}
body .stm-public-header.stm-header-v4300 .stm-nav-shell{
  position:relative!important;display:grid!important;grid-template-columns:max-content minmax(0,1fr) max-content!important;
  align-items:center!important;gap:22px!important;width:min(1500px,calc(100% - 42px))!important;max-width:1500px!important;
  min-height:78px!important;height:78px!important;margin:0 auto!important;padding:0 13px 0 15px!important;
  border:1px solid var(--stm-header-4300-line)!important;border-radius:22px!important;
  background:linear-gradient(118deg,rgba(14,21,28,.90) 0%,rgba(20,28,36,.82) 54%,rgba(15,23,30,.89) 100%)!important;
  box-shadow:0 17px 48px rgba(4,10,16,.23),inset 0 1px 0 rgba(255,255,255,.055)!important;
  backdrop-filter:blur(20px) saturate(125%)!important;-webkit-backdrop-filter:blur(20px) saturate(125%)!important;
  transition:height .22s ease,min-height .22s ease,background .22s ease,box-shadow .22s ease,border-color .22s ease!important
}
body .stm-public-header.stm-header-v4300.is-scrolled .stm-nav-shell{
  min-height:70px!important;height:70px!important;border-color:rgba(255,255,255,.10)!important;
  background:linear-gradient(118deg,var(--stm-header-4300-glass-scroll),rgba(18,27,35,.97))!important;
  box-shadow:0 14px 42px rgba(3,9,14,.28),inset 0 1px 0 rgba(255,255,255,.04)!important
}
body .stm-public-header.stm-header-v4300 .stm-brand{
  display:flex!important;align-items:center!important;gap:10px!important;min-width:max-content!important;margin:0!important;
  padding:0!important;color:#fff!important;text-decoration:none!important
}
body .stm-public-header.stm-header-v4300 .stm-header-logo-shell{
  display:grid!important;place-items:center!important;width:54px!important;height:54px!important;flex:0 0 54px!important;
  border-radius:16px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.075)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;overflow:hidden!important
}
body .stm-public-header.stm-header-v4300 .stm-brand img{
  display:block!important;width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;
  margin:0!important;padding:0!important;object-fit:contain!important;background:transparent!important;border:0!important;box-shadow:none!important
}
body .stm-public-header.stm-header-v4300 .stm-brand-copy{
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;
  width:max-content!important;min-width:max-content!important;gap:5px!important;margin:0!important;padding:0!important
}
body .stm-public-header.stm-header-v4300 .stm-brand-copy strong{
  display:block!important;margin:0!important;color:#f39416!important;font-family:"Shrikhand",cursive!important;
  font-size:1.33rem!important;font-weight:400!important;line-height:.96!important;letter-spacing:0!important;white-space:nowrap!important;
  text-shadow:0 2px 12px rgba(242,138,0,.06)!important
}
body .stm-public-header.stm-header-v4300 .stm-brand-copy small{
  display:block!important;margin:0!important;color:rgba(255,255,255,.60)!important;font-family:Poppins,Arial,sans-serif!important;
  font-size:.49rem!important;font-weight:700!important;line-height:1!important;letter-spacing:.135em!important;text-transform:uppercase!important;white-space:nowrap!important
}
body .stm-public-header.stm-header-v4300.is-scrolled .stm-header-logo-shell{width:48px!important;height:48px!important;flex-basis:48px!important;border-radius:14px!important}
body .stm-public-header.stm-header-v4300.is-scrolled .stm-brand img{width:43px!important;height:43px!important;min-width:43px!important;max-width:43px!important}
body .stm-public-header.stm-header-v4300.is-scrolled .stm-brand-copy strong{font-size:1.22rem!important}
body .stm-public-header.stm-header-v4300 .stm-primary-nav{
  position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:1px!important;
  min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important
}
body .stm-public-header.stm-header-v4300 .stm-primary-nav>a{
  position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:42px!important;margin:0!important;padding:0 8px!important;border:0!important;background:transparent!important;
  color:rgba(255,255,255,.78)!important;font-family:Poppins,Arial,sans-serif!important;font-size:.68rem!important;font-weight:650!important;
  line-height:1!important;letter-spacing:-.006em!important;text-decoration:none!important;white-space:nowrap!important;
  transition:color .18s ease,background .18s ease!important
}
body .stm-public-header.stm-header-v4300 .stm-primary-nav>a::after{
  content:""!important;position:absolute!important;left:9px!important;right:9px!important;bottom:2px!important;height:2px!important;
  border-radius:999px!important;background:var(--stm-header-4300-orange)!important;transform:scaleX(0)!important;
  transform-origin:center!important;transition:transform .18s ease!important
}
body .stm-public-header.stm-header-v4300 .stm-primary-nav>a:hover,
body .stm-public-header.stm-header-v4300 .stm-primary-nav>a.is-active{color:#fff!important}
body .stm-public-header.stm-header-v4300 .stm-primary-nav>a:hover::after,
body .stm-public-header.stm-header-v4300 .stm-primary-nav>a.is-active::after{transform:scaleX(1)!important}
body .stm-public-header.stm-header-v4300 .stm-primary-nav>a.stm-nav-memories{
  gap:0!important;color:rgba(255,255,255,.78)!important
}
body .stm-public-header.stm-header-v4300 .stm-primary-nav>a.stm-nav-memories::before{display:none!important;content:none!important}
body .stm-public-header.stm-header-v4300 .stm-primary-nav>a.stm-nav-memories:hover,
body .stm-public-header.stm-header-v4300 .stm-primary-nav>a.stm-nav-memories.is-active{color:#fff!important}
body .stm-public-header.stm-header-v4300 .stm-nav-actions{
  display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;
  width:max-content!important;min-width:max-content!important;margin:0!important;padding:0!important
}
body .stm-public-header.stm-header-v4300 .stm-global-search-button{
  display:grid!important;place-items:center!important;width:42px!important;height:42px!important;min-width:42px!important;flex:0 0 42px!important;
  margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:12px!important;
  background:rgba(255,255,255,.055)!important;color:rgba(255,255,255,.86)!important;box-shadow:none!important;
  font-size:.87rem!important;text-decoration:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease!important
}
body .stm-public-header.stm-header-v4300 .stm-global-search-button:hover{
  transform:translateY(-1px)!important;border-color:rgba(242,138,0,.38)!important;background:rgba(242,138,0,.09)!important;color:#f7a22a!important
}
body .stm-public-header.stm-header-v4300 .stm-nav-quote{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  height:44px!important;min-height:44px!important;margin:0!important;padding:0 15px!important;border:1px solid #f39416!important;
  border-radius:12px!important;background:linear-gradient(180deg,#f59b20,#ed8500)!important;color:#fff!important;
  box-shadow:0 8px 18px rgba(242,138,0,.17)!important;font-family:Poppins,Arial,sans-serif!important;font-size:.66rem!important;font-weight:750!important;
  line-height:1!important;white-space:nowrap!important;cursor:pointer!important;transition:background .18s ease,box-shadow .18s ease,transform .18s ease!important
}
body .stm-public-header.stm-header-v4300 .stm-nav-quote:hover{
  transform:translateY(-1px)!important;background:linear-gradient(180deg,#f7a62e,#df7900)!important;box-shadow:0 10px 22px rgba(242,138,0,.23)!important
}
body .stm-public-header.stm-header-v4300 .stm-nav-quote i{font-size:.72rem!important}
body .stm-public-header.stm-header-v4300 .stm-account-wrap{position:relative!important;margin:0!important;padding:0!important}
body .stm-public-header.stm-header-v4300 .stm-account-button{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;height:44px!important;min-height:44px!important;
  margin:0!important;padding:0 9px 0 6px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:12px!important;
  background:rgba(255,255,255,.055)!important;color:#fff!important;box-shadow:none!important;cursor:pointer!important;white-space:nowrap!important;
  transition:background .18s ease,border-color .18s ease!important
}
body .stm-public-header.stm-header-v4300 .stm-account-button:hover,
body .stm-public-header.stm-header-v4300 .stm-account-button.is-open{background:rgba(255,255,255,.09)!important;border-color:rgba(242,138,0,.33)!important}
body .stm-public-header.stm-header-v4300 .stm-account-avatar{
  display:grid!important;place-items:center!important;width:32px!important;height:32px!important;min-width:32px!important;flex:0 0 32px!important;
  border-radius:10px!important;background:linear-gradient(145deg,#f59a1d,#dc7600)!important;color:#fff!important;font-size:.68rem!important;font-weight:800!important
}
body .stm-public-header.stm-header-v4300 .stm-account-label{color:#fff!important;font-size:.64rem!important;font-weight:700!important}
body .stm-public-header.stm-header-v4300 .stm-account-caret{color:rgba(255,255,255,.48)!important;font-size:.60rem!important;transition:transform .18s ease!important}
body .stm-public-header.stm-header-v4300 .stm-account-button.is-open .stm-account-caret{transform:rotate(180deg)!important}
body .stm-public-header.stm-header-v4300 .stm-account-menu{
  position:absolute!important;right:0!important;top:calc(100% + 12px)!important;z-index:10020!important;width:292px!important;max-height:calc(100vh - 112px)!important;
  overflow:auto!important;margin:0!important;padding:10px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:17px!important;
  background:linear-gradient(145deg,rgba(25,33,41,.99),rgba(14,21,28,.99))!important;color:#fff!important;
  box-shadow:0 24px 60px rgba(4,9,14,.32)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important
}
body .stm-public-header.stm-header-v4300 .stm-account-menu[hidden]{display:none!important}
body .stm-public-header.stm-header-v4300 .stm-role-login-head{padding:9px 9px 10px!important;border-bottom:1px solid rgba(255,255,255,.075)!important}
body .stm-public-header.stm-header-v4300 .stm-role-login-head>span{
  display:block!important;color:#f39a1c!important;font-size:.52rem!important;font-weight:850!important;letter-spacing:.14em!important;text-transform:uppercase!important
}
body .stm-public-header.stm-header-v4300 .stm-role-login-head strong{display:block!important;margin-top:4px!important;color:#fff!important;font-size:.88rem!important;line-height:1.3!important}
body .stm-public-header.stm-header-v4300 .stm-role-login-head small{display:block!important;margin-top:4px!important;color:rgba(255,255,255,.50)!important;font-size:.58rem!important;line-height:1.45!important}
body .stm-public-header.stm-header-v4300 .stm-role-login-menu>a.stm-role-login-item{
  display:grid!important;grid-template-columns:36px minmax(0,1fr) 10px!important;align-items:center!important;gap:9px!important;
  margin-top:7px!important;padding:9px!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:12px!important;
  background:rgba(255,255,255,.027)!important;color:#fff!important;text-decoration:none!important;transition:background .18s ease,border-color .18s ease!important
}
body .stm-public-header.stm-header-v4300 .stm-role-login-menu>a.stm-role-login-item:hover{background:rgba(242,138,0,.075)!important;border-color:rgba(242,138,0,.26)!important}
body .stm-public-header.stm-header-v4300 .stm-role-login-icon{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border-radius:10px!important;background:rgba(242,138,0,.11)!important;color:#f7a12b!important}
body .stm-public-header.stm-header-v4300 .stm-role-login-item>span:nth-child(2) strong{display:block!important;color:#fff!important;font-size:.68rem!important;font-weight:750!important}
body .stm-public-header.stm-header-v4300 .stm-role-login-item>span:nth-child(2) small{display:block!important;margin-top:2px!important;color:rgba(255,255,255,.45)!important;font-size:.54rem!important;line-height:1.35!important}
body .stm-public-header.stm-header-v4300 .stm-role-login-item>i{color:rgba(255,255,255,.30)!important;font-size:.60rem!important}
body .stm-public-header.stm-header-v4300 .stm-account-info{
  display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;margin:0 0 6px!important;
  padding:9px!important;border-bottom:1px solid rgba(255,255,255,.075)!important
}
body .stm-public-header.stm-header-v4300 .stm-account-info-avatar{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;border-radius:12px!important;background:#f28a00!important;color:#fff!important;font-size:.72rem!important;font-weight:800!important}
body .stm-public-header.stm-header-v4300 .stm-account-info strong{display:block!important;color:#fff!important;font-size:.73rem!important;line-height:1.3!important}
body .stm-public-header.stm-header-v4300 .stm-account-info small{display:block!important;margin-top:3px!important;max-width:205px!important;overflow:hidden!important;text-overflow:ellipsis!important;color:rgba(255,255,255,.46)!important;font-size:.54rem!important;white-space:nowrap!important}
body .stm-public-header.stm-header-v4300 .stm-account-menu-section{display:block!important;padding:7px 9px 4px!important;color:rgba(255,255,255,.38)!important;font-size:.49rem!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}
body .stm-public-header.stm-header-v4300 .stm-account-menu>a{
  display:grid!important;grid-template-columns:18px minmax(0,1fr) 9px!important;align-items:center!important;gap:7px!important;min-height:38px!important;
  margin-top:4px!important;padding:7px 9px!important;border-radius:10px!important;color:rgba(255,255,255,.78)!important;font-size:.63rem!important;font-weight:650!important;text-decoration:none!important
}
body .stm-public-header.stm-header-v4300 .stm-account-menu>a:hover{background:rgba(242,138,0,.075)!important;color:#fff!important}
body .stm-public-header.stm-header-v4300 .stm-account-menu>a>i:first-child{color:#f59b20!important}
body .stm-public-header.stm-header-v4300 .stm-account-menu>a>i:last-child{color:rgba(255,255,255,.28)!important;text-align:right!important}
body .stm-public-header.stm-header-v4300 .stm-nav-toggle{display:none!important}
body .stm-public-header.stm-header-v4300 .stm-header-mobile-actions{display:none!important}
body .stm-public-header.stm-header-v4300 a:focus-visible,
body .stm-public-header.stm-header-v4300 button:focus-visible{outline:2px solid #f7a22a!important;outline-offset:3px!important}
@media(max-width:1300px){body .stm-public-header.stm-header-v4300 .stm-nav-shell{gap:13px!important;width:calc(100% - 28px)!important;padding-inline:12px!important}
body .stm-public-header.stm-header-v4300 .stm-header-logo-shell{width:50px!important;height:50px!important;flex-basis:50px!important}
body .stm-public-header.stm-header-v4300 .stm-brand img{width:45px!important;height:45px!important;min-width:45px!important;max-width:45px!important}
body .stm-public-header.stm-header-v4300 .stm-brand-copy strong{font-size:1.20rem!important}
body .stm-public-header.stm-header-v4300 .stm-brand-copy small{font-size:.43rem!important;letter-spacing:.10em!important}
body .stm-public-header.stm-header-v4300 .stm-primary-nav>a{padding-inline:6px!important;font-size:.62rem!important}
body .stm-public-header.stm-header-v4300 .stm-nav-quote{padding-inline:12px!important;font-size:.61rem!important}}
@media(max-width:1120px){body .stm-public-header.stm-header-v4300{top:10px!important}
body .stm-public-header.stm-header-v4300.is-scrolled{top:7px!important}
body .stm-public-header.stm-header-v4300 .stm-nav-shell{
    grid-template-columns:max-content minmax(0,1fr) max-content!important;width:calc(100% - 24px)!important;height:70px!important;min-height:70px!important;
    gap:9px!important;padding:0 10px 0 11px!important;border-radius:19px!important
  }
body .stm-public-header.stm-header-v4300 .stm-header-logo-shell{width:46px!important;height:46px!important;flex-basis:46px!important;border-radius:13px!important}
body .stm-public-header.stm-header-v4300 .stm-brand img{width:41px!important;height:41px!important;min-width:41px!important;max-width:41px!important}
body .stm-public-header.stm-header-v4300 .stm-brand-copy strong{font-size:1.10rem!important}
body .stm-public-header.stm-header-v4300 .stm-brand-copy small{font-size:.40rem!important}
body .stm-public-header.stm-header-v4300 .stm-nav-toggle{
    display:block!important;justify-self:end!important;width:40px!important;height:40px!important;margin:0!important;padding:8px!important;
    border:1px solid rgba(255,255,255,.11)!important;border-radius:12px!important;background:rgba(255,255,255,.05)!important;cursor:pointer!important
  }
body .stm-public-header.stm-header-v4300 .stm-nav-toggle span{
    display:block!important;width:21px!important;height:2px!important;margin:4px auto!important;border-radius:999px!important;background:#fff!important;
    transition:transform .18s ease,opacity .18s ease!important
  }
body .stm-public-header.stm-header-v4300 .stm-nav-toggle.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)!important}
body .stm-public-header.stm-header-v4300 .stm-nav-toggle.is-open span:nth-child(2){opacity:0!important}
body .stm-public-header.stm-header-v4300 .stm-nav-toggle.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)!important}
body .stm-public-header.stm-header-v4300 .stm-primary-nav{
    position:absolute!important;left:10px!important;right:10px!important;top:calc(100% + 9px)!important;z-index:10010!important;
    display:none!important;align-items:stretch!important;justify-content:flex-start!important;flex-direction:column!important;gap:2px!important;
    max-height:calc(100vh - 104px)!important;overflow:auto!important;padding:10px!important;border:1px solid rgba(255,255,255,.11)!important;
    border-radius:18px!important;background:linear-gradient(145deg,rgba(23,31,39,.99),rgba(12,19,26,.99))!important;
    box-shadow:0 24px 62px rgba(4,9,14,.34)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important
  }
body .stm-public-header.stm-header-v4300 .stm-primary-nav.is-open{display:flex!important}
body .stm-public-header.stm-header-v4300 .stm-primary-nav>a{
    justify-content:flex-start!important;min-height:42px!important;padding:0 11px!important;border-radius:10px!important;color:rgba(255,255,255,.76)!important;font-size:.69rem!important
  }
body .stm-public-header.stm-header-v4300 .stm-primary-nav>a:hover,
  body .stm-public-header.stm-header-v4300 .stm-primary-nav>a.is-active{background:rgba(242,138,0,.075)!important;color:#fff!important}
body .stm-public-header.stm-header-v4300 .stm-primary-nav>a::after{left:11px!important;right:auto!important;bottom:4px!important;width:24px!important}
body .stm-public-header.stm-header-v4300 .stm-header-mobile-actions{
    display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:8px!important;padding-top:10px!important;border-top:1px solid rgba(255,255,255,.075)!important
  }
body .stm-public-header.stm-header-v4300 .stm-header-mobile-actions>a,
  body .stm-public-header.stm-header-v4300 .stm-header-mobile-actions>button{
    display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:42px!important;margin:0!important;padding:0 11px!important;
    border:1px solid rgba(255,255,255,.10)!important;border-radius:11px!important;background:rgba(255,255,255,.04)!important;color:#fff!important;
    font-size:.64rem!important;font-weight:700!important;text-decoration:none!important;cursor:pointer!important
  }
body .stm-public-header.stm-header-v4300 .stm-header-mobile-actions>button{border-color:rgba(242,138,0,.32)!important;background:rgba(242,138,0,.10)!important;color:#ffad3a!important}
body .stm-public-header.stm-header-v4300 .stm-nav-quote{display:none!important}
body .stm-public-header.stm-header-v4300 .stm-global-search-button{display:none!important}
body .stm-public-header.stm-header-v4300 .stm-nav-actions{grid-column:3!important}}
@media(max-width:650px){body .stm-public-header.stm-header-v4300{top:8px!important}
body .stm-public-header.stm-header-v4300 .stm-nav-shell{width:calc(100% - 16px)!important;height:64px!important;min-height:64px!important;border-radius:17px!important}
body .stm-public-header.stm-header-v4300 .stm-header-logo-shell{width:42px!important;height:42px!important;flex-basis:42px!important;border-radius:12px!important}
body .stm-public-header.stm-header-v4300 .stm-brand img{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important}
body .stm-public-header.stm-header-v4300 .stm-brand-copy strong{font-size:.98rem!important}
body .stm-public-header.stm-header-v4300 .stm-brand-copy small{display:none!important}
body .stm-public-header.stm-header-v4300 .stm-account-label,
  body .stm-public-header.stm-header-v4300 .stm-account-caret{display:none!important}
body .stm-public-header.stm-header-v4300 .stm-account-button{width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border-radius:12px!important}
body .stm-public-header.stm-header-v4300 .stm-account-avatar{width:30px!important;height:30px!important;min-width:30px!important;flex-basis:30px!important;border-radius:9px!important}
body .stm-public-header.stm-header-v4300 .stm-nav-toggle{width:38px!important;height:38px!important}
body .stm-public-header.stm-header-v4300 .stm-primary-nav{left:7px!important;right:7px!important;border-radius:16px!important}
body .stm-public-header.stm-header-v4300 .stm-account-menu{position:fixed!important;left:8px!important;right:8px!important;top:80px!important;width:auto!important;max-height:calc(100vh - 94px)!important}}
@media(max-width:420px){body .stm-public-header.stm-header-v4300 .stm-brand-copy strong{font-size:.90rem!important}
body .stm-public-header.stm-header-v4300 .stm-header-mobile-actions{grid-template-columns:1fr!important}}
:root{
  --stm-public-header-v4301:"V25.43.01";
  --stm-h431-ink:#0c141d;
  --stm-h431-ink-2:#131f2a;
  --stm-h431-orange:#f39216;
  --stm-h431-orange-deep:#df7900;
  --stm-h431-ivory:#fff8ed;
  --stm-h431-line:rgba(255,255,255,.105);
  --stm-h431-soft:rgba(255,255,255,.055);
}
body .stm-public-header.stm-header-v4301 .stm-nav-shell{
  width:min(1580px,calc(100% - 48px))!important;
  max-width:1580px!important;
  height:84px!important;
  min-height:84px!important;
  padding:0 14px 0 16px!important;
  gap:24px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:26px!important;
  background:
    radial-gradient(circle at 7% 0%,rgba(243,146,22,.105),transparent 24%),
    radial-gradient(circle at 89% -35%,rgba(83,127,166,.12),transparent 32%),
    linear-gradient(118deg,rgba(10,17,24,.955) 0%,rgba(16,25,34,.925) 48%,rgba(12,20,28,.96) 100%)!important;
  box-shadow:
    0 22px 58px rgba(2,8,14,.28),
    0 5px 16px rgba(2,8,14,.18),
    inset 0 1px 0 rgba(255,255,255,.075)!important;
  backdrop-filter:blur(24px) saturate(132%)!important;
  -webkit-backdrop-filter:blur(24px) saturate(132%)!important;
  overflow:visible!important;
}
body .stm-public-header.stm-header-v4301 .stm-nav-shell:before{
  content:""!important;
  position:absolute!important;
  left:27px!important;
  right:27px!important;
  top:0!important;
  height:1px!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.12) 22%,rgba(243,146,22,.52) 50%,rgba(255,255,255,.10) 78%,transparent 100%)!important;
  opacity:.75!important;
}
body .stm-public-header.stm-header-v4301 .stm-nav-shell:after{
  content:""!important;
  position:absolute!important;
  left:26px!important;
  bottom:-1px!important;
  width:210px!important;
  height:1px!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,rgba(243,146,22,.76),rgba(243,146,22,.10),transparent)!important;
}
body .stm-public-header.stm-header-v4301.is-scrolled .stm-nav-shell{
  height:74px!important;
  min-height:74px!important;
  border-color:rgba(255,255,255,.095)!important;
  background:
    radial-gradient(circle at 8% 0%,rgba(243,146,22,.075),transparent 24%),
    linear-gradient(118deg,rgba(9,16,23,.985),rgba(15,24,32,.98))!important;
  box-shadow:0 18px 48px rgba(2,7,12,.33),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
body .stm-public-header.stm-header-v4301 .stm-brand{
  position:relative!important;
  gap:13px!important;
  padding-right:24px!important;
}
body .stm-public-header.stm-header-v4301 .stm-brand:after{
  content:""!important;
  position:absolute!important;
  right:0!important;
  top:10px!important;
  bottom:10px!important;
  width:1px!important;
  background:linear-gradient(180deg,transparent,rgba(255,255,255,.15),transparent)!important;
}
body .stm-public-header.stm-header-v4301 .stm-header-logo-shell{
  width:60px!important;
  height:60px!important;
  flex:0 0 60px!important;
  border:1px solid rgba(243,170,64,.26)!important;
  border-radius:18px!important;
  background:
    radial-gradient(circle at 36% 24%,rgba(255,255,255,.12),transparent 38%),
    linear-gradient(145deg,rgba(255,248,237,.08),rgba(243,146,22,.06))!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    0 7px 20px rgba(0,0,0,.16),
    0 0 0 4px rgba(243,146,22,.025)!important;
}
body .stm-public-header.stm-header-v4301 .stm-brand img{
  width:53px!important;
  height:53px!important;
  min-width:53px!important;
  max-width:53px!important;
  filter:saturate(1.04) contrast(1.03)!important;
}
body .stm-public-header.stm-header-v4301 .stm-brand-copy{gap:6px!important}
body .stm-public-header.stm-header-v4301 .stm-brand-copy strong{
  color:#f59b20!important;
  font-size:1.48rem!important;
  line-height:.94!important;
  text-shadow:0 3px 18px rgba(243,146,22,.10)!important;
}
body .stm-public-header.stm-header-v4301 .stm-brand-copy small{
  color:rgba(255,255,255,.62)!important;
  font-size:.50rem!important;
  font-weight:750!important;
  letter-spacing:.155em!important;
}
body .stm-public-header.stm-header-v4301.is-scrolled .stm-header-logo-shell{
  width:52px!important;height:52px!important;flex-basis:52px!important;border-radius:15px!important
}
body .stm-public-header.stm-header-v4301.is-scrolled .stm-brand img{
  width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important
}
body .stm-public-header.stm-header-v4301.is-scrolled .stm-brand-copy strong{font-size:1.30rem!important}
body .stm-public-header.stm-header-v4301 .stm-primary-nav{
  width:max-content!important;
  justify-self:center!important;
  gap:2px!important;
  min-height:52px!important;
  padding:4px 5px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  border-radius:17px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.022))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 24px rgba(2,7,12,.09)!important;
}
body .stm-public-header.stm-header-v4301 .stm-primary-nav>a{
  min-height:42px!important;
  padding:0 10px!important;
  border-radius:12px!important;
  color:rgba(255,255,255,.70)!important;
  font-size:.70rem!important;
  font-weight:650!important;
  letter-spacing:-.008em!important;
  transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
body .stm-public-header.stm-header-v4301 .stm-primary-nav>a:after{
  left:50%!important;
  right:auto!important;
  bottom:5px!important;
  width:18px!important;
  height:2px!important;
  transform:translateX(-50%) scaleX(0)!important;
  background:linear-gradient(90deg,#f28a00,#ffb141)!important;
}
body .stm-public-header.stm-header-v4301 .stm-primary-nav>a:hover{
  color:#fff!important;
  background:rgba(255,255,255,.045)!important;
}
body .stm-public-header.stm-header-v4301 .stm-primary-nav>a:hover:after{
  transform:translateX(-50%) scaleX(1)!important;
}
body .stm-public-header.stm-header-v4301 .stm-primary-nav>a.is-active{
  color:#fff!important;
  background:linear-gradient(180deg,rgba(243,146,22,.15),rgba(243,146,22,.08))!important;
  box-shadow:inset 0 0 0 1px rgba(243,146,22,.18),0 5px 14px rgba(0,0,0,.10)!important;
}
body .stm-public-header.stm-header-v4301 .stm-primary-nav>a.is-active:after{
  transform:translateX(-50%) scaleX(1)!important;
}
body .stm-public-header.stm-header-v4301 .stm-primary-nav>a.stm-nav-memories{color:rgba(255,255,255,.70)!important}
body .stm-public-header.stm-header-v4301 .stm-primary-nav>a.stm-nav-memories:hover,
body .stm-public-header.stm-header-v4301 .stm-primary-nav>a.stm-nav-memories.is-active{color:#fff!important}
body .stm-public-header.stm-header-v4301 .stm-nav-actions{gap:9px!important}
body .stm-public-header.stm-header-v4301 .stm-global-search-button{
  width:46px!important;height:46px!important;min-width:46px!important;flex-basis:46px!important;
  border-color:rgba(255,255,255,.11)!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.035))!important;
  color:rgba(255,255,255,.80)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
body .stm-public-header.stm-header-v4301 .stm-global-search-button:hover{
  border-color:rgba(243,146,22,.28)!important;
  background:rgba(243,146,22,.08)!important;
  color:#ffad3a!important;
}
body .stm-public-header.stm-header-v4301 .stm-nav-quote{
  height:48px!important;
  min-height:48px!important;
  padding:0 18px!important;
  gap:9px!important;
  border:1px solid rgba(255,191,94,.60)!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#f5a126 0%,#ef8b08 55%,#e67c00 100%)!important;
  box-shadow:0 11px 26px rgba(242,138,0,.22),inset 0 1px 0 rgba(255,255,255,.27)!important;
  font-size:.69rem!important;
  font-weight:800!important;
  text-shadow:0 1px 0 rgba(127,67,0,.16)!important;
}
body .stm-public-header.stm-header-v4301 .stm-nav-quote i{
  display:grid!important;place-items:center!important;
  width:25px!important;height:25px!important;
  border-radius:8px!important;
  background:rgba(255,255,255,.13)!important;
  font-size:.70rem!important;
}
body .stm-public-header.stm-header-v4301 .stm-nav-quote:hover{
  transform:translateY(-2px)!important;
  background:linear-gradient(135deg,#ffad35,#f18e08 56%,#de7600)!important;
  box-shadow:0 14px 30px rgba(242,138,0,.29),inset 0 1px 0 rgba(255,255,255,.30)!important;
}
body .stm-public-header.stm-header-v4301 .stm-account-button{
  height:48px!important;
  min-height:48px!important;
  padding:0 11px 0 7px!important;
  gap:8px!important;
  border-color:rgba(255,255,255,.11)!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.060),rgba(255,255,255,.032))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
body .stm-public-header.stm-header-v4301 .stm-account-button:hover,
body .stm-public-header.stm-header-v4301 .stm-account-button.is-open{
  border-color:rgba(243,146,22,.26)!important;
  background:rgba(255,255,255,.070)!important;
}
body .stm-public-header.stm-header-v4301 .stm-account-avatar{
  width:34px!important;height:34px!important;min-width:34px!important;flex-basis:34px!important;
  border-radius:10px!important;
  background:linear-gradient(145deg,#f5a126,#e77d00)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.20)!important;
}
body .stm-public-header.stm-header-v4301 .stm-account-label{font-size:.66rem!important;font-weight:750!important}
body .stm-public-header.stm-header-v4301 .stm-account-menu{
  top:calc(100% + 14px)!important;
  width:304px!important;
  padding:11px!important;
  border:1px solid rgba(255,255,255,.105)!important;
  border-radius:19px!important;
  background:
    radial-gradient(circle at 95% 0%,rgba(243,146,22,.10),transparent 30%),
    linear-gradient(145deg,rgba(22,31,40,.995),rgba(10,17,24,.995))!important;
  box-shadow:0 28px 70px rgba(2,7,12,.38),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
@media(max-width:1440px) and (min-width:1121px){body .stm-public-header.stm-header-v4301 .stm-nav-shell{width:calc(100% - 32px)!important;gap:14px!important;padding-inline:12px!important}
body .stm-public-header.stm-header-v4301 .stm-brand{gap:10px!important;padding-right:15px!important}
body .stm-public-header.stm-header-v4301 .stm-header-logo-shell{width:52px!important;height:52px!important;flex-basis:52px!important;border-radius:15px!important}
body .stm-public-header.stm-header-v4301 .stm-brand img{width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important}
body .stm-public-header.stm-header-v4301 .stm-brand-copy strong{font-size:1.22rem!important}
body .stm-public-header.stm-header-v4301 .stm-brand-copy small{font-size:.43rem!important;letter-spacing:.10em!important}
body .stm-public-header.stm-header-v4301 .stm-primary-nav{min-height:48px!important;padding:3px!important;border-radius:15px!important}
body .stm-public-header.stm-header-v4301 .stm-primary-nav>a{padding-inline:7px!important;font-size:.62rem!important;min-height:40px!important}
body .stm-public-header.stm-header-v4301 .stm-global-search-button{width:42px!important;height:42px!important;min-width:42px!important;flex-basis:42px!important}
body .stm-public-header.stm-header-v4301 .stm-nav-quote{height:44px!important;min-height:44px!important;padding-inline:13px!important;font-size:.62rem!important}
body .stm-public-header.stm-header-v4301 .stm-nav-quote i{width:22px!important;height:22px!important}
body .stm-public-header.stm-header-v4301 .stm-account-button{height:44px!important;min-height:44px!important}}
@media(max-width:1120px){body .stm-public-header.stm-header-v4301 .stm-nav-shell{
    width:calc(100% - 24px)!important;height:70px!important;min-height:70px!important;border-radius:20px!important;gap:9px!important
  }
body .stm-public-header.stm-header-v4301 .stm-brand{padding-right:0!important}
body .stm-public-header.stm-header-v4301 .stm-brand:after{display:none!important}
body .stm-public-header.stm-header-v4301 .stm-primary-nav{
    width:auto!important;min-height:0!important;padding:10px!important;border-radius:18px!important;
    background:linear-gradient(145deg,rgba(23,31,39,.995),rgba(10,17,24,.995))!important;
    box-shadow:0 24px 62px rgba(4,9,14,.34)!important
  }
body .stm-public-header.stm-header-v4301 .stm-primary-nav>a{
    justify-content:flex-start!important;min-height:43px!important;padding:0 12px!important;border-radius:11px!important;font-size:.70rem!important
  }
body .stm-public-header.stm-header-v4301 .stm-primary-nav>a:after{left:12px!important;right:auto!important;bottom:5px!important;transform:scaleX(0)!important}
body .stm-public-header.stm-header-v4301 .stm-primary-nav>a:hover:after,
  body .stm-public-header.stm-header-v4301 .stm-primary-nav>a.is-active:after{transform:scaleX(1)!important}
body .stm-public-header.stm-header-v4301 .stm-primary-nav>a.is-active{background:rgba(243,146,22,.11)!important}}
@media(max-width:650px){body .stm-public-header.stm-header-v4301 .stm-nav-shell{width:calc(100% - 16px)!important;height:64px!important;min-height:64px!important;border-radius:18px!important}
body .stm-public-header.stm-header-v4301 .stm-header-logo-shell{width:42px!important;height:42px!important;flex-basis:42px!important;border-radius:12px!important}
body .stm-public-header.stm-header-v4301 .stm-brand img{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important}
body .stm-public-header.stm-header-v4301 .stm-brand-copy strong{font-size:1rem!important}
body .stm-public-header.stm-header-v4301 .stm-account-button{width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}
body .stm-public-header.stm-header-v4301 .stm-account-avatar{width:30px!important;height:30px!important;min-width:30px!important;flex-basis:30px!important}}
body .stm-public-header.stm-header-v4302 .stm-nav-shell{
  background:
    radial-gradient(circle at 16% 12%, rgba(244,156,32,.16), transparent 18%),
    radial-gradient(circle at 51% 0%, rgba(245,166,44,.12), transparent 16%),
    linear-gradient(90deg, rgba(8,13,20,.98) 0%, rgba(10,22,34,.97) 50%, rgba(8,13,20,.98) 100%)!important;
  border:1px solid rgba(248,177,76,.20)!important;
  box-shadow:
    0 22px 52px rgba(3,8,14,.36),
    inset 0 1px 0 rgba(255,255,255,.06),
    inset 0 0 0 1px rgba(255,186,89,.05)!important;
}
body .stm-public-header.stm-header-v4302 .stm-nav-shell:before{
  left:24px!important;right:24px!important;
  background:linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 18%, rgba(249,176,60,.60) 50%, rgba(255,255,255,.08) 82%, transparent 100%)!important;
  opacity:.92!important;
}
body .stm-public-header.stm-header-v4302 .stm-nav-shell:after{
  width:300px!important;
  background:linear-gradient(90deg, rgba(249,176,60,.00), rgba(249,176,60,.85) 42%, rgba(249,176,60,.15) 100%)!important;
  opacity:.84!important;
}
body .stm-public-header.stm-header-v4302 .stm-brand{
  gap:14px!important;
  padding-right:24px!important;
  min-width:max-content!important;
}
body .stm-public-header.stm-header-v4302 .stm-brand:after{
  right:0!important;
  width:1px!important;
  background:linear-gradient(180deg, transparent 0%, rgba(247,171,54,.45) 15%, rgba(255,255,255,.10) 50%, rgba(247,171,54,.38) 85%, transparent 100%)!important;
}
body .stm-public-header.stm-header-v4302 .stm-header-logo-shell{
  position:relative!important;
  width:70px!important;
  height:70px!important;
  min-width:70px!important;
  flex-basis:70px!important;
  border-radius:19px!important;
  border:1px solid rgba(252,197,97,.42)!important;
  background:
    radial-gradient(circle at 50% 25%, rgba(255,210,126,.18), transparent 55%),
    linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)),
    linear-gradient(145deg, rgba(31,23,15,.82), rgba(15,20,28,.82))!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.11),
    inset 0 -14px 24px rgba(0,0,0,.14),
    0 10px 24px rgba(0,0,0,.14)!important;
  display:grid!important;
  place-items:center!important;
}
body .stm-public-header.stm-header-v4302 .stm-header-logo-shell:before{
  content:""!important;
  position:absolute!important;
  inset:8px!important;
  border-radius:15px!important;
  border:1px solid rgba(255,201,94,.18)!important;
  pointer-events:none!important;
}
body .stm-public-header.stm-header-v4302 .stm-header-logo-shell:after{
  content:""!important;
  position:absolute!important;
  inset:14px!important;
  border-radius:50%!important;
  background:radial-gradient(circle, rgba(255,192,73,.12), transparent 68%)!important;
  pointer-events:none!important;
}
body .stm-public-header.stm-header-v4302 .stm-brand img{
  width:56px!important;
  height:56px!important;
  min-width:56px!important;
  max-width:56px!important;
  object-fit:contain!important;
  display:block!important;
  position:relative!important;
  z-index:1!important;
  filter:drop-shadow(0 2px 6px rgba(0,0,0,.16))!important;
}
body .stm-public-header.stm-header-v4302 .stm-brand-copy{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  width:325px!important;
  min-width:325px!important;
  max-width:325px!important;
}
body .stm-public-header.stm-header-v4302 .stm-brand-copy strong{
  display:block!important;
  width:100%!important;
  margin:0!important;
  color:#f6a428!important;
  font-size:1.56rem!important;
  line-height:1.02!important;
  white-space:nowrap!important;
  text-shadow:0 2px 10px rgba(242,138,0,.10)!important;
}
body .stm-public-header.stm-header-v4302 .stm-brand-copy small{
  display:block!important;
  width:100%!important;
  margin-top:8px!important;
  color:rgba(255,255,255,.88)!important;
  font-size:.60rem!important;
  font-weight:700!important;
  line-height:1.05!important;
  letter-spacing:.28em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  text-align:justify!important;
  text-align-last:justify!important;
  text-justify:inter-character!important;
}
body .stm-public-header.stm-header-v4302 .stm-brand-copy small:after{
  content:""!important;
  display:inline-block!important;
  width:100%!important;
}
body .stm-public-header.stm-header-v4302 .stm-primary-nav{
  min-height:56px!important;
  padding:5px 6px!important;
  border-color:rgba(255,255,255,.08)!important;
  border-radius:18px!important;
  background:
    radial-gradient(circle at 50% 0%, rgba(248,176,60,.12), transparent 22%),
    linear-gradient(180deg, rgba(255,255,255,.050), rgba(255,255,255,.022))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045), 0 10px 30px rgba(2,7,12,.12)!important;
}
body .stm-public-header.stm-header-v4302 .stm-primary-nav>a{
  min-height:44px!important;
  padding:0 12px!important;
  font-size:.72rem!important;
}
body .stm-public-header.stm-header-v4302 .stm-primary-nav>a.is-active{
  background:linear-gradient(180deg, rgba(250,176,60,.18), rgba(243,146,22,.10))!important;
  box-shadow:inset 0 0 0 1px rgba(247,170,53,.24), 0 7px 18px rgba(0,0,0,.12)!important;
}
body .stm-public-header.stm-header-v4302 .stm-global-search-button,
body .stm-public-header.stm-header-v4302 .stm-account-button{
  border-color:rgba(255,255,255,.12)!important;
  background:linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,.035))!important;
}
body .stm-public-header.stm-header-v4302 .stm-nav-quote{
  min-width:188px!important;
  padding:0 20px!important;
}
body .stm-public-header.stm-header-v4302.is-scrolled .stm-nav-shell{
  background:linear-gradient(90deg, rgba(8,12,18,.985) 0%, rgba(10,21,32,.975) 50%, rgba(8,12,18,.985) 100%)!important;
}
body .stm-public-header.stm-header-v4302.is-scrolled .stm-header-logo-shell{
  width:64px!important;height:64px!important;min-width:64px!important;flex-basis:64px!important;border-radius:18px!important;
}
body .stm-public-header.stm-header-v4302.is-scrolled .stm-brand img{
  width:52px!important;height:52px!important;min-width:52px!important;max-width:52px!important;
}
body .stm-public-header.stm-header-v4302.is-scrolled .stm-brand-copy{
  width:310px!important;min-width:310px!important;max-width:310px!important;
}
body .stm-public-header.stm-header-v4302.is-scrolled .stm-brand-copy strong{font-size:1.42rem!important}
body .stm-public-header.stm-header-v4302.is-scrolled .stm-brand-copy small{font-size:.56rem!important;letter-spacing:.24em!important}
@media(max-width:1440px) and (min-width:1121px){body .stm-public-header.stm-header-v4302 .stm-nav-shell{width:calc(100% - 28px)!important;padding-inline:12px!important;gap:12px!important}
body .stm-public-header.stm-header-v4302 .stm-header-logo-shell{width:62px!important;height:62px!important;min-width:62px!important;flex-basis:62px!important;border-radius:17px!important}
body .stm-public-header.stm-header-v4302 .stm-brand img{width:50px!important;height:50px!important;min-width:50px!important;max-width:50px!important}
body .stm-public-header.stm-header-v4302 .stm-brand-copy{width:280px!important;min-width:280px!important;max-width:280px!important}
body .stm-public-header.stm-header-v4302 .stm-brand-copy strong{font-size:1.34rem!important}
body .stm-public-header.stm-header-v4302 .stm-brand-copy small{font-size:.54rem!important;letter-spacing:.22em!important}
body .stm-public-header.stm-header-v4302 .stm-primary-nav>a{padding-inline:9px!important;font-size:.64rem!important}
body .stm-public-header.stm-header-v4302 .stm-nav-quote{min-width:170px!important;padding-inline:14px!important;font-size:.63rem!important}}
@media(max-width:1120px){body .stm-public-header.stm-header-v4302 .stm-nav-shell{height:72px!important;min-height:72px!important}
body .stm-public-header.stm-header-v4302 .stm-brand{gap:10px!important;padding-right:0!important}
body .stm-public-header.stm-header-v4302 .stm-brand-copy{width:auto!important;min-width:0!important;max-width:none!important}
body .stm-public-header.stm-header-v4302 .stm-brand-copy strong{font-size:1.15rem!important}
body .stm-public-header.stm-header-v4302 .stm-brand-copy small{
    width:auto!important;max-width:none!important;font-size:.48rem!important;letter-spacing:.16em!important;text-align:left!important;text-align-last:auto!important;
  }
body .stm-public-header.stm-header-v4302 .stm-brand-copy small:after{display:none!important}}
@media(max-width:650px){body .stm-public-header.stm-header-v4302 .stm-header-logo-shell{width:44px!important;height:44px!important;min-width:44px!important;flex-basis:44px!important;border-radius:13px!important}
body .stm-public-header.stm-header-v4302 .stm-header-logo-shell:before{inset:5px!important;border-radius:10px!important}
body .stm-public-header.stm-header-v4302 .stm-brand img{width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important}
body .stm-public-header.stm-header-v4302 .stm-brand-copy strong{font-size:1rem!important}
body .stm-public-header.stm-header-v4302 .stm-brand-copy small{font-size:.42rem!important;letter-spacing:.10em!important}}
body .stm-public-header.stm-header-v4303 .stm-nav-shell{
  min-height:82px!important;
  background:
    radial-gradient(circle at 14% 18%, rgba(248,171,54,.18), transparent 19%),
    radial-gradient(circle at 52% 0%, rgba(246,180,78,.14), transparent 17%),
    radial-gradient(circle at 88% 16%, rgba(255,181,64,.10), transparent 16%),
    linear-gradient(90deg, rgba(5,9,14,.985) 0%, rgba(7,18,30,.982) 34%, rgba(10,28,44,.975) 50%, rgba(7,18,30,.982) 66%, rgba(5,9,14,.985) 100%)!important;
  border:1px solid rgba(247,180,78,.24)!important;
  box-shadow:
    0 24px 60px rgba(1,5,10,.40),
    inset 0 1px 0 rgba(255,255,255,.08),
    inset 0 -1px 0 rgba(255,255,255,.03),
    inset 0 0 0 1px rgba(255,189,89,.05)!important;
}
body .stm-public-header.stm-header-v4303 .stm-nav-shell:before{
  left:22px!important;right:22px!important;
  background:linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 17%, rgba(247,171,54,.68) 50%, rgba(255,255,255,.07) 83%, transparent 100%)!important;
  opacity:.95!important;
}
body .stm-public-header.stm-header-v4303 .stm-nav-shell:after{
  left:24px!important;
  width:360px!important;
  height:1px!important;
  background:linear-gradient(90deg, rgba(247,171,54,0) 0%, rgba(247,171,54,.92) 38%, rgba(247,171,54,.22) 100%)!important;
  opacity:.92!important;
}
body .stm-public-header.stm-header-v4303 .stm-brand{
  gap:16px!important;
  align-items:center!important;
  padding-right:26px!important;
}
body .stm-public-header.stm-header-v4303 .stm-brand:after{
  right:0!important;
  background:linear-gradient(180deg, transparent 0%, rgba(247,171,54,.52) 16%, rgba(255,255,255,.10) 50%, rgba(247,171,54,.44) 84%, transparent 100%)!important;
}
body .stm-public-header.stm-header-v4303 .stm-header-logo-shell{
  position:relative!important;
  width:74px!important;
  height:74px!important;
  min-width:74px!important;
  flex-basis:74px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:21px!important;
  overflow:hidden!important;
  border:1px solid rgba(253,200,103,.46)!important;
  background:
    radial-gradient(circle at 50% 18%, rgba(255,219,135,.20), transparent 52%),
    linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,.02)),
    linear-gradient(145deg, rgba(35,24,14,.88), rgba(9,17,26,.92))!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    inset 0 -12px 22px rgba(0,0,0,.18),
    0 12px 28px rgba(0,0,0,.18),
    0 0 0 1px rgba(255,184,83,.05)!important;
}
body .stm-public-header.stm-header-v4303 .stm-header-logo-shell:before{
  content:""!important;
  position:absolute!important;
  inset:7px!important;
  border-radius:16px!important;
  border:1px solid rgba(255,203,107,.22)!important;
  pointer-events:none!important;
}
body .stm-public-header.stm-header-v4303 .stm-header-logo-shell:after{
  content:""!important;
  position:absolute!important;
  inset:15px!important;
  border-radius:50%!important;
  background:radial-gradient(circle, rgba(255,195,79,.14), transparent 69%)!important;
  pointer-events:none!important;
}
body .stm-public-header.stm-header-v4303 .stm-brand img{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:56px!important;
  height:56px!important;
  min-width:56px!important;
  max-width:56px!important;
  object-fit:contain!important;
  object-position:center center!important;
  transform:translate(calc(-50% + 1px), calc(-50% + 1px)) scale(.98)!important;
  margin:0!important;
  display:block!important;
  z-index:2!important;
  filter:drop-shadow(0 2px 6px rgba(0,0,0,.18))!important;
}
body .stm-public-header.stm-header-v4303 .stm-brand-copy{
  width:338px!important;
  min-width:338px!important;
  max-width:338px!important;
}
body .stm-public-header.stm-header-v4303 .stm-brand-copy strong{
  color:#f7a42a!important;
  font-size:1.60rem!important;
  line-height:1.02!important;
  text-shadow:0 3px 12px rgba(242,138,0,.10)!important;
}
body .stm-public-header.stm-header-v4303 .stm-brand-copy small{
  margin-top:9px!important;
  color:rgba(255,255,255,.92)!important;
  font-size:.62rem!important;
  font-weight:700!important;
  letter-spacing:.31em!important;
  text-transform:uppercase!important;
  text-align:justify!important;
  text-align-last:justify!important;
  text-justify:inter-character!important;
}
body .stm-public-header.stm-header-v4303 .stm-brand-copy small:after{content:""!important;display:inline-block!important;width:100%!important}
body .stm-public-header.stm-header-v4303 .stm-primary-nav{
  min-height:58px!important;
  padding:5px 6px!important;
  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:20px!important;
  background:
    radial-gradient(circle at 50% 0%, rgba(249,179,67,.14), transparent 23%),
    linear-gradient(180deg, rgba(255,255,255,.050), rgba(255,255,255,.022))!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.05),
    inset 0 -1px 0 rgba(255,255,255,.02),
    0 12px 32px rgba(1,6,10,.16)!important;
}
body .stm-public-header.stm-header-v4303 .stm-primary-nav>a{
  min-height:46px!important;
  padding:0 13px!important;
  color:rgba(255,255,255,.73)!important;
  font-size:.72rem!important;
  font-weight:650!important;
}
body .stm-public-header.stm-header-v4303 .stm-primary-nav>a:hover{
  color:#fff!important;
  background:rgba(255,255,255,.05)!important;
}
body .stm-public-header.stm-header-v4303 .stm-primary-nav>a.is-active{
  background:
    radial-gradient(circle at 50% 12%, rgba(255,208,123,.18), transparent 52%),
    linear-gradient(180deg, rgba(249,177,62,.20), rgba(243,146,22,.10))!important;
  box-shadow:
    inset 0 0 0 1px rgba(247,170,53,.26),
    inset 0 1px 0 rgba(255,255,255,.08),
    0 8px 18px rgba(0,0,0,.14)!important;
}
body .stm-public-header.stm-header-v4303 .stm-primary-nav>a:after{
  background:linear-gradient(90deg,#f39a20,#ffbf58)!important;
}
body .stm-public-header.stm-header-v4303 .stm-nav-actions{gap:10px!important}
body .stm-public-header.stm-header-v4303 .stm-global-search-button,
body .stm-public-header.stm-header-v4303 .stm-account-button{
  height:50px!important;
  min-height:50px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:15px!important;
  background:linear-gradient(180deg, rgba(255,255,255,.075), rgba(255,255,255,.034))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
body .stm-public-header.stm-header-v4303 .stm-global-search-button{
  width:50px!important;min-width:50px!important;flex-basis:50px!important;color:rgba(255,255,255,.83)!important;
}
body .stm-public-header.stm-header-v4303 .stm-global-search-button:hover{
  background:rgba(243,146,22,.09)!important;
  border-color:rgba(243,146,22,.30)!important;
  color:#ffb347!important;
}
body .stm-public-header.stm-header-v4303 .stm-nav-quote{
  height:50px!important;
  min-height:50px!important;
  min-width:196px!important;
  padding:0 22px!important;
  gap:10px!important;
  border:1px solid rgba(255,198,100,.62)!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#f7a428 0%,#ef910a 58%,#dd7800 100%)!important;
  box-shadow:0 14px 28px rgba(242,138,0,.26), inset 0 1px 0 rgba(255,255,255,.28)!important;
  font-size:.70rem!important;
}
body .stm-public-header.stm-header-v4303 .stm-nav-quote i{
  width:27px!important;height:27px!important;border-radius:9px!important;background:rgba(255,255,255,.15)!important;
}
body .stm-public-header.stm-header-v4303 .stm-nav-quote:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 16px 32px rgba(242,138,0,.31), inset 0 1px 0 rgba(255,255,255,.30)!important;
}
body .stm-public-header.stm-header-v4303 .stm-account-button{
  padding:0 12px 0 8px!important;
  gap:8px!important;
}
body .stm-public-header.stm-header-v4303 .stm-account-avatar{
  width:35px!important;height:35px!important;min-width:35px!important;flex-basis:35px!important;
  border-radius:11px!important;
  background:linear-gradient(145deg,#f7a428,#e57d00)!important;
}
body .stm-public-header.stm-header-v4303 .stm-account-label{font-size:.67rem!important}
body .stm-public-header.stm-header-v4303.is-scrolled .stm-nav-shell{
  min-height:76px!important;
  background:linear-gradient(90deg, rgba(5,8,13,.99) 0%, rgba(7,18,29,.985) 40%, rgba(9,24,38,.982) 50%, rgba(7,18,29,.985) 60%, rgba(5,8,13,.99) 100%)!important;
}
body .stm-public-header.stm-header-v4303.is-scrolled .stm-header-logo-shell{
  width:66px!important;height:66px!important;min-width:66px!important;flex-basis:66px!important;border-radius:19px!important;
}
body .stm-public-header.stm-header-v4303.is-scrolled .stm-brand img{
  width:50px!important;height:50px!important;min-width:50px!important;max-width:50px!important;
  transform:translate(calc(-50% + 1px), calc(-50% + 1px)) scale(.98)!important;
}
body .stm-public-header.stm-header-v4303.is-scrolled .stm-brand-copy{
  width:322px!important;min-width:322px!important;max-width:322px!important;
}
body .stm-public-header.stm-header-v4303.is-scrolled .stm-brand-copy strong{font-size:1.44rem!important}
body .stm-public-header.stm-header-v4303.is-scrolled .stm-brand-copy small{font-size:.58rem!important;letter-spacing:.27em!important}
@media(max-width:1440px) and (min-width:1121px){body .stm-public-header.stm-header-v4303 .stm-nav-shell{width:calc(100% - 26px)!important;padding-inline:12px!important;gap:12px!important}
body .stm-public-header.stm-header-v4303 .stm-header-logo-shell{width:64px!important;height:64px!important;min-width:64px!important;flex-basis:64px!important;border-radius:18px!important}
body .stm-public-header.stm-header-v4303 .stm-brand img{width:50px!important;height:50px!important;min-width:50px!important;max-width:50px!important}
body .stm-public-header.stm-header-v4303 .stm-brand-copy{width:284px!important;min-width:284px!important;max-width:284px!important}
body .stm-public-header.stm-header-v4303 .stm-brand-copy strong{font-size:1.36rem!important}
body .stm-public-header.stm-header-v4303 .stm-brand-copy small{font-size:.55rem!important;letter-spacing:.23em!important}
body .stm-public-header.stm-header-v4303 .stm-primary-nav>a{padding-inline:10px!important;font-size:.64rem!important}
body .stm-public-header.stm-header-v4303 .stm-nav-quote{min-width:174px!important;padding-inline:15px!important;font-size:.63rem!important}}
@media(max-width:1120px){body .stm-public-header.stm-header-v4303 .stm-nav-shell{height:72px!important;min-height:72px!important}
body .stm-public-header.stm-header-v4303 .stm-brand{gap:10px!important;padding-right:0!important}
body .stm-public-header.stm-header-v4303 .stm-brand:after{display:none!important}
body .stm-public-header.stm-header-v4303 .stm-header-logo-shell{width:52px!important;height:52px!important;min-width:52px!important;flex-basis:52px!important;border-radius:15px!important}
body .stm-public-header.stm-header-v4303 .stm-header-logo-shell:before{inset:5px!important;border-radius:11px!important}
body .stm-public-header.stm-header-v4303 .stm-brand img{width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;transform:translate(calc(-50% + .5px), calc(-50% + .5px)) scale(.98)!important}
body .stm-public-header.stm-header-v4303 .stm-brand-copy{width:auto!important;min-width:0!important;max-width:none!important}
body .stm-public-header.stm-header-v4303 .stm-brand-copy strong{font-size:1.15rem!important}
body .stm-public-header.stm-header-v4303 .stm-brand-copy small{width:auto!important;font-size:.48rem!important;letter-spacing:.16em!important;text-align:left!important;text-align-last:auto!important}
body .stm-public-header.stm-header-v4303 .stm-brand-copy small:after{display:none!important}
body .stm-public-header.stm-header-v4303 .stm-primary-nav{width:auto!important}}
@media(max-width:650px){body .stm-public-header.stm-header-v4303 .stm-nav-shell{height:64px!important;min-height:64px!important}
body .stm-public-header.stm-header-v4303 .stm-header-logo-shell{width:44px!important;height:44px!important;min-width:44px!important;flex-basis:44px!important;border-radius:13px!important}
body .stm-public-header.stm-header-v4303 .stm-brand img{width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important}
body .stm-public-header.stm-header-v4303 .stm-brand-copy strong{font-size:1rem!important}
body .stm-public-header.stm-header-v4303 .stm-brand-copy small{font-size:.42rem!important;letter-spacing:.10em!important}
body .stm-public-header.stm-header-v4303 .stm-global-search-button,
  body .stm-public-header.stm-header-v4303 .stm-account-button{height:40px!important;min-height:40px!important}
body .stm-public-header.stm-header-v4303 .stm-global-search-button{width:40px!important;min-width:40px!important;flex-basis:40px!important}
body .stm-public-header.stm-header-v4303 .stm-account-avatar{width:30px!important;height:30px!important;min-width:30px!important;flex-basis:30px!important}}
body #userAuthModal{
  overflow-x:hidden!important;
  overscroll-behavior-x:none!important;
  scrollbar-width:none!important;
}
body #userAuthModal::-webkit-scrollbar{
  width:0!important;
  height:0!important;
  display:none!important;
}
body #userAuthModal .auth-modal-dialog,
body #userAuthModal .auth-modal-content,
body #userAuthModal .auth-slides-viewport,
body #userAuthModal .auth-slide,
body #userAuthModal .auth-split{
  max-width:100%!important;
  overflow-x:hidden!important;
  overscroll-behavior-x:none!important;
}
body #userAuthModal .auth-slides-viewport{
  position:relative!important;
  width:100%!important;
  min-width:0!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
}
body #userAuthModal .auth-slides-viewport::-webkit-scrollbar{
  width:0!important;
  height:0!important;
  display:none!important;
}
body #userAuthModal .auth-slides-track{
  display:flex!important;
  width:200%!important;
  max-width:none!important;
  overflow:visible!important;
  flex-wrap:nowrap!important;
  will-change:transform!important;
}
body #userAuthModal .auth-slide{
  flex:0 0 50%!important;
  width:50%!important;
  min-width:50%!important;
}
body #userAuthModal .auth-modal-content{
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
}
body #userAuthModal .auth-modal-content::-webkit-scrollbar{
  width:0!important;
  height:0!important;
  display:none!important;
}
html:has(#userAuthModal.show),
body.modal-open:has(#userAuthModal.show){
  overflow-x:hidden!important;
}
body.modal-open{
  overflow-x:hidden!important;
}
body .stm-public-header.stm-header-locked{
  /* Lock the approved component to the centralized system. */
  font-family:var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;
  isolation:isolate!important;
}
body.stm-site #ftco-navbar,
body.stm-site nav.ftco_navbar{
  display:none!important;
}
body .stm-public-header.stm-header-locked .stm-nav-shell{
  position:relative!important;
  overflow:visible!important;
}
body .stm-public-header.stm-header-locked .stm-brand,
body .stm-public-header.stm-header-locked .stm-primary-nav,
body .stm-public-header.stm-header-locked .stm-nav-actions{
  position:relative!important;
  z-index:1!important;
}
body .stm-public-header.stm-header-locked [data-stm-brand-name],
body .stm-public-header.stm-header-locked .stm-brand-copy strong{
  font-family:var(--stm-brand-font,"Shrikhand",cursive)!important;
  font-weight:400!important;
  font-style:normal!important;
  text-transform:none!important;
}
body .stm-public-header.stm-header-locked .stm-primary-nav>a,
body .stm-public-header.stm-header-locked .stm-nav-quote,
body .stm-public-header.stm-header-locked .stm-account-button,
body .stm-public-header.stm-header-locked .stm-global-search-button{
  text-decoration:none!important;
}
@media(max-width:1120px){body .stm-public-header.stm-header-locked .stm-nav-toggle{
    display:block!important;
  }}
@media(min-width:1121px){body .stm-public-header.stm-header-locked .stm-nav-toggle{
    display:none!important;
  }}
body.stm-home.stm-home-v254400 .stm-hero.stm-central-hero{
  isolation:isolate!important;
}
body.stm-home.stm-home-v254400 .stm-central-hero__copy{
  position:relative!important;
  z-index:3!important;
}
body.stm-home.stm-home-v254400 .stm-central-hero__title,
body.stm-home.stm-home-v254400 .stm-central-hero__description,
body.stm-home.stm-home-v254400 .stm-central-hero__actions{
  position:relative!important;
}
body.stm-home.stm-home-v254401 .stm-home-intelligence{
  background:linear-gradient(180deg,#fff 0%,var(--stm-grey-050,#f8f8f9) 100%)!important;
}
body.stm-home.stm-home-v254401 .stm-home-assurance{
  background:linear-gradient(180deg,#fff 0%,#f8f7f4 100%)!important;
}
body.stm-home.stm-home-v254401 .stm-home-assurance .stm-centered-head{
  max-width:900px!important;
  margin:0 auto 32px!important;
}
body.stm-home.stm-home-v254401 .stm-home-review-grid{
  width:100%!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
body.stm-home.stm-home-v254401 .stm-home-review-card{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  padding:20px!important;
  border:1px solid #e8e5df!important;
  border-radius:17px!important;
  background:linear-gradient(180deg,#fff 0%,#fcfbf8 100%)!important;
  box-shadow:0 10px 28px rgba(35,36,40,.045)!important;
}
body.stm-home.stm-home-v254401 .stm-home-review-card-head{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) auto!important;
  gap:11px!important;
  align-items:center!important;
}
body.stm-home.stm-home-v254401 .stm-home-review-avatar{
  width:42px!important;height:42px!important;display:grid!important;place-items:center!important;
  border-radius:13px!important;background:#2e3035!important;color:#f5a02f!important;
  font-size:.83rem!important;font-weight:900!important;
}
body.stm-home.stm-home-v254401 .stm-home-review-card-head strong{
  display:block!important;color:#303238!important;font-size:.82rem!important;
}
body.stm-home.stm-home-v254401 .stm-home-review-card-head small{
  display:block!important;margin-top:2px!important;color:#e59a26!important;font-size:.75rem!important;letter-spacing:.05em!important;
}
body.stm-home.stm-home-v254401 .stm-home-review-card-head>i{
  color:#777a80!important;font-size:.9rem!important;
}
body.stm-home.stm-home-v254401 .stm-home-review-card>p{
  flex:1!important;margin:16px 0 15px!important;color:#62666d!important;
  font-size:.79rem!important;line-height:1.72!important;font-style:italic!important;
}
body.stm-home.stm-home-v254401 .stm-home-review-meta{
  display:flex!important;justify-content:space-between!important;gap:12px!important;
  padding-top:12px!important;border-top:1px solid #ece9e4!important;color:#8b8e94!important;
  font-size:.61rem!important;font-weight:750!important;
}
body.stm-home.stm-home-v254401 .stm-home-review-card>a{
  display:inline-flex!important;align-items:center!important;gap:6px!important;margin-top:12px!important;
  color:#9d5f13!important;font-size:.64rem!important;font-weight:850!important;text-decoration:none!important;
}
body.stm-home.stm-home-v254401 .stm-holiday-finder,
body.stm-home.stm-home-v254401 .stm-home-intelligence,
body.stm-home.stm-home-v254401 .stm-home-visa,
body.stm-home.stm-home-v254401 .stm-review-section,
body.stm-home.stm-home-v254401 .stm-home-wall-showcase{
  max-width:100%!important;
  overflow-x:clip!important;
}
body.stm-home.stm-home-v254401 .stm-home-wall-showcase-grid:has(.stm-home-wall-featured:only-child){
  grid-template-columns:1fr!important;
}
body.stm-home.stm-home-v254401 .stm-style-grid-premium{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
}
body.stm-home.stm-home-v254401 .stm-style-grid-premium .stm-style-card{
  display:flex!important;flex-direction:column!important;
}
body.stm-home.stm-home-v254401 .stm-home-visa-form select:invalid{
  color:#85888e!important;
}
@media(max-width:1100px){body.stm-home.stm-home-v254401 .stm-home-review-grid{grid-template-columns:1fr 1fr!important}
body.stm-home.stm-home-v254401 .stm-home-review-card:last-child:nth-child(odd){grid-column:1/-1!important}
body.stm-home.stm-home-v254401 .stm-style-grid-premium{grid-template-columns:1fr 1fr!important}}
@media(max-width:700px){body.stm-home.stm-home-v254401 .stm-home-review-grid{grid-template-columns:1fr!important}
body.stm-home.stm-home-v254401 .stm-home-review-card:last-child:nth-child(odd){grid-column:auto!important}
body.stm-home.stm-home-v254401 .stm-style-grid-premium{grid-template-columns:1fr!important}
body.stm-home.stm-home-v254401 .stm-home-review-meta{flex-direction:column!important;gap:4px!important}}
body.stm-home.stm-home-v254402 .stm-hero.stm-central-hero{
  min-height:720px!important;
  height:min(88svh,820px)!important;
  background:#15191e!important;
}
body.stm-home.stm-home-v254402 .stm-hero .stm-hero-shade{
  background:
    linear-gradient(90deg,
      rgba(12,14,18,.87) 0%,
      rgba(12,14,18,.75) 28%,
      rgba(12,14,18,.50) 49%,
      rgba(12,14,18,.19) 73%,
      rgba(12,14,18,.07) 100%
    ),
    linear-gradient(0deg,
      rgba(9,11,14,.50) 0%,
      rgba(9,11,14,.16) 30%,
      rgba(9,11,14,0) 58%
    )!important;
}
body.stm-home.stm-home-v254402 .stm-hero .stm-hero-inner{
  min-height:100%!important;
  padding-top:145px!important;
  padding-bottom:124px!important;
}
body.stm-home.stm-home-v254402 .stm-hero .stm-hero-copy{
  max-width:680px!important;
}
body.stm-home.stm-home-v254402 .stm-hero .stm-eyebrow{
  margin-bottom:17px!important;
  color:#f3a43b!important;
  font-size:.66rem!important;
  font-weight:800!important;
  letter-spacing:.22em!important;
  text-shadow:0 1px 10px rgba(0,0,0,.18)!important;
}
body.stm-home.stm-home-v254402 .stm-hero .stm-eyebrow>span{
  width:30px!important;
  height:1px!important;
  background:linear-gradient(90deg,#f28a00,#ffc36b)!important;
}
body.stm-home.stm-home-v254402 .stm-hero h1{
  max-width:680px!important;
  margin:0!important;
  color:#fffaf2!important;
  font-size:clamp(3.35rem,5.05vw,5.45rem)!important;
  font-weight:650!important;
  line-height:.96!important;
  letter-spacing:-.047em!important;
  text-wrap:balance!important;
  text-shadow:0 4px 24px rgba(0,0,0,.18)!important;
}
body.stm-home.stm-home-v254402 .stm-hero h1 em{
  max-width:610px!important;
  margin-top:14px!important;
  color:#f39a20!important;
  font-size:.42em!important;
  font-weight:600!important;
  font-style:normal!important;
  line-height:1.08!important;
  letter-spacing:-.022em!important;
  text-shadow:none!important;
}
body.stm-home.stm-home-v254402 .stm-hero .stm-hero-rule{
  width:54px!important;
  height:2px!important;
  margin:23px 0 20px!important;
  background:linear-gradient(90deg,#f28a00,rgba(255,189,96,.14))!important;
  border-radius:999px!important;
}
body.stm-home.stm-home-v254402 .stm-hero .stm-hero-copy>p{
  max-width:585px!important;
  margin:0!important;
  color:rgba(255,250,242,.78)!important;
  font-size:.94rem!important;
  font-weight:400!important;
  line-height:1.78!important;
  text-shadow:0 2px 15px rgba(0,0,0,.18)!important;
}
body.stm-home.stm-home-v254402 .stm-hero .stm-hero-actions{
  margin-top:29px!important;
  gap:12px!important;
  min-height:50px!important;
}
body.stm-home.stm-home-v254402 .stm-hero .stm-hero-actions .stm-btn{
  min-height:50px!important;
  border-radius:13px!important;
  font-size:.70rem!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
  transition:
    transform .22s ease,
    border-color .22s ease,
    background .22s ease,
    box-shadow .22s ease!important;
}
body.stm-home.stm-home-v254402 .stm-hero .stm-hero-actions .stm-btn-primary{
  min-width:190px!important;
  padding:0 21px!important;
  border:1px solid rgba(255,197,104,.48)!important;
  background:linear-gradient(135deg,#f6a226 0%,#ef8e08 62%,#d87300 100%)!important;
  box-shadow:
    0 13px 28px rgba(222,119,0,.22),
    inset 0 1px 0 rgba(255,255,255,.22)!important;
}
body.stm-home.stm-home-v254402 .stm-hero .stm-hero-actions .stm-btn-primary:hover{
  transform:translateY(-2px)!important;
  box-shadow:
    0 16px 32px rgba(222,119,0,.27),
    inset 0 1px 0 rgba(255,255,255,.24)!important;
}
body.stm-home.stm-home-v254402 .stm-hero .stm-hero-actions .stm-btn-ghost{
  min-width:148px!important;
  padding:0 19px!important;
  border:1px solid rgba(255,255,255,.24)!important;
  background:rgba(17,20,25,.24)!important;
  color:rgba(255,255,255,.90)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
  backdrop-filter:blur(11px)!important;
  -webkit-backdrop-filter:blur(11px)!important;
}
body.stm-home.stm-home-v254402 .stm-hero .stm-hero-actions .stm-btn-ghost:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(255,183,73,.48)!important;
  background:rgba(18,21,26,.40)!important;
  color:#fff!important;
}
body.stm-home.stm-home-v254402 .stm-hero .stm-hero-arrow{
  width:42px!important;
  height:42px!important;
  margin-top:-21px!important;
  border:1px solid rgba(255,255,255,.22)!important;
  background:rgba(15,18,22,.25)!important;
  color:rgba(255,255,255,.92)!important;
  font-size:1.48rem!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.035),
    0 10px 28px rgba(0,0,0,.10)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
}
body.stm-home.stm-home-v254402 .stm-hero .stm-hero-arrow:hover{
  border-color:rgba(244,154,32,.68)!important;
  background:rgba(242,138,0,.13)!important;
  color:#ffad44!important;
  transform:scale(1.04)!important;
}
body.stm-home.stm-home-v254402 .stm-hero .stm-hero-bottom{
  bottom:24px!important;
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  gap:24px!important;
  align-items:center!important;
  width:min(calc(100% - 64px),var(--stm-max))!important;
}
body.stm-home.stm-home-v254402 .stm-hero .stm-hero-note{
  display:none!important;
}
body.stm-home.stm-home-v254402 .stm-hero .stm-slide-counter{
  gap:7px!important;
  color:rgba(255,255,255,.42)!important;
  font-size:.57rem!important;
  font-weight:750!important;
  letter-spacing:.05em!important;
}
body.stm-home.stm-home-v254402 .stm-hero .stm-slide-counter strong{
  color:rgba(255,255,255,.88)!important;
  font-size:.76rem!important;
  font-weight:850!important;
}
body.stm-home.stm-home-v254402 .stm-hero .stm-slide-counter i{
  width:27px!important;
  background:rgba(255,255,255,.24)!important;
}
body.stm-home.stm-home-v254402 .stm-hero .stm-hero-dots{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  gap:7px!important;
  justify-content:center!important;
}
body.stm-home.stm-home-v254402 .stm-hero .stm-hero-dots button{
  width:6px!important;
  height:6px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.31)!important;
  box-shadow:none!important;
}
body.stm-home.stm-home-v254402 .stm-hero .stm-hero-dots button.is-active{
  width:24px!important;
  background:linear-gradient(90deg,#ef8a05,#ffb84e)!important;
}
body.stm-home.stm-home-v254402 .stm-hero.stm-central-transition-ready .stm-hero-slide::before{
  filter:saturate(1.03) contrast(1.015)!important;
  transform:translate3d(-.32%,0,0) scale(1.045)!important;
  transition:
    opacity 1200ms cubic-bezier(.22,.61,.36,1),
    transform 9000ms cubic-bezier(.18,.72,.18,1)!important;
}
body.stm-home.stm-home-v254402 .stm-hero.stm-central-transition-ready .stm-hero-slide.is-active::before{
  transform:translate3d(0,0,0) scale(1.008)!important;
}
body.stm-home.stm-home-v254402 .stm-holiday-finder--home .stm-hf-shell{
  transform:translateY(-36px)!important;
  margin-bottom:-36px!important;
}
@media(max-width:991px){body.stm-home.stm-home-v254402 .stm-hero.stm-central-hero{
    min-height:670px!important;
    height:min(86svh,760px)!important;
  }
body.stm-home.stm-home-v254402 .stm-hero .stm-hero-inner{
    padding-top:128px!important;
    padding-bottom:108px!important;
  }
body.stm-home.stm-home-v254402 .stm-hero .stm-hero-copy{
    max-width:620px!important;
  }
body.stm-home.stm-home-v254402 .stm-hero h1{
    max-width:620px!important;
    font-size:clamp(3.05rem,8vw,4.8rem)!important;
  }
body.stm-home.stm-home-v254402 .stm-hero h1 em{
    max-width:560px!important;
  }}
@media(max-width:700px){body.stm-home.stm-home-v254402 .stm-hero.stm-central-hero{
    min-height:610px!important;
    height:auto!important;
  }
body.stm-home.stm-home-v254402 .stm-hero .stm-hero-inner{
    min-height:610px!important;
    padding-top:110px!important;
    padding-bottom:96px!important;
  }
body.stm-home.stm-home-v254402 .stm-hero .stm-hero-copy{
    max-width:100%!important;
  }
body.stm-home.stm-home-v254402 .stm-hero h1{
    max-width:100%!important;
    font-size:clamp(2.65rem,12vw,4rem)!important;
    line-height:.98!important;
  }
body.stm-home.stm-home-v254402 .stm-hero h1 em{
    max-width:100%!important;
    font-size:.49em!important;
  }
body.stm-home.stm-home-v254402 .stm-hero .stm-hero-copy>p{
    max-width:100%!important;
    font-size:.88rem!important;
    line-height:1.68!important;
  }
body.stm-home.stm-home-v254402 .stm-hero .stm-hero-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    width:100%!important;
  }
body.stm-home.stm-home-v254402 .stm-hero .stm-hero-actions .stm-btn{
    width:100%!important;
    min-width:0!important;
  }
body.stm-home.stm-home-v254402 .stm-hero .stm-hero-bottom{
    width:min(calc(100% - 28px),var(--stm-max))!important;
    bottom:18px!important;
  }
body.stm-home.stm-home-v254402 .stm-hero .stm-slide-counter{
    display:none!important;
  }
body.stm-home.stm-home-v254402 .stm-hero .stm-hero-dots{
    left:0!important;
    position:relative!important;
    top:auto!important;
    transform:none!important;
    justify-content:flex-start!important;
  }
body.stm-home.stm-home-v254402 .stm-holiday-finder--home .stm-hf-shell{
    transform:translateY(-14px)!important;
    margin-bottom:-14px!important;
  }}
body.stm-home.stm-home-v254403 .stm-hero .stm-eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  gap:12px!important;
  width:auto!important;
  max-width:max-content!important;
  margin:0 0 22px!important;
  padding:10px 16px!important;
  border:1px solid rgba(244,168,55,.24)!important;
  border-radius:999px!important;
  background:linear-gradient(180deg, rgba(14,18,24,.34) 0%, rgba(14,18,24,.18) 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04), 0 10px 24px rgba(0,0,0,.12)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
  color:#f5aa3e!important;
  font-size:.78rem!important;
  font-weight:800!important;
  letter-spacing:.24em!important;
  line-height:1!important;
  text-transform:uppercase!important;
  text-shadow:0 1px 8px rgba(0,0,0,.20)!important;
}
body.stm-home.stm-home-v254403 .stm-hero .stm-eyebrow>span{
  flex:0 0 auto!important;
  width:34px!important;
  height:2px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#f28a00 0%,#ffc970 100%)!important;
  box-shadow:0 0 10px rgba(242,138,0,.20)!important;
}
body.stm-home.stm-home-v254403 .stm-hero h1{
  margin-top:2px!important;
}
body.stm-home.stm-home-v254403 .stm-hero .stm-hero-copy{
  max-width:700px!important;
}
@media(max-width:991px){body.stm-home.stm-home-v254403 .stm-hero .stm-eyebrow{
    margin-bottom:18px!important;
    padding:9px 14px!important;
    font-size:.72rem!important;
    letter-spacing:.20em!important;
  }
body.stm-home.stm-home-v254403 .stm-hero .stm-eyebrow>span{
    width:28px!important;
  }}
@media(max-width:700px){body.stm-home.stm-home-v254403 .stm-hero .stm-eyebrow{
    margin-bottom:16px!important;
    padding:8px 12px!important;
    font-size:.64rem!important;
    letter-spacing:.16em!important;
  }
body.stm-home.stm-home-v254403 .stm-hero .stm-eyebrow>span{
    width:22px!important;
  }}
body.stm-home.stm-home-v254404 .stm-hero .stm-eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  gap:16px!important;
  width:auto!important;
  max-width:max-content!important;
  margin:0 0 26px!important;
  padding:14px 22px!important;
  border:1px solid rgba(246,177,62,.34)!important;
  border-radius:999px!important;
  background:
    linear-gradient(180deg, rgba(18,22,29,.48) 0%, rgba(18,22,29,.24) 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.06),
    inset 0 -1px 0 rgba(255,255,255,.03),
    0 14px 32px rgba(0,0,0,.14)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
  color:#f7b24a!important;
  font-size:1.12rem!important;
  font-weight:850!important;
  letter-spacing:.26em!important;
  line-height:1!important;
  text-transform:uppercase!important;
  text-shadow:0 2px 10px rgba(0,0,0,.22)!important;
}
body.stm-home.stm-home-v254404 .stm-hero .stm-eyebrow>span{
  flex:0 0 auto!important;
  width:46px!important;
  height:3px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#f28a00 0%,#ffd185 100%)!important;
  box-shadow:0 0 12px rgba(242,138,0,.24)!important;
}
body.stm-home.stm-home-v254404 .stm-hero .stm-hero-copy{
  max-width:720px!important;
}
body.stm-home.stm-home-v254404 .stm-hero h1{
  margin-top:4px!important;
}
@media(max-width:991px){body.stm-home.stm-home-v254404 .stm-hero .stm-eyebrow{
    gap:14px!important;
    margin-bottom:22px!important;
    padding:12px 18px!important;
    font-size:.94rem!important;
    letter-spacing:.22em!important;
  }
body.stm-home.stm-home-v254404 .stm-hero .stm-eyebrow>span{
    width:38px!important;
  }}
@media(max-width:700px){body.stm-home.stm-home-v254404 .stm-hero .stm-eyebrow{
    gap:10px!important;
    margin-bottom:18px!important;
    padding:10px 14px!important;
    font-size:.78rem!important;
    letter-spacing:.18em!important;
  }
body.stm-home.stm-home-v254404 .stm-hero .stm-eyebrow>span{
    width:28px!important;
    height:2px!important;
  }}
body.stm-home.stm-home-v254405 .stm-hero .stm-hero-actions{
  margin-top:34px!important;
  gap:16px!important;
  align-items:stretch!important;
}
body.stm-home.stm-home-v254405 .stm-hero .stm-hero-actions .stm-btn{
  min-height:74px!important;
  padding:10px 12px 10px 18px!important;
  border-radius:18px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:16px!important;
  text-decoration:none!important;
}
body.stm-home.stm-home-v254405 .stm-hero .stm-hero-cta-copy{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:3px!important;
}
body.stm-home.stm-home-v254405 .stm-hero .stm-hero-cta-copy small{
  display:block!important;
  font-size:.58rem!important;
  font-weight:700!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  opacity:.78!important;
  line-height:1.1!important;
}
body.stm-home.stm-home-v254405 .stm-hero .stm-hero-cta-copy strong{
  display:block!important;
  font-size:.96rem!important;
  font-weight:850!important;
  line-height:1.15!important;
  letter-spacing:-.01em!important;
  white-space:normal!important;
}
body.stm-home.stm-home-v254405 .stm-hero .stm-hero-cta-orb{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:14px!important;
  font-size:1.16rem!important;
  font-weight:800!important;
  flex:0 0 auto!important;
}
body.stm-home.stm-home-v254405 .stm-hero .stm-hero-cta-primary{
  min-width:268px!important;
  border:1px solid rgba(255,206,126,.50)!important;
  background:linear-gradient(135deg,#f8a423 0%,#f18e08 60%,#d97300 100%)!important;
  box-shadow:0 16px 36px rgba(222,119,0,.26), inset 0 1px 0 rgba(255,255,255,.24)!important;
  color:#fff!important;
}
body.stm-home.stm-home-v254405 .stm-hero .stm-hero-cta-primary .stm-hero-cta-copy small{color:rgba(255,248,238,.88)!important}
body.stm-home.stm-home-v254405 .stm-hero .stm-hero-cta-primary .stm-hero-cta-copy strong{color:#fff!important}
body.stm-home.stm-home-v254405 .stm-hero .stm-hero-cta-primary .stm-hero-cta-orb{
  background:rgba(255,255,255,.17)!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14)!important;
}
body.stm-home.stm-home-v254405 .stm-hero .stm-hero-cta-primary:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 20px 40px rgba(222,119,0,.32), inset 0 1px 0 rgba(255,255,255,.26)!important;
}
body.stm-home.stm-home-v254405 .stm-hero .stm-hero-cta-packages{
  min-width:292px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  background:linear-gradient(180deg, rgba(18,21,26,.34) 0%, rgba(18,21,26,.20) 100%)!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04), 0 12px 26px rgba(0,0,0,.12)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
}
body.stm-home.stm-home-v254405 .stm-hero .stm-hero-cta-packages .stm-hero-cta-copy small{color:rgba(255,255,255,.62)!important}
body.stm-home.stm-home-v254405 .stm-hero .stm-hero-cta-packages .stm-hero-cta-copy strong{color:#fff!important}
body.stm-home.stm-home-v254405 .stm-hero .stm-hero-cta-orb--ghost{
  background:rgba(255,255,255,.07)!important;
  color:#f7b24a!important;
  border:1px solid rgba(255,255,255,.10)!important;
  font-size:1rem!important;
}
body.stm-home.stm-home-v254405 .stm-hero .stm-hero-cta-packages:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(247,178,74,.34)!important;
  background:linear-gradient(180deg, rgba(18,21,26,.44) 0%, rgba(18,21,26,.27) 100%)!important;
}
@media(max-width:991px){body.stm-home.stm-home-v254405 .stm-hero .stm-hero-actions{gap:12px!important}
body.stm-home.stm-home-v254405 .stm-hero .stm-hero-actions .stm-btn{min-height:68px!important;padding:9px 11px 9px 16px!important;border-radius:16px!important}
body.stm-home.stm-home-v254405 .stm-hero .stm-hero-cta-copy strong{font-size:.89rem!important}
body.stm-home.stm-home-v254405 .stm-hero .stm-hero-cta-copy small{font-size:.54rem!important}
body.stm-home.stm-home-v254405 .stm-hero .stm-hero-cta-orb{width:38px!important;height:38px!important;min-width:38px!important;border-radius:12px!important}}
@media(max-width:700px){body.stm-home.stm-home-v254405 .stm-hero .stm-hero-actions{grid-template-columns:1fr!important;gap:10px!important}
body.stm-home.stm-home-v254405 .stm-hero .stm-hero-actions .stm-btn{width:100%!important;min-width:0!important;min-height:64px!important;padding:10px 12px 10px 15px!important;border-radius:15px!important}
body.stm-home.stm-home-v254405 .stm-hero .stm-hero-cta-copy strong{font-size:.84rem!important}
body.stm-home.stm-home-v254405 .stm-hero .stm-hero-cta-copy small{font-size:.50rem!important;letter-spacing:.12em!important}
body.stm-home.stm-home-v254405 .stm-hero .stm-hero-cta-orb{width:34px!important;height:34px!important;min-width:34px!important;border-radius:11px!important;font-size:.92rem!important}}
body.stm-home.stm-home-v254406 .stm-hero .stm-hero-actions{
  margin-top:34px!important;
  display:flex!important;
  align-items:stretch!important;
  gap:12px!important;
  flex-wrap:wrap!important;
}
body.stm-home.stm-home-v254406 .stm-hero .stm-hero-actions .stm-btn{
  position:relative!important;
  min-height:68px!important;
  width:auto!important;
  padding:8px 10px!important;
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) 34px!important;
  align-items:center!important;
  gap:11px!important;
  border-radius:18px!important;
  text-decoration:none!important;
  overflow:hidden!important;
  isolation:isolate!important;
  transition:
    transform .22s ease,
    box-shadow .22s ease,
    border-color .22s ease,
    background .22s ease!important;
}
body.stm-home.stm-home-v254406 .stm-hero .stm-hero-actions .stm-btn:before{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  left:14px!important;
  right:14px!important;
  top:0!important;
  height:1px!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.44),transparent)!important;
  opacity:.75!important;
}
body.stm-home.stm-home-v254406 .stm-hero .stm-hero-cta-icon{
  width:42px!important;
  height:42px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:13px!important;
  font-size:.92rem!important;
}
body.stm-home.stm-home-v254406 .stm-hero .stm-hero-cta-copy{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:3px!important;
}
body.stm-home.stm-home-v254406 .stm-hero .stm-hero-cta-copy small{
  display:block!important;
  max-width:100%!important;
  font-size:.50rem!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:.15em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
body.stm-home.stm-home-v254406 .stm-hero .stm-hero-cta-copy strong{
  display:block!important;
  max-width:100%!important;
  font-size:.86rem!important;
  font-weight:850!important;
  line-height:1.08!important;
  letter-spacing:-.015em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.stm-home.stm-home-v254406 .stm-hero .stm-hero-cta-orb{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:11px!important;
  font-size:1rem!important;
  font-weight:800!important;
}
body.stm-home.stm-home-v254406 .stm-hero .stm-hero-cta-primary{
  min-width:280px!important;
  max-width:330px!important;
  border:1px solid rgba(255,207,129,.56)!important;
  background:
    radial-gradient(circle at 13% 18%,rgba(255,226,174,.20),transparent 30%),
    linear-gradient(135deg,#f7a126 0%,#ee8b08 61%,#dc7700 100%)!important;
  color:#fff!important;
  box-shadow:
    0 14px 32px rgba(210,108,0,.24),
    inset 0 1px 0 rgba(255,255,255,.20),
    inset 0 -1px 0 rgba(115,56,0,.12)!important;
}
body.stm-home.stm-home-v254406 .stm-hero .stm-hero-cta-primary .stm-hero-cta-icon{
  background:rgba(255,255,255,.14)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10)!important;
}
body.stm-home.stm-home-v254406 .stm-hero .stm-hero-cta-primary .stm-hero-cta-copy small{
  color:rgba(255,250,241,.77)!important;
}
body.stm-home.stm-home-v254406 .stm-hero .stm-hero-cta-primary .stm-hero-cta-copy strong{
  color:#fff!important;
}
body.stm-home.stm-home-v254406 .stm-hero .stm-hero-cta-primary .stm-hero-cta-orb{
  background:#fff!important;
  color:#d77700!important;
  box-shadow:0 5px 14px rgba(101,48,0,.14)!important;
}
body.stm-home.stm-home-v254406 .stm-hero .stm-hero-cta-primary:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(255,223,165,.76)!important;
  box-shadow:
    0 19px 38px rgba(210,108,0,.30),
    inset 0 1px 0 rgba(255,255,255,.24)!important;
}
body.stm-home.stm-home-v254406 .stm-hero .stm-hero-cta-packages{
  min-width:290px!important;
  max-width:350px!important;
  border:1px solid rgba(255,255,255,.20)!important;
  background:
    radial-gradient(circle at 88% 18%,rgba(244,163,47,.10),transparent 31%),
    linear-gradient(180deg,rgba(20,28,35,.62),rgba(13,21,28,.46))!important;
  color:#fff!important;
  box-shadow:
    0 14px 32px rgba(0,0,0,.16),
    inset 0 1px 0 rgba(255,255,255,.055)!important;
  backdrop-filter:blur(16px) saturate(1.08)!important;
  -webkit-backdrop-filter:blur(16px) saturate(1.08)!important;
}
body.stm-home.stm-home-v254406 .stm-hero .stm-hero-cta-packages .stm-hero-cta-icon{
  background:rgba(246,168,51,.11)!important;
  border:1px solid rgba(246,168,51,.23)!important;
  color:#f7ae3e!important;
}
body.stm-home.stm-home-v254406 .stm-hero .stm-hero-cta-packages .stm-hero-cta-copy small{
  color:rgba(255,255,255,.54)!important;
}
body.stm-home.stm-home-v254406 .stm-hero .stm-hero-cta-packages .stm-hero-cta-copy strong{
  color:rgba(255,255,255,.96)!important;
}
body.stm-home.stm-home-v254406 .stm-hero .stm-hero-cta-packages .stm-hero-cta-orb{
  background:rgba(255,255,255,.07)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  color:#f7ae3e!important;
}
body.stm-home.stm-home-v254406 .stm-hero .stm-hero-cta-packages:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(247,174,62,.40)!important;
  background:
    radial-gradient(circle at 88% 18%,rgba(244,163,47,.15),transparent 31%),
    linear-gradient(180deg,rgba(22,31,39,.70),rgba(14,22,29,.54))!important;
  box-shadow:
    0 18px 38px rgba(0,0,0,.21),
    inset 0 1px 0 rgba(255,255,255,.065)!important;
}
@media(max-width:991px){body.stm-home.stm-home-v254406 .stm-hero .stm-hero-actions .stm-btn{
    min-height:64px!important;
    grid-template-columns:38px minmax(0,1fr) 32px!important;
    gap:9px!important;
    border-radius:16px!important;
  }
body.stm-home.stm-home-v254406 .stm-hero .stm-hero-cta-icon{
    width:38px!important;height:38px!important;border-radius:12px!important;
  }
body.stm-home.stm-home-v254406 .stm-hero .stm-hero-cta-orb{
    width:32px!important;height:32px!important;min-width:32px!important;
  }
body.stm-home.stm-home-v254406 .stm-hero .stm-hero-cta-copy strong{
    font-size:.80rem!important;
  }}
@media(max-width:700px){body.stm-home.stm-home-v254406 .stm-hero .stm-hero-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
    width:100%!important;
  }
body.stm-home.stm-home-v254406 .stm-hero .stm-hero-actions .stm-btn{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    min-height:60px!important;
  }
body.stm-home.stm-home-v254406 .stm-hero .stm-hero-cta-copy small{
    font-size:.46rem!important;
  }
body.stm-home.stm-home-v254406 .stm-hero .stm-hero-cta-copy strong{
    font-size:.78rem!important;
  }}
body.stm-home.stm-home-v254407 .stm-hero .stm-hero-actions{
  margin-top:34px!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,318px))!important;
  gap:14px!important;
  align-items:stretch!important;
  justify-content:start!important;
  width:max-content!important;
  max-width:100%!important;
}
body.stm-home.stm-home-v254407 .stm-hero .stm-hero-actions .stm-btn{
  width:318px!important;
  min-width:318px!important;
  max-width:318px!important;
  min-height:72px!important;
  padding:9px 11px!important;
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr) 38px!important;
  align-items:center!important;
  gap:12px!important;
  border-radius:18px!important;
  overflow:visible!important;
  text-decoration:none!important;
}
body.stm-home.stm-home-v254407 .stm-hero .stm-hero-cta-icon{
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  border-radius:13px!important;
  display:grid!important;
  place-items:center!important;
  align-self:center!important;
}
body.stm-home.stm-home-v254407 .stm-hero .stm-hero-cta-copy{
  width:100%!important;
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  text-align:left!important;
  gap:5px!important;
  padding:1px 0!important;
}
body.stm-home.stm-home-v254407 .stm-hero .stm-hero-cta-copy small{
  display:block!important;
  width:100%!important;
  margin:0!important;
  color:inherit!important;
  font-size:.55rem!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
body.stm-home.stm-home-v254407 .stm-hero .stm-hero-cta-copy strong{
  display:block!important;
  width:100%!important;
  margin:0!important;
  font-size:.92rem!important;
  font-weight:850!important;
  line-height:1.10!important;
  letter-spacing:-.018em!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
body.stm-home.stm-home-v254407 .stm-hero .stm-hero-cta-orb{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  border-radius:12px!important;
  display:grid!important;
  place-items:center!important;
  align-self:center!important;
  font-size:1rem!important;
}
body.stm-home.stm-home-v254407 .stm-hero .stm-hero-cta-primary{
  border:1px solid rgba(255,214,146,.62)!important;
  background:
    linear-gradient(110deg,rgba(255,255,255,.13) 0%,rgba(255,255,255,0) 31%),
    linear-gradient(135deg,#f7a329 0%,#ee8b08 62%,#dc7600 100%)!important;
  box-shadow:
    0 15px 32px rgba(205,103,0,.24),
    inset 0 1px 0 rgba(255,255,255,.22),
    inset 0 -1px 0 rgba(111,53,0,.13)!important;
}
body.stm-home.stm-home-v254407 .stm-hero .stm-hero-cta-primary .stm-hero-cta-copy small{
  color:rgba(255,250,242,.76)!important;
}
body.stm-home.stm-home-v254407 .stm-hero .stm-hero-cta-primary .stm-hero-cta-copy strong{
  color:#fff!important;
}
body.stm-home.stm-home-v254407 .stm-hero .stm-hero-cta-primary .stm-hero-cta-icon{
  border:1px solid rgba(255,255,255,.22)!important;
  background:rgba(255,255,255,.12)!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10)!important;
}
body.stm-home.stm-home-v254407 .stm-hero .stm-hero-cta-primary .stm-hero-cta-orb{
  border:1px solid rgba(255,255,255,.68)!important;
  background:rgba(255,255,255,.96)!important;
  color:#d87900!important;
  box-shadow:0 5px 13px rgba(103,48,0,.14)!important;
}
body.stm-home.stm-home-v254407 .stm-hero .stm-hero-cta-packages{
  border:1px solid rgba(255,255,255,.24)!important;
  background:
    linear-gradient(110deg,rgba(255,255,255,.035) 0%,rgba(255,255,255,0) 42%),
    linear-gradient(180deg,rgba(20,29,36,.72) 0%,rgba(12,20,27,.56) 100%)!important;
  box-shadow:
    0 15px 32px rgba(0,0,0,.16),
    inset 0 1px 0 rgba(255,255,255,.055)!important;
  backdrop-filter:blur(17px) saturate(1.08)!important;
  -webkit-backdrop-filter:blur(17px) saturate(1.08)!important;
}
body.stm-home.stm-home-v254407 .stm-hero .stm-hero-cta-packages .stm-hero-cta-copy small{
  color:rgba(255,255,255,.56)!important;
}
body.stm-home.stm-home-v254407 .stm-hero .stm-hero-cta-packages .stm-hero-cta-copy strong{
  color:#fff!important;
}
body.stm-home.stm-home-v254407 .stm-hero .stm-hero-cta-packages .stm-hero-cta-icon{
  border:1px solid rgba(247,177,67,.28)!important;
  background:rgba(247,177,67,.09)!important;
  color:#f7b143!important;
}
body.stm-home.stm-home-v254407 .stm-hero .stm-hero-cta-packages .stm-hero-cta-orb{
  border:1px solid rgba(247,177,67,.22)!important;
  background:rgba(247,177,67,.075)!important;
  color:#f7b143!important;
}
body.stm-home.stm-home-v254407 .stm-hero .stm-hero-actions .stm-btn:hover{
  transform:translateY(-3px)!important;
}
body.stm-home.stm-home-v254407 .stm-hero .stm-hero-cta-primary:hover{
  box-shadow:
    0 19px 38px rgba(205,103,0,.30),
    inset 0 1px 0 rgba(255,255,255,.25)!important;
}
body.stm-home.stm-home-v254407 .stm-hero .stm-hero-cta-packages:hover{
  border-color:rgba(247,177,67,.42)!important;
  box-shadow:
    0 19px 38px rgba(0,0,0,.21),
    inset 0 1px 0 rgba(255,255,255,.065)!important;
}
@media(max-width:780px){body.stm-home.stm-home-v254407 .stm-hero .stm-hero-actions{
    width:100%!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
body.stm-home.stm-home-v254407 .stm-hero .stm-hero-actions .stm-btn{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    min-height:66px!important;
    grid-template-columns:40px minmax(0,1fr) 34px!important;
    gap:10px!important;
  }
body.stm-home.stm-home-v254407 .stm-hero .stm-hero-cta-icon{
    width:40px!important;height:40px!important;min-width:40px!important;
  }
body.stm-home.stm-home-v254407 .stm-hero .stm-hero-cta-orb{
    width:34px!important;height:34px!important;min-width:34px!important;
  }
body.stm-home.stm-home-v254407 .stm-hero .stm-hero-cta-copy strong{
    font-size:.85rem!important;
    white-space:normal!important;
  }}
body.stm-home.stm-home-v254408 .stm-hero .stm-hero-actions{
  margin-top:34px!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,340px))!important;
  gap:16px!important;
  width:max-content!important;
  max-width:100%!important;
  align-items:stretch!important;
  justify-content:start!important;
}
body.stm-home.stm-home-v254408 .stm-hero .stm-hero-actions .stm-btn{
  width:340px!important;
  min-width:340px!important;
  max-width:340px!important;
  min-height:76px!important;
  padding:10px 12px!important;
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr) 42px!important;
  align-items:center!important;
  column-gap:14px!important;
  border-radius:20px!important;
  overflow:hidden!important;
}
body.stm-home.stm-home-v254408 .stm-hero .stm-hero-cta-icon{
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  display:grid!important;
  place-items:center!important;
  align-self:center!important;
  border-radius:14px!important;
  font-size:.94rem!important;
}
body.stm-home.stm-home-v254408 .stm-hero .stm-hero-cta-copy{
  min-width:0!important;
  width:100%!important;
  height:100%!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:6px!important;
  padding:0!important;
  text-align:left!important;
  overflow:hidden!important;
}
body.stm-home.stm-home-v254408 .stm-hero .stm-hero-cta-copy small{
  display:block!important;
  width:100%!important;
  margin:0!important;
  font-size:.51rem!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:clip!important;
}
body.stm-home.stm-home-v254408 .stm-hero .stm-hero-cta-copy strong{
  display:block!important;
  width:100%!important;
  margin:0!important;
  font-size:.91rem!important;
  font-weight:850!important;
  line-height:1.08!important;
  letter-spacing:-.018em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.stm-home.stm-home-v254408 .stm-hero .stm-hero-cta-orb{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  display:grid!important;
  place-items:center!important;
  align-self:center!important;
  justify-self:end!important;
  border-radius:13px!important;
  font-size:1.02rem!important;
}
body.stm-home.stm-home-v254408 .stm-hero .stm-hero-cta-primary{
  border:1px solid rgba(255,217,151,.64)!important;
  background:
    radial-gradient(circle at 12% 14%,rgba(255,232,190,.17),transparent 34%),
    linear-gradient(135deg,#f7a42a 0%,#ef900c 60%,#dd7800 100%)!important;
  box-shadow:
    0 16px 34px rgba(208,105,0,.25),
    inset 0 1px 0 rgba(255,255,255,.22),
    inset 0 -1px 0 rgba(114,53,0,.13)!important;
}
body.stm-home.stm-home-v254408 .stm-hero .stm-hero-cta-primary .stm-hero-cta-copy small{
  color:rgba(255,249,238,.78)!important;
}
body.stm-home.stm-home-v254408 .stm-hero .stm-hero-cta-primary .stm-hero-cta-copy strong{
  color:#fff!important;
}
body.stm-home.stm-home-v254408 .stm-hero .stm-hero-cta-primary .stm-hero-cta-icon{
  border:1px solid rgba(255,255,255,.22)!important;
  background:rgba(255,255,255,.12)!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.11)!important;
}
body.stm-home.stm-home-v254408 .stm-hero .stm-hero-cta-primary .stm-hero-cta-orb{
  border:1px solid rgba(255,255,255,.72)!important;
  background:#fff!important;
  color:#d87900!important;
  box-shadow:0 5px 14px rgba(105,49,0,.14)!important;
}
body.stm-home.stm-home-v254408 .stm-hero .stm-hero-cta-packages{
  border:1px solid rgba(255,255,255,.22)!important;
  background:
    radial-gradient(circle at 88% 16%,rgba(247,177,68,.09),transparent 31%),
    linear-gradient(180deg,rgba(22,30,38,.72) 0%,rgba(12,20,27,.56) 100%)!important;
  box-shadow:
    0 16px 34px rgba(0,0,0,.17),
    inset 0 1px 0 rgba(255,255,255,.055)!important;
  backdrop-filter:blur(17px) saturate(1.08)!important;
  -webkit-backdrop-filter:blur(17px) saturate(1.08)!important;
}
body.stm-home.stm-home-v254408 .stm-hero .stm-hero-cta-packages .stm-hero-cta-copy small{
  color:rgba(255,255,255,.57)!important;
}
body.stm-home.stm-home-v254408 .stm-hero .stm-hero-cta-packages .stm-hero-cta-copy strong{
  color:#fff!important;
}
body.stm-home.stm-home-v254408 .stm-hero .stm-hero-cta-packages .stm-hero-cta-icon{
  border:1px solid rgba(247,177,68,.28)!important;
  background:rgba(247,177,68,.09)!important;
  color:#f7b143!important;
}
body.stm-home.stm-home-v254408 .stm-hero .stm-hero-cta-packages .stm-hero-cta-orb{
  border:1px solid rgba(247,177,68,.22)!important;
  background:rgba(247,177,68,.07)!important;
  color:#f7b143!important;
}
body.stm-home.stm-home-v254408 .stm-hero .stm-hero-actions .stm-btn:hover{
  transform:translateY(-3px)!important;
}
body.stm-home.stm-home-v254408 .stm-hero .stm-hero-cta-primary:hover{
  box-shadow:
    0 20px 40px rgba(208,105,0,.31),
    inset 0 1px 0 rgba(255,255,255,.25)!important;
}
body.stm-home.stm-home-v254408 .stm-hero .stm-hero-cta-packages:hover{
  border-color:rgba(247,177,68,.42)!important;
  box-shadow:
    0 20px 40px rgba(0,0,0,.22),
    inset 0 1px 0 rgba(255,255,255,.065)!important;
}
@media(max-width:900px) and (min-width:701px){body.stm-home.stm-home-v254408 .stm-hero .stm-hero-actions{
    grid-template-columns:repeat(2,minmax(0,310px))!important;
    gap:12px!important;
  }
body.stm-home.stm-home-v254408 .stm-hero .stm-hero-actions .stm-btn{
    width:310px!important;
    min-width:310px!important;
    max-width:310px!important;
    grid-template-columns:42px minmax(0,1fr) 38px!important;
    column-gap:11px!important;
  }
body.stm-home.stm-home-v254408 .stm-hero .stm-hero-cta-copy strong{
    font-size:.84rem!important;
  }}
@media(max-width:700px){body.stm-home.stm-home-v254408 .stm-hero .stm-hero-actions{
    width:100%!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
body.stm-home.stm-home-v254408 .stm-hero .stm-hero-actions .stm-btn{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    min-height:66px!important;
    grid-template-columns:40px minmax(0,1fr) 36px!important;
    column-gap:10px!important;
    border-radius:17px!important;
  }
body.stm-home.stm-home-v254408 .stm-hero .stm-hero-cta-icon{
    width:40px!important;height:40px!important;min-width:40px!important;
  }
body.stm-home.stm-home-v254408 .stm-hero .stm-hero-cta-orb{
    width:36px!important;height:36px!important;min-width:36px!important;
  }
body.stm-home.stm-home-v254408 .stm-hero .stm-hero-cta-copy strong{
    font-size:.84rem!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }}
body.stm-home.stm-home-v254409 .stm-hero .stm-hero-actions{
  grid-template-columns:repeat(2,330px)!important;
  gap:14px!important;
}
body.stm-home.stm-home-v254409 .stm-hero .stm-hero-actions .stm-btn{
  width:330px!important;
  min-width:330px!important;
  max-width:330px!important;
  min-height:74px!important;
  grid-template-columns:46px minmax(0,1fr) 40px!important;
  column-gap:13px!important;
  padding:10px 12px!important;
  border-radius:19px!important;
}
body.stm-home.stm-home-v254409 .stm-hero .stm-hero-cta-copy{
  min-width:0!important;
  width:100%!important;
  overflow:visible!important;
}
body.stm-home.stm-home-v254409 .stm-hero .stm-hero-cta-copy small{
  font-size:.52rem!important;
  letter-spacing:.14em!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
body.stm-home.stm-home-v254409 .stm-hero .stm-hero-cta-copy strong{
  font-size:.90rem!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
body.stm-home.stm-home-v254409 .stm-hero .stm-hero-cta-icon{
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
}
body.stm-home.stm-home-v254409 .stm-hero .stm-hero-cta-orb{
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
}
@media(max-width:900px) and (min-width:701px){body.stm-home.stm-home-v254409 .stm-hero .stm-hero-actions{
    grid-template-columns:repeat(2,300px)!important;
  }
body.stm-home.stm-home-v254409 .stm-hero .stm-hero-actions .stm-btn{
    width:300px!important;
    min-width:300px!important;
    max-width:300px!important;
  }}
@media(max-width:700px){body.stm-home.stm-home-v254409 .stm-hero .stm-hero-actions{
    grid-template-columns:1fr!important;
    width:100%!important;
  }
body.stm-home.stm-home-v254409 .stm-hero .stm-hero-actions .stm-btn{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }}
body.stm-home.stm-home-v254410 .stm-hero .stm-hero-actions{
  display:grid!important;
  grid-template-columns:repeat(2,360px)!important;
  gap:16px!important;
  width:max-content!important;
  max-width:100%!important;
  margin-top:34px!important;
  padding:0!important;
  align-items:stretch!important;
  justify-content:start!important;
}
body.stm-home.stm-home-v254410 .stm-hero .stm-hero-actions .stm-btn{
  box-sizing:border-box!important;
  width:360px!important;
  min-width:360px!important;
  max-width:360px!important;
  height:78px!important;
  min-height:78px!important;
  max-height:78px!important;
  margin:0!important;
  padding:10px 12px!important;
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr) 42px!important;
  grid-template-rows:1fr!important;
  column-gap:14px!important;
  align-items:center!important;
  justify-items:stretch!important;
  border-radius:20px!important;
  text-align:left!important;
  text-decoration:none!important;
  overflow:hidden!important;
  white-space:normal!important;
  line-height:1!important;
}
body.stm-home.stm-home-v254410 .stm-hero .stm-hero-actions .stm-btn>span{
  margin:0!important;
  padding:0!important;
  transform:none!important;
  position:relative!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
}
body.stm-home.stm-home-v254410 .stm-hero .stm-hero-cta-icon{
  box-sizing:border-box!important;
  grid-column:1!important;
  width:48px!important;
  min-width:48px!important;
  max-width:48px!important;
  height:48px!important;
  min-height:48px!important;
  max-height:48px!important;
  display:grid!important;
  place-items:center!important;
  align-self:center!important;
  justify-self:start!important;
  border-radius:15px!important;
  font-size:1rem!important;
  line-height:1!important;
}
body.stm-home.stm-home-v254410 .stm-hero .stm-hero-cta-icon i{
  margin:0!important;
  padding:0!important;
  line-height:1!important;
  font-size:1rem!important;
}
body.stm-home.stm-home-v254410 .stm-hero .stm-hero-cta-copy{
  box-sizing:border-box!important;
  grid-column:2!important;
  min-width:0!important;
  width:100%!important;
  height:58px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:7px!important;
  overflow:hidden!important;
  text-align:left!important;
}
body.stm-home.stm-home-v254410 .stm-hero .stm-hero-cta-copy small{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  font-size:.54rem!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:clip!important;
  text-decoration:none!important;
}
body.stm-home.stm-home-v254410 .stm-hero .stm-hero-cta-copy strong{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  font-size:.92rem!important;
  font-weight:850!important;
  line-height:1.08!important;
  letter-spacing:-.015em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:clip!important;
  text-decoration:none!important;
}
body.stm-home.stm-home-v254410 .stm-hero .stm-hero-cta-orb{
  box-sizing:border-box!important;
  grid-column:3!important;
  width:42px!important;
  min-width:42px!important;
  max-width:42px!important;
  height:42px!important;
  min-height:42px!important;
  max-height:42px!important;
  display:grid!important;
  place-items:center!important;
  align-self:center!important;
  justify-self:end!important;
  margin:0!important;
  padding:0!important;
  border-radius:13px!important;
  line-height:1!important;
  font-size:1rem!important;
  font-weight:850!important;
}
body.stm-home.stm-home-v254410 .stm-hero .stm-hero-cta-primary{
  border:1px solid rgba(255,218,154,.68)!important;
  background:
    radial-gradient(circle at 12% 14%,rgba(255,237,201,.20),transparent 34%),
    linear-gradient(135deg,#f8a62c 0%,#f0900b 62%,#dd7800 100%)!important;
  color:#fff!important;
  box-shadow:
    0 16px 34px rgba(208,105,0,.25),
    inset 0 1px 0 rgba(255,255,255,.25),
    inset 0 -1px 0 rgba(115,53,0,.12)!important;
}
body.stm-home.stm-home-v254410 .stm-hero .stm-hero-cta-primary .stm-hero-cta-icon{
  border:1px solid rgba(255,255,255,.24)!important;
  background:rgba(255,255,255,.13)!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.11)!important;
}
body.stm-home.stm-home-v254410 .stm-hero .stm-hero-cta-primary .stm-hero-cta-copy small{
  color:rgba(255,250,242,.80)!important;
}
body.stm-home.stm-home-v254410 .stm-hero .stm-hero-cta-primary .stm-hero-cta-copy strong{
  color:#fff!important;
}
body.stm-home.stm-home-v254410 .stm-hero .stm-hero-cta-primary .stm-hero-cta-orb{
  border:1px solid rgba(255,255,255,.76)!important;
  background:#fff!important;
  color:#d77700!important;
  box-shadow:0 5px 14px rgba(103,49,0,.14)!important;
}
body.stm-home.stm-home-v254410 .stm-hero .stm-hero-cta-packages{
  border:1px solid rgba(255,255,255,.23)!important;
  background:
    radial-gradient(circle at 88% 16%,rgba(247,177,68,.10),transparent 32%),
    linear-gradient(180deg,rgba(22,31,39,.75) 0%,rgba(12,20,28,.60) 100%)!important;
  color:#fff!important;
  box-shadow:
    0 16px 34px rgba(0,0,0,.18),
    inset 0 1px 0 rgba(255,255,255,.06)!important;
  backdrop-filter:blur(18px) saturate(1.08)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.08)!important;
}
body.stm-home.stm-home-v254410 .stm-hero .stm-hero-cta-packages .stm-hero-cta-icon{
  border:1px solid rgba(247,177,68,.30)!important;
  background:rgba(247,177,68,.10)!important;
  color:#f7b143!important;
}
body.stm-home.stm-home-v254410 .stm-hero .stm-hero-cta-packages .stm-hero-cta-copy small{
  color:rgba(255,255,255,.58)!important;
}
body.stm-home.stm-home-v254410 .stm-hero .stm-hero-cta-packages .stm-hero-cta-copy strong{
  color:#fff!important;
}
body.stm-home.stm-home-v254410 .stm-hero .stm-hero-cta-packages .stm-hero-cta-orb{
  border:1px solid rgba(247,177,68,.25)!important;
  background:rgba(247,177,68,.08)!important;
  color:#f7b143!important;
}
body.stm-home.stm-home-v254410 .stm-hero .stm-hero-actions .stm-btn:hover{
  transform:translateY(-3px)!important;
}
body.stm-home.stm-home-v254410 .stm-hero .stm-hero-cta-primary:hover{
  box-shadow:
    0 20px 40px rgba(208,105,0,.31),
    inset 0 1px 0 rgba(255,255,255,.27)!important;
}
body.stm-home.stm-home-v254410 .stm-hero .stm-hero-cta-packages:hover{
  border-color:rgba(247,177,68,.43)!important;
  box-shadow:
    0 20px 40px rgba(0,0,0,.23),
    inset 0 1px 0 rgba(255,255,255,.07)!important;
}
@media(max-width:920px) and (min-width:701px){body.stm-home.stm-home-v254410 .stm-hero .stm-hero-actions{
    grid-template-columns:repeat(2,318px)!important;
    gap:12px!important;
  }
body.stm-home.stm-home-v254410 .stm-hero .stm-hero-actions .stm-btn{
    width:318px!important;
    min-width:318px!important;
    max-width:318px!important;
    grid-template-columns:44px minmax(0,1fr) 38px!important;
    column-gap:11px!important;
  }
body.stm-home.stm-home-v254410 .stm-hero .stm-hero-cta-icon{
    width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;
  }
body.stm-home.stm-home-v254410 .stm-hero .stm-hero-cta-orb{
    width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;
  }
body.stm-home.stm-home-v254410 .stm-hero .stm-hero-cta-copy strong{
    font-size:.84rem!important;
  }
body.stm-home.stm-home-v254410 .stm-hero .stm-hero-cta-copy small{
    font-size:.49rem!important;
  }}
@media(max-width:700px){body.stm-home.stm-home-v254410 .stm-hero .stm-hero-actions{
    grid-template-columns:1fr!important;
    width:100%!important;
    gap:10px!important;
  }
body.stm-home.stm-home-v254410 .stm-hero .stm-hero-actions .stm-btn{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:70px!important;
    min-height:70px!important;
    max-height:70px!important;
    grid-template-columns:42px minmax(0,1fr) 36px!important;
    column-gap:10px!important;
    border-radius:18px!important;
  }
body.stm-home.stm-home-v254410 .stm-hero .stm-hero-cta-icon{
    width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;
  }
body.stm-home.stm-home-v254410 .stm-hero .stm-hero-cta-orb{
    width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;
  }
body.stm-home.stm-home-v254410 .stm-hero .stm-hero-cta-copy{
    height:52px!important;
    gap:5px!important;
  }
body.stm-home.stm-home-v254410 .stm-hero .stm-hero-cta-copy strong{
    font-size:.82rem!important;
  }
body.stm-home.stm-home-v254410 .stm-hero .stm-hero-cta-copy small{
    font-size:.47rem!important;
  }}
body.stm-home.stm-home-v254411 .stm-hero .stm-hero-actions{
  display:grid!important;
  grid-template-columns:repeat(2,300px)!important;
  gap:14px!important;
  width:max-content!important;
  max-width:100%!important;
  margin-top:34px!important;
  padding:0!important;
  align-items:stretch!important;
  justify-content:start!important;
}
body.stm-home.stm-home-v254411 .stm-hero .stm-hero-actions .stm-btn{
  box-sizing:border-box!important;
  position:relative!important;
  width:300px!important;
  min-width:300px!important;
  max-width:300px!important;
  height:76px!important;
  min-height:76px!important;
  max-height:76px!important;
  margin:0!important;
  padding:0 26px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  border-radius:19px!important;
  text-align:left!important;
  text-decoration:none!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
body.stm-home.stm-home-v254411 .stm-hero .stm-hero-actions .stm-btn .stm-hero-cta-icon,
body.stm-home.stm-home-v254411 .stm-hero .stm-hero-actions .stm-btn .stm-hero-cta-orb{
  display:none!important;
}
body.stm-home.stm-home-v254411 .stm-hero .stm-hero-actions .stm-btn:after{
  content:""!important;
  position:absolute!important;
  left:26px!important;
  bottom:16px!important;
  width:34px!important;
  height:2px!important;
  border-radius:999px!important;
  opacity:.72!important;
  transform:none!important;
}
body.stm-home.stm-home-v254411 .stm-hero .stm-hero-cta-copy{
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  margin:0!important;
  padding:0 0 6px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:8px!important;
  text-align:left!important;
  overflow:visible!important;
}
body.stm-home.stm-home-v254411 .stm-hero .stm-hero-cta-copy small{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  font-size:.57rem!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:.15em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
body.stm-home.stm-home-v254411 .stm-hero .stm-hero-cta-copy strong{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  font-size:1rem!important;
  font-weight:850!important;
  line-height:1.08!important;
  letter-spacing:-.018em!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
body.stm-home.stm-home-v254411 .stm-hero .stm-hero-cta-primary{
  border:1px solid rgba(255,219,155,.68)!important;
  background:
    radial-gradient(circle at 10% 12%,rgba(255,238,205,.18),transparent 36%),
    linear-gradient(135deg,#f8a52a 0%,#f0900a 62%,#dd7800 100%)!important;
  color:#fff!important;
  box-shadow:
    0 16px 34px rgba(208,105,0,.25),
    inset 0 1px 0 rgba(255,255,255,.25),
    inset 0 -1px 0 rgba(115,53,0,.12)!important;
}
body.stm-home.stm-home-v254411 .stm-hero .stm-hero-cta-primary:after{
  background:linear-gradient(90deg,rgba(255,255,255,.90),rgba(255,255,255,.18))!important;
}
body.stm-home.stm-home-v254411 .stm-hero .stm-hero-cta-primary .stm-hero-cta-copy small{
  color:rgba(255,250,242,.80)!important;
}
body.stm-home.stm-home-v254411 .stm-hero .stm-hero-cta-primary .stm-hero-cta-copy strong{
  color:#fff!important;
}
body.stm-home.stm-home-v254411 .stm-hero .stm-hero-cta-packages{
  border:1px solid rgba(255,255,255,.23)!important;
  background:
    radial-gradient(circle at 90% 13%,rgba(247,177,68,.10),transparent 34%),
    linear-gradient(180deg,rgba(22,31,39,.76) 0%,rgba(12,20,28,.60) 100%)!important;
  color:#fff!important;
  box-shadow:
    0 16px 34px rgba(0,0,0,.18),
    inset 0 1px 0 rgba(255,255,255,.06)!important;
  backdrop-filter:blur(18px) saturate(1.08)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.08)!important;
}
body.stm-home.stm-home-v254411 .stm-hero .stm-hero-cta-packages:after{
  background:linear-gradient(90deg,#f7b143,rgba(247,177,67,.12))!important;
}
body.stm-home.stm-home-v254411 .stm-hero .stm-hero-cta-packages .stm-hero-cta-copy small{
  color:rgba(255,255,255,.59)!important;
}
body.stm-home.stm-home-v254411 .stm-hero .stm-hero-cta-packages .stm-hero-cta-copy strong{
  color:#fff!important;
}
body.stm-home.stm-home-v254411 .stm-hero .stm-hero-actions .stm-btn:hover{
  transform:translateY(-3px)!important;
}
body.stm-home.stm-home-v254411 .stm-hero .stm-hero-cta-primary:hover{
  box-shadow:
    0 20px 40px rgba(208,105,0,.31),
    inset 0 1px 0 rgba(255,255,255,.27)!important;
}
body.stm-home.stm-home-v254411 .stm-hero .stm-hero-cta-packages:hover{
  border-color:rgba(247,177,68,.43)!important;
  box-shadow:
    0 20px 40px rgba(0,0,0,.23),
    inset 0 1px 0 rgba(255,255,255,.07)!important;
}
@media(max-width:820px) and (min-width:701px){body.stm-home.stm-home-v254411 .stm-hero .stm-hero-actions{
    grid-template-columns:repeat(2,270px)!important;
    gap:12px!important;
  }
body.stm-home.stm-home-v254411 .stm-hero .stm-hero-actions .stm-btn{
    width:270px!important;
    min-width:270px!important;
    max-width:270px!important;
    padding-inline:22px!important;
  }
body.stm-home.stm-home-v254411 .stm-hero .stm-hero-cta-copy strong{
    font-size:.92rem!important;
  }
body.stm-home.stm-home-v254411 .stm-hero .stm-hero-cta-copy small{
    font-size:.52rem!important;
  }}
@media(max-width:700px){body.stm-home.stm-home-v254411 .stm-hero .stm-hero-actions{
    width:100%!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
body.stm-home.stm-home-v254411 .stm-hero .stm-hero-actions .stm-btn{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:70px!important;
    min-height:70px!important;
    max-height:70px!important;
    padding-inline:22px!important;
    border-radius:17px!important;
  }
body.stm-home.stm-home-v254411 .stm-hero .stm-hero-cta-copy{
    gap:6px!important;
  }
body.stm-home.stm-home-v254411 .stm-hero .stm-hero-cta-copy strong{
    font-size:.91rem!important;
  }
body.stm-home.stm-home-v254411 .stm-hero .stm-hero-cta-copy small{
    font-size:.51rem!important;
  }}
body.stm-home .stm-hero.stm-hero-locked{
  isolation:isolate!important;
}
body.stm-home .stm-hero.stm-hero-locked .stm-hero-actions .stm-hero-cta-icon,
body.stm-home .stm-hero.stm-hero-locked .stm-hero-actions .stm-hero-cta-orb{
  display:none!important;
}
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500{
  position:relative!important;
  z-index:7!important;
  padding:0 0 54px!important;
  background:
    linear-gradient(180deg,#f4f2ee 0%,#f8f7f4 38%,#fff 100%)!important;
}
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-shell{
  width:min(1180px,calc(100% - 40px))!important;
  margin:0 auto!important;
  transform:translateY(-42px)!important;
  margin-bottom:-42px!important;
  overflow:hidden!important;
  border:1px solid rgba(245,169,59,.18)!important;
  border-radius:30px!important;
  background:#fbfaf7!important;
  box-shadow:
    0 30px 75px rgba(21,25,31,.13),
    0 7px 20px rgba(21,25,31,.06),
    inset 0 1px 0 rgba(255,255,255,.72)!important;
}
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-shell:before{
  content:""!important;
  display:block!important;
  width:100%!important;
  height:3px!important;
  background:
    linear-gradient(90deg,
      rgba(244,154,32,0) 0%,
      #ef8c0b 18%,
      #f7bd62 50%,
      #ef8c0b 82%,
      rgba(244,154,32,0) 100%
    )!important;
}
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-intro{
  position:relative!important;
  overflow:hidden!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.22fr) minmax(310px,.78fr)!important;
  gap:34px!important;
  align-items:center!important;
  padding:34px 38px 30px!important;
  background:
    radial-gradient(circle at 12% 0%,rgba(246,170,58,.16),transparent 27%),
    radial-gradient(circle at 88% 14%,rgba(255,189,87,.08),transparent 25%),
    linear-gradient(120deg,#171c22 0%,#202832 50%,#171d24 100%)!important;
  color:#fff!important;
}
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-intro:after{
  content:""!important;
  position:absolute!important;
  right:-60px!important;
  top:-110px!important;
  width:310px!important;
  height:310px!important;
  border:1px solid rgba(247,177,66,.08)!important;
  border-radius:50%!important;
  box-shadow:
    0 0 0 44px rgba(247,177,66,.025),
    0 0 0 92px rgba(247,177,66,.018)!important;
  pointer-events:none!important;
}
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-kicker{
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  width:max-content!important;
  margin:0!important;
  color:#f5ad42!important;
  font-size:.66rem!important;
  font-weight:850!important;
  letter-spacing:.18em!important;
}
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-kicker:before{
  content:""!important;
  width:24px!important;
  height:2px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#ef8b09,#ffc76f)!important;
}
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-intro h2{
  max-width:720px!important;
  margin:10px 0 12px!important;
  color:#fff!important;
  font-size:clamp(2rem,3vw,3rem)!important;
  font-weight:700!important;
  line-height:1.03!important;
  letter-spacing:-.045em!important;
  text-wrap:balance!important;
}
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-intro h2 em{
  color:#f3a134!important;
  font-style:normal!important;
  font-weight:650!important;
}
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-intro p{
  max-width:700px!important;
  margin:0!important;
  color:rgba(255,255,255,.67)!important;
  font-size:.82rem!important;
  line-height:1.72!important;
}
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-assurance{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
}
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-assurance span{
  min-height:52px!important;
  display:grid!important;
  grid-template-columns:30px minmax(0,1fr)!important;
  align-items:center!important;
  gap:11px!important;
  padding:9px 12px!important;
  border:1px solid rgba(255,255,255,.085)!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.027))!important;
  color:rgba(255,255,255,.76)!important;
  font-size:.65rem!important;
  font-weight:700!important;
  line-height:1.35!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
}
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-assurance i{
  width:30px!important;
  height:30px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(245,168,57,.18)!important;
  border-radius:9px!important;
  background:rgba(245,168,57,.07)!important;
  color:#f5aa3d!important;
  font-size:.78rem!important;
}
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-form{
  padding:28px 38px 30px!important;
  background:
    radial-gradient(circle at 100% 0%,rgba(244,164,47,.035),transparent 25%),
    linear-gradient(180deg,#fff 0%,#fbfaf7 100%)!important;
}
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-form-section{
  display:grid!important;
  grid-template-columns:174px minmax(0,1fr)!important;
  gap:22px!important;
  padding:0 0 22px!important;
}
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-form-section--preference{
  padding-top:22px!important;
  border-top:1px solid #e9e5de!important;
}
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-section-label{
  align-items:flex-start!important;
  gap:11px!important;
  padding-top:4px!important;
}
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-section-label>span{
  width:34px!important;
  height:34px!important;
  flex:0 0 34px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #f0d7b4!important;
  border-radius:11px!important;
  background:linear-gradient(180deg,#fff8ed,#fff1db)!important;
  color:#c87308!important;
  font-size:.62rem!important;
  font-weight:900!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important;
}
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-section-label strong{
  display:block!important;
  color:#292d32!important;
  font-size:.79rem!important;
  font-weight:850!important;
}
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-section-label small{
  display:block!important;
  margin-top:4px!important;
  color:#92959a!important;
  font-size:.62rem!important;
  line-height:1.45!important;
}
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-grid{
  gap:10px!important;
}
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-grid--trip{
  grid-template-columns:1fr 1.5fr .9fr .9fr .58fr .58fr!important;
}
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-grid--preferences{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-field{
  gap:6px!important;
}
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-field>span{
  color:#5e6268!important;
  font-size:.60rem!important;
  font-weight:850!important;
  letter-spacing:.05em!important;
}
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-field :is(input,select){
  box-sizing:border-box!important;
  height:44px!important;
  padding:0 12px!important;
  border:1px solid #dfdcd6!important;
  border-radius:12px!important;
  background:#f8f7f4!important;
  color:#2e3237!important;
  font-size:.72rem!important;
  font-weight:650!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.82),
    0 1px 0 rgba(41,45,50,.02)!important;
}
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-field :is(input,select):hover{
  border-color:#d4d0c9!important;
  background:#fff!important;
}
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-field :is(input,select):focus{
  border-color:rgba(240,142,12,.58)!important;
  background:#fff!important;
  box-shadow:0 0 0 3px rgba(240,142,12,.08)!important;
}
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-input-icon i{
  left:12px!important;
  color:#c7790f!important;
  font-size:.76rem!important;
}
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-input-icon input{
  padding-left:34px!important;
}
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-submit-row{
  padding-top:20px!important;
  border-top:1px solid #e9e5de!important;
}
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-submit-note{
  color:#85898f!important;
  font-size:.63rem!important;
}
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-submit-note i{
  width:30px!important;
  height:30px!important;
  border:1px solid #e6e2db!important;
  border-radius:10px!important;
  background:#f7f5f1!important;
  color:#686d73!important;
}
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-submit{
  min-width:190px!important;
  min-height:48px!important;
  padding:0 20px!important;
  border:1px solid rgba(255,196,104,.56)!important;
  border-radius:13px!important;
  background:linear-gradient(135deg,#f5a126 0%,#ef8e09 64%,#dc7700 100%)!important;
  color:#fff!important;
  box-shadow:
    0 12px 26px rgba(225,121,0,.22),
    inset 0 1px 0 rgba(255,255,255,.22)!important;
  font-size:.73rem!important;
  font-weight:850!important;
}
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-submit:hover{
  transform:translateY(-2px)!important;
  box-shadow:
    0 16px 30px rgba(225,121,0,.28),
    inset 0 1px 0 rgba(255,255,255,.25)!important;
}
@media(max-width:1100px){body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-shell{
    width:min(1040px,calc(100% - 26px))!important;
  }
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-grid--trip{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-field--wide{
    grid-column:span 2!important;
  }}
@media(max-width:900px){body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-intro,
  body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-form-section{
    grid-template-columns:1fr!important;
  }
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-intro{
    gap:22px!important;
    padding:29px 26px 26px!important;
  }
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-assurance{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-assurance span{
    min-height:64px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:center!important;
    gap:6px!important;
  }
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-form{
    padding:24px 26px 27px!important;
  }}
@media(max-width:700px){body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500{
    padding-bottom:38px!important;
  }
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-shell{
    width:calc(100% - 16px)!important;
    transform:translateY(-18px)!important;
    margin-bottom:-18px!important;
    border-radius:22px!important;
  }
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-intro{
    padding:24px 18px 21px!important;
  }
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-intro h2{
    font-size:clamp(1.75rem,8.5vw,2.3rem)!important;
  }
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-assurance{
    grid-template-columns:1fr!important;
  }
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-assurance span{
    min-height:48px!important;
    display:grid!important;
    grid-template-columns:28px minmax(0,1fr)!important;
    align-items:center!important;
  }
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-form{
    padding:21px 18px 23px!important;
  }
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-grid--trip,
  body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-grid--preferences{
    grid-template-columns:1fr 1fr!important;
  }
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-field--wide{
    grid-column:1/-1!important;
  }
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-submit-row{
    align-items:stretch!important;
    flex-direction:column!important;
  }
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-submit{
    width:100%!important;
  }
body.stm-home.stm-home-v254500 .stm-holiday-finder-v4500 .stm-hf-submit-note{
    order:2!important;
  }}
body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501{
  position:relative!important;
  z-index:7!important;
  padding:0 0 58px!important;
  background:
    linear-gradient(180deg,#efede8 0%,#f7f5f1 45%,#fff 100%)!important;
}
body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501 .stm-hf-shell{
  width:min(1220px,calc(100% - 40px))!important;
  margin:0 auto!important;
  transform:translateY(-46px)!important;
  margin-bottom:-46px!important;
  overflow:hidden!important;
  border:1px solid rgba(231,160,59,.22)!important;
  border-radius:30px!important;
  background:#fff!important;
  box-shadow:
    0 34px 80px rgba(22,25,31,.14),
    0 7px 22px rgba(22,25,31,.06),
    inset 0 1px 0 rgba(255,255,255,.82)!important;
}
body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501 .stm-hf-shell:before{
  content:""!important;
  display:block!important;
  height:3px!important;
  background:linear-gradient(90deg,transparent 0%,#e98608 18%,#ffd182 50%,#e98608 82%,transparent 100%)!important;
}
body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501 .stm-hf-intro{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr)!important;
  gap:42px!important;
  align-items:center!important;
  padding:38px 40px 34px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 13% 0%,rgba(244,166,48,.17),transparent 28%),
    radial-gradient(circle at 90% 8%,rgba(243,154,32,.11),transparent 24%),
    linear-gradient(120deg,#141a21 0%,#1b2631 53%,#151c23 100%)!important;
}
body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501 .stm-hf-intro-copy{
  position:relative!important;
  z-index:2!important;
}
body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501 .stm-hf-intro-copy .stm-kicker{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  color:#f5ad43!important;
  font-size:.66rem!important;
  font-weight:850!important;
  letter-spacing:.18em!important;
}
body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501 .stm-hf-intro-copy .stm-kicker:before{
  content:""!important;
  width:28px!important;
  height:2px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#ef8b08,#ffd076)!important;
}
body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501 .stm-hf-intro h2{
  max-width:760px!important;
  margin:11px 0 13px!important;
  color:#fff!important;
  font-size:clamp(2.15rem,3.3vw,3.35rem)!important;
  font-weight:690!important;
  line-height:1.02!important;
  letter-spacing:-.047em!important;
  text-wrap:balance!important;
}
body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501 .stm-hf-intro h2 em{
  color:#f3a136!important;
  font-style:normal!important;
  font-weight:630!important;
}
body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501 .stm-hf-intro p{
  max-width:735px!important;
  margin:0!important;
  color:rgba(255,255,255,.66)!important;
  font-size:.82rem!important;
  line-height:1.72!important;
}
body.stm-home.stm-home-v254501 .stm-hf-intro-proof{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin-top:19px!important;
}
body.stm-home.stm-home-v254501 .stm-hf-intro-proof span{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:31px!important;
  padding:0 10px!important;
  border:1px solid rgba(255,255,255,.085)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.035)!important;
  color:rgba(255,255,255,.65)!important;
  font-size:.58rem!important;
  font-weight:700!important;
}
body.stm-home.stm-home-v254501 .stm-hf-intro-proof b{
  color:#f5ad43!important;
  font-size:.54rem!important;
}
body.stm-home.stm-home-v254501 .stm-hf-intro-proof em{
  font-style:normal!important;
}
body.stm-home.stm-home-v254501 .stm-hf-live-profile{
  position:relative!important;
  z-index:2!important;
  padding:19px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:21px!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.032))!important;
  box-shadow:
    0 18px 42px rgba(0,0,0,.15),
    inset 0 1px 0 rgba(255,255,255,.045)!important;
  backdrop-filter:blur(13px)!important;
  -webkit-backdrop-filter:blur(13px)!important;
}
body.stm-home.stm-home-v254501 .stm-hf-live-profile-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:14px!important;
}
body.stm-home.stm-home-v254501 .stm-hf-live-profile-head small{
  display:block!important;
  color:#f5ad43!important;
  font-size:.55rem!important;
  font-weight:850!important;
  letter-spacing:.14em!important;
}
body.stm-home.stm-home-v254501 .stm-hf-live-profile-head strong{
  display:block!important;
  margin-top:5px!important;
  color:#fff!important;
  font-size:.90rem!important;
  font-weight:800!important;
}
body.stm-home.stm-home-v254501 .stm-hf-live-profile-head>span{
  min-height:28px!important;
  display:inline-flex!important;
  align-items:center!important;
  padding:0 9px!important;
  border:1px solid rgba(245,173,67,.20)!important;
  border-radius:999px!important;
  background:rgba(245,173,67,.07)!important;
  color:#f5ad43!important;
  font-size:.57rem!important;
  font-weight:850!important;
}
body.stm-home.stm-home-v254501 .stm-hf-profile-progress{
  height:4px!important;
  margin:14px 0 15px!important;
  overflow:hidden!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.08)!important;
}
body.stm-home.stm-home-v254501 .stm-hf-profile-progress i{
  display:block!important;
  width:16.67%!important;
  height:100%!important;
  border-radius:inherit!important;
  background:linear-gradient(90deg,#e98908,#ffc969)!important;
  transition:width .24s ease!important;
}
body.stm-home.stm-home-v254501 .stm-hf-profile-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
}
body.stm-home.stm-home-v254501 .stm-hf-profile-grid>div{
  min-width:0!important;
  padding:9px 10px!important;
  border:1px solid rgba(255,255,255,.065)!important;
  border-radius:11px!important;
  background:rgba(255,255,255,.027)!important;
}
body.stm-home.stm-home-v254501 .stm-hf-profile-grid small{
  display:block!important;
  color:rgba(255,255,255,.42)!important;
  font-size:.49rem!important;
  font-weight:750!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
}
body.stm-home.stm-home-v254501 .stm-hf-profile-grid strong{
  display:block!important;
  margin-top:4px!important;
  overflow:hidden!important;
  color:rgba(255,255,255,.90)!important;
  font-size:.64rem!important;
  font-weight:780!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}
body.stm-home.stm-home-v254501 .stm-hf-live-profile>p{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  margin:13px 0 0!important;
  color:rgba(255,255,255,.47)!important;
  font-size:.54rem!important;
  line-height:1.45!important;
}
body.stm-home.stm-home-v254501 .stm-hf-live-profile>p i{
  color:#f3a136!important;
}
body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501 .stm-hf-form{
  padding:29px 40px 31px!important;
  background:
    radial-gradient(circle at 100% 0%,rgba(244,164,47,.035),transparent 24%),
    linear-gradient(180deg,#fff 0%,#fbfaf7 100%)!important;
}
body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501 .stm-hf-form-section{
  display:grid!important;
  grid-template-columns:176px minmax(0,1fr)!important;
  gap:24px!important;
  padding:0 0 24px!important;
}
body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501 .stm-hf-form-section--preference{
  padding-top:24px!important;
  border-top:1px solid #e8e4dd!important;
}
body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501 .stm-hf-section-label{
  gap:11px!important;
  padding-top:3px!important;
}
body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501 .stm-hf-section-label>span{
  width:34px!important;
  height:34px!important;
  flex:0 0 34px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #efd5ae!important;
  border-radius:11px!important;
  background:linear-gradient(180deg,#fff9ef,#fff0da)!important;
  color:#c77309!important;
  font-size:.62rem!important;
  font-weight:900!important;
}
body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501 .stm-hf-section-label strong{
  font-size:.80rem!important;
}
body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501 .stm-hf-section-label small{
  font-size:.61rem!important;
}
body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501 .stm-hf-grid{
  gap:10px!important;
}
body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501 .stm-hf-grid--trip{
  grid-template-columns:1fr 1.65fr .9fr .92fr .58fr .58fr!important;
}
body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501 .stm-hf-grid--preferences{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501 .stm-hf-field{
  position:relative!important;
  gap:6px!important;
}
body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501 .stm-hf-field>span:first-child{
  color:#5f6369!important;
  font-size:.59rem!important;
  font-weight:850!important;
  letter-spacing:.05em!important;
}
body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501 .stm-hf-field :is(input,select){
  box-sizing:border-box!important;
  height:46px!important;
  border:1px solid #dfdbd4!important;
  border-radius:12px!important;
  background:#f8f7f4!important;
  color:#2d3035!important;
  font-size:.72rem!important;
  font-weight:650!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85)!important;
}
body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501 .stm-hf-field :is(input,select):hover{
  border-color:#d3cec6!important;
  background:#fff!important;
}
body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501 .stm-hf-field :is(input,select):focus{
  outline:none!important;
  border-color:rgba(235,137,11,.62)!important;
  background:#fff!important;
  box-shadow:0 0 0 3px rgba(235,137,11,.08)!important;
}
body.stm-home.stm-home-v254501 .stm-hf-money-input{
  position:relative!important;
  display:block!important;
}
body.stm-home.stm-home-v254501 .stm-hf-money-input>b{
  position:absolute!important;
  z-index:2!important;
  left:12px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  color:#bd7414!important;
  font-size:.74rem!important;
}
body.stm-home.stm-home-v254501 .stm-hf-money-input input{
  width:100%!important;
  padding-left:28px!important;
}
body.stm-home.stm-home-v254501 .stm-hf-flexible{
  width:max-content!important;
  margin-top:1px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#b26b10!important;
  font:750 .55rem/1.3 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;
  cursor:pointer!important;
}
body.stm-home.stm-home-v254501 .stm-hf-flexible:hover{
  color:#e4860a!important;
}
body.stm-home.stm-home-v254501 .stm-hf-budget-presets{
  grid-column:2!important;
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:6px!important;
  margin-top:-8px!important;
  padding-bottom:2px!important;
}
body.stm-home.stm-home-v254501 .stm-hf-budget-presets>span{
  margin-right:3px!important;
  color:#9a9ca1!important;
  font-size:.51rem!important;
  font-weight:850!important;
  letter-spacing:.09em!important;
}
body.stm-home.stm-home-v254501 .stm-hf-budget-presets button,
body.stm-home.stm-home-v254501 .stm-hf-style-chips button{
  min-height:29px!important;
  padding:0 10px!important;
  border:1px solid #e2ded8!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#70747a!important;
  font:750 .56rem/1 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;
  cursor:pointer!important;
  transition:.16s ease!important;
}
body.stm-home.stm-home-v254501 .stm-hf-budget-presets button:hover,
body.stm-home.stm-home-v254501 .stm-hf-style-chips button:hover{
  border-color:#e8b979!important;
  color:#b76c0b!important;
}
body.stm-home.stm-home-v254501 .stm-hf-budget-presets button.is-active,
body.stm-home.stm-home-v254501 .stm-hf-style-chips button.is-active{
  border-color:#edbd7f!important;
  background:#fff5e6!important;
  color:#b96b08!important;
}
body.stm-home.stm-home-v254501 .stm-hf-preference-stage{
  min-width:0!important;
}
body.stm-home.stm-home-v254501 .stm-hf-style-chips{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  margin-bottom:12px!important;
}
body.stm-home.stm-home-v254501 .stm-hf-submit-row{
  padding-top:20px!important;
  border-top:1px solid #e8e4dd!important;
}
body.stm-home.stm-home-v254501 .stm-hf-submit-note{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center!important;
}
body.stm-home.stm-home-v254501 .stm-hf-submit-note>i{
  width:34px!important;
  height:34px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #e3ded6!important;
  border-radius:11px!important;
  background:#f7f5f1!important;
  color:#777b81!important;
}
body.stm-home.stm-home-v254501 .stm-hf-submit-note strong{
  display:block!important;
  color:#4a4e54!important;
  font-size:.64rem!important;
  font-weight:800!important;
}
body.stm-home.stm-home-v254501 .stm-hf-submit-note small{
  display:block!important;
  margin-top:3px!important;
  color:#96999e!important;
  font-size:.56rem!important;
}
body.stm-home.stm-home-v254501 .stm-hf-submit-actions{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}
body.stm-home.stm-home-v254501 .stm-hf-reset{
  min-height:46px!important;
  padding:0 15px!important;
  border:1px solid #dedad4!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#777a80!important;
  font:800 .66rem/1 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;
  cursor:pointer!important;
}
body.stm-home.stm-home-v254501 .stm-hf-submit{
  min-width:220px!important;
  min-height:48px!important;
  padding:0 21px!important;
  border:1px solid rgba(255,195,100,.60)!important;
  border-radius:13px!important;
  background:linear-gradient(135deg,#f5a126,#ef8d08 64%,#dc7700)!important;
  color:#fff!important;
  box-shadow:
    0 13px 28px rgba(222,117,0,.23),
    inset 0 1px 0 rgba(255,255,255,.23)!important;
  font-size:.72rem!important;
  font-weight:850!important;
}
body.stm-home.stm-home-v254501 .stm-hf-submit:hover{
  transform:translateY(-2px)!important;
  box-shadow:
    0 17px 32px rgba(222,117,0,.29),
    inset 0 1px 0 rgba(255,255,255,.25)!important;
}
@media(max-width:1100px){body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501 .stm-hf-shell{
    width:min(1060px,calc(100% - 26px))!important;
  }
body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501 .stm-hf-grid--trip{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501 .stm-hf-field--wide{
    grid-column:span 2!important;
  }}
@media(max-width:900px){body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501 .stm-hf-intro,
  body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501 .stm-hf-form-section{
    grid-template-columns:1fr!important;
  }
body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501 .stm-hf-intro{
    gap:24px!important;
    padding:30px 26px 27px!important;
  }
body.stm-home.stm-home-v254501 .stm-hf-live-profile{
    max-width:none!important;
  }
body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501 .stm-hf-form{
    padding:25px 26px 28px!important;
  }
body.stm-home.stm-home-v254501 .stm-hf-budget-presets{
    grid-column:1!important;
  }}
@media(max-width:700px){body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501{
    padding-bottom:38px!important;
  }
body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501 .stm-hf-shell{
    width:calc(100% - 16px)!important;
    transform:translateY(-18px)!important;
    margin-bottom:-18px!important;
    border-radius:22px!important;
  }
body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501 .stm-hf-intro{
    padding:24px 18px 21px!important;
  }
body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501 .stm-hf-intro h2{
    font-size:clamp(1.78rem,8.6vw,2.35rem)!important;
  }
body.stm-home.stm-home-v254501 .stm-hf-profile-grid{
    grid-template-columns:1fr 1fr!important;
  }
body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501 .stm-hf-form{
    padding:21px 18px 23px!important;
  }
body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501 .stm-hf-grid--trip,
  body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501 .stm-hf-grid--preferences{
    grid-template-columns:1fr 1fr!important;
  }
body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501 .stm-hf-field--wide{
    grid-column:1/-1!important;
  }
body.stm-home.stm-home-v254501 .stm-hf-submit-row{
    align-items:stretch!important;
    flex-direction:column!important;
  }
body.stm-home.stm-home-v254501 .stm-hf-submit-actions{
    width:100%!important;
  }
body.stm-home.stm-home-v254501 .stm-hf-submit{
    flex:1!important;
    min-width:0!important;
  }}
@media(max-width:480px){body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501 .stm-hf-grid--trip,
  body.stm-home.stm-home-v254501 .stm-holiday-finder-v4501 .stm-hf-grid--preferences,
  body.stm-home.stm-home-v254501 .stm-hf-profile-grid{
    grid-template-columns:1fr!important;
  }
body.stm-home.stm-home-v254501 .stm-hf-submit-actions{
    flex-direction:column-reverse!important;
  }
body.stm-home.stm-home-v254501 .stm-hf-reset,
  body.stm-home.stm-home-v254501 .stm-hf-submit{
    width:100%!important;
  }}
body.stm-home.stm-home-v254502 .stm-holiday-finder-v4502{
  position:relative!important;
  z-index:5!important;
  padding:56px 0 58px!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(239,142,15,.055),transparent 24%),
    linear-gradient(180deg,#f4f1ec 0%,#f8f6f2 48%,#fff 100%)!important;
}
body.stm-home.stm-home-v254502 .stm-holiday-finder-v4502:before{
  content:""!important;
  position:absolute!important;
  top:25px!important;
  left:50%!important;
  width:88px!important;
  height:2px!important;
  transform:translateX(-50%)!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,transparent,#e68a0d 22%,#f6bd62 50%,#e68a0d 78%,transparent)!important;
  opacity:.84!important;
}
body.stm-home.stm-home-v254502 .stm-holiday-finder-v4502 .stm-hf-shell{
  width:min(1160px,calc(100% - 44px))!important;
  margin:0 auto!important;
  transform:none!important;
  margin-bottom:0!important;
  border:1px solid rgba(227,158,59,.20)!important;
  border-radius:28px!important;
  background:#fff!important;
  box-shadow:
    0 28px 72px rgba(23,27,33,.115),
    0 8px 22px rgba(23,27,33,.048),
    inset 0 1px 0 rgba(255,255,255,.82)!important;
}
body.stm-home.stm-home-v254502 .stm-holiday-finder-v4502 .stm-hf-shell:before{
  height:2px!important;
  background:linear-gradient(90deg,transparent 3%,#dd8107 20%,#f7c66e 50%,#dd8107 80%,transparent 97%)!important;
}
body.stm-home.stm-home-v254502 .stm-holiday-finder-v4502 .stm-hf-intro{
  grid-template-columns:minmax(0,1.22fr) minmax(325px,.68fr)!important;
  gap:34px!important;
  padding:32px 34px 30px!important;
  background:
    radial-gradient(circle at 12% 0%,rgba(244,166,48,.14),transparent 28%),
    radial-gradient(circle at 90% 8%,rgba(243,154,32,.085),transparent 24%),
    linear-gradient(120deg,#151b21 0%,#1b2630 54%,#161d23 100%)!important;
}
body.stm-home.stm-home-v254502 .stm-holiday-finder-v4502 .stm-hf-intro h2{
  max-width:690px!important;
  margin:10px 0 11px!important;
  font-size:clamp(1.95rem,2.8vw,2.85rem)!important;
  line-height:1.035!important;
  letter-spacing:-.044em!important;
}
body.stm-home.stm-home-v254502 .stm-holiday-finder-v4502 .stm-hf-intro p{
  max-width:690px!important;
  font-size:.76rem!important;
  line-height:1.68!important;
}
body.stm-home.stm-home-v254502 .stm-hf-intro-proof{
  margin-top:16px!important;
  gap:6px!important;
}
body.stm-home.stm-home-v254502 .stm-hf-intro-proof span{
  min-height:28px!important;
  padding:0 9px!important;
  font-size:.54rem!important;
}
body.stm-home.stm-home-v254502 .stm-hf-live-profile{
  padding:17px!important;
  border-radius:18px!important;
  box-shadow:
    0 15px 36px rgba(0,0,0,.13),
    inset 0 1px 0 rgba(255,255,255,.045)!important;
}
body.stm-home.stm-home-v254502 .stm-hf-live-profile-head strong{
  font-size:.83rem!important;
}
body.stm-home.stm-home-v254502 .stm-hf-profile-progress{
  margin:12px 0 13px!important;
}
body.stm-home.stm-home-v254502 .stm-hf-profile-grid{
  gap:6px!important;
}
body.stm-home.stm-home-v254502 .stm-hf-profile-grid>div{
  padding:8px 9px!important;
  border-radius:10px!important;
}
body.stm-home.stm-home-v254502 .stm-hf-profile-grid small{
  font-size:.46rem!important;
}
body.stm-home.stm-home-v254502 .stm-hf-profile-grid strong{
  margin-top:3px!important;
  font-size:.60rem!important;
}
body.stm-home.stm-home-v254502 .stm-hf-live-profile>p{
  margin-top:11px!important;
  font-size:.50rem!important;
}
body.stm-home.stm-home-v254502 .stm-holiday-finder-v4502 .stm-hf-form{
  padding:26px 34px 28px!important;
}
body.stm-home.stm-home-v254502 .stm-holiday-finder-v4502 .stm-hf-form-section{
  grid-template-columns:164px minmax(0,1fr)!important;
  gap:21px!important;
  padding-bottom:21px!important;
}
body.stm-home.stm-home-v254502 .stm-holiday-finder-v4502 .stm-hf-form-section--preference{
  padding-top:21px!important;
}
body.stm-home.stm-home-v254502 .stm-holiday-finder-v4502 .stm-hf-section-label>span{
  width:32px!important;
  height:32px!important;
  flex-basis:32px!important;
}
body.stm-home.stm-home-v254502 .stm-holiday-finder-v4502 .stm-hf-section-label strong{
  font-size:.75rem!important;
}
body.stm-home.stm-home-v254502 .stm-holiday-finder-v4502 .stm-hf-section-label small{
  font-size:.58rem!important;
  line-height:1.42!important;
}
body.stm-home.stm-home-v254502 .stm-holiday-finder-v4502 .stm-hf-grid--trip{
  grid-template-columns:.95fr 1.55fr .82fr .90fr .55fr .55fr!important;
}
body.stm-home.stm-home-v254502 .stm-holiday-finder-v4502 .stm-hf-field :is(input,select){
  height:43px!important;
  border-radius:11px!important;
  font-size:.69rem!important;
}
body.stm-home.stm-home-v254502 .stm-hf-budget-presets{
  margin-top:-6px!important;
}
body.stm-home.stm-home-v254502 .stm-hf-budget-presets button,
body.stm-home.stm-home-v254502 .stm-hf-style-chips button{
  min-height:28px!important;
  font-size:.54rem!important;
}
body.stm-home.stm-home-v254502 .stm-hf-submit-row{
  padding-top:18px!important;
}
body.stm-home.stm-home-v254502 .stm-hf-submit{
  min-width:210px!important;
  min-height:46px!important;
}
body.stm-home.stm-home-v254502 .stm-trust-wrap--home-premium{
  position:relative!important;
  z-index:4!important;
  padding:0 0 64px!important;
  background:
    linear-gradient(180deg,#fff 0%,#f8f6f2 100%)!important;
}
body.stm-home.stm-home-v254502 .stm-trust-wrap--home-premium .stm-trust-grid{
  width:min(1060px,calc(100% - 44px))!important;
  margin:0 auto!important;
  padding:10px!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  border:1px solid #e7e1d8!important;
  border-radius:22px!important;
  background:
    linear-gradient(180deg,#fff 0%,#fbfaf7 100%)!important;
  box-shadow:
    0 16px 42px rgba(29,32,37,.065),
    inset 0 1px 0 rgba(255,255,255,.9)!important;
}
body.stm-home.stm-home-v254502 .stm-trust-wrap--home-premium .stm-trust-item{
  position:relative!important;
  min-height:76px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  padding:11px 18px!important;
  text-align:center!important;
}
body.stm-home.stm-home-v254502 .stm-trust-wrap--home-premium .stm-trust-item:not(:last-child):after{
  content:""!important;
  position:absolute!important;
  right:0!important;
  top:18%!important;
  width:1px!important;
  height:64%!important;
  background:linear-gradient(180deg,transparent,#ddd7cf 26%,#ddd7cf 74%,transparent)!important;
}
body.stm-home.stm-home-v254502 .stm-trust-wrap--home-premium .stm-trust-item strong{
  color:#20242a!important;
  font-size:1.35rem!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:-.035em!important;
}
body.stm-home.stm-home-v254502 .stm-trust-wrap--home-premium .stm-trust-item span{
  color:#8a8d92!important;
  font-size:.58rem!important;
  font-weight:750!important;
  line-height:1.35!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
}
body.stm-home.stm-home-v254502 .stm-trust-wrap--home-premium + .stm-section{
  padding-top:74px!important;
}
@media(max-width:1100px){body.stm-home.stm-home-v254502 .stm-holiday-finder-v4502 .stm-hf-shell{
    width:min(1030px,calc(100% - 30px))!important;
  }
body.stm-home.stm-home-v254502 .stm-holiday-finder-v4502 .stm-hf-grid--trip{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }}
@media(max-width:900px){body.stm-home.stm-home-v254502 .stm-holiday-finder-v4502{
    padding-top:44px!important;
  }
body.stm-home.stm-home-v254502 .stm-holiday-finder-v4502 .stm-hf-intro,
  body.stm-home.stm-home-v254502 .stm-holiday-finder-v4502 .stm-hf-form-section{
    grid-template-columns:1fr!important;
  }
body.stm-home.stm-home-v254502 .stm-holiday-finder-v4502 .stm-hf-intro{
    gap:20px!important;
    padding:27px 24px 24px!important;
  }
body.stm-home.stm-home-v254502 .stm-holiday-finder-v4502 .stm-hf-form{
    padding:23px 24px 25px!important;
  }
body.stm-home.stm-home-v254502 .stm-trust-wrap--home-premium .stm-trust-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
body.stm-home.stm-home-v254502 .stm-trust-wrap--home-premium .stm-trust-item:nth-child(2):after{
    display:none!important;
  }
body.stm-home.stm-home-v254502 .stm-trust-wrap--home-premium .stm-trust-item:nth-child(-n+2){
    border-bottom:1px solid #ece7df!important;
  }}
@media(max-width:700px){body.stm-home.stm-home-v254502 .stm-holiday-finder-v4502{
    padding:34px 0 38px!important;
  }
body.stm-home.stm-home-v254502 .stm-holiday-finder-v4502:before{
    top:17px!important;
    width:68px!important;
  }
body.stm-home.stm-home-v254502 .stm-holiday-finder-v4502 .stm-hf-shell{
    width:calc(100% - 16px)!important;
    transform:none!important;
    margin-bottom:0!important;
    border-radius:21px!important;
  }
body.stm-home.stm-home-v254502 .stm-holiday-finder-v4502 .stm-hf-intro{
    padding:23px 18px 20px!important;
  }
body.stm-home.stm-home-v254502 .stm-holiday-finder-v4502 .stm-hf-intro h2{
    font-size:clamp(1.68rem,8.1vw,2.15rem)!important;
  }
body.stm-home.stm-home-v254502 .stm-holiday-finder-v4502 .stm-hf-form{
    padding:20px 18px 22px!important;
  }
body.stm-home.stm-home-v254502 .stm-trust-wrap--home-premium{
    padding-bottom:44px!important;
  }
body.stm-home.stm-home-v254502 .stm-trust-wrap--home-premium .stm-trust-grid{
    width:calc(100% - 16px)!important;
    grid-template-columns:1fr 1fr!important;
    border-radius:18px!important;
  }
body.stm-home.stm-home-v254502 .stm-trust-wrap--home-premium + .stm-section{
    padding-top:58px!important;
  }}
@media(max-width:480px){body.stm-home.stm-home-v254502 .stm-trust-wrap--home-premium .stm-trust-grid{
    grid-template-columns:1fr!important;
  }
body.stm-home.stm-home-v254502 .stm-trust-wrap--home-premium .stm-trust-item{
    min-height:66px!important;
  }
body.stm-home.stm-home-v254502 .stm-trust-wrap--home-premium .stm-trust-item:not(:last-child):after{
    display:none!important;
  }
body.stm-home.stm-home-v254502 .stm-trust-wrap--home-premium .stm-trust-item:not(:last-child){
    border-bottom:1px solid #ece7df!important;
  }}
body.stm-home.stm-home-v254503 .stm-holiday-finder-v4503{
  padding:42px 0 46px!important;
}
body.stm-home.stm-home-v254503 .stm-holiday-finder-v4503:before{
  top:20px!important;
  width:76px!important;
}
body.stm-home.stm-home-v254503 .stm-holiday-finder-v4503 .stm-hf-shell{
  width:min(1140px,calc(100% - 44px))!important;
  border-radius:27px!important;
}
body.stm-home.stm-home-v254503 .stm-holiday-finder-v4503 .stm-hf-intro{
  grid-template-columns:minmax(0,1.32fr) minmax(330px,.68fr)!important;
  gap:30px!important;
  min-height:230px!important;
  padding:27px 32px 25px!important;
}
body.stm-home.stm-home-v254503 .stm-holiday-finder-v4503 .stm-hf-intro h2{
  max-width:650px!important;
  margin:8px 0 9px!important;
  font-size:clamp(1.85rem,2.45vw,2.55rem)!important;
  line-height:1.035!important;
}
body.stm-home.stm-home-v254503 .stm-holiday-finder-v4503 .stm-hf-intro p{
  max-width:660px!important;
  font-size:.71rem!important;
  line-height:1.62!important;
}
body.stm-home.stm-home-v254503 .stm-hf-intro-proof{
  margin-top:13px!important;
}
body.stm-home.stm-home-v254503 .stm-hf-intro-proof span{
  min-height:26px!important;
  padding:0 8px!important;
  font-size:.51rem!important;
}
body.stm-home.stm-home-v254503 .stm-hf-live-profile{
  padding:14px!important;
  border-radius:17px!important;
}
body.stm-home.stm-home-v254503 .stm-hf-live-profile-head small{
  font-size:.50rem!important;
}
body.stm-home.stm-home-v254503 .stm-hf-live-profile-head strong{
  margin-top:3px!important;
  font-size:.76rem!important;
}
body.stm-home.stm-home-v254503 .stm-hf-live-profile-head>span{
  min-height:24px!important;
  padding:0 8px!important;
  font-size:.52rem!important;
}
body.stm-home.stm-home-v254503 .stm-hf-profile-progress{
  height:3px!important;
  margin:10px 0 11px!important;
}
body.stm-home.stm-home-v254503 .stm-hf-profile-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:5px!important;
}
body.stm-home.stm-home-v254503 .stm-hf-profile-grid>div{
  padding:7px 7px!important;
  border-radius:9px!important;
}
body.stm-home.stm-home-v254503 .stm-hf-profile-grid small{
  font-size:.42rem!important;
}
body.stm-home.stm-home-v254503 .stm-hf-profile-grid strong{
  margin-top:2px!important;
  font-size:.55rem!important;
}
body.stm-home.stm-home-v254503 .stm-hf-live-profile>p{
  margin-top:9px!important;
  font-size:.47rem!important;
}
body.stm-home.stm-home-v254503 .stm-hf-form--single-screen{
  padding:21px 30px 23px!important;
  background:
    radial-gradient(circle at 100% 0%,rgba(242,145,20,.03),transparent 25%),
    linear-gradient(180deg,#fff 0%,#fbfaf7 100%)!important;
}
body.stm-home.stm-home-v254503 .stm-hf-compact-section{
  display:grid!important;
  grid-template-columns:150px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:center!important;
  padding:0 0 16px!important;
}
body.stm-home.stm-home-v254503 .stm-hf-compact-section--preferences{
  padding:16px 0!important;
  border-top:1px solid #e9e5de!important;
}
body.stm-home.stm-home-v254503 .stm-hf-compact-section-head{
  display:grid!important;
  grid-template-columns:30px minmax(0,1fr)!important;
  gap:9px!important;
  align-items:start!important;
}
body.stm-home.stm-home-v254503 .stm-hf-compact-section-head>span{
  width:30px!important;
  height:30px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #efd5ae!important;
  border-radius:10px!important;
  background:linear-gradient(180deg,#fff9ef,#fff0da)!important;
  color:#c77309!important;
  font-size:.57rem!important;
  font-weight:900!important;
}
body.stm-home.stm-home-v254503 .stm-hf-compact-section-head strong{
  display:block!important;
  color:#31343a!important;
  font-size:.72rem!important;
  font-weight:850!important;
}
body.stm-home.stm-home-v254503 .stm-hf-compact-section-head small{
  display:block!important;
  margin-top:3px!important;
  color:#999ba0!important;
  font-size:.54rem!important;
  line-height:1.35!important;
}
body.stm-home.stm-home-v254503 .stm-hf-compact-trip-grid{
  display:grid!important;
  grid-template-columns:.90fr 1.65fr .82fr .90fr 1.05fr!important;
  gap:9px!important;
  min-width:0!important;
  align-items:end!important;
}
body.stm-home.stm-home-v254503 .stm-hf-compact-preference-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:9px!important;
  min-width:0!important;
}
body.stm-home.stm-home-v254503 .stm-hf-form--single-screen .stm-hf-field{
  position:relative!important;
  gap:5px!important;
}
body.stm-home.stm-home-v254503 .stm-hf-form--single-screen .stm-hf-field>span:first-child{
  font-size:.54rem!important;
}
body.stm-home.stm-home-v254503 .stm-hf-form--single-screen .stm-hf-field :is(input,select){
  height:41px!important;
  padding:0 10px!important;
  border-radius:10px!important;
  font-size:.66rem!important;
}
body.stm-home.stm-home-v254503 .stm-hf-field--destination-compact{
  padding-top:0!important;
}
body.stm-home.stm-home-v254503 .stm-hf-flexible--inline{
  position:absolute!important;
  top:0!important;
  right:0!important;
  margin:0!important;
  color:#b56b0e!important;
  font-size:.49rem!important;
  line-height:1!important;
  z-index:2!important;
}
body.stm-home.stm-home-v254503 .stm-hf-travellers-control{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:5px!important;
}
body.stm-home.stm-home-v254503 .stm-hf-travellers-control label{
  position:relative!important;
  min-width:0!important;
  margin:0!important;
}
body.stm-home.stm-home-v254503 .stm-hf-travellers-control small{
  position:absolute!important;
  z-index:2!important;
  left:9px!important;
  top:5px!important;
  color:#9b9da2!important;
  font-size:.42rem!important;
  font-weight:800!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
  pointer-events:none!important;
}
body.stm-home.stm-home-v254503 .stm-hf-travellers-control select{
  width:100%!important;
  height:41px!important;
  padding:12px 8px 0!important;
  border:1px solid #dfdbd4!important;
  border-radius:10px!important;
  background:#f8f7f4!important;
  color:#2d3035!important;
  font-size:.66rem!important;
  font-weight:700!important;
}
body.stm-home.stm-home-v254503 .stm-hf-money-input>b{
  left:10px!important;
  font-size:.69rem!important;
}
body.stm-home.stm-home-v254503 .stm-hf-money-input input{
  padding-left:25px!important;
}
body.stm-home.stm-home-v254503 .stm-hf-submit-row--single-screen{
  min-height:62px!important;
  padding-top:15px!important;
  border-top:1px solid #e9e5de!important;
  align-items:center!important;
}
body.stm-home.stm-home-v254503 .stm-hf-submit-note{
  grid-template-columns:30px minmax(0,1fr)!important;
  gap:8px!important;
}
body.stm-home.stm-home-v254503 .stm-hf-submit-note>i{
  width:30px!important;
  height:30px!important;
  border-radius:9px!important;
}
body.stm-home.stm-home-v254503 .stm-hf-submit-note strong{
  font-size:.59rem!important;
}
body.stm-home.stm-home-v254503 .stm-hf-submit-note small{
  margin-top:2px!important;
  font-size:.51rem!important;
}
body.stm-home.stm-home-v254503 .stm-hf-reset{
  min-height:42px!important;
  padding:0 13px!important;
  border-radius:10px!important;
  font-size:.61rem!important;
}
body.stm-home.stm-home-v254503 .stm-hf-submit{
  min-width:205px!important;
  min-height:42px!important;
  border-radius:11px!important;
  font-size:.67rem!important;
}
@media(min-width:1180px) and (min-height:760px){body.stm-home.stm-home-v254503 .stm-holiday-finder-v4503 .stm-hf-shell{
    max-height:none!important;
  }}
@media(max-width:1100px){body.stm-home.stm-home-v254503 .stm-hf-compact-trip-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
body.stm-home.stm-home-v254503 .stm-hf-field--destination-compact{
    grid-column:span 2!important;
  }
body.stm-home.stm-home-v254503 .stm-hf-compact-preference-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }}
@media(max-width:900px){body.stm-home.stm-home-v254503 .stm-holiday-finder-v4503 .stm-hf-intro{
    min-height:0!important;
  }
body.stm-home.stm-home-v254503 .stm-hf-profile-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
body.stm-home.stm-home-v254503 .stm-hf-compact-section{
    grid-template-columns:1fr!important;
    gap:11px!important;
    align-items:start!important;
  }
body.stm-home.stm-home-v254503 .stm-hf-compact-section-head{
    max-width:300px!important;
  }}
@media(max-width:700px){body.stm-home.stm-home-v254503 .stm-holiday-finder-v4503{
    padding:32px 0 38px!important;
  }
body.stm-home.stm-home-v254503 .stm-hf-form--single-screen{
    padding:15px!important;
  }
body.stm-home.stm-home-v254503 .stm-hf-compact-trip-grid,
  body.stm-home.stm-home-v254503 .stm-hf-compact-preference-grid{
    grid-template-columns:1fr 1fr!important;
  }
body.stm-home.stm-home-v254503 .stm-hf-field--destination-compact{
    grid-column:1/-1!important;
  }
body.stm-home.stm-home-v254503 .stm-hf-submit-row--single-screen{
    align-items:stretch!important;
  }}
@media(max-width:480px){body.stm-home.stm-home-v254503 .stm-hf-profile-grid,
  body.stm-home.stm-home-v254503 .stm-hf-compact-trip-grid,
  body.stm-home.stm-home-v254503 .stm-hf-compact-preference-grid{
    grid-template-columns:1fr!important;
  }
body.stm-home.stm-home-v254503 .stm-hf-field--destination-compact{
    grid-column:auto!important;
  }}
body.stm-home.stm-home-v254504 .stm-holiday-finder-v4504{
  padding:34px 0 42px!important;
}
body.stm-home.stm-home-v254504 .stm-holiday-finder-v4504:before{
  top:16px!important;
  width:82px!important;
}
body.stm-home.stm-home-v254504 .stm-holiday-finder-v4504 .stm-hf-shell{
  width:min(1320px,calc(100% - 34px))!important;
  max-width:1320px!important;
  border-radius:28px!important;
  box-shadow:
    0 30px 76px rgba(23,27,33,.12),
    0 8px 22px rgba(23,27,33,.045),
    inset 0 1px 0 rgba(255,255,255,.82)!important;
}
body.stm-home.stm-home-v254504 .stm-holiday-finder-v4504 .stm-hf-intro{
  grid-template-columns:minmax(0,1.42fr) minmax(390px,.58fr)!important;
  gap:54px!important;
  min-height:190px!important;
  padding:24px 36px 22px!important;
  align-items:center!important;
}
body.stm-home.stm-home-v254504 .stm-holiday-finder-v4504 .stm-hf-intro-copy{
  max-width:840px!important;
}
body.stm-home.stm-home-v254504 .stm-holiday-finder-v4504 .stm-hf-intro-copy .stm-kicker{
  font-size:.63rem!important;
  letter-spacing:.18em!important;
}
body.stm-home.stm-home-v254504 .stm-holiday-finder-v4504 .stm-hf-intro h2{
  max-width:790px!important;
  margin:7px 0 8px!important;
  font-size:clamp(1.82rem,2.28vw,2.46rem)!important;
  line-height:1.025!important;
  letter-spacing:-.043em!important;
}
body.stm-home.stm-home-v254504 .stm-holiday-finder-v4504 .stm-hf-intro p{
  max-width:780px!important;
  font-size:.69rem!important;
  line-height:1.56!important;
}
body.stm-home.stm-home-v254504 .stm-hf-intro-proof{
  margin-top:11px!important;
  gap:7px!important;
}
body.stm-home.stm-home-v254504 .stm-hf-intro-proof span{
  min-height:25px!important;
  padding:0 8px!important;
  font-size:.49rem!important;
}
body.stm-home.stm-home-v254504 .stm-hf-live-profile{
  padding:13px 14px!important;
  border-radius:17px!important;
}
body.stm-home.stm-home-v254504 .stm-hf-live-profile-head{
  align-items:center!important;
}
body.stm-home.stm-home-v254504 .stm-hf-live-profile-head strong{
  font-size:.73rem!important;
}
body.stm-home.stm-home-v254504 .stm-hf-live-profile-head>span{
  min-height:23px!important;
}
body.stm-home.stm-home-v254504 .stm-hf-profile-progress{
  margin:8px 0 9px!important;
}
body.stm-home.stm-home-v254504 .stm-hf-profile-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:5px!important;
}
body.stm-home.stm-home-v254504 .stm-hf-profile-grid>div{
  padding:6px 7px!important;
  min-height:42px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
body.stm-home.stm-home-v254504 .stm-hf-profile-grid small{
  font-size:.40rem!important;
}
body.stm-home.stm-home-v254504 .stm-hf-profile-grid strong{
  font-size:.53rem!important;
}
body.stm-home.stm-home-v254504 .stm-hf-live-profile>p{
  margin-top:8px!important;
  font-size:.45rem!important;
}
body.stm-home.stm-home-v254504 .stm-hf-form--single-screen{
  padding:18px 28px 20px!important;
}
body.stm-home.stm-home-v254504 .stm-hf-compact-section{
  grid-template-columns:138px minmax(0,1fr)!important;
  gap:20px!important;
  padding-bottom:14px!important;
}
body.stm-home.stm-home-v254504 .stm-hf-compact-section--preferences{
  padding:14px 0!important;
}
body.stm-home.stm-home-v254504 .stm-hf-compact-section-head{
  grid-template-columns:29px minmax(0,1fr)!important;
  gap:8px!important;
}
body.stm-home.stm-home-v254504 .stm-hf-compact-section-head>span{
  width:29px!important;
  height:29px!important;
}
body.stm-home.stm-home-v254504 .stm-hf-compact-section-head strong{
  font-size:.69rem!important;
}
body.stm-home.stm-home-v254504 .stm-hf-compact-section-head small{
  font-size:.51rem!important;
  line-height:1.30!important;
}
body.stm-home.stm-home-v254504 .stm-hf-compact-trip-grid{
  grid-template-columns:
    minmax(135px,.82fr)
    minmax(280px,1.70fr)
    minmax(130px,.78fr)
    minmax(150px,.88fr)
    minmax(210px,1.10fr)!important;
  gap:10px!important;
}
body.stm-home.stm-home-v254504 .stm-hf-compact-preference-grid{
  grid-template-columns:repeat(4,minmax(180px,1fr))!important;
  gap:10px!important;
}
body.stm-home.stm-home-v254504 .stm-hf-form--single-screen .stm-hf-field{
  gap:4px!important;
}
body.stm-home.stm-home-v254504 .stm-hf-form--single-screen .stm-hf-field>span:first-child{
  font-size:.52rem!important;
}
body.stm-home.stm-home-v254504 .stm-hf-form--single-screen .stm-hf-field :is(input,select){
  height:40px!important;
  border-radius:10px!important;
  font-size:.65rem!important;
}
body.stm-home.stm-home-v254504 .stm-hf-field--destination-compact .stm-hf-input-icon input{
  padding-left:32px!important;
}
body.stm-home.stm-home-v254504 .stm-hf-travellers-control{
  gap:6px!important;
}
body.stm-home.stm-home-v254504 .stm-hf-travellers-control select{
  height:40px!important;
}
body.stm-home.stm-home-v254504 .stm-hf-submit-row--single-screen{
  min-height:58px!important;
  padding-top:13px!important;
}
body.stm-home.stm-home-v254504 .stm-hf-submit-note{
  max-width:650px!important;
}
body.stm-home.stm-home-v254504 .stm-hf-submit-actions{
  margin-left:auto!important;
}
body.stm-home.stm-home-v254504 .stm-hf-reset{
  min-height:40px!important;
}
body.stm-home.stm-home-v254504 .stm-hf-submit{
  min-width:220px!important;
  min-height:40px!important;
}
body.stm-home.stm-home-v254504 .stm-trust-wrap--home-premium .stm-trust-grid{
  width:min(1180px,calc(100% - 44px))!important;
}
@media(max-width:1260px){body.stm-home.stm-home-v254504 .stm-holiday-finder-v4504 .stm-hf-shell{
    width:min(1180px,calc(100% - 28px))!important;
  }
body.stm-home.stm-home-v254504 .stm-holiday-finder-v4504 .stm-hf-intro{
    grid-template-columns:minmax(0,1.28fr) minmax(350px,.72fr)!important;
    gap:34px!important;
  }
body.stm-home.stm-home-v254504 .stm-hf-compact-trip-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
body.stm-home.stm-home-v254504 .stm-hf-field--destination-compact{
    grid-column:span 2!important;
  }}
@media(max-width:900px){body.stm-home.stm-home-v254504 .stm-holiday-finder-v4504{
    padding-top:38px!important;
  }
body.stm-home.stm-home-v254504 .stm-holiday-finder-v4504 .stm-hf-intro{
    grid-template-columns:1fr!important;
    gap:18px!important;
    min-height:0!important;
    padding:25px 23px 22px!important;
  }
body.stm-home.stm-home-v254504 .stm-hf-compact-section{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
body.stm-home.stm-home-v254504 .stm-hf-compact-preference-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }}
@media(max-width:700px){body.stm-home.stm-home-v254504 .stm-holiday-finder-v4504{
    padding:30px 0 36px!important;
  }
body.stm-home.stm-home-v254504 .stm-holiday-finder-v4504 .stm-hf-shell{
    width:calc(100% - 14px)!important;
    border-radius:21px!important;
  }
body.stm-home.stm-home-v254504 .stm-hf-form--single-screen{
    padding:17px!important;
  }
body.stm-home.stm-home-v254504 .stm-hf-compact-trip-grid,
  body.stm-home.stm-home-v254504 .stm-hf-compact-preference-grid{
    grid-template-columns:1fr 1fr!important;
  }
body.stm-home.stm-home-v254504 .stm-hf-field--destination-compact{
    grid-column:1/-1!important;
  }}
@media(max-width:480px){body.stm-home.stm-home-v254504 .stm-hf-profile-grid,
  body.stm-home.stm-home-v254504 .stm-hf-compact-trip-grid,
  body.stm-home.stm-home-v254504 .stm-hf-compact-preference-grid{
    grid-template-columns:1fr!important;
  }
body.stm-home.stm-home-v254504 .stm-hf-field--destination-compact{
    grid-column:auto!important;
  }}
body.stm-home .stm-holiday-finder-v4505{
  position:relative!important;
  z-index:5!important;
  display:block!important;
  padding:34px 0 42px!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(239,142,15,.05),transparent 24%),
    linear-gradient(180deg,#f4f1ec 0%,#f8f6f2 48%,#fff 100%)!important;
  color:#292d32!important;
}
body.stm-home .stm-holiday-finder-v4505:before{
  content:""!important;
  position:absolute!important;
  top:16px!important;
  left:50%!important;
  width:82px!important;
  height:2px!important;
  transform:translateX(-50%)!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,transparent,#df8308 22%,#f7c66e 50%,#df8308 78%,transparent)!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-shell{
  display:block!important;
  width:min(1320px,calc(100% - 34px))!important;
  max-width:1320px!important;
  margin:0 auto!important;
  transform:none!important;
  overflow:hidden!important;
  border:1px solid rgba(226,156,56,.21)!important;
  border-radius:28px!important;
  background:#fff!important;
  box-shadow:
    0 30px 76px rgba(23,27,33,.12),
    0 8px 22px rgba(23,27,33,.045),
    inset 0 1px 0 rgba(255,255,255,.84)!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-shell:before{
  content:""!important;
  display:block!important;
  width:100%!important;
  height:2px!important;
  background:linear-gradient(90deg,transparent 3%,#de8208 20%,#f7c66e 50%,#de8208 80%,transparent 97%)!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-intro{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.45fr) minmax(390px,.55fr)!important;
  gap:46px!important;
  align-items:center!important;
  min-height:188px!important;
  padding:24px 36px 22px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 10% 0%,rgba(245,168,52,.15),transparent 28%),
    radial-gradient(circle at 92% 10%,rgba(243,154,32,.08),transparent 25%),
    linear-gradient(118deg,#151b21 0%,#1c2731 54%,#181d21 100%)!important;
  color:#fff!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-intro-copy{
  display:block!important;
  max-width:835px!important;
  min-width:0!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-kicker{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0!important;
  color:#f4ab3f!important;
  font-size:.64rem!important;
  font-weight:850!important;
  line-height:1!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-kicker:before{
  content:""!important;
  width:26px!important;
  height:2px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#ed8808,#ffd178)!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-intro h2{
  max-width:800px!important;
  margin:8px 0 9px!important;
  color:#fff!important;
  font-size:clamp(1.86rem,2.25vw,2.48rem)!important;
  font-weight:690!important;
  line-height:1.02!important;
  letter-spacing:-.043em!important;
  text-wrap:balance!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-intro h2 em{
  color:#f3a137!important;
  font-style:normal!important;
  font-weight:630!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-intro-copy>p{
  max-width:775px!important;
  margin:0!important;
  color:rgba(255,255,255,.67)!important;
  font-size:.70rem!important;
  line-height:1.58!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-intro-proof{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:7px!important;
  margin-top:12px!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-intro-proof span{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  min-height:25px!important;
  padding:0 8px!important;
  border:1px solid rgba(255,255,255,.085)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.032)!important;
  color:rgba(255,255,255,.66)!important;
  font-size:.50rem!important;
  font-weight:700!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-intro-proof b{
  color:#f4aa3e!important;
  font-size:.48rem!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-intro-proof em{
  font-style:normal!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-live-profile{
  display:block!important;
  min-width:0!important;
  padding:14px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.027))!important;
  box-shadow:
    0 15px 36px rgba(0,0,0,.14),
    inset 0 1px 0 rgba(255,255,255,.045)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-live-profile-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-live-profile-head small{
  display:block!important;
  color:#f4aa3e!important;
  font-size:.49rem!important;
  font-weight:850!important;
  letter-spacing:.13em!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-live-profile-head strong{
  display:block!important;
  margin-top:3px!important;
  color:#fff!important;
  font-size:.74rem!important;
  font-weight:800!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-live-profile-head>span{
  min-height:24px!important;
  display:inline-flex!important;
  align-items:center!important;
  padding:0 8px!important;
  border:1px solid rgba(244,170,62,.21)!important;
  border-radius:999px!important;
  background:rgba(244,170,62,.07)!important;
  color:#f4aa3e!important;
  font-size:.51rem!important;
  font-weight:850!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-profile-progress{
  display:block!important;
  width:100%!important;
  height:3px!important;
  margin:9px 0 10px!important;
  overflow:hidden!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.08)!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-profile-progress i{
  display:block!important;
  width:16.67%!important;
  height:100%!important;
  border-radius:inherit!important;
  background:linear-gradient(90deg,#e88808,#ffc969)!important;
  transition:width .24s ease!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-profile-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:5px!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-profile-grid>div{
  min-width:0!important;
  min-height:42px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding:6px 7px!important;
  border:1px solid rgba(255,255,255,.06)!important;
  border-radius:9px!important;
  background:rgba(255,255,255,.025)!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-profile-grid small{
  color:rgba(255,255,255,.42)!important;
  font-size:.40rem!important;
  font-weight:750!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-profile-grid strong{
  display:block!important;
  margin-top:2px!important;
  overflow:hidden!important;
  color:rgba(255,255,255,.91)!important;
  font-size:.54rem!important;
  font-weight:790!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-live-profile>p{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  margin:8px 0 0!important;
  color:rgba(255,255,255,.47)!important;
  font-size:.45rem!important;
  line-height:1.4!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-live-profile>p i{
  color:#f3a136!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-form--single-screen{
  display:block!important;
  width:100%!important;
  box-sizing:border-box!important;
  padding:18px 28px 20px!important;
  background:
    radial-gradient(circle at 100% 0%,rgba(242,145,20,.028),transparent 25%),
    linear-gradient(180deg,#fff 0%,#fbfaf7 100%)!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-section{
  display:grid!important;
  grid-template-columns:142px minmax(0,1fr)!important;
  gap:20px!important;
  align-items:center!important;
  width:100%!important;
  min-width:0!important;
  padding:0 0 14px!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-section--preferences{
  padding:14px 0!important;
  border-top:1px solid #e9e5de!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-section-head{
  display:grid!important;
  grid-template-columns:29px minmax(0,1fr)!important;
  gap:8px!important;
  align-items:start!important;
  min-width:0!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-section-head>span{
  width:29px!important;
  height:29px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #efd5ae!important;
  border-radius:10px!important;
  background:linear-gradient(180deg,#fff9ef,#fff0da)!important;
  color:#c77309!important;
  font-size:.57rem!important;
  font-weight:900!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-section-head strong{
  display:block!important;
  color:#31343a!important;
  font-size:.70rem!important;
  font-weight:850!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-section-head small{
  display:block!important;
  margin-top:3px!important;
  color:#999ba0!important;
  font-size:.51rem!important;
  line-height:1.30!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-trip-grid{
  display:grid!important;
  grid-template-columns:
    minmax(135px,.82fr)
    minmax(280px,1.70fr)
    minmax(130px,.78fr)
    minmax(150px,.88fr)
    minmax(210px,1.10fr)!important;
  gap:10px!important;
  align-items:end!important;
  width:100%!important;
  min-width:0!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-preference-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(180px,1fr))!important;
  gap:10px!important;
  align-items:end!important;
  width:100%!important;
  min-width:0!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-field{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  min-width:0!important;
  margin:0!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-field>span:first-child{
  display:block!important;
  min-width:0!important;
  color:#666a70!important;
  font-size:.52rem!important;
  font-weight:850!important;
  line-height:1.2!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-field>span:first-child small{
  color:#9d9fa4!important;
  font-size:.46rem!important;
  font-weight:700!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-field :is(input,select){
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  height:40px!important;
  margin:0!important;
  padding:0 10px!important;
  border:1px solid #dfdbd4!important;
  border-radius:10px!important;
  outline:none!important;
  background:#f8f7f4!important;
  color:#2d3035!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.86)!important;
  font-family:var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;
  font-size:.65rem!important;
  font-weight:680!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-field :is(input,select):hover{
  border-color:#d1ccc4!important;
  background:#fff!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-field :is(input,select):focus{
  border-color:rgba(235,137,11,.64)!important;
  background:#fff!important;
  box-shadow:0 0 0 3px rgba(235,137,11,.075)!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-input-icon{
  position:relative!important;
  display:block!important;
  width:100%!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-input-icon i{
  position:absolute!important;
  z-index:2!important;
  left:11px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  color:#c67a12!important;
  font-size:.72rem!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-input-icon input{
  padding-left:31px!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-flexible--inline{
  position:absolute!important;
  z-index:3!important;
  top:-1px!important;
  right:0!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:18px!important;
  margin:0!important;
  padding:0 7px!important;
  border:1px solid #edd3ac!important;
  border-radius:999px!important;
  background:#fff7eb!important;
  color:#ad650c!important;
  font:800 .46rem/1 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;
  cursor:pointer!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-money-input{
  position:relative!important;
  display:block!important;
  width:100%!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-money-input>b{
  position:absolute!important;
  z-index:2!important;
  left:10px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  color:#b96f11!important;
  font-size:.68rem!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-money-input input{
  padding-left:25px!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-travellers-control{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:6px!important;
  width:100%!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-travellers-control label{
  position:relative!important;
  display:block!important;
  min-width:0!important;
  margin:0!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-travellers-control small{
  position:absolute!important;
  z-index:2!important;
  left:9px!important;
  top:5px!important;
  color:#9b9da2!important;
  font-size:.40rem!important;
  font-weight:800!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
  pointer-events:none!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-travellers-control select{
  box-sizing:border-box!important;
  width:100%!important;
  height:40px!important;
  margin:0!important;
  padding:12px 8px 0!important;
  border:1px solid #dfdbd4!important;
  border-radius:10px!important;
  background:#f8f7f4!important;
  color:#2d3035!important;
  font-size:.65rem!important;
  font-weight:700!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-submit-row--single-screen{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  min-height:58px!important;
  padding:13px 0 0!important;
  border-top:1px solid #e9e5de!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-submit-note{
  display:grid!important;
  grid-template-columns:30px minmax(0,1fr)!important;
  gap:8px!important;
  align-items:center!important;
  min-width:0!important;
  max-width:690px!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-submit-note>i{
  width:30px!important;
  height:30px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #e2ddd6!important;
  border-radius:9px!important;
  background:#f7f5f1!important;
  color:#767a80!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-submit-note strong{
  display:block!important;
  color:#4a4e54!important;
  font-size:.59rem!important;
  font-weight:800!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-submit-note small{
  display:block!important;
  margin-top:2px!important;
  color:#96999e!important;
  font-size:.51rem!important;
  line-height:1.4!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-submit-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  margin-left:auto!important;
  flex:0 0 auto!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-reset{
  min-height:40px!important;
  padding:0 14px!important;
  border:1px solid #ddd8d1!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#74777d!important;
  font:800 .61rem/1 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;
  cursor:pointer!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-submit{
  min-width:220px!important;
  min-height:40px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  padding:0 18px!important;
  border:1px solid rgba(255,195,100,.60)!important;
  border-radius:11px!important;
  background:linear-gradient(135deg,#f5a126,#ef8d08 64%,#dc7700)!important;
  color:#fff!important;
  box-shadow:
    0 11px 24px rgba(222,117,0,.21),
    inset 0 1px 0 rgba(255,255,255,.23)!important;
  font:850 .67rem/1 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;
  cursor:pointer!important;
}
body.stm-home.stm-home-v254505 .stm-trust-wrap--home-premium .stm-trust-grid{
  width:min(1180px,calc(100% - 44px))!important;
}
@media(max-width:1260px){body.stm-home .stm-holiday-finder-v4505 .stm-hf-shell{
    width:min(1180px,calc(100% - 28px))!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-hf-intro{
    grid-template-columns:minmax(0,1.28fr) minmax(350px,.72fr)!important;
    gap:32px!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-trip-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-hf-field--destination-compact{
    grid-column:span 2!important;
  }}
@media(max-width:900px){body.stm-home .stm-holiday-finder-v4505{
    padding-top:38px!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-hf-intro{
    grid-template-columns:1fr!important;
    gap:18px!important;
    min-height:0!important;
    padding:25px 23px 22px!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-section{
    grid-template-columns:1fr!important;
    gap:10px!important;
    align-items:start!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-preference-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }}
@media(max-width:700px){body.stm-home .stm-holiday-finder-v4505{
    padding:30px 0 36px!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-hf-shell{
    width:calc(100% - 14px)!important;
    border-radius:21px!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-hf-form--single-screen{
    padding:17px!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-trip-grid,
  body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-preference-grid{
    grid-template-columns:1fr 1fr!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-hf-field--destination-compact{
    grid-column:1/-1!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-hf-submit-row--single-screen{
    align-items:stretch!important;
    flex-direction:column!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-hf-submit-actions{
    width:100%!important;
  }}
@media(max-width:480px){body.stm-home .stm-holiday-finder-v4505 .stm-hf-profile-grid,
  body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-trip-grid,
  body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-preference-grid{
    grid-template-columns:1fr!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-hf-field--destination-compact{
    grid-column:auto!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-hf-submit-actions{
    flex-direction:column-reverse!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-hf-reset,
  body.stm-home .stm-holiday-finder-v4505 .stm-hf-submit{
    width:100%!important;
  }}
body.stm-home .stm-trust-wrap--above-finder{
  position:relative!important;
  z-index:6!important;
  display:block!important;
  padding:34px 0 18px!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(240,144,17,.05),transparent 25%),
    linear-gradient(180deg,#f4f1ec 0%,#f8f6f2 100%)!important;
}
body.stm-home .stm-trust-wrap--above-finder:before{
  content:""!important;
  position:absolute!important;
  top:16px!important;
  left:50%!important;
  width:78px!important;
  height:2px!important;
  transform:translateX(-50%)!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,transparent,#df8308 22%,#f7c66e 50%,#df8308 78%,transparent)!important;
}
body.stm-home .stm-trust-wrap--above-finder .stm-trust-grid{
  box-sizing:border-box!important;
  width:min(1240px,calc(100% - 40px))!important;
  max-width:1240px!important;
  margin:0 auto!important;
  padding:9px 12px!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  overflow:hidden!important;
  border:1px solid #e6dfd5!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 18% 0%,rgba(246,169,55,.055),transparent 26%),
    linear-gradient(180deg,#fff 0%,#fbfaf7 100%)!important;
  box-shadow:
    0 18px 44px rgba(28,31,37,.07),
    0 4px 12px rgba(28,31,37,.035),
    inset 0 1px 0 rgba(255,255,255,.92)!important;
}
body.stm-home .stm-trust-wrap--above-finder .stm-trust-item{
  position:relative!important;
  box-sizing:border-box!important;
  min-width:0!important;
  min-height:92px!important;
  margin:0!important;
  padding:15px 24px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  text-align:center!important;
  background:transparent!important;
}
body.stm-home .stm-trust-wrap--above-finder .stm-trust-item:not(:last-child):after{
  content:""!important;
  position:absolute!important;
  right:0!important;
  top:20%!important;
  width:1px!important;
  height:60%!important;
  background:linear-gradient(180deg,transparent,#ddd6cc 28%,#ddd6cc 72%,transparent)!important;
}
body.stm-home .stm-trust-wrap--above-finder .stm-trust-item:before{
  position:absolute!important;
  top:13px!important;
  left:18px!important;
  color:#c7beb2!important;
  font:800 .45rem/1 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;
  letter-spacing:.12em!important;
}
body.stm-home .stm-trust-wrap--above-finder .stm-trust-item:nth-child(1):before{content:"01"!important}
body.stm-home .stm-trust-wrap--above-finder .stm-trust-item:nth-child(2):before{content:"02"!important}
body.stm-home .stm-trust-wrap--above-finder .stm-trust-item:nth-child(3):before{content:"03"!important}
body.stm-home .stm-trust-wrap--above-finder .stm-trust-item:nth-child(4):before{content:"04"!important}
body.stm-home .stm-trust-wrap--above-finder .stm-trust-item strong{
  position:relative!important;
  display:block!important;
  margin:0!important;
  color:#24282e!important;
  font-size:clamp(1.55rem,2vw,2rem)!important;
  font-weight:820!important;
  line-height:1!important;
  letter-spacing:-.045em!important;
}
body.stm-home .stm-trust-wrap--above-finder .stm-trust-item strong:after{
  content:""!important;
  display:block!important;
  width:27px!important;
  height:2px!important;
  margin:7px auto 0!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#e48609,#f7c46a)!important;
  opacity:.88!important;
}
body.stm-home .stm-trust-wrap--above-finder .stm-trust-item span{
  display:block!important;
  margin:0!important;
  color:#7f838a!important;
  font-size:.58rem!important;
  font-weight:800!important;
  line-height:1.3!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
}
body.stm-home .stm-trust-wrap--above-finder + .stm-holiday-finder-v4505{
  padding-top:26px!important;
  background:
    linear-gradient(180deg,#f8f6f2 0%,#f8f6f2 18%,#fff 100%)!important;
}
body.stm-home .stm-trust-wrap--above-finder + .stm-holiday-finder-v4505:before{
  display:none!important;
}
body.stm-home .stm-trust-wrap--above-finder + .stm-holiday-finder-v4505 .stm-hf-shell{
  margin-top:0!important;
}
body.stm-home .stm-holiday-finder-v4505 + .stm-section{
  padding-top:72px!important;
}
body.stm-home .stm-trust-wrap--above-finder + .stm-holiday-finder-v4505 + .stm-section{
  padding-top:72px!important;
}
@media(max-width:900px){body.stm-home .stm-trust-wrap--above-finder{
    padding:30px 0 16px!important;
  }
body.stm-home .stm-trust-wrap--above-finder .stm-trust-grid{
    width:min(820px,calc(100% - 28px))!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
body.stm-home .stm-trust-wrap--above-finder .stm-trust-item:nth-child(2):after{
    display:none!important;
  }
body.stm-home .stm-trust-wrap--above-finder .stm-trust-item:nth-child(-n+2){
    border-bottom:1px solid #ece6dd!important;
  }
body.stm-home .stm-trust-wrap--above-finder + .stm-holiday-finder-v4505{
    padding-top:22px!important;
  }}
@media(max-width:600px){body.stm-home .stm-trust-wrap--above-finder{
    padding:26px 0 13px!important;
  }
body.stm-home .stm-trust-wrap--above-finder:before{
    top:13px!important;
    width:64px!important;
  }
body.stm-home .stm-trust-wrap--above-finder .stm-trust-grid{
    width:calc(100% - 16px)!important;
    padding:6px!important;
    border-radius:18px!important;
  }
body.stm-home .stm-trust-wrap--above-finder .stm-trust-item{
    min-height:78px!important;
    padding:12px 10px!important;
  }
body.stm-home .stm-trust-wrap--above-finder .stm-trust-item strong{
    font-size:1.35rem!important;
  }
body.stm-home .stm-trust-wrap--above-finder .stm-trust-item span{
    font-size:.50rem!important;
    letter-spacing:.075em!important;
  }
body.stm-home .stm-trust-wrap--above-finder .stm-trust-item:before{
    top:10px!important;
    left:10px!important;
    font-size:.40rem!important;
  }}
@media(max-width:420px){body.stm-home .stm-trust-wrap--above-finder .stm-trust-grid{
    grid-template-columns:1fr 1fr!important;
  }}
body.stm-home .stm-trust-signature-v4507{
  position:relative!important;
  z-index:6!important;
  display:block!important;
  padding:34px 0 20px!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(239,141,14,.05),transparent 25%),
    linear-gradient(180deg,#f4f1ec 0%,#f7f5f1 100%)!important;
}
body.stm-home .stm-trust-signature-v4507:before{
  content:""!important;
  position:absolute!important;
  top:16px!important;
  left:50%!important;
  width:82px!important;
  height:2px!important;
  transform:translateX(-50%)!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,transparent,#de8208 22%,#f8c873 50%,#de8208 78%,transparent)!important;
}
body.stm-home .stm-trust-signature-v4507 .stm-trust-signature{
  box-sizing:border-box!important;
  width:min(1320px,calc(100% - 34px))!important;
  max-width:1320px!important;
  min-height:112px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(260px,.78fr) minmax(0,2.22fr)!important;
  gap:0!important;
  overflow:hidden!important;
  border:1px solid #e4ddd3!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:
    0 20px 48px rgba(28,31,37,.075),
    0 5px 14px rgba(28,31,37,.03),
    inset 0 1px 0 rgba(255,255,255,.94)!important;
}
body.stm-home .stm-trust-signature-v4507 .stm-trust-signature-intro{
  position:relative!important;
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding:21px 26px 20px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 12% 0%,rgba(246,174,65,.12),transparent 37%),
    linear-gradient(125deg,#1b2229 0%,#232d36 64%,#25231f 100%)!important;
  color:#fff!important;
}
body.stm-home .stm-trust-signature-v4507 .stm-trust-signature-intro:after{
  content:""!important;
  position:absolute!important;
  right:-52px!important;
  top:-82px!important;
  width:190px!important;
  height:190px!important;
  border:1px solid rgba(246,174,65,.07)!important;
  border-radius:50%!important;
  box-shadow:
    0 0 0 32px rgba(246,174,65,.018),
    0 0 0 66px rgba(246,174,65,.012)!important;
  pointer-events:none!important;
}
body.stm-home .stm-trust-signature-v4507 .stm-trust-signature-kicker{
  position:relative!important;
  z-index:2!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  width:max-content!important;
  color:#f4a63a!important;
  font-size:.53rem!important;
  font-weight:850!important;
  line-height:1!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
body.stm-home .stm-trust-signature-v4507 .stm-trust-signature-kicker:before{
  content:""!important;
  width:20px!important;
  height:2px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#ed8708,#ffc86e)!important;
}
body.stm-home .stm-trust-signature-v4507 .stm-trust-signature-intro h2{
  position:relative!important;
  z-index:2!important;
  margin:7px 0 5px!important;
  color:#fff!important;
  font-size:1.18rem!important;
  font-weight:760!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
}
body.stm-home .stm-trust-signature-v4507 .stm-trust-signature-intro p{
  position:relative!important;
  z-index:2!important;
  max-width:330px!important;
  margin:0!important;
  color:rgba(255,255,255,.59)!important;
  font-size:.58rem!important;
  line-height:1.52!important;
}
body.stm-home .stm-trust-signature-v4507 .stm-trust-signature-metrics{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  align-items:stretch!important;
  min-width:0!important;
  background:
    radial-gradient(circle at 100% 0%,rgba(240,148,23,.035),transparent 28%),
    linear-gradient(180deg,#fff 0%,#fbfaf7 100%)!important;
}
body.stm-home .stm-trust-signature-v4507 .stm-trust-signature-metric{
  position:relative!important;
  box-sizing:border-box!important;
  min-width:0!important;
  min-height:112px!important;
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:center!important;
  padding:18px 18px!important;
  margin:0!important;
}
body.stm-home .stm-trust-signature-v4507 .stm-trust-signature-metric:not(:last-child):after{
  content:""!important;
  position:absolute!important;
  top:23%!important;
  right:0!important;
  width:1px!important;
  height:54%!important;
  background:linear-gradient(180deg,transparent,#ddd7ce 26%,#ddd7ce 74%,transparent)!important;
}
body.stm-home .stm-trust-signature-v4507 .stm-trust-signature-icon{
  width:42px!important;
  height:42px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #ead9c1!important;
  border-radius:13px!important;
  background:
    linear-gradient(180deg,#fffaf2 0%,#fff2df 100%)!important;
  color:#c9770d!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.90),
    0 5px 14px rgba(135,83,20,.055)!important;
  font-size:.82rem!important;
}
body.stm-home .stm-trust-signature-v4507 .stm-trust-signature-metric>div{
  min-width:0!important;
}
body.stm-home .stm-trust-signature-v4507 .stm-trust-signature-metric strong{
  display:block!important;
  margin:0!important;
  color:#25292f!important;
  font-size:1.58rem!important;
  font-weight:830!important;
  line-height:.96!important;
  letter-spacing:-.045em!important;
}
body.stm-home .stm-trust-signature-v4507 .stm-trust-signature-metric span:not(.stm-trust-signature-icon){
  display:block!important;
  margin-top:6px!important;
  color:#85898f!important;
  font-size:.52rem!important;
  font-weight:800!important;
  line-height:1.25!important;
  letter-spacing:.095em!important;
  text-transform:uppercase!important;
}
body.stm-home .stm-trust-signature-v4507 .stm-trust-signature-metric>div:after{
  content:""!important;
  display:block!important;
  width:24px!important;
  height:2px!important;
  margin-top:8px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#e68a0b,#f7c56d)!important;
  opacity:.82!important;
}
body.stm-home .stm-trust-signature-v4507 + .stm-holiday-finder-v4505{
  padding-top:22px!important;
  background:
    linear-gradient(180deg,#f7f5f1 0%,#f8f6f2 18%,#fff 100%)!important;
}
body.stm-home .stm-trust-signature-v4507 + .stm-holiday-finder-v4505:before{
  display:none!important;
}
body.stm-home .stm-trust-signature-v4507 + .stm-holiday-finder-v4505 .stm-hf-shell{
  width:min(1320px,calc(100% - 34px))!important;
  max-width:1320px!important;
}
@media(max-width:1180px){body.stm-home .stm-trust-signature-v4507 .stm-trust-signature{
    width:min(1080px,calc(100% - 28px))!important;
    grid-template-columns:1fr!important;
  }
body.stm-home .stm-trust-signature-v4507 .stm-trust-signature-intro{
    min-height:100px!important;
    padding:20px 24px!important;
  }
body.stm-home .stm-trust-signature-v4507 .stm-trust-signature-intro p{
    max-width:650px!important;
  }}
@media(max-width:820px){body.stm-home .stm-trust-signature-v4507 .stm-trust-signature-metrics{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
body.stm-home .stm-trust-signature-v4507 .stm-trust-signature-metric:nth-child(2):after{
    display:none!important;
  }
body.stm-home .stm-trust-signature-v4507 .stm-trust-signature-metric:nth-child(-n+2){
    border-bottom:1px solid #ece7df!important;
  }}
@media(max-width:600px){body.stm-home .stm-trust-signature-v4507{
    padding:28px 0 14px!important;
  }
body.stm-home .stm-trust-signature-v4507:before{
    top:13px!important;
    width:64px!important;
  }
body.stm-home .stm-trust-signature-v4507 .stm-trust-signature{
    width:calc(100% - 16px)!important;
    border-radius:20px!important;
  }
body.stm-home .stm-trust-signature-v4507 .stm-trust-signature-intro{
    min-height:auto!important;
    padding:19px 18px!important;
  }
body.stm-home .stm-trust-signature-v4507 .stm-trust-signature-intro h2{
    font-size:1.06rem!important;
  }
body.stm-home .stm-trust-signature-v4507 .stm-trust-signature-metric{
    min-height:92px!important;
    grid-template-columns:36px minmax(0,1fr)!important;
    gap:9px!important;
    padding:14px 12px!important;
  }
body.stm-home .stm-trust-signature-v4507 .stm-trust-signature-icon{
    width:36px!important;
    height:36px!important;
    border-radius:11px!important;
    font-size:.72rem!important;
  }
body.stm-home .stm-trust-signature-v4507 .stm-trust-signature-metric strong{
    font-size:1.32rem!important;
  }
body.stm-home .stm-trust-signature-v4507 .stm-trust-signature-metric span:not(.stm-trust-signature-icon){
    font-size:.47rem!important;
  }}
body.stm-home .stm-trust-signature-v4508{
  position:relative!important;
  z-index:6!important;
  display:block!important;
  padding:34px 0 18px!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(238,139,13,.045),transparent 25%),
    linear-gradient(180deg,#f4f1ec 0%,#f7f5f1 100%)!important;
}
body.stm-home .stm-trust-signature-v4508:before{
  content:""!important;
  position:absolute!important;
  top:16px!important;
  left:50%!important;
  width:88px!important;
  height:2px!important;
  transform:translateX(-50%)!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,transparent,#df8208 20%,#f8c975 50%,#df8208 80%,transparent)!important;
}
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature{
  box-sizing:border-box!important;
  width:min(1320px,calc(100% - 34px))!important;
  max-width:1320px!important;
  min-height:150px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(315px,.82fr) minmax(0,2.18fr)!important;
  gap:0!important;
  overflow:hidden!important;
  border:1px solid #e3dbd0!important;
  border-radius:26px!important;
  background:#fff!important;
  box-shadow:
    0 22px 54px rgba(26,29,34,.08),
    0 5px 15px rgba(26,29,34,.028),
    inset 0 1px 0 rgba(255,255,255,.96)!important;
}
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-intro{
  position:relative!important;
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding:24px 28px 22px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 14% 0%,rgba(247,177,70,.14),transparent 38%),
    linear-gradient(128deg,#171e25 0%,#202b35 61%,#2a241c 100%)!important;
  color:#fff!important;
}
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-intro:before{
  content:""!important;
  position:absolute!important;
  right:-70px!important;
  top:-88px!important;
  width:230px!important;
  height:230px!important;
  border:1px solid rgba(247,177,70,.065)!important;
  border-radius:50%!important;
  box-shadow:
    0 0 0 36px rgba(247,177,70,.017),
    0 0 0 74px rgba(247,177,70,.010)!important;
  pointer-events:none!important;
}
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-kicker{
  position:relative!important;
  z-index:2!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  width:max-content!important;
  color:#f5aa3d!important;
  font-size:.51rem!important;
  font-weight:850!important;
  line-height:1!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-kicker:before{
  content:""!important;
  width:22px!important;
  height:2px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#ed8708,#ffc970)!important;
}
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-intro h2{
  position:relative!important;
  z-index:2!important;
  max-width:350px!important;
  margin:8px 0 6px!important;
  color:#fff!important;
  font-size:1.30rem!important;
  font-weight:735!important;
  line-height:1.06!important;
  letter-spacing:-.038em!important;
}
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-intro p{
  position:relative!important;
  z-index:2!important;
  max-width:360px!important;
  margin:0!important;
  color:rgba(255,255,255,.60)!important;
  font-size:.57rem!important;
  line-height:1.52!important;
}
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-seal{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  margin-top:14px!important;
  color:rgba(255,255,255,.52)!important;
  font-size:.47rem!important;
  font-weight:780!important;
  letter-spacing:.075em!important;
  text-transform:uppercase!important;
}
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-seal i{
  width:3px!important;
  height:3px!important;
  border-radius:50%!important;
  background:#f0a13a!important;
  box-shadow:0 0 8px rgba(240,161,58,.35)!important;
}
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-metrics{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
  align-items:stretch!important;
  min-width:0!important;
  padding:10px!important;
  background:
    radial-gradient(circle at 100% 0%,rgba(240,148,23,.032),transparent 28%),
    linear-gradient(180deg,#fff 0%,#fbfaf7 100%)!important;
}
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-metric{
  position:relative!important;
  box-sizing:border-box!important;
  min-width:0!important;
  min-height:128px!important;
  margin:0!important;
  padding:15px 15px 14px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  overflow:hidden!important;
  border:1px solid #ece6dd!important;
  border-radius:17px!important;
  background:
    linear-gradient(180deg,#fff 0%,#fcfbf8 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.95),
    0 5px 16px rgba(42,36,27,.028)!important;
  transition:
    transform .22s ease,
    border-color .22s ease,
    box-shadow .22s ease!important;
}
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-metric:after{
  content:""!important;
  position:absolute!important;
  right:-28px!important;
  bottom:-38px!important;
  width:100px!important;
  height:100px!important;
  border:1px solid rgba(229,138,14,.055)!important;
  border-radius:50%!important;
  pointer-events:none!important;
}
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-metric:hover{
  transform:translateY(-3px)!important;
  border-color:#ead4b4!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.98),
    0 10px 24px rgba(65,45,18,.065)!important;
}
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-metric-top{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin-bottom:10px!important;
}
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-icon{
  width:31px!important;
  height:31px!important;
  flex:0 0 31px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #ead7bc!important;
  border-radius:10px!important;
  background:linear-gradient(180deg,#fffaf2,#fff1dc)!important;
  color:#c7770d!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92)!important;
  font-size:.68rem!important;
}
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-metric-top small{
  color:#9a8e80!important;
  font-size:.43rem!important;
  font-weight:850!important;
  line-height:1.15!important;
  letter-spacing:.105em!important;
  text-transform:uppercase!important;
}
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-metric>strong{
  display:block!important;
  margin:0!important;
  color:#23272d!important;
  font-size:1.72rem!important;
  font-weight:835!important;
  line-height:.96!important;
  letter-spacing:-.048em!important;
}
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-label{
  display:block!important;
  margin-top:5px!important;
  color:#71767d!important;
  font-size:.53rem!important;
  font-weight:820!important;
  line-height:1.22!important;
  letter-spacing:.075em!important;
  text-transform:uppercase!important;
}
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-metric>p{
  max-width:185px!important;
  margin:7px 0 0!important;
  color:#9a9da2!important;
  font-size:.48rem!important;
  line-height:1.46!important;
}
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-metric:before{
  content:""!important;
  position:absolute!important;
  left:15px!important;
  right:15px!important;
  bottom:9px!important;
  height:1px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#e58a0b 0%,rgba(229,138,11,.08) 48%,transparent 82%)!important;
}
body.stm-home .stm-trust-signature-v4508 + .stm-holiday-finder-v4505{
  padding-top:18px!important;
  background:linear-gradient(180deg,#f7f5f1 0%,#f8f6f2 20%,#fff 100%)!important;
}
body.stm-home .stm-trust-signature-v4508 + .stm-holiday-finder-v4505:before{
  display:none!important;
}
body.stm-home .stm-trust-signature-v4508 + .stm-holiday-finder-v4505 .stm-hf-shell{
  width:min(1320px,calc(100% - 34px))!important;
  max-width:1320px!important;
}
@media(max-width:1180px){body.stm-home .stm-trust-signature-v4508 .stm-trust-signature{
    width:min(1080px,calc(100% - 28px))!important;
    grid-template-columns:1fr!important;
  }
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-intro{
    min-height:118px!important;
    padding:21px 24px!important;
  }
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-intro h2,
  body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-intro p{
    max-width:700px!important;
  }
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-metrics{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }}
@media(max-width:650px){body.stm-home .stm-trust-signature-v4508{
    padding:28px 0 14px!important;
  }
body.stm-home .stm-trust-signature-v4508:before{
    top:13px!important;
    width:66px!important;
  }
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature{
    width:calc(100% - 16px)!important;
    border-radius:20px!important;
  }
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-intro{
    padding:19px 18px!important;
  }
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-intro h2{
    font-size:1.12rem!important;
  }
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-metrics{
    grid-template-columns:1fr!important;
    gap:7px!important;
    padding:7px!important;
  }
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-metric{
    min-height:105px!important;
  }}
body.stm-home .stm-trust-signature-v4509 > .stm-container,
body.stm-home .stm-trust-signature-v4509 + .stm-holiday-finder-v4505 > .stm-container{
  width:min(calc(100% - 64px),var(--stm-max,1280px))!important;
  max-width:var(--stm-max,1280px)!important;
  margin-inline:auto!important;
}
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature,
body.stm-home .stm-trust-signature-v4509 + .stm-holiday-finder-v4505 .stm-hf-shell{
  width:100%!important;
  max-width:none!important;
  margin-inline:auto!important;
}
body.stm-home .stm-trust-signature-v4509{
  padding-top:36px!important;
  padding-bottom:20px!important;
}
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature{
  min-height:166px!important;
  grid-template-columns:minmax(350px,.92fr) minmax(0,2.08fr)!important;
  border-radius:27px!important;
}
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-intro{
  padding:27px 31px 25px!important;
}
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-kicker{
  font-size:.60rem!important;
  letter-spacing:.17em!important;
  gap:10px!important;
}
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-kicker:before{
  width:25px!important;
}
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-intro h2{
  max-width:390px!important;
  margin:9px 0 8px!important;
  font-size:1.52rem!important;
  line-height:1.055!important;
  letter-spacing:-.040em!important;
}
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-intro p{
  max-width:400px!important;
  font-size:.66rem!important;
  line-height:1.58!important;
}
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-seal{
  margin-top:16px!important;
  gap:8px!important;
  font-size:.53rem!important;
}
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-metrics{
  gap:11px!important;
  padding:11px!important;
}
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-metric{
  min-height:144px!important;
  padding:17px 17px 16px!important;
  border-radius:18px!important;
}
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-metric-top{
  gap:9px!important;
  margin-bottom:11px!important;
}
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-icon{
  width:37px!important;
  height:37px!important;
  flex-basis:37px!important;
  border-radius:11px!important;
  font-size:.76rem!important;
}
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-metric-top small{
  font-size:.49rem!important;
  line-height:1.18!important;
  letter-spacing:.11em!important;
}
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-metric>strong{
  font-size:2.02rem!important;
  line-height:.94!important;
  letter-spacing:-.052em!important;
}
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-label{
  margin-top:7px!important;
  font-size:.60rem!important;
  line-height:1.24!important;
  letter-spacing:.08em!important;
}
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-metric>p{
  max-width:205px!important;
  margin-top:8px!important;
  font-size:.55rem!important;
  line-height:1.50!important;
}
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-metric:before{
  left:17px!important;
  right:17px!important;
  bottom:10px!important;
}
body.stm-home .stm-trust-signature-v4509 + .stm-holiday-finder-v4505{
  padding-top:20px!important;
}
body.stm-home .stm-trust-signature-v4509 + .stm-holiday-finder-v4505 .stm-hf-shell{
  border-radius:27px!important;
}
@media(max-width:991px){body.stm-home .stm-trust-signature-v4509 > .stm-container,
  body.stm-home .stm-trust-signature-v4509 + .stm-holiday-finder-v4505 > .stm-container{
    width:min(calc(100% - 36px),var(--stm-max,1280px))!important;
  }
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature{
    grid-template-columns:1fr!important;
  }
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-intro h2{
    max-width:720px!important;
    font-size:1.40rem!important;
  }
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-intro p{
    max-width:720px!important;
  }}
@media(max-width:700px){body.stm-home .stm-trust-signature-v4509 > .stm-container,
  body.stm-home .stm-trust-signature-v4509 + .stm-holiday-finder-v4505 > .stm-container{
    width:min(calc(100% - 24px),var(--stm-max,1280px))!important;
  }
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature{
    border-radius:21px!important;
  }
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-intro{
    padding:21px 20px!important;
  }
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-kicker{
    font-size:.54rem!important;
  }
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-intro h2{
    font-size:1.24rem!important;
  }
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-intro p{
    font-size:.60rem!important;
  }
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-metric>strong{
    font-size:1.64rem!important;
  }
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-label{
    font-size:.55rem!important;
  }
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-metric>p{
    font-size:.51rem!important;
  }}
body.stm-home .stm-trust-signature-v4509 > .stm-container,
body.stm-home .stm-trust-signature-v4509 + .stm-holiday-finder-v4505 > .stm-container{
  width:100%!important;
  max-width:none!important;
  margin-inline:auto!important;
  padding-inline:0!important;
}
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature{
  width:min(1320px,calc(100% - 34px))!important;
  max-width:1320px!important;
  margin-inline:auto!important;
}
body.stm-home .stm-trust-signature-v4509 + .stm-holiday-finder-v4505 .stm-hf-shell{
  width:min(1320px,calc(100% - 34px))!important;
  max-width:1320px!important;
  margin-inline:auto!important;
}
@media(max-width:1180px){body.stm-home .stm-trust-signature-v4509 > .stm-container,
  body.stm-home .stm-trust-signature-v4509 + .stm-holiday-finder-v4505 > .stm-container{
    width:100%!important;
    max-width:none!important;
    padding-inline:0!important;
  }
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature{
    width:min(1080px,calc(100% - 28px))!important;
    max-width:1080px!important;
  }
body.stm-home .stm-trust-signature-v4509 + .stm-holiday-finder-v4505 .stm-hf-shell{
    width:min(1180px,calc(100% - 28px))!important;
    max-width:1180px!important;
  }}
@media(max-width:700px){body.stm-home .stm-trust-signature-v4509 > .stm-container,
  body.stm-home .stm-trust-signature-v4509 + .stm-holiday-finder-v4505 > .stm-container{
    width:100%!important;
    max-width:none!important;
    padding-inline:0!important;
  }
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature,
  body.stm-home .stm-trust-signature-v4509 + .stm-holiday-finder-v4505 .stm-hf-shell{
    width:calc(100% - 16px)!important;
    max-width:none!important;
  }}
body.stm-finder-from-homepage .stm-finder-homepage-skip-intro{
  display:none!important;
}
body.stm-finder-from-homepage .stm-finder-homepage-target{
  scroll-margin-top:112px!important;
}
body.stm-finder-from-homepage .stm-finder-handoff-status{
  width:max-content!important;
  max-width:100%!important;
  margin:0 0 14px!important;
  padding:8px 11px 8px 8px!important;
  display:inline-grid!important;
  grid-template-columns:29px minmax(0,1fr)!important;
  gap:9px!important;
  align-items:center!important;
  border:1px solid rgba(242,138,0,.18)!important;
  border-radius:12px!important;
  background:rgba(242,138,0,.055)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
}
body.stm-finder-from-homepage .stm-finder-handoff-status>span{
  width:29px!important;
  height:29px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:9px!important;
  background:linear-gradient(135deg,#f5a126,#ed8808)!important;
  color:#fff!important;
  font-size:.66rem!important;
}
body.stm-finder-from-homepage .stm-finder-handoff-status small{
  display:block!important;
  color:#c77810!important;
  font-size:.47rem!important;
  font-weight:850!important;
  line-height:1!important;
  letter-spacing:.10em!important;
}
body.stm-finder-from-homepage .stm-finder-handoff-status strong{
  display:block!important;
  margin-top:3px!important;
  color:inherit!important;
  font-size:.59rem!important;
  font-weight:780!important;
  line-height:1.3!important;
}
@media(max-width:700px){body.stm-finder-from-homepage .stm-finder-homepage-target{
    scroll-margin-top:88px!important;
  }
body.stm-finder-from-homepage .stm-finder-handoff-status{
    width:100%!important;
    box-sizing:border-box!important;
  }}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505{
  position:relative!important;
  z-index:5!important;
  display:block!important;
  padding:34px 0 42px!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(239,142,15,.05),transparent 24%),
    linear-gradient(180deg,#f4f1ec 0%,#f8f6f2 48%,#fff 100%)!important;
  color:#292d32!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505:before{
  content:""!important;
  position:absolute!important;
  top:16px!important;
  left:50%!important;
  width:82px!important;
  height:2px!important;
  transform:translateX(-50%)!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,transparent,#df8308 22%,#f7c66e 50%,#df8308 78%,transparent)!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-shell{
  display:block!important;
  width:min(1320px,calc(100% - 34px))!important;
  max-width:1320px!important;
  margin:0 auto!important;
  transform:none!important;
  overflow:hidden!important;
  border:1px solid rgba(226,156,56,.21)!important;
  border-radius:28px!important;
  background:#fff!important;
  box-shadow:
    0 30px 76px rgba(23,27,33,.12),
    0 8px 22px rgba(23,27,33,.045),
    inset 0 1px 0 rgba(255,255,255,.84)!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-shell:before{
  content:""!important;
  display:block!important;
  width:100%!important;
  height:2px!important;
  background:linear-gradient(90deg,transparent 3%,#de8208 20%,#f7c66e 50%,#de8208 80%,transparent 97%)!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-intro{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.45fr) minmax(390px,.55fr)!important;
  gap:46px!important;
  align-items:center!important;
  min-height:188px!important;
  padding:24px 36px 22px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 10% 0%,rgba(245,168,52,.15),transparent 28%),
    radial-gradient(circle at 92% 10%,rgba(243,154,32,.08),transparent 25%),
    linear-gradient(118deg,#151b21 0%,#1c2731 54%,#181d21 100%)!important;
  color:#fff!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-intro-copy{
  display:block!important;
  max-width:835px!important;
  min-width:0!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-kicker{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0!important;
  color:#f4ab3f!important;
  font-size:.64rem!important;
  font-weight:850!important;
  line-height:1!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-kicker:before{
  content:""!important;
  width:26px!important;
  height:2px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#ed8808,#ffd178)!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-intro h2{
  max-width:800px!important;
  margin:8px 0 9px!important;
  color:#fff!important;
  font-size:clamp(1.86rem,2.25vw,2.48rem)!important;
  font-weight:690!important;
  line-height:1.02!important;
  letter-spacing:-.043em!important;
  text-wrap:balance!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-intro h2 em{
  color:#f3a137!important;
  font-style:normal!important;
  font-weight:630!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-intro-copy>p{
  max-width:775px!important;
  margin:0!important;
  color:rgba(255,255,255,.67)!important;
  font-size:.70rem!important;
  line-height:1.58!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-intro-proof{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:7px!important;
  margin-top:12px!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-intro-proof span{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  min-height:25px!important;
  padding:0 8px!important;
  border:1px solid rgba(255,255,255,.085)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.032)!important;
  color:rgba(255,255,255,.66)!important;
  font-size:.50rem!important;
  font-weight:700!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-intro-proof b{
  color:#f4aa3e!important;
  font-size:.48rem!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-intro-proof em{
  font-style:normal!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-live-profile{
  display:block!important;
  min-width:0!important;
  padding:14px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.027))!important;
  box-shadow:
    0 15px 36px rgba(0,0,0,.14),
    inset 0 1px 0 rgba(255,255,255,.045)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-live-profile-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-live-profile-head small{
  display:block!important;
  color:#f4aa3e!important;
  font-size:.49rem!important;
  font-weight:850!important;
  letter-spacing:.13em!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-live-profile-head strong{
  display:block!important;
  margin-top:3px!important;
  color:#fff!important;
  font-size:.74rem!important;
  font-weight:800!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-live-profile-head>span{
  min-height:24px!important;
  display:inline-flex!important;
  align-items:center!important;
  padding:0 8px!important;
  border:1px solid rgba(244,170,62,.21)!important;
  border-radius:999px!important;
  background:rgba(244,170,62,.07)!important;
  color:#f4aa3e!important;
  font-size:.51rem!important;
  font-weight:850!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-profile-progress{
  display:block!important;
  width:100%!important;
  height:3px!important;
  margin:9px 0 10px!important;
  overflow:hidden!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.08)!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-profile-progress i{
  display:block!important;
  width:16.67%!important;
  height:100%!important;
  border-radius:inherit!important;
  background:linear-gradient(90deg,#e88808,#ffc969)!important;
  transition:width .24s ease!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-profile-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:5px!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-profile-grid>div{
  min-width:0!important;
  min-height:42px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding:6px 7px!important;
  border:1px solid rgba(255,255,255,.06)!important;
  border-radius:9px!important;
  background:rgba(255,255,255,.025)!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-profile-grid small{
  color:rgba(255,255,255,.42)!important;
  font-size:.40rem!important;
  font-weight:750!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-profile-grid strong{
  display:block!important;
  margin-top:2px!important;
  overflow:hidden!important;
  color:rgba(255,255,255,.91)!important;
  font-size:.54rem!important;
  font-weight:790!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-live-profile>p{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  margin:8px 0 0!important;
  color:rgba(255,255,255,.47)!important;
  font-size:.45rem!important;
  line-height:1.4!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-live-profile>p i{
  color:#f3a136!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-form--single-screen{
  display:block!important;
  width:100%!important;
  box-sizing:border-box!important;
  padding:18px 28px 20px!important;
  background:
    radial-gradient(circle at 100% 0%,rgba(242,145,20,.028),transparent 25%),
    linear-gradient(180deg,#fff 0%,#fbfaf7 100%)!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-compact-section{
  display:grid!important;
  grid-template-columns:142px minmax(0,1fr)!important;
  gap:20px!important;
  align-items:center!important;
  width:100%!important;
  min-width:0!important;
  padding:0 0 14px!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-compact-section--preferences{
  padding:14px 0!important;
  border-top:1px solid #e9e5de!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-compact-section-head{
  display:grid!important;
  grid-template-columns:29px minmax(0,1fr)!important;
  gap:8px!important;
  align-items:start!important;
  min-width:0!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-compact-section-head>span{
  width:29px!important;
  height:29px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #efd5ae!important;
  border-radius:10px!important;
  background:linear-gradient(180deg,#fff9ef,#fff0da)!important;
  color:#c77309!important;
  font-size:.57rem!important;
  font-weight:900!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-compact-section-head strong{
  display:block!important;
  color:#31343a!important;
  font-size:.70rem!important;
  font-weight:850!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-compact-section-head small{
  display:block!important;
  margin-top:3px!important;
  color:#999ba0!important;
  font-size:.51rem!important;
  line-height:1.30!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-compact-trip-grid{
  display:grid!important;
  grid-template-columns:
    minmax(135px,.82fr)
    minmax(280px,1.70fr)
    minmax(130px,.78fr)
    minmax(150px,.88fr)
    minmax(210px,1.10fr)!important;
  gap:10px!important;
  align-items:end!important;
  width:100%!important;
  min-width:0!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-compact-preference-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(180px,1fr))!important;
  gap:10px!important;
  align-items:end!important;
  width:100%!important;
  min-width:0!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-field{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  min-width:0!important;
  margin:0!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-field>span:first-child{
  display:block!important;
  min-width:0!important;
  color:#666a70!important;
  font-size:.52rem!important;
  font-weight:850!important;
  line-height:1.2!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-field>span:first-child small{
  color:#9d9fa4!important;
  font-size:.46rem!important;
  font-weight:700!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-field :is(input,select){
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  height:40px!important;
  margin:0!important;
  padding:0 10px!important;
  border:1px solid #dfdbd4!important;
  border-radius:10px!important;
  outline:none!important;
  background:#f8f7f4!important;
  color:#2d3035!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.86)!important;
  font-family:var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;
  font-size:.65rem!important;
  font-weight:680!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-field :is(input,select):hover{
  border-color:#d1ccc4!important;
  background:#fff!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-field :is(input,select):focus{
  border-color:rgba(235,137,11,.64)!important;
  background:#fff!important;
  box-shadow:0 0 0 3px rgba(235,137,11,.075)!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-input-icon{
  position:relative!important;
  display:block!important;
  width:100%!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-input-icon i{
  position:absolute!important;
  z-index:2!important;
  left:11px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  color:#c67a12!important;
  font-size:.72rem!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-input-icon input{
  padding-left:31px!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-flexible--inline{
  position:absolute!important;
  z-index:3!important;
  top:-1px!important;
  right:0!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:18px!important;
  margin:0!important;
  padding:0 7px!important;
  border:1px solid #edd3ac!important;
  border-radius:999px!important;
  background:#fff7eb!important;
  color:#ad650c!important;
  font:800 .46rem/1 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;
  cursor:pointer!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-money-input{
  position:relative!important;
  display:block!important;
  width:100%!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-money-input>b{
  position:absolute!important;
  z-index:2!important;
  left:10px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  color:#b96f11!important;
  font-size:.68rem!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-money-input input{
  padding-left:25px!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-travellers-control{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:6px!important;
  width:100%!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-travellers-control label{
  position:relative!important;
  display:block!important;
  min-width:0!important;
  margin:0!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-travellers-control small{
  position:absolute!important;
  z-index:2!important;
  left:9px!important;
  top:5px!important;
  color:#9b9da2!important;
  font-size:.40rem!important;
  font-weight:800!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
  pointer-events:none!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-travellers-control select{
  box-sizing:border-box!important;
  width:100%!important;
  height:40px!important;
  margin:0!important;
  padding:12px 8px 0!important;
  border:1px solid #dfdbd4!important;
  border-radius:10px!important;
  background:#f8f7f4!important;
  color:#2d3035!important;
  font-size:.65rem!important;
  font-weight:700!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-submit-row--single-screen{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  min-height:58px!important;
  padding:13px 0 0!important;
  border-top:1px solid #e9e5de!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-submit-note{
  display:grid!important;
  grid-template-columns:30px minmax(0,1fr)!important;
  gap:8px!important;
  align-items:center!important;
  min-width:0!important;
  max-width:690px!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-submit-note>i{
  width:30px!important;
  height:30px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #e2ddd6!important;
  border-radius:9px!important;
  background:#f7f5f1!important;
  color:#767a80!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-submit-note strong{
  display:block!important;
  color:#4a4e54!important;
  font-size:.59rem!important;
  font-weight:800!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-submit-note small{
  display:block!important;
  margin-top:2px!important;
  color:#96999e!important;
  font-size:.51rem!important;
  line-height:1.4!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-submit-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  margin-left:auto!important;
  flex:0 0 auto!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-reset{
  min-height:40px!important;
  padding:0 14px!important;
  border:1px solid #ddd8d1!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#74777d!important;
  font:800 .61rem/1 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;
  cursor:pointer!important;
}
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-submit{
  min-width:220px!important;
  min-height:40px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  padding:0 18px!important;
  border:1px solid rgba(255,195,100,.60)!important;
  border-radius:11px!important;
  background:linear-gradient(135deg,#f5a126,#ef8d08 64%,#dc7700)!important;
  color:#fff!important;
  box-shadow:
    0 11px 24px rgba(222,117,0,.21),
    inset 0 1px 0 rgba(255,255,255,.23)!important;
  font:850 .67rem/1 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;
  cursor:pointer!important;
}
@media(max-width:1260px){body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-shell{
    width:min(1180px,calc(100% - 28px))!important;
  }
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-intro{
    grid-template-columns:minmax(0,1.28fr) minmax(350px,.72fr)!important;
    gap:32px!important;
  }
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-compact-trip-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-field--destination-compact{
    grid-column:span 2!important;
  }}
@media(max-width:900px){body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505{
    padding-top:38px!important;
  }
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-intro{
    grid-template-columns:1fr!important;
    gap:18px!important;
    min-height:0!important;
    padding:25px 23px 22px!important;
  }
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-compact-section{
    grid-template-columns:1fr!important;
    gap:10px!important;
    align-items:start!important;
  }
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-compact-preference-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }}
@media(max-width:700px){body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505{
    padding:30px 0 36px!important;
  }
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-shell{
    width:calc(100% - 14px)!important;
    border-radius:21px!important;
  }
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-form--single-screen{
    padding:17px!important;
  }
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-compact-trip-grid,
  body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-compact-preference-grid{
    grid-template-columns:1fr 1fr!important;
  }
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-field--destination-compact{
    grid-column:1/-1!important;
  }
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-submit-row--single-screen{
    align-items:stretch!important;
    flex-direction:column!important;
  }
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-submit-actions{
    width:100%!important;
  }}
@media(max-width:480px){body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-profile-grid,
  body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-compact-trip-grid,
  body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-compact-preference-grid{
    grid-template-columns:1fr!important;
  }
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-field--destination-compact{
    grid-column:auto!important;
  }
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-submit-actions{
    flex-direction:column-reverse!important;
  }
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-reset,
  body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-submit{
    width:100%!important;
  }}
body.stm-holiday-finder-home-ui .stm-native-finder-ui-hidden{display:none!important}
body.stm-holiday-finder-home-ui .stm-finder-homepage-skip-intro{display:none!important}
body.stm-holiday-finder-home-ui .stm-holiday-finder-unified-v4512{padding-top:34px!important;scroll-margin-top:108px!important}
body.stm-holiday-finder-home-ui .stm-native-finder-results-host{padding-top:0!important;background:linear-gradient(180deg,#fff 0%,#f7f6f3 100%)!important}
body.stm-holiday-finder-home-ui .stm-native-finder-results-shell{width:min(1320px,calc(100% - 34px))!important;max-width:1320px!important;margin:0 auto!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
body.stm-holiday-finder-home-ui .stm-native-finder-results-shell .stm-hf-feedback{margin:18px auto!important;max-width:1240px!important}
body.stm-holiday-finder-home-ui .stm-native-finder-results-shell .stm-hf-results{margin:0 auto 54px!important;border:1px solid #e5e0d8!important;border-radius:26px!important;background:linear-gradient(180deg,#fbfaf8 0%,#f5f4f1 100%)!important;box-shadow:0 20px 54px rgba(31,33,38,.08)!important;overflow:hidden!important}
body.stm-holiday-finder-home-ui .stm-finder-handoff-status{display:none!important}
@media(max-width:700px){body.stm-holiday-finder-home-ui .stm-holiday-finder-unified-v4512{padding-top:24px!important;scroll-margin-top:84px!important}
body.stm-holiday-finder-home-ui .stm-native-finder-results-shell{width:calc(100% - 14px)!important}
body.stm-holiday-finder-home-ui .stm-native-finder-results-shell .stm-hf-results{border-radius:21px!important}}
body.stm-holiday-finder-home-ui .stm-native-finder-ui-hidden{
  position:absolute!important;
  left:-100000px!important;
  top:0!important;
  width:1px!important;
  height:1px!important;
  min-width:1px!important;
  min-height:1px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
body.stm-holiday-finder-home-ui .stm-native-finder-results-shell .stm-hf-feedback,
body.stm-holiday-finder-home-ui .stm-native-finder-results-shell .stm-hf-results{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
body[data-stm-finder-backend="native"] .stm-holiday-finder-unified-v4512{
  isolation:isolate!important;
}
body.stm-holiday-finder-home-ui .stm-native-finder-results-shell .stm-hf-results{
  scroll-margin-top:104px!important;
}
@media(max-width:700px){body.stm-holiday-finder-home-ui .stm-native-finder-results-shell .stm-hf-results{
    scroll-margin-top:82px!important;
  }}
:root{
  --stm-touch-target:44px;
  --stm-mobile-gutter:16px;
  --stm-mobile-radius:18px;
  --stm-mobile-header-gap:10px;
}
html.stm-public-responsive-root{
  width:100%;
  max-width:100%;
  overflow-x:hidden;
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
}
html.stm-public-responsive-root body{
  width:100%;
  max-width:100%;
  overflow-x:hidden;
}
@supports(overflow:clip){html.stm-public-responsive-root,
  html.stm-public-responsive-root body{overflow-x:clip}}
html.stm-public-responsive-root *,
html.stm-public-responsive-root *:before,
html.stm-public-responsive-root *:after{box-sizing:border-box}
html.stm-public-responsive-root img,
html.stm-public-responsive-root svg,
html.stm-public-responsive-root video,
html.stm-public-responsive-root canvas{
  max-width:100%;
}
html.stm-public-responsive-root img,
html.stm-public-responsive-root video{height:auto}
html.stm-public-responsive-root iframe,
html.stm-public-responsive-root embed,
html.stm-public-responsive-root object{
  max-width:100%;
}
html.stm-public-responsive-root :is(h1,h2,h3,h4,h5,h6,p,a,button,strong,small,span){
  overflow-wrap:break-word;
}
html.stm-public-responsive-root :is(pre,code){
  max-width:100%;
}
html.stm-public-responsive-root pre{
  overflow:auto;
  -webkit-overflow-scrolling:touch;
}
html.stm-public-responsive-root .stm-responsive-table{
  width:100%;
  max-width:100%;
  overflow-x:auto;
  overscroll-behavior-inline:contain;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:thin;
}
html.stm-public-responsive-root .stm-responsive-table table{
  min-width:max-content;
  max-width:none;
  margin-bottom:0!important;
}
html.stm-public-responsive-root .stm-responsive-media{
  width:100%;
  max-width:100%;
}
html.stm-public-responsive-root body :is(
  .stm-container,.stm-section,.stm-section-head,.stm-split,
  .stm-destination-card,.stm-package-card,.stm-style-card,.stm-blog-card,
  .stm-home-intel-card,.stm-home-review-card,.stm-trust-signature-metric,
  .stm-hf-field,.stm-hf-compact-section,.stm-hf-compact-trip-grid,
  .stm-hf-compact-preference-grid,.stm-hf-submit-note,.stm-hf-submit-actions
)>*{min-width:0}
@media(prefers-reduced-motion:reduce){html.stm-public-responsive-root *,
  html.stm-public-responsive-root *:before,
  html.stm-public-responsive-root *:after{
    scroll-behavior:auto!important;
    animation-duration:.001ms!important;
    animation-iteration-count:1!important;
    transition-duration:.001ms!important;
  }}
@media(hover:none),(pointer:coarse){html.stm-public-responsive-root body :is(button,[role="button"],input,select,textarea){
    touch-action:manipulation;
  }
html.stm-public-responsive-root body :is(
    .stm-destination-card,.stm-package-card,.stm-style-card,.stm-blog-card,
    .stm-trust-signature-metric,.stm-home-intel-card,.stm-home-review-card
  ):hover{transform:none!important}}
@media(max-width:1120px){html.stm-public-responsive-root .stm-public-header{
    z-index:1100!important;
  }
html.stm-public-responsive-root .stm-public-header .stm-nav-shell{
    position:relative!important;
    width:calc(100% - 24px)!important;
    max-width:none!important;
    min-height:72px!important;
    margin-inline:auto!important;
    padding:8px 10px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto auto!important;
    align-items:center!important;
    gap:8px!important;
  }
html.stm-public-responsive-root .stm-public-header .stm-brand{
    min-width:0!important;
    max-width:100%!important;
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    overflow:hidden!important;
  }
html.stm-public-responsive-root .stm-public-header .stm-header-logo-shell{
    width:52px!important;
    height:52px!important;
    min-width:52px!important;
    flex:0 0 52px!important;
  }
html.stm-public-responsive-root .stm-public-header .stm-brand-copy{
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
html.stm-public-responsive-root .stm-public-header .stm-brand-copy strong{
    display:block!important;
    max-width:100%!important;
    font-size:clamp(1.25rem,3vw,1.65rem)!important;
    line-height:1!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
html.stm-public-responsive-root .stm-public-header .stm-brand-copy small{
    display:block!important;
    margin-top:4px!important;
    font-size:.56rem!important;
    line-height:1.15!important;
    letter-spacing:.12em!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
html.stm-public-responsive-root .stm-public-header .stm-nav-toggle{
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    min-height:46px!important;
    margin:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    border-radius:14px!important;
  }
html.stm-public-responsive-root .stm-public-header .stm-primary-nav{
    position:absolute!important;
    z-index:1200!important;
    top:calc(100% + 8px)!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    max-height:calc(100dvh - 104px - env(safe-area-inset-bottom))!important;
    margin:0!important;
    padding:10px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:4px!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    border:1px solid rgba(255,255,255,.10)!important;
    border-radius:18px!important;
    background:linear-gradient(180deg,rgba(17,25,32,.985),rgba(12,19,25,.985))!important;
    box-shadow:0 26px 60px rgba(0,0,0,.32)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateY(-8px) scale(.985)!important;
    transform-origin:top center!important;
    transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important;
  }
html.stm-public-responsive-root .stm-public-header .stm-primary-nav.is-open{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
  }
html.stm-public-responsive-root .stm-public-header .stm-primary-nav>a{
    width:100%!important;
    min-height:46px!important;
    margin:0!important;
    padding:0 14px!important;
    display:flex!important;
    align-items:center!important;
    border:1px solid transparent!important;
    border-radius:12px!important;
    font-size:.78rem!important;
  }
html.stm-public-responsive-root .stm-public-header .stm-primary-nav>a.is-active,
  html.stm-public-responsive-root .stm-public-header .stm-primary-nav>a:hover{
    border-color:rgba(242,138,0,.18)!important;
    background:rgba(242,138,0,.08)!important;
  }
html.stm-public-responsive-root .stm-public-header .stm-header-mobile-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    margin-top:7px!important;
    padding-top:10px!important;
    border-top:1px solid rgba(255,255,255,.08)!important;
  }
html.stm-public-responsive-root .stm-public-header .stm-header-mobile-actions :is(a,button){
    min-height:46px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:9px!important;
    border-radius:12px!important;
    font-size:.68rem!important;
    font-weight:800!important;
  }
html.stm-public-responsive-root .stm-public-header .stm-nav-actions{
    min-width:0!important;
    gap:6px!important;
  }
html.stm-public-responsive-root .stm-public-header :is(.stm-global-search-button,.stm-nav-quote){
    display:none!important;
  }
html.stm-public-responsive-root .stm-public-header .stm-account-button{
    min-width:46px!important;
    min-height:46px!important;
    padding:4px 8px!important;
    border-radius:14px!important;
  }
html.stm-public-responsive-root .stm-public-header .stm-account-avatar{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
  }
html.stm-public-responsive-root .stm-public-header .stm-account-menu{
    z-index:1250!important;
    right:0!important;
    left:auto!important;
    width:min(360px,calc(100vw - 28px))!important;
    max-width:calc(100vw - 28px)!important;
    max-height:calc(100dvh - 110px)!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    border-radius:17px!important;
  }
html.stm-mobile-nav-open,
  html.stm-mobile-nav-open body{
    overflow:hidden!important;
    overscroll-behavior:none!important;
  }}
@media(max-width:991px){html.stm-public-responsive-root body .stm-container{
    width:calc(100% - 36px)!important;
    max-width:none!important;
    margin-inline:auto!important;
  }
html.stm-public-responsive-root body .stm-section{
    padding-top:64px!important;
    padding-bottom:64px!important;
  }
html.stm-public-responsive-root body :is(.stm-split,.stm-home-visa-shell,.stm-final-cta-inner){
    grid-template-columns:1fr!important;
    gap:28px!important;
  }
html.stm-public-responsive-root body :is(
    .stm-destination-grid,.stm-package-grid,.stm-style-grid,.stm-style-grid-premium,
    .stm-blog-grid,.stm-home-intel-grid,.stm-home-review-grid,.stm-home-assurance-grid,
    .stm-review-proof-grid,.stm-home-wall-showcase-grid
  ){
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:18px!important;
  }
html.stm-public-responsive-root body .stm-section-head{
    gap:16px!important;
  }
html.stm-public-responsive-root body .stm-final-cta-actions,
  html.stm-public-responsive-root body .stm-home-wall-cta-actions{
    flex-wrap:wrap!important;
  }}
@media(max-width:767px){:root{
    --stm-mobile-gutter:14px;
    --stm-mobile-radius:16px;
  }
html.stm-public-responsive-root body .stm-container{
    width:calc(100% - 24px)!important;
    max-width:none!important;
    margin-inline:auto!important;
  }
html.stm-public-responsive-root body .stm-section{
    padding-top:48px!important;
    padding-bottom:48px!important;
  }
html.stm-public-responsive-root body .stm-section-head,
  html.stm-public-responsive-root body .stm-centered-head{
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
  }
html.stm-public-responsive-root body :is(h1,.h1){
    font-size:clamp(2rem,10vw,3rem);
    line-height:1.02;
  }
html.stm-public-responsive-root body :is(h2,.h2){
    font-size:clamp(1.65rem,8vw,2.35rem);
    line-height:1.06;
  }
html.stm-public-responsive-root body :is(h3,.h3){
    font-size:clamp(1.25rem,6vw,1.75rem);
  }
html.stm-public-responsive-root body :is(input,select,textarea){
    max-width:100%!important;
    font-size:16px!important;
  }
html.stm-public-responsive-root body :is(button,.btn,.stm-btn,input[type="submit"],input[type="button"]){
    min-height:var(--stm-touch-target);
  }
html.stm-public-responsive-root body textarea{
    min-height:120px;
    resize:vertical;
  }
html.stm-public-responsive-root body :is(.form-row,.stm-form-grid,.stm-contact-grid,.stm-enquiry-grid){
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
html.stm-public-responsive-root body [class*="stm-"][class*="-grid"]{
    min-width:0!important;
  }
html.stm-public-responsive-root body :is(
    .stm-destination-grid,.stm-package-grid,.stm-style-grid,.stm-style-grid-premium,
    .stm-blog-grid,.stm-home-intel-grid,.stm-home-review-grid,.stm-home-assurance-grid,
    .stm-review-proof-grid,.stm-home-wall-showcase-grid
  ){
    grid-template-columns:1fr!important;
    gap:16px!important;
  }
html.stm-public-responsive-root body :is(
    .stm-destination-card,.stm-package-card,.stm-style-card,.stm-blog-card,
    .stm-home-intel-card,.stm-home-review-card
  ){
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    border-radius:18px!important;
  }
html.stm-public-responsive-root body :is(
    .stm-card-image,.stm-package-image,.stm-blog-image,.stm-home-intel-image
  ){
    width:100%!important;
    max-width:100%!important;
    object-fit:cover!important;
  }
html.stm-public-responsive-root body :is(.stm-final-cta-actions,.stm-home-wall-cta-actions){
    width:100%!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
html.stm-public-responsive-root body :is(.stm-final-cta-actions,.stm-home-wall-cta-actions) :is(a,button){
    width:100%!important;
    justify-content:center!important;
  }
html.stm-public-responsive-root body .modal{
    padding-left:0!important;
    padding-right:0!important;
  }
html.stm-public-responsive-root body .modal-dialog{
    width:auto!important;
    max-width:calc(100% - 20px)!important;
    margin:10px auto!important;
  }
html.stm-public-responsive-root body .modal-content{
    max-height:calc(100dvh - 20px)!important;
    overflow:auto!important;
    -webkit-overflow-scrolling:touch!important;
    border-radius:18px!important;
  }
html.stm-public-responsive-root body .modal-body{
    overflow-wrap:anywhere!important;
  }}
@media(max-width:767px){html.stm-public-responsive-root .stm-public-header{
    padding-top:max(0px,env(safe-area-inset-top))!important;
  }
html.stm-public-responsive-root .stm-public-header .stm-nav-shell{
    width:calc(100% - 16px)!important;
    min-height:66px!important;
    padding:7px 8px!important;
    border-radius:18px!important;
  }
html.stm-public-responsive-root .stm-public-header .stm-header-logo-shell{
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
  }
html.stm-public-responsive-root .stm-public-header .stm-brand-copy strong{
    font-size:clamp(1.15rem,5.3vw,1.5rem)!important;
  }
html.stm-public-responsive-root .stm-public-header .stm-brand-copy small{
    font-size:.50rem!important;
    letter-spacing:.095em!important;
  }
html.stm-public-responsive-root .stm-public-header .stm-nav-toggle,
  html.stm-public-responsive-root .stm-public-header .stm-account-button{
    width:44px!important;
    min-width:44px!important;
    height:44px!important;
    min-height:44px!important;
  }
html.stm-public-responsive-root .stm-public-header .stm-account-label,
  html.stm-public-responsive-root .stm-public-header .stm-account-caret{
    display:none!important;
  }
html.stm-public-responsive-root .stm-public-header .stm-primary-nav{
    left:0!important;
    right:0!important;
    width:100%!important;
    max-height:calc(100dvh - 92px - env(safe-area-inset-bottom))!important;
    padding-bottom:max(10px,env(safe-area-inset-bottom))!important;
  }
html.stm-public-responsive-root .stm-public-header .stm-header-mobile-actions{
    grid-template-columns:1fr!important;
  }}
@media(max-width:767px){html.stm-public-responsive-root body .stm-hero.stm-hero-locked,
  html.stm-public-responsive-root body .stm-hero.stm-hero-locked .stm-hero-slider,
  html.stm-public-responsive-root body .stm-hero.stm-hero-locked .stm-hero-slide{
    height:auto!important;
    min-height:max(680px,100svh)!important;
  }
html.stm-public-responsive-root body .stm-hero.stm-hero-locked .stm-hero-slide{
    background-position:center center!important;
  }
html.stm-public-responsive-root body .stm-hero.stm-hero-locked .stm-hero-inner{
    width:calc(100% - 32px)!important;
    max-width:none!important;
    min-height:max(680px,100svh)!important;
    margin-inline:auto!important;
    padding-top:116px!important;
    padding-bottom:92px!important;
    align-items:center!important;
  }
html.stm-public-responsive-root body .stm-hero.stm-hero-locked .stm-hero-copy,
  html.stm-public-responsive-root body .stm-hero.stm-hero-locked .stm-central-hero__copy{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
html.stm-public-responsive-root body .stm-hero.stm-hero-locked .stm-central-hero__eyebrow{
    max-width:100%!important;
    font-size:clamp(.72rem,3vw,.92rem)!important;
    line-height:1.25!important;
    white-space:normal!important;
  }
html.stm-public-responsive-root body .stm-hero.stm-hero-locked .stm-central-hero__title{
    max-width:100%!important;
    font-size:clamp(2.4rem,12vw,3.65rem)!important;
    line-height:.98!important;
    letter-spacing:-.055em!important;
    text-wrap:balance!important;
  }
html.stm-public-responsive-root body .stm-hero.stm-hero-locked .stm-central-hero__accent{
    max-width:100%!important;
    font-size:clamp(1.12rem,6vw,1.7rem)!important;
    line-height:1.15!important;
  }
html.stm-public-responsive-root body .stm-hero.stm-hero-locked .stm-central-hero__description{
    max-width:100%!important;
    font-size:.88rem!important;
    line-height:1.65!important;
  }
html.stm-public-responsive-root body .stm-hero.stm-hero-locked .stm-hero-actions{
    width:100%!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
  }
html.stm-public-responsive-root body .stm-hero.stm-hero-locked .stm-hero-actions .stm-btn{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    min-height:66px!important;
    padding-inline:20px!important;
  }
html.stm-public-responsive-root body .stm-hero.stm-hero-locked .stm-hero-arrow{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
  }
html.stm-public-responsive-root body .stm-hero.stm-hero-locked .stm-hero-prev{left:8px!important}
html.stm-public-responsive-root body .stm-hero.stm-hero-locked .stm-hero-next{right:8px!important}
html.stm-public-responsive-root body .stm-hero.stm-hero-locked .stm-hero-bottom{
    left:16px!important;
    right:16px!important;
    bottom:max(16px,env(safe-area-inset-bottom))!important;
    width:auto!important;
  }}
@media(max-width:767px){html.stm-public-responsive-root body .stm-trust-signature-v4508,
  html.stm-public-responsive-root body .stm-trust-signature-v4509{
    padding-top:30px!important;
    padding-bottom:14px!important;
  }
html.stm-public-responsive-root body .stm-trust-signature-v4508 .stm-trust-signature,
  html.stm-public-responsive-root body .stm-trust-signature-v4509 .stm-trust-signature{
    width:calc(100% - 16px)!important;
    max-width:none!important;
    grid-template-columns:1fr!important;
    border-radius:20px!important;
  }
html.stm-public-responsive-root body .stm-trust-signature-v4508 .stm-trust-signature-intro,
  html.stm-public-responsive-root body .stm-trust-signature-v4509 .stm-trust-signature-intro{
    padding:20px 18px!important;
  }
html.stm-public-responsive-root body .stm-trust-signature-v4508 .stm-trust-signature-intro h2,
  html.stm-public-responsive-root body .stm-trust-signature-v4509 .stm-trust-signature-intro h2{
    max-width:100%!important;
    font-size:1.25rem!important;
  }
html.stm-public-responsive-root body .stm-trust-signature-v4508 .stm-trust-signature-intro p,
  html.stm-public-responsive-root body .stm-trust-signature-v4509 .stm-trust-signature-intro p{
    max-width:100%!important;
    font-size:.62rem!important;
  }
html.stm-public-responsive-root body .stm-trust-signature-v4508 .stm-trust-signature-metrics,
  html.stm-public-responsive-root body .stm-trust-signature-v4509 .stm-trust-signature-metrics{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
    padding:7px!important;
  }
html.stm-public-responsive-root body .stm-trust-signature-v4508 .stm-trust-signature-metric,
  html.stm-public-responsive-root body .stm-trust-signature-v4509 .stm-trust-signature-metric{
    min-height:116px!important;
    padding:13px!important;
  }}
@media(max-width:900px){html.stm-public-responsive-root body .stm-holiday-finder-v4505 .stm-hf-intro{
    grid-template-columns:1fr!important;
    gap:18px!important;
  }
html.stm-public-responsive-root body .stm-holiday-finder-v4505 .stm-hf-compact-section{
    grid-template-columns:1fr!important;
    gap:11px!important;
    align-items:start!important;
  }}
@media(max-width:767px){html.stm-public-responsive-root body .stm-holiday-finder-v4505{
    padding:28px 0 34px!important;
  }
html.stm-public-responsive-root body .stm-holiday-finder-v4505 .stm-hf-shell{
    width:calc(100% - 14px)!important;
    max-width:none!important;
    border-radius:21px!important;
  }
html.stm-public-responsive-root body .stm-holiday-finder-v4505 .stm-hf-intro{
    min-height:0!important;
    padding:22px 17px 20px!important;
  }
html.stm-public-responsive-root body .stm-holiday-finder-v4505 .stm-hf-intro h2{
    max-width:100%!important;
    font-size:clamp(1.75rem,9vw,2.35rem)!important;
    line-height:1.02!important;
  }
html.stm-public-responsive-root body .stm-holiday-finder-v4505 .stm-hf-intro-copy>p{
    font-size:.72rem!important;
    line-height:1.58!important;
  }
html.stm-public-responsive-root body .stm-holiday-finder-v4505 .stm-hf-intro-proof{
    gap:5px!important;
  }
html.stm-public-responsive-root body .stm-holiday-finder-v4505 .stm-hf-intro-proof span{
    min-height:28px!important;
    font-size:.53rem!important;
  }
html.stm-public-responsive-root body .stm-holiday-finder-v4505 .stm-hf-live-profile{
    padding:13px!important;
    border-radius:16px!important;
  }
html.stm-public-responsive-root body .stm-holiday-finder-v4505 .stm-hf-profile-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:5px!important;
  }
html.stm-public-responsive-root body .stm-holiday-finder-v4505 .stm-hf-form--single-screen{
    padding:17px 15px 18px!important;
  }
html.stm-public-responsive-root body .stm-holiday-finder-v4505 .stm-hf-compact-trip-grid,
  html.stm-public-responsive-root body .stm-holiday-finder-v4505 .stm-hf-compact-preference-grid{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
html.stm-public-responsive-root body .stm-holiday-finder-v4505 .stm-hf-field--destination-compact{
    grid-column:auto!important;
  }
html.stm-public-responsive-root body .stm-holiday-finder-v4505 .stm-hf-field :is(input,select),
  html.stm-public-responsive-root body .stm-holiday-finder-v4505 .stm-hf-travellers-control select{
    height:48px!important;
    font-size:16px!important;
  }
html.stm-public-responsive-root body .stm-holiday-finder-v4505 .stm-hf-travellers-control{
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
  }
html.stm-public-responsive-root body .stm-holiday-finder-v4505 .stm-hf-flexible--inline{
    top:-2px!important;
    min-height:22px!important;
    padding-inline:8px!important;
    font-size:.52rem!important;
  }
html.stm-public-responsive-root body .stm-holiday-finder-v4505 .stm-hf-submit-row--single-screen{
    flex-direction:column!important;
    align-items:stretch!important;
    gap:12px!important;
    padding-top:15px!important;
  }
html.stm-public-responsive-root body .stm-holiday-finder-v4505 .stm-hf-submit-actions{
    width:100%!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    margin-left:0!important;
  }
html.stm-public-responsive-root body .stm-holiday-finder-v4505 :is(.stm-hf-reset,.stm-hf-submit){
    width:100%!important;
    min-width:0!important;
    min-height:48px!important;
    justify-content:center!important;
  }}
@media(max-width:767px){html.stm-public-responsive-root body .stm-home-visa-shell{
    grid-template-columns:1fr!important;
    gap:22px!important;
    padding:20px!important;
    border-radius:20px!important;
  }
html.stm-public-responsive-root body .stm-home-visa-form{
    width:100%!important;
  }
html.stm-public-responsive-root body .stm-home-wall-featured{
    grid-template-columns:1fr!important;
  }
html.stm-public-responsive-root body .stm-home-wall-featured-media,
  html.stm-public-responsive-root body .stm-home-wall-inspire-media{
    min-height:220px!important;
  }
html.stm-public-responsive-root body .stm-review-shell{
    padding:20px 16px!important;
    border-radius:20px!important;
  }
html.stm-public-responsive-root body .stm-review-widget-frame{
    min-height:0!important;
  }}
@media(max-width:991px){html.stm-public-responsive-root body .stm-site-footer .stm-footer-v20-grid,
  html.stm-public-responsive-root body .stm-site-footer.stm-footer-v20 .stm-footer-v20-grid{
    grid-template-columns:1fr 1fr!important;
    gap:28px 0!important;
  }
html.stm-public-responsive-root body .stm-site-footer.stm-footer-v20 .stm-footer-v20-grid>*{
    padding-inline:24px!important;
  }}
@media(max-width:767px){html.stm-public-responsive-root body .stm-site-footer{
    overflow:hidden!important;
  }
html.stm-public-responsive-root body .stm-site-footer .stm-container{
    width:calc(100% - 24px)!important;
  }
html.stm-public-responsive-root body .stm-site-footer.stm-footer-v20 .stm-footer-v20-grid{
    grid-template-columns:1fr!important;
    gap:0!important;
    padding-bottom:20px!important;
  }
html.stm-public-responsive-root body .stm-site-footer.stm-footer-v20 .stm-footer-v20-grid>*{
    min-height:0!important;
    padding:22px 0!important;
    border-right:0!important;
    border-bottom:1px solid rgba(255,255,255,.09)!important;
  }
html.stm-public-responsive-root body .stm-site-footer.stm-footer-v20 .stm-footer-v20-grid>*:last-child{
    border-bottom:0!important;
  }
html.stm-public-responsive-root body .stm-site-footer.stm-footer-v20 .stm-footer-v20-brand-head{
    display:grid!important;
    grid-template-columns:84px minmax(0,1fr)!important;
    gap:14px!important;
    align-items:center!important;
  }
html.stm-public-responsive-root body .stm-site-footer.stm-footer-v20 .stm-footer-v20-logo-shell{
    width:84px!important;
    height:84px!important;
    min-width:84px!important;
    flex-basis:84px!important;
  }
html.stm-public-responsive-root body .stm-site-footer.stm-footer-v20 .stm-footer-v20-brand-name{
    max-width:100%!important;
    font-size:clamp(1.5rem,8vw,2rem)!important;
    white-space:normal!important;
  }
html.stm-public-responsive-root body .stm-site-footer.stm-footer-v23 .stm-footer-v20-company-line{
    width:auto!important;
    max-width:100%!important;
    margin-top:6px!important;
    font-size:.72rem!important;
    line-height:1.3!important;
    word-spacing:.08em!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
html.stm-public-responsive-root body .stm-site-footer.stm-footer-v20 .stm-footer-v20-description{
    max-width:100%!important;
    margin:16px 0!important;
    font-size:.78rem!important;
    line-height:1.7!important;
  }
html.stm-public-responsive-root body .stm-site-footer.stm-footer-v20 .stm-footer-v20-badges{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
  }
html.stm-public-responsive-root body .stm-site-footer.stm-footer-v20 .stm-footer-v20-badges span{
    min-width:0!important;
    white-space:normal!important;
  }
html.stm-public-responsive-root body .stm-site-footer :is(
    .stm-footer-payment-gallery,.stm-footer-payment-cards,.stm-footer-payment-modes,
    .stm-footer-pay-strip,.stm-footer-payments
  ){
    max-width:100%!important;
  }
html.stm-public-responsive-root body .stm-site-footer :is(
    .stm-footer-payment-gallery,.stm-footer-payment-cards,.stm-footer-payment-modes
  ){
    overflow-x:auto!important;
    overscroll-behavior-inline:contain!important;
    -webkit-overflow-scrolling:touch!important;
    scroll-snap-type:x proximity!important;
    scrollbar-width:thin!important;
  }
html.stm-public-responsive-root body .stm-site-footer :is(
    .stm-footer-pay-group,.stm-footer-pay-method,.stm-footer-pay-strip
  ){
    scroll-snap-align:start!important;
  }
html.stm-public-responsive-root body .stm-site-footer :is(
    .stm-footer-bottom,.stm-footer-bottom-bar
  ){
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:12px!important;
  }
html.stm-public-responsive-root body .stm-site-footer :is(
    .stm-footer-social-list,.stm-footer-v20-socials,.stm-footer-bottom-links
  ){
    flex-wrap:wrap!important;
    max-width:100%!important;
  }}
@media(max-width:767px){html.stm-public-responsive-root body .stm-chat-launcher{
    right:max(12px,env(safe-area-inset-right))!important;
    bottom:max(12px,env(safe-area-inset-bottom))!important;
    max-width:calc(100vw - 24px)!important;
  }
html.stm-public-responsive-root body .stm-chat-panel{
    position:fixed!important;
    left:max(8px,env(safe-area-inset-left))!important;
    right:max(8px,env(safe-area-inset-right))!important;
    bottom:calc(72px + max(8px,env(safe-area-inset-bottom)))!important;
    width:auto!important;
    max-width:none!important;
    max-height:min(72dvh,620px)!important;
    overflow:hidden!important;
    border-radius:18px!important;
  }
html.stm-public-responsive-root body .stm-chat-body{
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
  }
html.stm-public-responsive-root body .stm-chat-handoff-actions{
    flex-direction:column!important;
  }}
@media(max-width:480px){html.stm-public-responsive-root body .stm-container{
    width:calc(100% - 20px)!important;
  }
html.stm-public-responsive-root .stm-public-header .stm-nav-shell{
    width:calc(100% - 12px)!important;
    grid-template-columns:minmax(0,1fr) 42px 42px!important;
    gap:5px!important;
  }
html.stm-public-responsive-root .stm-public-header .stm-header-logo-shell{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
  }
html.stm-public-responsive-root .stm-public-header .stm-brand{
    gap:8px!important;
  }
html.stm-public-responsive-root .stm-public-header .stm-brand-copy strong{
    font-size:clamp(1.05rem,5.7vw,1.3rem)!important;
  }
html.stm-public-responsive-root .stm-public-header .stm-brand-copy small{
    font-size:.44rem!important;
    letter-spacing:.07em!important;
  }
html.stm-public-responsive-root body .stm-hero.stm-hero-locked .stm-hero-inner{
    width:calc(100% - 24px)!important;
    padding-top:108px!important;
  }
html.stm-public-responsive-root body .stm-hero.stm-hero-locked .stm-central-hero__title{
    font-size:clamp(2.15rem,12.4vw,3rem)!important;
  }
html.stm-public-responsive-root body .stm-trust-signature-v4508 .stm-trust-signature-metrics,
  html.stm-public-responsive-root body .stm-trust-signature-v4509 .stm-trust-signature-metrics{
    grid-template-columns:1fr!important;
  }
html.stm-public-responsive-root body .stm-holiday-finder-v4505 .stm-hf-profile-grid{
    grid-template-columns:1fr 1fr!important;
  }
html.stm-public-responsive-root body .stm-site-footer.stm-footer-v20 .stm-footer-v20-badges{
    grid-template-columns:1fr!important;
  }
html.stm-public-responsive-root body .stm-responsive-table{
    margin-inline:-4px!important;
    padding-bottom:4px!important;
  }}
@media(max-width:900px) and (orientation:landscape){html.stm-public-responsive-root .stm-public-header .stm-primary-nav{
    max-height:calc(100dvh - 82px)!important;
  }
html.stm-public-responsive-root body .stm-hero.stm-hero-locked,
  html.stm-public-responsive-root body .stm-hero.stm-hero-locked .stm-hero-slider,
  html.stm-public-responsive-root body .stm-hero.stm-hero-locked .stm-hero-slide,
  html.stm-public-responsive-root body .stm-hero.stm-hero-locked .stm-hero-inner{
    min-height:620px!important;
  }
html.stm-public-responsive-root body .stm-hero.stm-hero-locked .stm-hero-inner{
    padding-top:98px!important;
    padding-bottom:64px!important;
  }}
body.stm-home .stm-trust-signature-seal .stm-trust-signature-separator{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  height:auto!important;
  margin:0 1px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#f0a13a!important;
  font-size:.70rem!important;
  font-weight:900!important;
  line-height:1!important;
}
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-kicker,
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-kicker{
  font-size:.64rem!important;
  letter-spacing:.15em!important;
}
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-intro h2,
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-intro h2{
  font-size:1.58rem!important;
  line-height:1.08!important;
}
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-intro p,
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-intro p{
  font-size:.72rem!important;
  line-height:1.62!important;
}
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-seal,
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-seal{
  font-size:.60rem!important;
}
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-metric-top small,
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-metric-top small{
  font-size:.56rem!important;
  line-height:1.22!important;
}
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-metric>strong,
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-metric>strong{
  font-size:2.14rem!important;
}
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-label,
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-label{
  font-size:.68rem!important;
  line-height:1.28!important;
}
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-metric>p,
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-metric>p{
  max-width:220px!important;
  font-size:.62rem!important;
  line-height:1.52!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-kicker,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-kicker{
  font-size:.72rem!important;
  letter-spacing:.17em!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-intro h2,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-intro h2{
  font-size:clamp(2.05rem,2.55vw,2.80rem)!important;
  line-height:1.03!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-intro-copy>p,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-intro-copy>p{
  font-size:.80rem!important;
  line-height:1.64!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-intro-proof span,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-intro-proof span{
  min-height:28px!important;
  font-size:.58rem!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-intro-proof b,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-intro-proof b{
  font-size:.56rem!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-live-profile-head small,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-live-profile-head small{
  font-size:.58rem!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-live-profile-head strong,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-live-profile-head strong{
  font-size:.86rem!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-live-profile-head>span,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-live-profile-head>span{
  font-size:.58rem!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-profile-grid small,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-profile-grid small{
  font-size:.47rem!important;
  line-height:1.2!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-profile-grid strong,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-profile-grid strong{
  font-size:.64rem!important;
  line-height:1.22!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-live-profile>p,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-live-profile>p{
  font-size:.54rem!important;
  line-height:1.45!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-section-head>span,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-compact-section-head>span{
  font-size:.66rem!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-section-head strong,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-compact-section-head strong{
  font-size:.82rem!important;
  line-height:1.25!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-section-head small,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-compact-section-head small{
  font-size:.61rem!important;
  line-height:1.42!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-field>span:first-child,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-field>span:first-child{
  font-size:.61rem!important;
  line-height:1.25!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-field>span:first-child small,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-field>span:first-child small{
  font-size:.55rem!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-field :is(input,select),
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-field :is(input,select){
  height:44px!important;
  font-size:.74rem!important;
  line-height:1.25!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-travellers-control small,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-travellers-control small{
  font-size:.47rem!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-travellers-control select,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-travellers-control select{
  height:44px!important;
  font-size:.74rem!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-flexible--inline,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-flexible--inline{
  min-height:21px!important;
  font-size:.53rem!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-submit-note strong,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-submit-note strong{
  font-size:.66rem!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-submit-note small,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-submit-note small{
  font-size:.58rem!important;
  line-height:1.42!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-reset,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-reset{
  min-height:44px!important;
  font-size:.68rem!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-submit,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-submit{
  min-height:44px!important;
  font-size:.74rem!important;
}
@media(max-width:900px){body.stm-home .stm-holiday-finder-v4505 .stm-hf-intro h2,
  body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-intro h2{
    font-size:clamp(1.95rem,6vw,2.55rem)!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-hf-intro-copy>p,
  body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-intro-copy>p{
    font-size:.78rem!important;
  }}
@media(max-width:767px){body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-intro h2,
  body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-intro h2{
    font-size:1.35rem!important;
  }
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-intro p,
  body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-intro p{
    font-size:.70rem!important;
  }
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-metric>strong,
  body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-metric>strong{
    font-size:1.78rem!important;
  }
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-label,
  body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-label{
    font-size:.62rem!important;
  }
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-metric>p,
  body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-metric>p{
    font-size:.58rem!important;
  }}
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-kicker,
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-kicker{
  font-size:.69rem!important;
}
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-intro h2,
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-intro h2{
  font-size:1.68rem!important;
  line-height:1.08!important;
}
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-intro p,
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-intro p{
  font-size:.78rem!important;
  line-height:1.62!important;
}
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-seal,
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-seal{
  font-size:.65rem!important;
}
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-metric-top small,
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-metric-top small{
  font-size:.61rem!important;
}
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-metric>strong,
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-metric>strong{
  font-size:2.24rem!important;
}
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-label,
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-label{
  font-size:.73rem!important;
}
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-metric>p,
body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-metric>p{
  font-size:.67rem!important;
  line-height:1.55!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-kicker,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-kicker{
  font-size:.76rem!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-intro h2,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-intro h2{
  font-size:clamp(2.12rem,2.65vw,2.92rem)!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-intro-copy>p,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-intro-copy>p{
  font-size:.86rem!important;
  line-height:1.64!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-intro-proof span,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-intro-proof span{
  min-height:30px!important;
  font-size:.63rem!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-intro-proof b,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-intro-proof b{
  font-size:.61rem!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-live-profile-head small,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-live-profile-head small{
  font-size:.63rem!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-live-profile-head strong,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-live-profile-head strong{
  font-size:.92rem!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-live-profile-head>span,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-live-profile-head>span{
  font-size:.63rem!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-profile-grid small,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-profile-grid small{
  font-size:.52rem!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-profile-grid strong,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-profile-grid strong{
  font-size:.70rem!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-live-profile>p,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-live-profile>p{
  font-size:.59rem!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-section-head>span,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-compact-section-head>span{
  font-size:.70rem!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-section-head strong,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-compact-section-head strong{
  font-size:.88rem!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-section-head small,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-compact-section-head small{
  font-size:.66rem!important;
  line-height:1.44!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-field>span:first-child,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-field>span:first-child{
  font-size:.66rem!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-field>span:first-child small,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-field>span:first-child small{
  font-size:.60rem!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-field :is(input,select),
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-field :is(input,select){
  height:46px!important;
  font-size:.79rem!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-travellers-control small,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-travellers-control small{
  font-size:.52rem!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-travellers-control select,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-travellers-control select{
  height:46px!important;
  font-size:.79rem!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-flexible--inline,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-flexible--inline{
  min-height:22px!important;
  font-size:.57rem!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-submit-note strong,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-submit-note strong{
  font-size:.72rem!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-submit-note small,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-submit-note small{
  font-size:.63rem!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-reset,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-reset{
  min-height:46px!important;
  font-size:.72rem!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-submit,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-submit{
  min-height:46px!important;
  font-size:.80rem!important;
}
@media(max-width:900px){body.stm-home .stm-holiday-finder-v4505 .stm-hf-intro h2,
  body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-intro h2{
    font-size:clamp(2rem,6.4vw,2.65rem)!important;
  }}
@media(max-width:767px){body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-intro h2,
  body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-intro h2{
    font-size:1.42rem!important;
  }
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-intro p,
  body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-intro p{
    font-size:.74rem!important;
  }
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-metric>strong,
  body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-metric>strong{
    font-size:1.88rem!important;
  }
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-label,
  body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-label{
    font-size:.66rem!important;
  }
body.stm-home .stm-trust-signature-v4508 .stm-trust-signature-metric>p,
  body.stm-home .stm-trust-signature-v4509 .stm-trust-signature-metric>p{
    font-size:.61rem!important;
  }}
body.stm-home .stm-home-discovery-v254700{
  padding-top:34px!important;
  padding-bottom:56px!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-shell{
  position:relative!important;
  overflow:hidden!important;
  border-radius:34px!important;
  padding:34px!important;
  background:
    radial-gradient(circle at top right, rgba(240,161,58,.10), transparent 28%),
    linear-gradient(180deg, rgba(255,255,255,.98), rgba(255,255,255,.96))!important;
  border:1px solid rgba(12,31,56,.08)!important;
  box-shadow:0 24px 56px rgba(12,31,56,.08)!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-head{
  align-items:flex-end!important;
  gap:24px!important;
  margin-bottom:24px!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-head p{
  max-width:780px!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-toolbar{
  display:flex!important;
  justify-content:space-between!important;
  gap:18px!important;
  align-items:flex-start!important;
  flex-wrap:wrap!important;
  margin-bottom:22px!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-filters{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-filter{
  appearance:none!important;
  border:1px solid rgba(12,31,56,.12)!important;
  background:#fff!important;
  color:#10233d!important;
  border-radius:999px!important;
  padding:11px 17px!important;
  min-height:44px!important;
  font-size:.76rem!important;
  font-weight:800!important;
  letter-spacing:.04em!important;
  cursor:pointer!important;
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease, background .22s ease, color .22s ease!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-filter:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(240,161,58,.55)!important;
  box-shadow:0 14px 28px rgba(16,35,61,.08)!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-filter.is-active{
  color:#0d182a!important;
  border-color:rgba(240,161,58,.65)!important;
  background:linear-gradient(135deg, rgba(255,194,97,.34), rgba(240,161,58,.22))!important;
  box-shadow:0 16px 34px rgba(240,161,58,.18)!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-toolbar-note{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  justify-content:flex-end!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-toolbar-note span{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  border-radius:999px!important;
  padding:10px 14px!important;
  border:1px solid rgba(12,31,56,.08)!important;
  background:rgba(255,255,255,.88)!important;
  color:#425165!important;
  font-size:.72rem!important;
  font-weight:700!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-toolbar-note span::before{
  content:''!important;
  width:7px!important;
  height:7px!important;
  border-radius:50%!important;
  background:#f0a13a!important;
  box-shadow:0 0 0 4px rgba(240,161,58,.13)!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-panel{
  display:none!important;
  grid-template-columns:minmax(0, 1.1fr) minmax(370px, .9fr)!important;
  gap:22px!important;
  align-items:stretch!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-panel.is-active{
  display:grid!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-feature,
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-card{
  position:relative!important;
  overflow:hidden!important;
  border-radius:30px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:#091320!important;
  box-shadow:0 22px 52px rgba(12,31,56,.18)!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-feature{
  min-height:480px!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-feature-media,
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-card-media{
  position:absolute!important;
  inset:0!important;
  background-size:cover!important;
  background-position:center!important;
  transform:scale(1.02)!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-feature-overlay{
  position:absolute!important;
  inset:0!important;
  background:
    linear-gradient(180deg, rgba(8,15,27,.08), rgba(8,15,27,.18) 24%, rgba(8,15,27,.78) 100%),
    linear-gradient(90deg, rgba(8,15,27,.80), rgba(8,15,27,.40) 52%, rgba(8,15,27,.20))!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-card-overlay{
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg, rgba(8,15,27,.04), rgba(8,15,27,.30) 40%, rgba(8,15,27,.84) 100%)!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-feature-content,
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-card-body{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  flex-direction:column!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-feature-content{
  min-height:480px!important;
  padding:28px!important;
  justify-content:flex-end!important;
  color:#fff!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-feature-top{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin-bottom:auto!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:8px 13px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  background:rgba(255,255,255,.08)!important;
  color:rgba(255,255,255,.95)!important;
  font-size:.70rem!important;
  font-weight:800!important;
  letter-spacing:.10em!important;
  text-transform:uppercase!important;
  backdrop-filter:blur(8px)!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-badge.is-accent{
  border-color:rgba(240,161,58,.28)!important;
  background:rgba(240,161,58,.18)!important;
  color:#ffd190!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-country{
  display:block!important;
  margin:18px 0 8px!important;
  color:#ffcf89!important;
  font-size:.80rem!important;
  font-weight:800!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-feature h3{
  margin:0 0 12px!important;
  color:#fff!important;
  font-size:clamp(2.2rem, 3.1vw, 3.2rem)!important;
  line-height:1.02!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-feature p{
  max-width:580px!important;
  margin:0!important;
  color:rgba(255,255,255,.86)!important;
  font-size:.95rem!important;
  line-height:1.68!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-feature-meta{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin-top:18px!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-feature-meta span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:34px!important;
  padding:8px 14px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  background:rgba(255,255,255,.07)!important;
  color:#fff!important;
  font-size:.77rem!important;
  font-weight:700!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:12px!important;
  margin-top:20px!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-height:48px!important;
  border-radius:999px!important;
  padding:13px 20px!important;
  text-decoration:none!important;
  font-size:.84rem!important;
  font-weight:800!important;
  letter-spacing:.02em!important;
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease, background .22s ease!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-btn:hover{
  transform:translateY(-1px)!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-btn.is-primary{
  background:linear-gradient(135deg, #f6b346, #ef9900)!important;
  color:#111827!important;
  box-shadow:0 18px 38px rgba(240,161,58,.24)!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-btn.is-secondary{
  border:1px solid rgba(255,255,255,.16)!important;
  background:rgba(255,255,255,.06)!important;
  color:#fff!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-rail{
  display:grid!important;
  grid-template-columns:repeat(2, minmax(0, 1fr))!important;
  gap:18px!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-card{
  min-height:228px!important;
  text-decoration:none!important;
  isolation:isolate!important;
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-card:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(240,161,58,.20)!important;
  box-shadow:0 28px 58px rgba(12,31,56,.22)!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-card-body{
  min-height:228px!important;
  padding:22px!important;
  justify-content:flex-end!important;
  color:#fff!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-card-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin-bottom:auto!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-card-head span,
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-card-head small{
  color:rgba(255,255,255,.92)!important;
  font-size:.69rem!important;
  font-weight:800!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-card-head small{
  color:#ffcf89!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-card h4{
  margin:0 0 8px!important;
  color:#fff!important;
  font-size:1.44rem!important;
  line-height:1.08!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-card p{
  margin:0 0 14px!important;
  color:rgba(255,255,255,.80)!important;
  font-size:.79rem!important;
  line-height:1.58!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-card-footer{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-top:auto!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-card-footer strong{
  color:#fff!important;
  font-size:.76rem!important;
  font-weight:800!important;
  letter-spacing:.02em!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-card-footer em{
  color:#ffcf89!important;
  font-size:.76rem!important;
  font-style:normal!important;
  font-weight:800!important;
}
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-card--browse{
  background:linear-gradient(180deg, #11213a, #0b1322)!important;
}
@media (max-width: 1180px){body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-panel{
    grid-template-columns:1fr!important;
  }
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-feature,
  body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-feature-content{
    min-height:420px!important;
  }}
@media (max-width: 900px){body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-shell{
    padding:24px!important;
    border-radius:28px!important;
  }
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-rail{
    grid-template-columns:repeat(2, minmax(0, 1fr))!important;
  }}
@media (max-width: 767px){body.stm-home .stm-home-discovery-v254700{
    padding-top:24px!important;
    padding-bottom:42px!important;
  }
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-head{
    margin-bottom:18px!important;
  }
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-filters{
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    padding-bottom:4px!important;
    scrollbar-width:none!important;
    width:100%!important;
  }
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-filters::-webkit-scrollbar{
    display:none!important;
  }
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-filter{
    flex:0 0 auto!important;
    min-height:42px!important;
    padding:10px 15px!important;
    font-size:.74rem!important;
  }
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-toolbar-note{
    justify-content:flex-start!important;
  }
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-feature,
  body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-feature-content{
    min-height:360px!important;
  }
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-feature-content{
    padding:22px!important;
  }
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-feature h3{
    font-size:clamp(1.9rem, 8vw, 2.45rem)!important;
  }
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-feature p{
    font-size:.86rem!important;
    line-height:1.62!important;
  }
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-actions{
    flex-direction:column!important;
  }
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-btn{
    width:100%!important;
  }
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-rail{
    grid-template-columns:1fr!important;
  }
body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-card,
  body.stm-home .stm-home-discovery-v254700 .stm-home-discovery-card-body{
    min-height:214px!important;
  }}
body.stm-home .stm-home-discovery-v254701{
  position:relative!important;
  padding-top:32px!important;
  padding-bottom:62px!important;
}
body.stm-home .stm-home-discovery-v254701:before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  left:50%!important;
  width:min(1240px,calc(100% - 48px))!important;
  height:1px!important;
  transform:translateX(-50%)!important;
  background:linear-gradient(90deg,transparent,rgba(240,161,58,.42),transparent)!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-shell{
  position:relative!important;
  overflow:hidden!important;
  padding:32px!important;
  border:1px solid rgba(20,35,58,.08)!important;
  border-radius:32px!important;
  background:
    radial-gradient(circle at 8% 0%,rgba(240,161,58,.08),transparent 25%),
    radial-gradient(circle at 95% 5%,rgba(13,38,67,.045),transparent 26%),
    linear-gradient(180deg,#fff,#fcfbf8)!important;
  box-shadow:
    0 28px 68px rgba(20,35,58,.085),
    inset 0 1px 0 rgba(255,255,255,.95)!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-topline{
  display:grid!important;
  grid-template-columns:138px minmax(0,1fr)!important;
  gap:26px!important;
  align-items:end!important;
  margin-bottom:22px!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-index{
  min-height:112px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding:15px!important;
  border:1px solid rgba(20,35,58,.08)!important;
  border-radius:21px!important;
  background:linear-gradient(160deg,#132234,#0d1726)!important;
  box-shadow:0 16px 34px rgba(20,35,58,.16)!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-index span{
  color:#f0a13a!important;
  font-size:.56rem!important;
  font-weight:900!important;
  letter-spacing:.14em!important;
  line-height:1.35!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-index strong{
  margin-top:7px!important;
  color:#fff!important;
  font-size:2rem!important;
  line-height:1!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-index small{
  margin-top:4px!important;
  color:rgba(255,255,255,.55)!important;
  font-size:.60rem!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-head{
  margin:0!important;
  align-items:flex-end!important;
  gap:24px!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-head h2{
  margin-bottom:10px!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-head p{
  max-width:780px!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-all-link{
  flex:0 0 auto!important;
  margin-bottom:4px!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-toolbar{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin-bottom:20px!important;
  padding:10px!important;
  border:1px solid rgba(20,35,58,.075)!important;
  border-radius:18px!important;
  background:rgba(247,244,238,.72)!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-filters{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-filter{
  min-height:42px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  padding:8px 12px 8px 15px!important;
  border:1px solid transparent!important;
  border-radius:999px!important;
  background:transparent!important;
  color:#4e5b6c!important;
  font-size:.72rem!important;
  font-weight:800!important;
  cursor:pointer!important;
  transition:.2s ease!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-filter em{
  min-width:24px!important;
  height:24px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  background:rgba(20,35,58,.07)!important;
  color:#6a7482!important;
  font-size:.62rem!important;
  font-style:normal!important;
  font-weight:900!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-filter:hover{
  color:#122239!important;
  background:#fff!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-filter.is-active{
  border-color:rgba(240,161,58,.35)!important;
  background:#fff!important;
  color:#16253a!important;
  box-shadow:0 9px 22px rgba(20,35,58,.07)!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-filter.is-active em{
  background:linear-gradient(135deg,#f6b544,#ef9900)!important;
  color:#192433!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-assurance{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:13px!important;
  flex-wrap:wrap!important;
  padding-right:4px!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-assurance span{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  color:#7b8490!important;
  font-size:.62rem!important;
  font-weight:700!important;
  white-space:nowrap!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-assurance i{
  color:#d98919!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-panel{
  display:none!important;
  grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)!important;
  gap:18px!important;
  animation:stmDiscoveryReveal .28s ease both!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-panel.is-active{
  display:grid!important;
}
@keyframes stmDiscoveryReveal{
  from{opacity:0;transform:translateY(5px)}
  to{opacity:1;transform:none}
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-feature{
  position:relative!important;
  min-height:520px!important;
  overflow:hidden!important;
  border-radius:28px!important;
  background:#0b1726!important;
  box-shadow:0 26px 58px rgba(12,31,56,.18)!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-feature-media{
  position:absolute!important;
  inset:0!important;
  background-size:cover!important;
  background-position:center!important;
  transform:scale(1.01)!important;
  transition:transform .8s cubic-bezier(.2,.7,.2,1)!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-feature:hover .stm-home-discovery-feature-media{
  transform:scale(1.055)!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-feature-overlay{
  position:absolute!important;
  inset:0!important;
  background:
    linear-gradient(180deg,rgba(6,13,23,.06),rgba(6,13,23,.18) 30%,rgba(6,13,23,.82) 100%),
    linear-gradient(90deg,rgba(6,13,23,.72),rgba(6,13,23,.30) 55%,rgba(6,13,23,.12))!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-feature-content{
  position:relative!important;
  z-index:2!important;
  min-height:520px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  padding:26px!important;
  color:#fff!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-feature-top{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-badge{
  min-height:33px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  padding:7px 12px!important;
  border:1px solid rgba(255,255,255,.15)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.075)!important;
  color:#fff!important;
  backdrop-filter:blur(10px)!important;
  font-size:.65rem!important;
  font-weight:850!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-badge.is-accent{
  border-color:rgba(240,161,58,.28)!important;
  background:rgba(240,161,58,.16)!important;
  color:#ffd494!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-feature-main{
  max-width:680px!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-country{
  display:block!important;
  margin-bottom:7px!important;
  color:#ffc974!important;
  font-size:.78rem!important;
  font-weight:850!important;
  letter-spacing:.17em!important;
  text-transform:uppercase!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-feature h3{
  margin:0 0 8px!important;
  color:#fff!important;
  font-size:clamp(2.45rem,3.3vw,3.55rem)!important;
  line-height:.98!important;
  letter-spacing:-.05em!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-feature p{
  max-width:620px!important;
  margin:0!important;
  color:rgba(255,255,255,.84)!important;
  font-size:.92rem!important;
  line-height:1.62!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-feature-meta{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:9px!important;
  margin-top:18px!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-feature-meta>span{
  min-width:154px!important;
  display:flex!important;
  flex-direction:column!important;
  gap:3px!important;
  padding:10px 13px!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:13px!important;
  background:rgba(255,255,255,.065)!important;
  backdrop-filter:blur(8px)!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-feature-meta small{
  color:rgba(255,255,255,.50)!important;
  font-size:.53rem!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-feature-meta strong{
  color:#fff!important;
  font-size:.74rem!important;
  font-weight:800!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-actions{
  display:flex!important;
  gap:9px!important;
  flex-wrap:wrap!important;
  margin-top:18px!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-btn{
  min-height:46px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  padding:11px 17px!important;
  border-radius:13px!important;
  font-size:.78rem!important;
  font-weight:850!important;
  text-decoration:none!important;
  transition:.2s ease!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-btn:hover{
  transform:translateY(-2px)!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-btn.is-primary{
  border:1px solid rgba(255,205,121,.45)!important;
  background:linear-gradient(135deg,#f7b84e,#ef9200)!important;
  color:#172333!important;
  box-shadow:0 14px 30px rgba(240,161,58,.22)!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-btn.is-secondary{
  border:1px solid rgba(255,255,255,.16)!important;
  background:rgba(255,255,255,.065)!important;
  color:#fff!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-side{
  display:grid!important;
  grid-template-rows:auto 1fr auto!important;
  gap:12px!important;
  min-width:0!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-side-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:5px 2px 2px!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-side-head span{
  display:block!important;
  color:#b7761c!important;
  font-size:.55rem!important;
  font-weight:900!important;
  letter-spacing:.14em!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-side-head strong{
  display:block!important;
  margin-top:2px!important;
  color:#1f2c3e!important;
  font-size:.94rem!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-side-head small{
  color:#8e96a2!important;
  font-size:.65rem!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-rail{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:11px!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-card{
  position:relative!important;
  min-height:210px!important;
  overflow:hidden!important;
  border:1px solid rgba(20,35,58,.08)!important;
  border-radius:18px!important;
  background:#112038!important;
  text-decoration:none!important;
  box-shadow:0 12px 25px rgba(20,35,58,.08)!important;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-card:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(240,161,58,.24)!important;
  box-shadow:0 18px 34px rgba(20,35,58,.14)!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-card-media{
  position:absolute!important;
  inset:0!important;
  background-size:cover!important;
  background-position:center!important;
  transition:transform .55s ease!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-card:hover .stm-home-discovery-card-media{
  transform:scale(1.045)!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-card-overlay{
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(7,15,26,.12),rgba(7,15,26,.24) 35%,rgba(7,15,26,.90) 100%)!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-card-body{
  position:relative!important;
  z-index:2!important;
  min-height:210px!important;
  display:flex!important;
  flex-direction:column!important;
  padding:16px!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-card-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-card-head span,
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-card-head small{
  color:rgba(255,255,255,.88)!important;
  font-size:.55rem!important;
  font-weight:850!important;
  letter-spacing:.10em!important;
  text-transform:uppercase!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-card-head small{
  color:#ffc974!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-card-copy{
  margin-top:auto!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-card h4{
  margin:0 0 5px!important;
  color:#fff!important;
  font-size:1.22rem!important;
  line-height:1.04!important;
  letter-spacing:-.02em!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-card p{
  margin:0!important;
  color:rgba(255,255,255,.72)!important;
  font-size:.67rem!important;
  line-height:1.45!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-card-footer{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  margin-top:10px!important;
  padding-top:9px!important;
  border-top:1px solid rgba(255,255,255,.10)!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-card-footer strong{
  color:#fff!important;
  font-size:.62rem!important;
  font-weight:800!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-card-footer em{
  color:#ffc974!important;
  font-size:.62rem!important;
  font-style:normal!important;
  font-weight:850!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-side-cta{
  min-height:54px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  padding:10px 11px 10px 15px!important;
  border:1px solid rgba(20,35,58,.09)!important;
  border-radius:16px!important;
  background:#fff!important;
  color:#16263a!important;
  text-decoration:none!important;
  box-shadow:0 8px 18px rgba(20,35,58,.05)!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-side-cta small{
  display:block!important;
  color:#949ba5!important;
  font-size:.54rem!important;
  font-weight:750!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-side-cta strong{
  display:block!important;
  margin-top:2px!important;
  font-size:.76rem!important;
}
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-side-cta b{
  width:36px!important;
  height:36px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,#f7b84e,#ef9200)!important;
  color:#1a2636!important;
  font-size:1rem!important;
}
@media(max-width:1180px){body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-panel{
    grid-template-columns:1fr!important;
  }
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-feature,
  body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-feature-content{
    min-height:440px!important;
  }}
@media(max-width:900px){body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-topline{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-index{
    min-height:0!important;
    flex-direction:row!important;
    align-items:center!important;
    gap:10px!important;
    padding:12px 15px!important;
  }
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-index strong{
    margin:0!important;
    font-size:1.35rem!important;
  }
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-toolbar{
    align-items:flex-start!important;
    flex-direction:column!important;
  }}
@media(max-width:767px){body.stm-home .stm-home-discovery-v254701{
    padding-top:24px!important;
    padding-bottom:44px!important;
  }
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-shell{
    padding:15px!important;
    border-radius:24px!important;
  }
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-all-link{
    margin-top:10px!important;
  }
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-filters{
    width:100%!important;
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    padding-bottom:3px!important;
    scrollbar-width:none!important;
  }
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-filters::-webkit-scrollbar{
    display:none!important;
  }
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-filter{
    flex:0 0 auto!important;
  }
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-assurance{
    justify-content:flex-start!important;
  }
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-feature,
  body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-feature-content{
    min-height:390px!important;
  }
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-feature-content{
    padding:20px!important;
  }
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-feature h3{
    font-size:clamp(2rem,10vw,2.65rem)!important;
  }
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-feature p{
    font-size:.82rem!important;
  }
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-feature-meta{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
  }
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-feature-meta>span{
    min-width:0!important;
  }
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-btn{
    width:100%!important;
  }
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-rail{
    grid-template-columns:1fr!important;
  }
body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-card,
  body.stm-home .stm-home-discovery-v254701 .stm-home-discovery-card-body{
    min-height:205px!important;
  }}
body.stm-home .stm-cds-discovery-navigator{
  position:relative!important;
  padding-top:32px!important;
  padding-bottom:62px!important;
}
body.stm-home .stm-cds-discovery-navigator:before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  left:50%!important;
  width:min(1240px,calc(100% - 48px))!important;
  height:1px!important;
  transform:translateX(-50%)!important;
  background:linear-gradient(90deg,transparent,rgba(240,161,58,.42),transparent)!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-shell{
  position:relative!important;
  overflow:hidden!important;
  padding:32px!important;
  border:1px solid rgba(20,35,58,.08)!important;
  border-radius:32px!important;
  background:
    radial-gradient(circle at 8% 0%,rgba(240,161,58,.08),transparent 25%),
    radial-gradient(circle at 95% 5%,rgba(13,38,67,.045),transparent 26%),
    linear-gradient(180deg,#fff,#fcfbf8)!important;
  box-shadow:
    0 28px 68px rgba(20,35,58,.085),
    inset 0 1px 0 rgba(255,255,255,.95)!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-topline{
  display:grid!important;
  grid-template-columns:138px minmax(0,1fr)!important;
  gap:26px!important;
  align-items:end!important;
  margin-bottom:22px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-index{
  min-height:112px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding:15px!important;
  border:1px solid rgba(20,35,58,.08)!important;
  border-radius:21px!important;
  background:linear-gradient(160deg,#132234,#0d1726)!important;
  box-shadow:0 16px 34px rgba(20,35,58,.16)!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-index span{
  color:#f0a13a!important;
  font-size:.56rem!important;
  font-weight:900!important;
  letter-spacing:.14em!important;
  line-height:1.35!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-index strong{
  margin-top:7px!important;
  color:#fff!important;
  font-size:2rem!important;
  line-height:1!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-index small{
  margin-top:4px!important;
  color:rgba(255,255,255,.55)!important;
  font-size:.60rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-head{
  margin:0!important;
  align-items:flex-end!important;
  gap:24px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-head p{
  max-width:800px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-toolbar{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin-bottom:20px!important;
  padding:10px!important;
  border:1px solid rgba(20,35,58,.075)!important;
  border-radius:18px!important;
  background:rgba(247,244,238,.72)!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-filters{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-filter{
  min-height:42px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  padding:8px 12px 8px 15px!important;
  border:1px solid transparent!important;
  border-radius:999px!important;
  background:transparent!important;
  color:#4e5b6c!important;
  font-size:.72rem!important;
  font-weight:800!important;
  cursor:pointer!important;
  transition:.2s ease!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-filter em{
  min-width:24px!important;
  height:24px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  background:rgba(20,35,58,.07)!important;
  color:#6a7482!important;
  font-size:.62rem!important;
  font-style:normal!important;
  font-weight:900!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-filter:hover{
  color:#122239!important;
  background:#fff!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-filter.is-active{
  border-color:rgba(240,161,58,.35)!important;
  background:#fff!important;
  color:#16253a!important;
  box-shadow:0 9px 22px rgba(20,35,58,.07)!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-filter.is-active em{
  background:linear-gradient(135deg,#f6b544,#ef9900)!important;
  color:#192433!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-assurance{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:13px!important;
  flex-wrap:wrap!important;
  padding-right:4px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-assurance span{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  color:#7b8490!important;
  font-size:.62rem!important;
  font-weight:700!important;
  white-space:nowrap!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-assurance i{
  color:#d98919!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-panel{
  display:none!important;
  grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)!important;
  gap:18px!important;
  animation:stmDiscoveryNavigatorReveal .28s ease both!important;
}
@keyframes stmDiscoveryNavigatorReveal{
  from{opacity:0;transform:translateY(5px)}
  to{opacity:1;transform:none}
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature{
  position:relative!important;
  min-height:520px!important;
  overflow:hidden!important;
  border-radius:28px!important;
  background:#0b1726!important;
  box-shadow:0 26px 58px rgba(12,31,56,.18)!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature.is-previewing{
  box-shadow:
    0 28px 62px rgba(12,31,56,.20),
    0 0 0 1px rgba(240,161,58,.18)!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature-media{
  position:absolute!important;
  inset:0!important;
  background-size:cover!important;
  background-position:center!important;
  transform:scale(1.01)!important;
  transition:opacity .22s ease,transform .75s cubic-bezier(.2,.7,.2,1)!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature.is-changing .stm-home-discovery-feature-media{
  opacity:.35!important;
  transform:scale(1.025)!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature:hover .stm-home-discovery-feature-media{
  transform:scale(1.045)!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature-overlay{
  position:absolute!important;
  inset:0!important;
  background:
    linear-gradient(180deg,rgba(6,13,23,.06),rgba(6,13,23,.18) 30%,rgba(6,13,23,.82) 100%),
    linear-gradient(90deg,rgba(6,13,23,.72),rgba(6,13,23,.30) 55%,rgba(6,13,23,.12))!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature-content{
  position:relative!important;
  z-index:2!important;
  min-height:520px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  padding:26px!important;
  color:#fff!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature-top{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:16px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature-badges{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-badge{
  min-height:33px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  padding:7px 12px!important;
  border:1px solid rgba(255,255,255,.15)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.075)!important;
  color:#fff!important;
  backdrop-filter:blur(10px)!important;
  font-size:.65rem!important;
  font-weight:850!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-badge.is-accent{
  border-color:rgba(240,161,58,.28)!important;
  background:rgba(240,161,58,.16)!important;
  color:#ffd494!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-position{
  min-width:74px!important;
  padding:8px 10px!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:14px!important;
  background:rgba(8,16,28,.28)!important;
  backdrop-filter:blur(8px)!important;
  text-align:right!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-position small{
  display:block!important;
  color:rgba(255,255,255,.50)!important;
  font-size:.46rem!important;
  font-weight:850!important;
  letter-spacing:.12em!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-position strong{
  display:flex!important;
  align-items:baseline!important;
  justify-content:flex-end!important;
  gap:4px!important;
  margin-top:2px!important;
  color:#fff!important;
  font-size:.84rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-position em{
  color:#f0a13a!important;
  font-style:normal!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature-main{
  max-width:680px!important;
  transition:opacity .18s ease,transform .18s ease!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature.is-changing .stm-home-discovery-feature-main{
  opacity:.35!important;
  transform:translateY(4px)!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-country{
  display:block!important;
  margin-bottom:7px!important;
  color:#ffc974!important;
  font-size:.78rem!important;
  font-weight:850!important;
  letter-spacing:.17em!important;
  text-transform:uppercase!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature h3{
  margin:0 0 8px!important;
  color:#fff!important;
  font-size:clamp(2.45rem,3.3vw,3.55rem)!important;
  line-height:.98!important;
  letter-spacing:-.05em!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature p{
  max-width:620px!important;
  margin:0!important;
  color:rgba(255,255,255,.84)!important;
  font-size:.92rem!important;
  line-height:1.62!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature-meta{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:9px!important;
  margin-top:18px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature-meta>span{
  min-width:154px!important;
  display:flex!important;
  flex-direction:column!important;
  gap:3px!important;
  padding:10px 13px!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:13px!important;
  background:rgba(255,255,255,.065)!important;
  backdrop-filter:blur(8px)!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature-meta small{
  color:rgba(255,255,255,.50)!important;
  font-size:.53rem!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature-meta strong{
  color:#fff!important;
  font-size:.74rem!important;
  font-weight:800!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-actions{
  display:flex!important;
  gap:9px!important;
  flex-wrap:wrap!important;
  margin-top:18px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-btn{
  min-height:46px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  padding:11px 17px!important;
  border-radius:13px!important;
  font-size:.78rem!important;
  font-weight:850!important;
  text-decoration:none!important;
  transition:.2s ease!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-btn:hover{
  transform:translateY(-2px)!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-btn.is-primary{
  border:1px solid rgba(255,205,121,.45)!important;
  background:linear-gradient(135deg,#f7b84e,#ef9200)!important;
  color:#172333!important;
  box-shadow:0 14px 30px rgba(240,161,58,.22)!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-btn.is-primary b{
  font-size:1rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-btn.is-secondary{
  border:1px solid rgba(255,255,255,.16)!important;
  background:rgba(255,255,255,.065)!important;
  color:#fff!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side{
  display:grid!important;
  grid-template-rows:auto 1fr auto!important;
  gap:12px!important;
  min-width:0!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:5px 2px 2px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-head span{
  display:block!important;
  color:#b7761c!important;
  font-size:.55rem!important;
  font-weight:900!important;
  letter-spacing:.14em!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-head strong{
  display:block!important;
  margin-top:2px!important;
  color:#1f2c3e!important;
  font-size:.94rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-head small{
  color:#8e96a2!important;
  font-size:.65rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-rail{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:11px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card{
  position:relative!important;
  min-height:210px!important;
  overflow:hidden!important;
  border:1px solid rgba(20,35,58,.08)!important;
  border-radius:18px!important;
  background:#112038!important;
  box-shadow:0 12px 25px rgba(20,35,58,.08)!important;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card.is-previewing{
  transform:translateY(-3px)!important;
  border-color:rgba(240,161,58,.42)!important;
  box-shadow:
    0 18px 34px rgba(20,35,58,.14),
    0 0 0 2px rgba(240,161,58,.10)!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-media{
  position:absolute!important;
  inset:0!important;
  background-size:cover!important;
  background-position:center!important;
  transition:transform .55s ease!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card:hover .stm-home-discovery-card-media,
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card.is-previewing .stm-home-discovery-card-media{
  transform:scale(1.045)!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-overlay{
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(7,15,26,.12),rgba(7,15,26,.24) 35%,rgba(7,15,26,.90) 100%)!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-preview{
  position:absolute!important;
  z-index:2!important;
  inset:0 0 49px!important;
  width:100%!important;
  border:0!important;
  padding:0!important;
  background:transparent!important;
  cursor:pointer!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-preview:focus-visible{
  outline:2px solid #f4a33b!important;
  outline-offset:-4px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-body{
  position:relative!important;
  z-index:3!important;
  min-height:210px!important;
  display:flex!important;
  flex-direction:column!important;
  padding:16px!important;
  pointer-events:none!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-head span,
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-head small{
  color:rgba(255,255,255,.88)!important;
  font-size:.55rem!important;
  font-weight:850!important;
  letter-spacing:.10em!important;
  text-transform:uppercase!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-head small{
  color:#ffc974!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-copy{
  margin-top:auto!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card h4{
  margin:0 0 5px!important;
  color:#fff!important;
  font-size:1.22rem!important;
  line-height:1.04!important;
  letter-spacing:-.02em!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card p{
  margin:0!important;
  color:rgba(255,255,255,.72)!important;
  font-size:.67rem!important;
  line-height:1.45!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-footer{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  margin-top:10px!important;
  padding-top:9px!important;
  border-top:1px solid rgba(255,255,255,.10)!important;
  pointer-events:auto!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-preview-label,
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-footer>a{
  min-height:31px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  padding:6px 9px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:9px!important;
  background:rgba(255,255,255,.07)!important;
  color:#fff!important;
  font-size:.58rem!important;
  font-weight:850!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-preview-label{
  color:#ffd08c!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-footer>a{
  margin-left:auto!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-actions{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  gap:9px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-reset-preview{
  min-height:54px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  padding:10px 14px!important;
  border:1px solid rgba(20,35,58,.09)!important;
  border-radius:16px!important;
  background:#fff!important;
  color:#6f7885!important;
  font-size:.62rem!important;
  font-weight:800!important;
  cursor:pointer!important;
  box-shadow:0 8px 18px rgba(20,35,58,.04)!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-reset-preview:hover{
  color:#b27317!important;
  border-color:rgba(240,161,58,.24)!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-cta{
  min-height:54px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  padding:10px 11px 10px 15px!important;
  border:1px solid rgba(20,35,58,.09)!important;
  border-radius:16px!important;
  background:#fff!important;
  color:#16263a!important;
  text-decoration:none!important;
  box-shadow:0 8px 18px rgba(20,35,58,.05)!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-cta small{
  display:block!important;
  color:#949ba5!important;
  font-size:.54rem!important;
  font-weight:750!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-cta strong{
  display:block!important;
  margin-top:2px!important;
  font-size:.76rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-cta b{
  width:36px!important;
  height:36px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,#f7b84e,#ef9200)!important;
  color:#1a2636!important;
  font-size:1rem!important;
}
@media(max-width:1180px){body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-panel{
    grid-template-columns:1fr!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature,
  body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature-content{
    min-height:440px!important;
  }}
@media(max-width:900px){body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-topline{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-index{
    min-height:0!important;
    flex-direction:row!important;
    align-items:center!important;
    gap:10px!important;
    padding:12px 15px!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-index strong{
    margin:0!important;
    font-size:1.35rem!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-toolbar{
    align-items:flex-start!important;
    flex-direction:column!important;
  }}
@media(max-width:767px){body.stm-home .stm-cds-discovery-navigator{
    padding-top:24px!important;
    padding-bottom:44px!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-shell{
    padding:15px!important;
    border-radius:24px!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-filters{
    width:100%!important;
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    padding-bottom:3px!important;
    scrollbar-width:none!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-filters::-webkit-scrollbar{
    display:none!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-filter{
    flex:0 0 auto!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-assurance{
    justify-content:flex-start!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature,
  body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature-content{
    min-height:400px!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature-content{
    padding:19px!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature-top{
    gap:10px!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-position{
    min-width:68px!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature h3{
    font-size:clamp(2rem,10vw,2.65rem)!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature p{
    font-size:.82rem!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature-meta{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature-meta>span{
    min-width:0!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-btn{
    width:100%!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-rail{
    grid-template-columns:1fr!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-actions{
    grid-template-columns:1fr!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-reset-preview{
    width:100%!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card,
  body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-body{
    min-height:205px!important;
  }}
body.stm-home .stm-cds-discovery-navigator > .stm-container{
  width:100%!important;
  max-width:none!important;
  margin-inline:auto!important;
  padding-inline:0!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-shell{
  width:min(1320px,calc(100% - 34px))!important;
  max-width:1320px!important;
  margin-inline:auto!important;
}
@media(max-width:1260px){body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-shell{
    width:min(1180px,calc(100% - 28px))!important;
    max-width:1180px!important;
  }}
@media(max-width:700px){body.stm-home .stm-cds-discovery-navigator > .stm-container{
    width:100%!important;
    max-width:none!important;
    padding-inline:0!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-shell{
    width:calc(100% - 14px)!important;
    max-width:none!important;
    margin-inline:auto!important;
  }}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-shell{
  padding-top:26px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-topline{
  grid-template-columns:150px minmax(0,1fr)!important;
  gap:24px!important;
  align-items:center!important;
  margin-bottom:16px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-index{
  min-height:118px!important;
  padding:18px 20px!important;
  justify-content:center!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-index strong{
  font-size:2.15rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-head{
  align-items:flex-end!important;
  gap:20px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-head h2{
  max-width:840px!important;
  margin-bottom:9px!important;
  font-size:clamp(2.5rem,4.05vw,4rem)!important;
  line-height:.96!important;
  letter-spacing:-.055em!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-head p{
  max-width:865px!important;
  font-size:.94rem!important;
  line-height:1.62!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-all-link{
  margin-bottom:2px!important;
  font-size:.78rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-toolbar{
  margin-bottom:18px!important;
  min-height:64px!important;
  padding:9px 12px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-filter{
  min-height:44px!important;
  font-size:.77rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-filter em{
  min-width:25px!important;
  height:25px!important;
  font-size:.66rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-assurance span{
  font-size:.66rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-panel{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:20px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature,
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature-content{
  min-height:500px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-head{
  min-height:48px!important;
  padding:2px 4px 5px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-head span{
  font-size:.62rem!important;
  letter-spacing:.15em!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-head strong{
  margin-top:4px!important;
  font-size:1.10rem!important;
  line-height:1.1!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-head small{
  font-size:.70rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-rail{
  gap:13px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card,
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-body{
  min-height:222px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-body{
  padding:17px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-head span,
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-head small{
  font-size:.62rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card h4{
  font-size:1.35rem!important;
  line-height:1.04!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card p{
  font-size:.73rem!important;
  line-height:1.47!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-preview-label,
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-footer>a{
  min-height:34px!important;
  padding:7px 11px!important;
  font-size:.64rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-country{
  font-size:.82rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature h3{
  font-size:clamp(2.6rem,3.45vw,3.7rem)!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature p{
  font-size:.96rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-actions{
  gap:10px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-reset-preview,
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-cta{
  min-height:56px!important;
}
@media(max-width:1180px){body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-panel{
    grid-template-columns:1fr!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature,
  body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature-content{
    min-height:430px!important;
  }}
@media(max-width:900px){body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-topline{
    grid-template-columns:1fr!important;
    gap:12px!important;
    align-items:start!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-index{
    min-height:0!important;
    width:max-content!important;
    max-width:100%!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-head h2{
    font-size:clamp(2.35rem,7vw,3.25rem)!important;
  }}
@media(max-width:767px){body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-shell{
    padding-top:18px!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-head h2{
    font-size:clamp(2.1rem,10.2vw,2.8rem)!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-head p{
    font-size:.84rem!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-assurance{
    gap:9px!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-assurance span{
    font-size:.61rem!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card,
  body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-body{
    min-height:214px!important;
  }}
body.stm-home .stm-cds-discovery-navigator{
  padding-top:18px!important;
  padding-bottom:48px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-shell{
  padding:24px 30px 28px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-topline{
  grid-template-columns:126px minmax(0,1fr)!important;
  gap:22px!important;
  margin-bottom:14px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-index{
  min-height:104px!important;
  padding:15px 17px!important;
  border-radius:19px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-index span{
  font-size:.53rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-index strong{
  margin-top:5px!important;
  font-size:1.90rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-index small{
  font-size:.57rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-head h2{
  max-width:780px!important;
  font-size:clamp(2.35rem,3.6vw,3.55rem)!important;
  line-height:.97!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-head p{
  max-width:810px!important;
  font-size:.88rem!important;
  line-height:1.57!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-all-link{
  font-size:.75rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-toolbar{
  min-height:58px!important;
  margin-bottom:16px!important;
  padding:7px 10px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-filter{
  min-height:40px!important;
  padding:7px 11px 7px 14px!important;
  font-size:.72rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-filter em{
  min-width:23px!important;
  height:23px!important;
  font-size:.61rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-assurance{
  gap:11px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-assurance span{
  font-size:.61rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-panel{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:18px!important;
  align-items:stretch!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature,
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature-content{
  min-height:556px!important;
  height:100%!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side{
  grid-template-rows:auto 1fr auto!important;
  gap:10px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-head{
  min-height:46px!important;
  padding:1px 3px 4px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-head span{
  font-size:.58rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-head strong{
  margin-top:3px!important;
  font-size:1.03rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-summary{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  gap:3px!important;
  text-align:right!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-summary small{
  color:#9098a4!important;
  font-size:.61rem!important;
  line-height:1.25!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-summary em{
  color:#b7771d!important;
  font-size:.54rem!important;
  font-style:normal!important;
  font-weight:850!important;
  letter-spacing:.04em!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-rail{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-template-rows:repeat(2,minmax(0,1fr))!important;
  gap:11px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card,
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-body{
  min-height:220px!important;
  height:100%!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-body{
  padding:16px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card h4{
  font-size:1.30rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card p{
  font-size:.70rem!important;
  line-height:1.43!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-head span,
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-head small{
  font-size:.59rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-preview-label,
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-footer>a{
  min-height:32px!important;
  padding:6px 10px!important;
  font-size:.61rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature-content{
  padding:24px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature h3{
  font-size:clamp(2.45rem,3.25vw,3.5rem)!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature p{
  max-width:590px!important;
  font-size:.90rem!important;
  line-height:1.56!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature-meta{
  margin-top:15px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-actions{
  margin-top:15px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-actions{
  grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr)!important;
  gap:9px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-reset-preview,
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-cta{
  min-height:52px!important;
}
@media(max-width:1180px){body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-panel{
    grid-template-columns:1fr!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature,
  body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature-content{
    min-height:425px!important;
    height:auto!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-rail{
    grid-template-rows:none!important;
  }}
@media(max-width:900px){body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-topline{
    grid-template-columns:1fr!important;
    gap:11px!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-index{
    min-height:0!important;
    width:max-content!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-head h2{
    font-size:clamp(2.25rem,6.8vw,3.05rem)!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-summary{
    align-items:flex-start!important;
    text-align:left!important;
  }}
@media(max-width:767px){body.stm-home .stm-cds-discovery-navigator{
    padding-top:14px!important;
    padding-bottom:38px!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-shell{
    padding:17px!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-head h2{
    font-size:clamp(2rem,9.8vw,2.68rem)!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-head p{
    font-size:.81rem!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-rail{
    grid-template-columns:1fr!important;
    grid-template-rows:none!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card,
  body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-body{
    min-height:210px!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-actions{
    grid-template-columns:1fr!important;
  }}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-head h2{
  max-width:760px!important;
  text-wrap:balance!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-head p{
  max-width:820px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-spotlight-nav{
  display:flex!important;
  align-items:stretch!important;
  gap:7px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-spotlight-nav>button{
  width:38px!important;
  min-width:38px!important;
  height:100%!important;
  min-height:58px!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:13px!important;
  background:rgba(7,15,26,.26)!important;
  color:#fff!important;
  backdrop-filter:blur(8px)!important;
  cursor:pointer!important;
  font-size:.88rem!important;
  transition:.18s ease!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-spotlight-nav>button:hover{
  border-color:rgba(240,161,58,.34)!important;
  background:rgba(240,161,58,.14)!important;
  color:#ffd18d!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-position{
  min-height:58px!important;
  min-width:76px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-footer{
  align-items:flex-end!important;
  gap:10px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-count{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:2px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-count small{
  color:rgba(255,255,255,.46)!important;
  font-size:.47rem!important;
  font-weight:850!important;
  letter-spacing:.10em!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-count strong{
  color:#fff!important;
  font-size:.61rem!important;
  line-height:1.18!important;
  font-weight:800!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-actions{
  display:flex!important;
  gap:6px!important;
  margin-left:auto!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-actions .stm-home-discovery-card-preview-label,
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-actions>a{
  min-height:31px!important;
  padding:6px 8px!important;
  border-radius:9px!important;
  font-size:.58rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card.is-previewing:after{
  content:"PREVIEWING"!important;
  position:absolute!important;
  top:12px!important;
  right:12px!important;
  z-index:5!important;
  min-height:24px!important;
  display:inline-flex!important;
  align-items:center!important;
  padding:5px 8px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#f7b64b,#ef9500)!important;
  color:#152033!important;
  font-size:.48rem!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  box-shadow:0 7px 18px rgba(240,161,58,.22)!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-actions{
  gap:8px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-btn{
  min-height:44px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-summary em{
  display:inline-flex!important;
  align-items:center!important;
  min-height:22px!important;
  padding:4px 7px!important;
  border-radius:999px!important;
  background:rgba(240,161,58,.08)!important;
}
@media(min-width:1181px){body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card,
  body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-body{
    min-height:216px!important;
  }}
@media(max-width:767px){body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature-top{
    flex-direction:column!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-spotlight-nav{
    align-self:flex-end!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-footer{
    align-items:center!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-count strong{
    font-size:.64rem!important;
  }}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-head h2{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:0!important;
  max-width:820px!important;
  text-wrap:initial!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-tone-primary{
  display:block!important;
  color:#262a35!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-tone-accent{
  display:block!important;
  color:#eea12f!important;
}
@media(max-width:767px){body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-head h2{
    max-width:100%!important;
  }}
:root{
  --stm-cds-heading-accent:#eea12f;
  --stm-cds-heading-primary-light:#ffffff;
  --stm-cds-heading-primary-dark:#262a35;
  --stm-cds-heading-copy-light:rgba(255,255,255,.72);
  --stm-cds-heading-copy-dark:#7d8490;
  --stm-cds-heading-kicker:#ee9700;

  --stm-cds-heading-weight:850;
  --stm-cds-heading-letter-spacing:-.055em;
  --stm-cds-heading-line-height:.98;

  --stm-cds-heading-hero-min:2.85rem;
  --stm-cds-heading-hero-fluid:4.9vw;
  --stm-cds-heading-hero-max:5.15rem;

  --stm-cds-heading-page-min:2.55rem;
  --stm-cds-heading-page-fluid:4.1vw;
  --stm-cds-heading-page-max:4.35rem;

  --stm-cds-heading-section-min:2.25rem;
  --stm-cds-heading-section-fluid:3.6vw;
  --stm-cds-heading-section-max:3.55rem;

  --stm-cds-heading-compact-min:1.75rem;
  --stm-cds-heading-compact-fluid:2.6vw;
  --stm-cds-heading-compact-max:2.55rem;
}
.stm-cds-heading{
  --stm-cds-current-primary:var(--stm-cds-heading-primary-dark);
  --stm-cds-current-copy:var(--stm-cds-heading-copy-dark);

  display:flex;
  flex-direction:column;
  align-items:flex-start;
  min-width:0;
}
.stm-cds-heading--light{
  --stm-cds-current-primary:var(--stm-cds-heading-primary-dark);
  --stm-cds-current-copy:var(--stm-cds-heading-copy-dark);
}
.stm-cds-heading--dark{
  --stm-cds-current-primary:var(--stm-cds-heading-primary-light);
  --stm-cds-current-copy:var(--stm-cds-heading-copy-light);
}
.stm-cds-heading .stm-cds-heading__kicker{
  display:inline-flex;
  align-items:center;
  margin:0 0 11px;
  color:var(--stm-cds-heading-kicker)!important;
  font-size:.72rem;
  font-weight:900;
  line-height:1.2;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.stm-cds-heading .stm-cds-heading__title{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:0!important;
  width:100%;
  max-width:100%;
  margin:0!important;
  color:var(--stm-cds-current-primary)!important;
  font-weight:var(--stm-cds-heading-weight)!important;
  line-height:var(--stm-cds-heading-line-height)!important;
  letter-spacing:var(--stm-cds-heading-letter-spacing)!important;
  text-wrap:initial!important;
}
.stm-cds-heading .stm-cds-heading__primary,
.stm-cds-heading .stm-cds-heading__accent{
  display:block!important;
  max-width:100%;
}
.stm-cds-heading .stm-cds-heading__copy{
  max-width:820px;
  margin:14px 0 0!important;
  color:var(--stm-cds-current-copy)!important;
  font-size:.88rem;
  line-height:1.58;
}
.stm-cds-heading--hero .stm-cds-heading__title{
  font-size:clamp(
    var(--stm-cds-heading-hero-min),
    var(--stm-cds-heading-hero-fluid),
    var(--stm-cds-heading-hero-max)
  )!important;
}
.stm-cds-heading--page .stm-cds-heading__title{
  font-size:clamp(
    var(--stm-cds-heading-page-min),
    var(--stm-cds-heading-page-fluid),
    var(--stm-cds-heading-page-max)
  )!important;
}
.stm-cds-heading--section .stm-cds-heading__title{
  font-size:clamp(
    var(--stm-cds-heading-section-min),
    var(--stm-cds-heading-section-fluid),
    var(--stm-cds-heading-section-max)
  )!important;
}
.stm-cds-heading--compact .stm-cds-heading__title{
  font-size:clamp(
    var(--stm-cds-heading-compact-min),
    var(--stm-cds-heading-compact-fluid),
    var(--stm-cds-heading-compact-max)
  )!important;
}
@media(max-width:900px){.stm-cds-heading .stm-cds-heading__kicker{
    font-size:.68rem;
    margin-bottom:9px;
  }
.stm-cds-heading--section .stm-cds-heading__title{
    font-size:clamp(2.18rem,6.8vw,3rem)!important;
  }
.stm-cds-heading--page .stm-cds-heading__title{
    font-size:clamp(2.3rem,7.2vw,3.35rem)!important;
  }
.stm-cds-heading .stm-cds-heading__copy{
    max-width:100%;
    font-size:.85rem;
  }}
@media(max-width:767px){.stm-cds-heading .stm-cds-heading__kicker{
    margin-bottom:8px;
    font-size:.64rem;
    letter-spacing:.14em;
  }
.stm-cds-heading--hero .stm-cds-heading__title{
    font-size:clamp(2.35rem,11vw,3.25rem)!important;
  }
.stm-cds-heading--page .stm-cds-heading__title{
    font-size:clamp(2.15rem,10vw,3rem)!important;
  }
.stm-cds-heading--section .stm-cds-heading__title{
    font-size:clamp(2rem,9.8vw,2.68rem)!important;
  }
.stm-cds-heading--compact .stm-cds-heading__title{
    font-size:clamp(1.7rem,8vw,2.25rem)!important;
  }
.stm-cds-heading .stm-cds-heading__copy{
    margin-top:11px!important;
    font-size:.81rem;
    line-height:1.55;
  }}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-heading{
  max-width:840px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-heading .stm-cds-heading__title{
  max-width:820px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-heading .stm-cds-heading__copy{
  max-width:820px!important;
}
.stm-home-discovery-tone-primary{
  color:var(--stm-cds-heading-primary-dark)!important;
}
.stm-home-discovery-tone-accent{
  color:var(--stm-cds-heading-accent)!important;
}
:root{
  /* Canonical brand heading grammar */
  --stm-cds-heading-accent:#f3a032;
  --stm-cds-heading-primary-on-dark:#ffffff;
  --stm-cds-heading-primary-on-light:#292c34;
  --stm-cds-heading-copy-on-dark:rgba(255,255,255,.68);
  --stm-cds-heading-copy-on-light:#7b828e;
  --stm-cds-heading-kicker:#f2a139;

  --stm-cds-heading-font:var(--stm-ui-font,"Poppins",Arial,sans-serif);
  --stm-cds-heading-weight:850;
  --stm-cds-heading-line:.98;
  --stm-cds-heading-tracking:-.055em;

  --stm-cds-kicker-size:.72rem;
  --stm-cds-kicker-tracking:.17em;
  --stm-cds-kicker-gap:11px;

  --stm-cds-copy-size:.88rem;
  --stm-cds-copy-line:1.58;

  /* Public hierarchy tiers */
  --stm-cds-size-hero:clamp(3rem,5vw,5.25rem);
  --stm-cds-size-page:clamp(2.6rem,4.2vw,4.35rem);
  --stm-cds-size-section:clamp(2.12rem,3.6vw,3.55rem);
  --stm-cds-size-compact:clamp(1.72rem,2.7vw,2.55rem);
}
.stm-cds-heading{
  --stm-cds-current-primary:var(--stm-cds-heading-primary-on-light);
  --stm-cds-current-copy:var(--stm-cds-heading-copy-on-light);

  display:flex;
  flex-direction:column;
  align-items:flex-start;
  min-width:0;
  font-family:var(--stm-cds-heading-font);
}
.stm-cds-heading--light{
  --stm-cds-current-primary:var(--stm-cds-heading-primary-on-light);
  --stm-cds-current-copy:var(--stm-cds-heading-copy-on-light);
}
.stm-cds-heading--dark{
  --stm-cds-current-primary:var(--stm-cds-heading-primary-on-dark);
  --stm-cds-current-copy:var(--stm-cds-heading-copy-on-dark);
}
.stm-cds-heading .stm-cds-heading__kicker{
  display:inline-flex!important;
  align-items:center!important;
  margin:0 0 var(--stm-cds-kicker-gap)!important;
  color:var(--stm-cds-heading-kicker)!important;
  font-family:var(--stm-cds-heading-font)!important;
  font-size:var(--stm-cds-kicker-size)!important;
  font-weight:900!important;
  line-height:1.2!important;
  letter-spacing:var(--stm-cds-kicker-tracking)!important;
  text-transform:uppercase!important;
}
.stm-cds-heading .stm-cds-heading__title{
  width:100%;
  max-width:100%;
  margin:0!important;
  color:var(--stm-cds-current-primary)!important;
  font-family:var(--stm-cds-heading-font)!important;
  font-weight:var(--stm-cds-heading-weight)!important;
  line-height:var(--stm-cds-heading-line)!important;
  letter-spacing:var(--stm-cds-heading-tracking)!important;
}
.stm-cds-heading .stm-cds-heading__primary{
  color:var(--stm-cds-current-primary)!important;
}
.stm-cds-heading .stm-cds-heading__accent{
  color:var(--stm-cds-heading-accent)!important;
}
.stm-cds-heading .stm-cds-heading__copy{
  max-width:820px;
  margin:14px 0 0!important;
  color:var(--stm-cds-current-copy)!important;
  font-family:var(--stm-cds-heading-font)!important;
  font-size:var(--stm-cds-copy-size)!important;
  font-weight:450!important;
  line-height:var(--stm-cds-copy-line)!important;
  letter-spacing:0!important;
}
.stm-cds-heading--flow .stm-cds-heading__title{
  display:block!important;
  text-wrap:balance!important;
}
.stm-cds-heading--flow .stm-cds-heading__primary,
.stm-cds-heading--flow .stm-cds-heading__accent{
  display:inline!important;
}
.stm-cds-heading--flow .stm-cds-heading__primary:after{
  content:" ";
  white-space:pre;
}
.stm-cds-heading--stacked .stm-cds-heading__title{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:0!important;
  text-wrap:initial!important;
}
.stm-cds-heading--stacked .stm-cds-heading__primary,
.stm-cds-heading--stacked .stm-cds-heading__accent{
  display:block!important;
}
.stm-cds-heading--hero .stm-cds-heading__title{
  font-size:var(--stm-cds-size-hero)!important;
}
.stm-cds-heading--page .stm-cds-heading__title{
  font-size:var(--stm-cds-size-page)!important;
}
.stm-cds-heading--section .stm-cds-heading__title{
  font-size:var(--stm-cds-size-section)!important;
}
.stm-cds-heading--compact .stm-cds-heading__title{
  font-size:var(--stm-cds-size-compact)!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-cds-heading--finder{
  display:block!important;
  max-width:none!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-cds-heading--finder .stm-cds-heading__kicker{
  margin-bottom:13px!important;
  font-size:.76rem!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-cds-heading--finder .stm-cds-heading__title{
  max-width:780px!important;
  font-size:clamp(2.12rem,2.65vw,2.92rem)!important;
  line-height:1.03!important;
  letter-spacing:-.052em!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-cds-heading--finder .stm-cds-heading__copy{
  max-width:860px!important;
  margin-top:13px!important;
  font-size:.86rem!important;
  line-height:1.64!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-intro h2 em{
  color:inherit!important;
  font:inherit!important;
}
body.stm-site :is(
  .stm-section-head .stm-kicker,
  .stm-centered-head .stm-kicker,
  .stm-split-copy .stm-kicker,
  .stm-final-cta .stm-kicker,
  .stm-public-page-hero .stm-kicker,
  .stm-destination-directory-kicker,
  .stm-ph-kicker,
  .stm-services-kicker,
  .stm-contact-hero-copy .stm-kicker,
  .stm-journal-kicker,
  .stm-mm25-section-head .stm-kicker
){
  color:var(--stm-cds-heading-kicker)!important;
  font-family:var(--stm-cds-heading-font)!important;
  font-size:var(--stm-cds-kicker-size)!important;
  font-weight:900!important;
  line-height:1.2!important;
  letter-spacing:var(--stm-cds-kicker-tracking)!important;
  text-transform:uppercase!important;
}
body.stm-site :is(
  .stm-section-head h2,
  .stm-centered-head h2,
  .stm-split-copy h2,
  .stm-final-cta h2
){
  color:var(--stm-cds-heading-primary-on-light)!important;
  font-family:var(--stm-cds-heading-font)!important;
  font-size:var(--stm-cds-size-section)!important;
  font-weight:var(--stm-cds-heading-weight)!important;
  line-height:var(--stm-cds-heading-line)!important;
  letter-spacing:var(--stm-cds-heading-tracking)!important;
}
body.stm-site :is(
  .stm-section-dark .stm-split-copy h2,
  .stm-final-cta h2
){
  color:var(--stm-cds-heading-primary-on-dark)!important;
}
body.stm-site :is(
  .stm-section-head h2 em,
  .stm-centered-head h2 em,
  .stm-split-copy h2 em,
  .stm-final-cta h2 em,
  .stm-public-page-hero h1 em,
  .stm-destination-directory-hero h1 em,
  .stm-ph-copy h1 em,
  .stm-about72-hero-copy h1 em,
  .stm-about72-story-copy h2 em,
  .stm-about72-purpose-head h2 em,
  .stm-about72-heading h2 em,
  .stm-about72-process-intro h2 em,
  .stm-services-hero-copy h1 em,
  .stm-services-section-head h2 em,
  .stm-services-directory-head h2 em,
  .stm-services-journey-copy h2 em,
  .stm-contact-hero h1 em,
  .stm-contact-form-intro h2 em,
  .stm-journal-index-copy h2 em,
  .stm-journal-section-head h2 em,
  .stm-mm25-section-head h2 em
){
  color:var(--stm-cds-heading-accent)!important;
  font-family:var(--stm-cds-heading-font)!important;
  font-style:normal!important;
  font-weight:var(--stm-cds-heading-weight)!important;
  letter-spacing:inherit!important;
}
body.stm-site .stm-public-page-hero h1{
  color:var(--stm-cds-heading-primary-on-dark)!important;
  font-family:var(--stm-cds-heading-font)!important;
  font-size:var(--stm-cds-size-page)!important;
  font-weight:var(--stm-cds-heading-weight)!important;
  line-height:var(--stm-cds-heading-line)!important;
  letter-spacing:var(--stm-cds-heading-tracking)!important;
}
.stm-about72-hero-copy h1{
  color:var(--stm-cds-heading-primary-on-dark)!important;
  font-family:var(--stm-cds-heading-font)!important;
  font-size:var(--stm-cds-size-page)!important;
  font-weight:var(--stm-cds-heading-weight)!important;
  line-height:var(--stm-cds-heading-line)!important;
  letter-spacing:var(--stm-cds-heading-tracking)!important;
}
:is(
  .stm-about72-story-copy h2,
  .stm-about72-purpose-head h2,
  .stm-about72-heading h2
){
  color:var(--stm-cds-heading-primary-on-light)!important;
  font-family:var(--stm-cds-heading-font)!important;
  font-size:var(--stm-cds-size-section)!important;
  font-weight:var(--stm-cds-heading-weight)!important;
  line-height:var(--stm-cds-heading-line)!important;
  letter-spacing:var(--stm-cds-heading-tracking)!important;
}
.stm-about72-process-intro h2{
  color:var(--stm-cds-heading-primary-on-dark)!important;
  font-family:var(--stm-cds-heading-font)!important;
  font-size:var(--stm-cds-size-section)!important;
  font-weight:var(--stm-cds-heading-weight)!important;
  line-height:var(--stm-cds-heading-line)!important;
  letter-spacing:var(--stm-cds-heading-tracking)!important;
}
.stm-services-hero-copy h1{
  color:var(--stm-cds-heading-primary-on-dark)!important;
  font-family:var(--stm-cds-heading-font)!important;
  font-size:var(--stm-cds-size-page)!important;
  font-weight:var(--stm-cds-heading-weight)!important;
  line-height:var(--stm-cds-heading-line)!important;
  letter-spacing:var(--stm-cds-heading-tracking)!important;
}
:is(
  .stm-services-section-head h2,
  .stm-services-directory-head h2
){
  color:var(--stm-cds-heading-primary-on-light)!important;
  font-family:var(--stm-cds-heading-font)!important;
  font-size:var(--stm-cds-size-section)!important;
  font-weight:var(--stm-cds-heading-weight)!important;
  line-height:var(--stm-cds-heading-line)!important;
  letter-spacing:var(--stm-cds-heading-tracking)!important;
}
.stm-services-journey-copy h2{
  color:var(--stm-cds-heading-primary-on-dark)!important;
  font-family:var(--stm-cds-heading-font)!important;
  font-size:var(--stm-cds-size-section)!important;
  font-weight:var(--stm-cds-heading-weight)!important;
  line-height:var(--stm-cds-heading-line)!important;
  letter-spacing:var(--stm-cds-heading-tracking)!important;
}
.stm-contact-hero h1{
  color:var(--stm-cds-heading-primary-on-dark)!important;
  font-family:var(--stm-cds-heading-font)!important;
  font-size:var(--stm-cds-size-page)!important;
  font-weight:var(--stm-cds-heading-weight)!important;
  line-height:var(--stm-cds-heading-line)!important;
  letter-spacing:var(--stm-cds-heading-tracking)!important;
}
:is(
  .stm-contact-form-intro h2,
  .stm-contact-section-head h2
){
  color:var(--stm-cds-heading-primary-on-light)!important;
  font-family:var(--stm-cds-heading-font)!important;
  font-size:var(--stm-cds-size-section)!important;
  font-weight:var(--stm-cds-heading-weight)!important;
  line-height:var(--stm-cds-heading-line)!important;
  letter-spacing:var(--stm-cds-heading-tracking)!important;
}
body.stm-site :is(
  .stm-section-head p,
  .stm-centered-head p,
  .stm-split-copy>p,
  .stm-final-cta p,
  .stm-public-page-hero p
),
body.stm-destination-directory-page .stm-destination-directory-heading p,
body.stm-package-hub-page .stm-ph-copy p,
.stm-about72-hero-copy>p,
.stm-services-hero-copy p,
.stm-contact-hero-copy>p,
body.stm-public-page--journal .stm-journal-index-copy>p{
  font-family:var(--stm-cds-heading-font)!important;
  line-height:1.62!important;
}
@media(max-width:900px){:root{
    --stm-cds-size-hero:clamp(2.55rem,7.7vw,3.75rem);
    --stm-cds-size-page:clamp(2.3rem,7.2vw,3.35rem);
    --stm-cds-size-section:clamp(2.05rem,6.6vw,2.95rem);
    --stm-cds-size-compact:clamp(1.65rem,5.4vw,2.2rem);
    --stm-cds-kicker-size:.68rem;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-cds-heading--finder .stm-cds-heading__title{
    font-size:clamp(2rem,6.4vw,2.65rem)!important;
  }}
@media(max-width:767px){:root{
    --stm-cds-size-hero:clamp(2.3rem,11vw,3.2rem);
    --stm-cds-size-page:clamp(2.1rem,10vw,2.95rem);
    --stm-cds-size-section:clamp(1.95rem,9.4vw,2.65rem);
    --stm-cds-size-compact:clamp(1.65rem,8vw,2.2rem);
    --stm-cds-kicker-size:.64rem;
    --stm-cds-copy-size:.81rem;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-cds-heading--finder .stm-cds-heading__title{
    font-size:clamp(1.95rem,9.2vw,2.55rem)!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-cds-heading--finder .stm-cds-heading__copy{
    font-size:.82rem!important;
  }}
body.stm-home .stm-cds-discovery-navigator{
  padding-top:26px!important;
  padding-bottom:58px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-shell{
  position:relative!important;
  overflow:hidden!important;
  border-radius:34px!important;
  padding:40px 40px 30px!important;
  background:
    radial-gradient(circle at top left, rgba(240,161,58,.12), transparent 24%),
    radial-gradient(circle at top right, rgba(255,196,102,.10), transparent 22%),
    linear-gradient(90deg, rgba(40,33,26,.97) 0%, rgba(12,25,41,.98) 44%, rgba(9,22,38,.985) 66%, rgba(39,33,26,.97) 100%)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.06),
    0 28px 70px rgba(11,19,33,.17)!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-shell::before{
  content:''!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:0!important;
  height:2px!important;
  background:linear-gradient(90deg, rgba(240,161,58,.84), rgba(240,161,58,.22), rgba(240,161,58,.84))!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-topline{
  display:grid!important;
  grid-template-columns:170px minmax(0,1fr)!important;
  gap:28px!important;
  align-items:end!important;
  margin-bottom:26px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-index{
  min-height:144px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  border-radius:28px!important;
  padding:26px 24px!important;
  background:linear-gradient(180deg, rgba(6,23,47,.96), rgba(4,17,34,.98))!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.05),
    0 18px 46px rgba(2,10,24,.25)!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-index span{
  color:#f4a235!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-index strong,
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-index small{
  color:#fff!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-index small{
  opacity:.78!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-head{
  align-items:end!important;
  gap:26px!important;
  margin-bottom:0!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-heading{
  max-width:920px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-heading .stm-cds-heading__title{
  max-width:920px!important;
  font-size:clamp(2.42rem, 4vw, 4.1rem)!important;
  line-height:1.01!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-heading .stm-cds-heading__copy{
  max-width:980px!important;
  margin-top:16px!important;
  color:rgba(255,255,255,.70)!important;
  font-size:.97rem!important;
  line-height:1.64!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-all-link{
  align-self:flex-end!important;
  margin-left:auto!important;
  color:#ffffff!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-all-link span{
  color:#f2a139!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-toolbar{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  flex-wrap:wrap!important;
  gap:18px!important;
  margin-bottom:22px!important;
  padding:16px 18px!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.05)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-filters{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-filter{
  appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:11px!important;
  min-height:46px!important;
  padding:11px 16px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  background:rgba(255,255,255,.035)!important;
  color:rgba(255,255,255,.88)!important;
  font-size:.78rem!important;
  font-weight:800!important;
  letter-spacing:.02em!important;
  cursor:pointer!important;
  transition:.22s ease!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-filter em{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:24px!important;
  height:24px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.07)!important;
  color:#ffffff!important;
  font-style:normal!important;
  font-weight:900!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-filter:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(240,161,58,.34)!important;
  background:rgba(240,161,58,.10)!important;
  box-shadow:0 14px 30px rgba(3,9,18,.18)!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-filter.is-active{
  color:#0f1d2e!important;
  border-color:rgba(240,161,58,.70)!important;
  background:linear-gradient(135deg, #ffd58e 0%, #f0a13a 100%)!important;
  box-shadow:0 18px 34px rgba(240,161,58,.26)!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-filter.is-active em{
  background:rgba(255,255,255,.52)!important;
  color:#0f1d2e!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-assurance{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:18px!important;
  color:rgba(255,255,255,.70)!important;
  font-size:.79rem!important;
  font-weight:700!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-assurance span{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-assurance i{
  color:#f2a139!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-panel{
  display:none!important;
  grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)!important;
  gap:22px!important;
  align-items:stretch!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-panel.is-active{
  display:grid!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature,
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card{
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 24px 54px rgba(4,10,19,.24)!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-head h3,
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-summary,
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-summary em{
  color:#ffffff!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-summary{
  opacity:.94!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-summary em{
  opacity:.68!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-actions{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)!important;
  gap:14px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-reset-preview,
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-cta{
  min-height:56px!important;
  border-radius:18px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-reset-preview{
  background:rgba(255,255,255,.06)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  color:rgba(255,255,255,.86)!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-cta{
  background:linear-gradient(135deg,#f7b64b 0%, #ed9500 100%)!important;
  color:#132238!important;
  box-shadow:0 20px 40px rgba(240,161,58,.24)!important;
}
@media(max-width:1180px){body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-topline{
    grid-template-columns:1fr!important;
    align-items:start!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-head{
    align-items:flex-start!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-all-link{
    margin-left:0!important;
    align-self:flex-start!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-panel{
    grid-template-columns:1fr!important;
  }}
@media(max-width:767px){body.stm-home .stm-cds-discovery-navigator{
    padding-top:14px!important;
    padding-bottom:40px!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-shell{
    padding:15px!important;
    border-radius:26px!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-index{
    min-height:initial!important;
    padding:20px 18px!important;
    border-radius:22px!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-heading .stm-cds-heading__title{
    font-size:clamp(2rem,9vw,2.9rem)!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-heading .stm-cds-heading__copy{
    font-size:.84rem!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-toolbar{
    padding:14px!important;
    border-radius:20px!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-filter{
    min-height:42px!important;
    padding:10px 14px!important;
    font-size:.74rem!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-assurance{
    gap:10px 14px!important;
    font-size:.73rem!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-actions{
    grid-template-columns:1fr!important;
  }}
:root{
  --stm-cds-dark-surface-bg:
    radial-gradient(circle at 8% 0%,rgba(240,161,58,.10),transparent 24%),
    linear-gradient(90deg,#28231e 0%,#172432 43%,#0e1f31 66%,#29241f 100%);
  --stm-cds-dark-surface-border:rgba(255,255,255,.08);
  --stm-cds-dark-surface-radius:24px;
  --stm-cds-dark-surface-padding-y:26px;
  --stm-cds-dark-surface-padding-x:30px;
  --stm-cds-dark-surface-shadow:
    inset 0 1px 0 rgba(255,255,255,.055),
    0 22px 52px rgba(12,24,39,.12);
  --stm-cds-dark-surface-title:#fff;
  --stm-cds-dark-surface-copy:rgba(255,255,255,.68);
  --stm-cds-dark-surface-kicker:#f2a139;
  --stm-cds-dark-surface-accent:#f3a032;
}
.stm-cds-dark-heading-surface{
  position:relative;
  overflow:hidden;
  padding:var(--stm-cds-dark-surface-padding-y) var(--stm-cds-dark-surface-padding-x);
  border:1px solid var(--stm-cds-dark-surface-border);
  border-radius:var(--stm-cds-dark-surface-radius);
  background:var(--stm-cds-dark-surface-bg);
  box-shadow:var(--stm-cds-dark-surface-shadow);
  color:#fff;
}
.stm-cds-dark-heading-surface::before{
  content:"";
  position:absolute;
  top:0;
  left:28px;
  width:74px;
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg,#f2a139,rgba(242,161,57,.18));
}
.stm-cds-dark-heading-surface :is(h1,h2){
  color:var(--stm-cds-dark-surface-title)!important;
}
.stm-cds-dark-heading-surface :is(.stm-kicker,.subheading,[class*="kicker"]){
  color:var(--stm-cds-dark-surface-kicker)!important;
}
.stm-cds-dark-heading-surface :is(h1,h2) em,
.stm-cds-dark-heading-surface :is(h1,h2) .stm-cds-heading__accent{
  color:var(--stm-cds-dark-surface-accent)!important;
  font-style:normal!important;
}
.stm-cds-dark-heading-surface p{
  color:var(--stm-cds-dark-surface-copy)!important;
}
body.stm-home :is(
  .stm-centered-head,
  .stm-final-cta
){
  position:relative!important;
  overflow:hidden!important;
  padding:26px 30px!important;
  border:1px solid var(--stm-cds-dark-surface-border)!important;
  border-radius:var(--stm-cds-dark-surface-radius)!important;
  background:var(--stm-cds-dark-surface-bg)!important;
  box-shadow:var(--stm-cds-dark-surface-shadow)!important;
}
body.stm-home :is(
  .stm-centered-head,
  .stm-final-cta
)::before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  left:30px!important;
  width:74px!important;
  height:2px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#f2a139,rgba(242,161,57,.18))!important;
}
body.stm-home :is(
  .stm-centered-head,
  .stm-final-cta
) h2{
  color:#fff!important;
}
body.stm-home :is(
  .stm-centered-head,
  .stm-final-cta
) h2 em{
  color:var(--stm-cds-dark-surface-accent)!important;
  font-style:normal!important;
}
body.stm-home :is(
  .stm-centered-head,
  .stm-final-cta
) p{
  color:var(--stm-cds-dark-surface-copy)!important;
}
:is(
  .stm-about72-story-copy,
  .stm-about72-purpose-head,
  .stm-about72-heading
){
  position:relative!important;
  overflow:hidden!important;
  padding:26px 30px!important;
  border:1px solid var(--stm-cds-dark-surface-border)!important;
  border-radius:var(--stm-cds-dark-surface-radius)!important;
  background:var(--stm-cds-dark-surface-bg)!important;
  box-shadow:var(--stm-cds-dark-surface-shadow)!important;
}
:is(
  .stm-about72-story-copy,
  .stm-about72-purpose-head,
  .stm-about72-heading
)::before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  left:30px!important;
  width:74px!important;
  height:2px!important;
  background:linear-gradient(90deg,#f2a139,rgba(242,161,57,.18))!important;
}
:is(
  .stm-about72-story-copy,
  .stm-about72-purpose-head,
  .stm-about72-heading
) h2{
  color:#fff!important;
}
:is(
  .stm-about72-story-copy,
  .stm-about72-purpose-head,
  .stm-about72-heading
) h2 em{
  color:var(--stm-cds-dark-surface-accent)!important;
  font-style:normal!important;
}
:is(
  .stm-about72-story-copy,
  .stm-about72-purpose-head,
  .stm-about72-heading
) p{
  color:var(--stm-cds-dark-surface-copy)!important;
}
:is(
  .stm-services-section-head,
  .stm-services-directory-head
){
  position:relative!important;
  overflow:hidden!important;
  padding:26px 30px!important;
  border:1px solid var(--stm-cds-dark-surface-border)!important;
  border-radius:var(--stm-cds-dark-surface-radius)!important;
  background:var(--stm-cds-dark-surface-bg)!important;
  box-shadow:var(--stm-cds-dark-surface-shadow)!important;
}
:is(
  .stm-services-section-head,
  .stm-services-directory-head
)::before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  left:30px!important;
  width:74px!important;
  height:2px!important;
  background:linear-gradient(90deg,#f2a139,rgba(242,161,57,.18))!important;
}
:is(
  .stm-services-section-head,
  .stm-services-directory-head
) h2{
  color:#fff!important;
}
:is(
  .stm-services-section-head,
  .stm-services-directory-head
) h2 em{
  color:var(--stm-cds-dark-surface-accent)!important;
  font-style:normal!important;
}
:is(
  .stm-services-section-head,
  .stm-services-directory-head
) p{
  color:var(--stm-cds-dark-surface-copy)!important;
}
:is(
  .dg-discovery-head,
  .dg-section-head
){
  position:relative!important;
  overflow:hidden!important;
  padding:24px 28px!important;
  border:1px solid var(--stm-cds-dark-surface-border)!important;
  border-radius:22px!important;
  background:var(--stm-cds-dark-surface-bg)!important;
  box-shadow:var(--stm-cds-dark-surface-shadow)!important;
}
:is(
  .dg-discovery-head,
  .dg-section-head
)::before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  left:28px!important;
  width:68px!important;
  height:2px!important;
  background:linear-gradient(90deg,#f2a139,rgba(242,161,57,.18))!important;
}
:is(
  .dg-discovery-head,
  .dg-section-head
) h2{
  color:#fff!important;
}
:is(
  .dg-discovery-head,
  .dg-section-head
) :is(span,.dg-kicker){
  color:var(--stm-cds-dark-surface-kicker)!important;
}
:is(
  .dg-discovery-head,
  .dg-section-head
) p{
  color:var(--stm-cds-dark-surface-copy)!important;
}
.dg-discovery-head .dg-package-link{
  color:#fff!important;
}
.dg-discovery-head .dg-package-link span{
  color:var(--stm-cds-dark-surface-accent)!important;
}
:is(
  .stm-contact-form-intro,
  .stm-contact-section-head
){
  position:relative!important;
  overflow:hidden!important;
  padding:26px 30px!important;
  border:1px solid var(--stm-cds-dark-surface-border)!important;
  border-radius:var(--stm-cds-dark-surface-radius)!important;
  background:var(--stm-cds-dark-surface-bg)!important;
  box-shadow:var(--stm-cds-dark-surface-shadow)!important;
}
:is(
  .stm-contact-form-intro,
  .stm-contact-section-head
)::before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  left:30px!important;
  width:74px!important;
  height:2px!important;
  background:linear-gradient(90deg,#f2a139,rgba(242,161,57,.18))!important;
}
:is(
  .stm-contact-form-intro,
  .stm-contact-section-head
) h2{
  color:#fff!important;
}
:is(
  .stm-contact-form-intro,
  .stm-contact-section-head
) p{
  color:var(--stm-cds-dark-surface-copy)!important;
}
body:not(.admin-body):not(.stm-crm):not(.stm-site) .heading-section{
  position:relative!important;
  overflow:hidden!important;
  padding:24px 28px!important;
  border:1px solid var(--stm-cds-dark-surface-border)!important;
  border-radius:22px!important;
  background:var(--stm-cds-dark-surface-bg)!important;
  box-shadow:var(--stm-cds-dark-surface-shadow)!important;
}
body:not(.admin-body):not(.stm-crm):not(.stm-site) .heading-section::before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  left:28px!important;
  width:68px!important;
  height:2px!important;
  background:linear-gradient(90deg,#f2a139,rgba(242,161,57,.18))!important;
}
body:not(.admin-body):not(.stm-crm):not(.stm-site) .heading-section h2{
  color:#fff!important;
  font-family:var(--stm-cds-heading-font)!important;
  font-weight:var(--stm-cds-heading-weight)!important;
  line-height:var(--stm-cds-heading-line)!important;
  letter-spacing:var(--stm-cds-heading-tracking)!important;
}
body:not(.admin-body):not(.stm-crm):not(.stm-site) .heading-section .subheading{
  color:var(--stm-cds-dark-surface-kicker)!important;
}
body:not(.admin-body):not(.stm-crm):not(.stm-site) .heading-section p{
  color:var(--stm-cds-dark-surface-copy)!important;
}
:is(
  body.stm-home .stm-centered-head,
  body.stm-home .stm-final-cta,
  .stm-about72-story-copy,
  .stm-about72-purpose-head,
  .stm-about72-heading,
  .stm-services-section-head,
  .stm-services-directory-head,
  body.stm-destination-directory-page .stm-destination-directory-head,
  body.stm-destination-directory-page .stm-destination-directory-heading,
  .dg-discovery-head,
  .dg-section-head,
  body.stm-package-hub-page .stm-ph-results-head,
  body.stm-package-detail-page .stm-pkg-panel__head,
  .stm-contact-form-intro,
  .stm-contact-section-head,
  body.stm-public-page--journal .stm-journal-index-copy,
  body.stm-public-page--journal .stm-journal-section-head,
  body.stm-mm25-index .stm-mm25-section-head,
  body.stm-mm25-index .stm-mm25-chapter-intro,
  body.stm-mm25-index .stm-mm25-close-panel
) :is(.stm-kicker,.subheading,[class*="kicker"]){
  color:var(--stm-cds-dark-surface-kicker)!important;
}
:is(
  body.stm-home .stm-centered-head,
  body.stm-home .stm-final-cta,
  .stm-about72-story-copy,
  .stm-about72-purpose-head,
  .stm-about72-heading,
  .stm-services-section-head,
  .stm-services-directory-head,
  body.stm-destination-directory-page .stm-destination-directory-head,
  body.stm-destination-directory-page .stm-destination-directory-heading,
  .dg-discovery-head,
  .dg-section-head,
  body.stm-package-hub-page .stm-ph-results-head,
  body.stm-package-detail-page .stm-pkg-panel__head,
  .stm-contact-form-intro,
  .stm-contact-section-head,
  body.stm-public-page--journal .stm-journal-index-copy,
  body.stm-public-page--journal .stm-journal-section-head,
  body.stm-mm25-index .stm-mm25-section-head,
  body.stm-mm25-index .stm-mm25-chapter-intro,
  body.stm-mm25-index .stm-mm25-close-panel
) :is(h1,h2) em{
  color:var(--stm-cds-dark-surface-accent)!important;
  font-style:normal!important;
  font-weight:var(--stm-cds-heading-weight)!important;
}
:is(
  body.stm-home .stm-centered-head,
  body.stm-home .stm-final-cta,
  .stm-services-section-head,
  .stm-services-directory-head,
  body.stm-destination-directory-page .stm-destination-directory-head,
  body.stm-destination-directory-page .stm-destination-directory-heading,
  .dg-discovery-head,
  body.stm-package-hub-page .stm-ph-results-head,
  .stm-contact-section-head,
  body.stm-public-page--journal .stm-journal-section-head,
  body.stm-mm25-index .stm-mm25-section-head
) > a{
  color:#fff!important;
}
:is(
  body.stm-home .stm-centered-head,
  body.stm-home .stm-final-cta,
  .stm-services-section-head,
  .stm-services-directory-head,
  body.stm-destination-directory-page .stm-destination-directory-head,
  body.stm-destination-directory-page .stm-destination-directory-heading,
  .dg-discovery-head,
  body.stm-package-hub-page .stm-ph-results-head,
  .stm-contact-section-head,
  body.stm-public-page--journal .stm-journal-section-head,
  body.stm-mm25-index .stm-mm25-section-head
) > a :is(span,i){
  color:var(--stm-cds-dark-surface-accent)!important;
}
@media(max-width:900px){.stm-cds-dark-heading-surface,
  :is(
    body.stm-home .stm-centered-head,
    body.stm-home .stm-final-cta,
    .stm-about72-story-copy,
    .stm-about72-purpose-head,
    .stm-about72-heading,
    .stm-services-section-head,
    .stm-services-directory-head,
    body.stm-destination-directory-page .stm-destination-directory-head,
    body.stm-destination-directory-page .stm-destination-directory-heading,
    .dg-discovery-head,
    .dg-section-head,
    body.stm-package-hub-page .stm-ph-results-head,
    body.stm-package-detail-page .stm-pkg-panel__head,
    .stm-contact-form-intro,
    .stm-contact-section-head,
    body.stm-public-page--journal .stm-journal-index-copy,
    body.stm-public-page--journal .stm-journal-section-head,
    body.stm-mm25-index .stm-mm25-section-head,
    body.stm-mm25-index .stm-mm25-chapter-intro,
    body.stm-mm25-index .stm-mm25-close-panel
  ){
    padding:22px 24px!important;
    border-radius:21px!important;
  }}
@media(max-width:767px){.stm-cds-dark-heading-surface,
  :is(
    body.stm-home .stm-centered-head,
    body.stm-home .stm-final-cta,
    .stm-about72-story-copy,
    .stm-about72-purpose-head,
    .stm-about72-heading,
    .stm-services-section-head,
    .stm-services-directory-head,
    body.stm-destination-directory-page .stm-destination-directory-head,
    body.stm-destination-directory-page .stm-destination-directory-heading,
    .dg-discovery-head,
    .dg-section-head,
    body.stm-package-hub-page .stm-ph-results-head,
    body.stm-package-detail-page .stm-pkg-panel__head,
    .stm-contact-form-intro,
    .stm-contact-section-head,
    body.stm-public-page--journal .stm-journal-index-copy,
    body.stm-public-page--journal .stm-journal-section-head,
    body.stm-mm25-index .stm-mm25-section-head,
    body.stm-mm25-index .stm-mm25-chapter-intro,
    body.stm-mm25-index .stm-mm25-close-panel
  ){
    padding:19px 18px!important;
    border-radius:19px!important;
  }
body:not(.admin-body):not(.stm-crm):not(.stm-site) .heading-section{
    padding:19px 18px!important;
    border-radius:19px!important;
  }}
body.stm-home .stm-cds-discovery-navigator{
  --stm-discovery-text:#ffffff;
  --stm-discovery-muted:rgba(255,255,255,.72);
  --stm-discovery-soft:rgba(255,255,255,.56);
  --stm-discovery-accent:#f3a032;
  --stm-discovery-panel:rgba(255,255,255,.055);
  --stm-discovery-border:rgba(255,255,255,.10);
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature{
  min-height:540px!important;
  overflow:hidden!important;
  border-radius:28px!important;
  background:#0c1b2e!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature-media{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  background-size:cover!important;
  background-position:center!important;
  opacity:1!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card{
  position:relative!important;
  overflow:hidden!important;
  min-height:220px!important;
  border-radius:19px!important;
  background:#102238!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-media{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  background-size:cover!important;
  background-position:center!important;
  opacity:1!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature-overlay,
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-overlay{
  display:block!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-country{
  color:#ffd08a!important;
  font-size:.78rem!important;
  font-weight:850!important;
  letter-spacing:.15em!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature h3{
  color:#fff!important;
  font-size:clamp(2.65rem,3.6vw,3.85rem)!important;
  line-height:.99!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature p{
  max-width:640px!important;
  color:rgba(255,255,255,.82)!important;
  font-size:.94rem!important;
  line-height:1.62!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature-meta small{
  font-size:.58rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature-meta strong{
  font-size:.78rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-spotlight-nav>button{
  appearance:none!important;
  width:40px!important;
  min-width:40px!important;
  min-height:58px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:14px!important;
  background:rgba(7,16,29,.38)!important;
  color:#fff!important;
  box-shadow:none!important;
  font:inherit!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-spotlight-nav>button span{
  font-size:1rem!important;
  font-weight:800!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-position{
  color:#fff!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-head{
  color:#fff!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-head>div:first-child>span{
  color:#f3a032!important;
  font-size:.63rem!important;
  font-weight:900!important;
  letter-spacing:.15em!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-head strong{
  color:#fff!important;
  font-size:1.14rem!important;
  line-height:1.2!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-summary small{
  color:rgba(255,255,255,.70)!important;
  font-size:.68rem!important;
  line-height:1.35!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-summary em{
  color:#ffc66f!important;
  font-size:.60rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-head span,
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-head small{
  color:rgba(255,255,255,.92)!important;
  font-size:.63rem!important;
  font-weight:850!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-head small{
  color:#ffc66f!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card h4{
  color:#fff!important;
  font-size:1.36rem!important;
  line-height:1.06!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card p{
  color:rgba(255,255,255,.78)!important;
  font-size:.74rem!important;
  line-height:1.48!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-count small{
  color:rgba(255,255,255,.54)!important;
  font-size:.53rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-count strong{
  color:#fff!important;
  font-size:.67rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-preview-label,
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-actions>a{
  appearance:none!important;
  min-height:34px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  padding:7px 10px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
  font-family:var(--stm-cds-heading-font)!important;
  font-size:.64rem!important;
  font-weight:850!important;
  line-height:1!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-preview-label{
  color:#ffd18a!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-preview-label:hover,
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-actions>a:hover{
  border-color:rgba(243,160,50,.42)!important;
  background:rgba(243,160,50,.14)!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-reset-preview{
  appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  padding:11px 14px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.06)!important;
  color:rgba(255,255,255,.88)!important;
  font-family:var(--stm-cds-heading-font)!important;
  font-size:.68rem!important;
  font-weight:800!important;
  cursor:pointer!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-cta{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  min-height:54px!important;
  padding:10px 12px 10px 16px!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#f8b84c,#ee9500)!important;
  color:#132238!important;
  text-decoration:none!important;
  box-shadow:0 17px 34px rgba(240,161,58,.22)!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-cta small{
  color:rgba(19,34,56,.66)!important;
  font-size:.57rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-cta strong{
  color:#132238!important;
  font-size:.76rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-filter{
  font-size:.76rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-assurance{
  color:rgba(255,255,255,.72)!important;
  font-size:.72rem!important;
}
@media(max-width:767px){body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature{
    min-height:410px!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature h3{
    font-size:clamp(2.15rem,10vw,2.8rem)!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature p{
    font-size:.84rem!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card,
  body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-body{
    min-height:215px!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card h4{
    font-size:1.28rem!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card p{
    font-size:.73rem!important;
  }}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-shell{
  padding-top:30px!important;
  padding-bottom:30px!important;
  border-radius:34px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-topline{
  grid-template-columns:200px minmax(0,1fr)!important;
  gap:28px!important;
  align-items:center!important;
  margin-bottom:20px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-index{
  min-height:188px!important;
  padding:24px 22px!important;
  border-radius:28px!important;
  justify-content:center!important;
  align-self:center!important;
  background:linear-gradient(165deg, rgba(3,26,61,.98) 0%, rgba(1,17,42,.98) 100%)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 26px 56px rgba(4,12,24,.26)!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-index span{
  font-size:.74rem!important;
  line-height:1.35!important;
  letter-spacing:.11em!important;
  color:#f3a032!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-index strong{
  font-size:3.25rem!important;
  line-height:1!important;
  letter-spacing:-.04em!important;
  color:#ffffff!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-index small{
  margin-top:2px!important;
  font-size:.95rem!important;
  line-height:1.35!important;
  color:rgba(255,255,255,.84)!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-head{
  align-items:flex-end!important;
  gap:24px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-heading .stm-cds-heading__title{
  max-width:1050px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-head h2,
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-heading .stm-cds-heading__title{
  font-size:clamp(3.15rem,4.85vw,5.35rem)!important;
  line-height:.94!important;
  letter-spacing:-.06em!important;
  margin-bottom:12px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-cds-heading__primary,
body.stm-home .stm-cds-discovery-navigator .stm-cds-heading__accent{
  display:block!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-head p,
body.stm-home .stm-cds-discovery-navigator .stm-cds-heading__copy{
  max-width:980px!important;
  font-size:1rem!important;
  line-height:1.58!important;
  color:rgba(255,255,255,.82)!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-all-link{
  align-self:flex-end!important;
  white-space:nowrap!important;
  margin-bottom:10px!important;
  font-size:.95rem!important;
  font-weight:800!important;
  color:#fff!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-toolbar{
  min-height:72px!important;
  margin-bottom:22px!important;
  padding:12px 14px!important;
  border-radius:24px!important;
  background:linear-gradient(180deg, rgba(255,255,255,.085), rgba(255,255,255,.045))!important;
  border:1px solid rgba(255,255,255,.09)!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-filter{
  min-height:48px!important;
  padding:10px 16px!important;
  font-size:.82rem!important;
  font-weight:800!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-filter em{
  min-width:28px!important;
  height:28px!important;
  font-size:.72rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-assurance span{
  font-size:.76rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-panel{
  grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr)!important;
  gap:24px!important;
  align-items:stretch!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature,
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature-content{
  min-height:640px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature-content{
  padding:28px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature h3{
  font-size:clamp(3rem,3.9vw,4.35rem)!important;
  line-height:.97!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature p{
  max-width:700px!important;
  font-size:1.02rem!important;
  line-height:1.6!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side{
  gap:14px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-head{
  min-height:66px!important;
  padding:6px 2px 8px!important;
  align-items:flex-end!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-head>div:first-child>span{
  font-size:.72rem!important;
  letter-spacing:.16em!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-head strong{
  font-size:1.38rem!important;
  line-height:1.08!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-summary small{
  font-size:.80rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-summary em{
  font-size:.72rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-rail{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-template-rows:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card,
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-body{
  min-height:188px!important;
  height:100%!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-body{
  padding:16px 16px 15px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-head span,
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-head small{
  font-size:.7rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card h4{
  font-size:1.45rem!important;
  line-height:1.03!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card p{
  font-size:.81rem!important;
  line-height:1.5!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-count small{
  font-size:.58rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-count strong{
  font-size:.76rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-preview-label,
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-actions>a{
  min-height:36px!important;
  padding:8px 12px!important;
  font-size:.68rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-actions{
  grid-template-columns:minmax(180px,.86fr) minmax(0,1.14fr)!important;
  gap:12px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-reset-preview,
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-cta{
  min-height:58px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-reset-preview{
  font-size:.74rem!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-side-cta strong{
  font-size:.86rem!important;
}
@media(max-width:1280px){body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-topline{
    grid-template-columns:180px minmax(0,1fr)!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-head h2,
  body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-heading .stm-cds-heading__title{
    font-size:clamp(2.8rem,4.6vw,4.5rem)!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-panel{
    grid-template-columns:1fr!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature,
  body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature-content{
    min-height:500px!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-rail{
    grid-template-rows:none!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card,
  body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-body{
    min-height:205px!important;
  }}
@media(max-width:900px){body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-topline{
    grid-template-columns:1fr!important;
    gap:16px!important;
    align-items:start!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-index{
    width:min(220px,100%)!important;
    min-height:160px!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-head{
    align-items:start!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-all-link{
    margin-bottom:0!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-head h2,
  body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-heading .stm-cds-heading__title{
    font-size:clamp(2.4rem,8vw,3.6rem)!important;
  }}
@media(max-width:767px){body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-shell{
    padding-top:22px!important;
    padding-bottom:22px!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-index{
    width:min(210px,100%)!important;
    min-height:146px!important;
    padding:20px 18px!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-index strong{
    font-size:2.6rem!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-head h2,
  body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-heading .stm-cds-heading__title{
    font-size:clamp(2.15rem,10vw,3rem)!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-head p,
  body.stm-home .stm-cds-discovery-navigator .stm-cds-heading__copy{
    font-size:.9rem!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-toolbar{
    padding:12px!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-rail{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card,
  body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-card-body{
    min-height:220px!important;
  }}
body.stm-home .stm-cds-intelligence{
  padding-top:20px!important;
  padding-bottom:56px!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-shell{
  width:100%!important;
  overflow:hidden!important;
  border:1px solid rgba(18,33,52,.09)!important;
  border-radius:32px!important;
  background:
    radial-gradient(circle at 95% 0%,rgba(240,161,58,.08),transparent 24%),
    linear-gradient(180deg,#fff,#fbfaf7)!important;
  box-shadow:0 26px 64px rgba(16,30,48,.09)!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-heading{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.25fr) auto!important;
  gap:24px!important;
  align-items:end!important;
  padding:32px 34px!important;
  background:
    radial-gradient(circle at 5% 0%,rgba(240,161,58,.12),transparent 24%),
    linear-gradient(90deg,#28231e 0%,#172432 44%,#0d1f32 68%,#29241f 100%)!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-heading::before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  left:34px!important;
  width:78px!important;
  height:2px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#f2a139,rgba(242,161,57,.20))!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-heading .stm-cds-heading__title{
  max-width:900px!important;
  font-size:clamp(2.3rem,3.55vw,3.65rem)!important;
  line-height:.98!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-heading .stm-cds-heading__copy{
  max-width:900px!important;
  color:rgba(255,255,255,.72)!important;
  font-size:.92rem!important;
  line-height:1.62!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-heading-meta{
  grid-column:1/-1!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:9px!important;
  margin-top:-4px!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-heading-meta span{
  min-height:34px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  padding:7px 11px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.055)!important;
  color:rgba(255,255,255,.78)!important;
  font-size:.65rem!important;
  font-weight:750!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-heading-meta i{
  color:#f3a032!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-heading-link{
  align-self:end!important;
  margin-bottom:4px!important;
  color:#fff!important;
  font-size:.76rem!important;
  font-weight:850!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-heading-link span{
  margin-left:7px!important;
  color:#f3a032!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)!important;
  gap:18px!important;
  padding:22px!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-lead{
  overflow:hidden!important;
  border:1px solid rgba(18,33,52,.08)!important;
  border-radius:26px!important;
  background:#fff!important;
  box-shadow:0 18px 38px rgba(18,33,52,.08)!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-lead-media{
  position:relative!important;
  min-height:390px!important;
  display:flex!important;
  align-items:flex-end!important;
  overflow:hidden!important;
  padding:24px!important;
  background-size:cover!important;
  background-position:center!important;
  color:#fff!important;
  text-decoration:none!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-lead-overlay{
  position:absolute!important;
  inset:0!important;
  background:
    linear-gradient(180deg,rgba(5,14,26,.08),rgba(5,14,26,.18) 35%,rgba(5,14,26,.88) 100%),
    linear-gradient(90deg,rgba(5,14,26,.52),rgba(5,14,26,.12))!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-lead-badges{
  position:absolute!important;
  top:20px!important;
  left:20px!important;
  right:20px!important;
  z-index:2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-lead-badges span,
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-lead-badges em{
  min-height:31px!important;
  display:inline-flex!important;
  align-items:center!important;
  padding:7px 10px!important;
  border:1px solid rgba(255,255,255,.15)!important;
  border-radius:999px!important;
  background:rgba(8,18,31,.36)!important;
  backdrop-filter:blur(8px)!important;
  color:#fff!important;
  font-size:.58rem!important;
  font-style:normal!important;
  font-weight:850!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-lead-badges em{
  color:#ffd18a!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-lead-copy{
  position:relative!important;
  z-index:2!important;
  max-width:720px!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-lead-copy small{
  color:#ffc86f!important;
  font-size:.66rem!important;
  font-weight:900!important;
  letter-spacing:.15em!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-lead-copy h3{
  margin:6px 0 9px!important;
  color:#fff!important;
  font-size:clamp(2.3rem,3.6vw,3.7rem)!important;
  line-height:.98!important;
  letter-spacing:-.05em!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-lead-copy p{
  max-width:650px!important;
  margin:0!important;
  color:rgba(255,255,255,.82)!important;
  font-size:.88rem!important;
  line-height:1.56!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-lead-facts{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr)) auto!important;
  gap:9px!important;
  padding:14px!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-lead-facts>div{
  min-width:0!important;
  padding:11px 12px!important;
  border:1px solid rgba(18,33,52,.07)!important;
  border-radius:13px!important;
  background:#f7f7f5!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-lead-facts small,
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card-facts small,
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card-transport small{
  display:block!important;
  color:#8b929d!important;
  font-size:.52rem!important;
  font-weight:850!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-lead-facts strong{
  display:block!important;
  margin-top:4px!important;
  color:#1b2a3d!important;
  font-size:.72rem!important;
  line-height:1.35!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-lead-facts>a{
  min-height:100%!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  padding:11px 15px!important;
  border-radius:13px!important;
  background:linear-gradient(135deg,#f8b84d,#ef9500)!important;
  color:#142238!important;
  font-size:.68rem!important;
  font-weight:850!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-side{
  display:grid!important;
  grid-template-rows:auto 1fr 1fr auto!important;
  gap:11px!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-side-head{
  padding:2px 2px 5px!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-side-head span{
  display:block!important;
  color:#b9791f!important;
  font-size:.57rem!important;
  font-weight:900!important;
  letter-spacing:.14em!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-side-head strong{
  display:block!important;
  margin-top:3px!important;
  color:#1c2a3d!important;
  font-size:1.02rem!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card{
  display:grid!important;
  grid-template-columns:180px minmax(0,1fr)!important;
  overflow:hidden!important;
  border:1px solid rgba(18,33,52,.08)!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 12px 26px rgba(18,33,52,.06)!important;
  transition:.22s ease!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(240,161,58,.22)!important;
  box-shadow:0 17px 32px rgba(18,33,52,.10)!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card-media{
  position:relative!important;
  min-height:100%!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  padding:13px!important;
  background-size:cover!important;
  background-position:center!important;
  color:#fff!important;
  text-decoration:none!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card-media::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(5,14,26,.18),rgba(5,14,26,.74))!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card-media span,
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card-media em{
  position:relative!important;
  z-index:2!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card-media span{
  font-size:.56rem!important;
  font-weight:850!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card-media em{
  align-self:flex-start!important;
  padding:5px 7px!important;
  border-radius:8px!important;
  background:rgba(255,255,255,.10)!important;
  color:#ffd18a!important;
  font-size:.52rem!important;
  font-style:normal!important;
  font-weight:850!important;
  text-transform:uppercase!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card-body{
  display:flex!important;
  flex-direction:column!important;
  padding:15px!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card-title{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:10px!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card-title small{
  color:#ba7718!important;
  font-size:.52rem!important;
  font-weight:900!important;
  letter-spacing:.10em!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card-title h3{
  margin:4px 0 0!important;
  color:#1b293c!important;
  font-size:1.22rem!important;
  line-height:1.06!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card-title i{
  width:34px!important;
  height:34px!important;
  display:grid!important;
  place-items:center!important;
  flex:0 0 auto!important;
  border-radius:11px!important;
  background:#fff4e4!important;
  color:#e98d00!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card-facts{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:7px!important;
  margin-top:10px!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card-facts>div{
  padding:8px 9px!important;
  border-radius:10px!important;
  background:#f7f7f5!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card-facts strong{
  display:block!important;
  margin-top:3px!important;
  color:#273548!important;
  font-size:.66rem!important;
  line-height:1.32!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card-transport{
  margin-top:9px!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card-transport p{
  margin:4px 0 0!important;
  color:#7e8590!important;
  font-size:.66rem!important;
  line-height:1.42!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card-link{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  margin-top:auto!important;
  padding-top:9px!important;
  color:#25344a!important;
  font-size:.64rem!important;
  font-weight:850!important;
  text-decoration:none!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card-link span{
  color:#ef9800!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-browse{
  min-height:54px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  padding:10px 11px 10px 15px!important;
  border:1px solid rgba(18,33,52,.08)!important;
  border-radius:15px!important;
  background:#fff!important;
  color:#1b293d!important;
  text-decoration:none!important;
  box-shadow:0 8px 17px rgba(18,33,52,.04)!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-browse small{
  display:block!important;
  color:#9299a3!important;
  font-size:.53rem!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-browse strong{
  display:block!important;
  margin-top:2px!important;
  font-size:.72rem!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-browse b{
  width:36px!important;
  height:36px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:11px!important;
  background:linear-gradient(135deg,#f8b84d,#ef9500)!important;
  color:#142238!important;
}
@media(max-width:1180px){body.stm-home .stm-cds-intelligence .stm-cds-intelligence-layout{
    grid-template-columns:1fr!important;
  }
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-side{
    grid-template-columns:1fr 1fr!important;
    grid-template-rows:auto auto auto!important;
  }
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-side-head,
  body.stm-home .stm-cds-intelligence .stm-cds-intelligence-browse{
    grid-column:1/-1!important;
  }}
@media(max-width:900px){body.stm-home .stm-cds-intelligence .stm-cds-intelligence-heading{
    grid-template-columns:1fr!important;
    align-items:start!important;
  }
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-heading-link{
    justify-self:start!important;
  }
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-lead-facts{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-lead-facts>a{
    grid-column:1/-1!important;
  }}
@media(max-width:767px){body.stm-home .stm-cds-intelligence{
    padding-top:14px!important;
    padding-bottom:42px!important;
  }
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-shell{
    border-radius:24px!important;
  }
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-heading{
    padding:22px 19px!important;
  }
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-heading::before{
    left:19px!important;
  }
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-heading .stm-cds-heading__title{
    font-size:clamp(2rem,9.4vw,2.7rem)!important;
  }
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-heading .stm-cds-heading__copy{
    font-size:.82rem!important;
  }
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-layout{
    padding:14px!important;
  }
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-lead-media{
    min-height:330px!important;
    padding:19px!important;
  }
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-lead-copy h3{
    font-size:clamp(2rem,9vw,2.8rem)!important;
  }
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-lead-facts{
    grid-template-columns:1fr!important;
  }
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-lead-facts>a{
    grid-column:auto!important;
  }
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-side{
    grid-template-columns:1fr!important;
    grid-template-rows:none!important;
  }
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-side-head,
  body.stm-home .stm-cds-intelligence .stm-cds-intelligence-browse{
    grid-column:auto!important;
  }
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card{
    grid-template-columns:1fr!important;
  }
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card-media{
    min-height:190px!important;
  }}
:root{
  --stm-cds-reading-label:.70rem;
  --stm-cds-reading-small:.76rem;
  --stm-cds-reading-body:.88rem;
  --stm-cds-reading-body-lg:.96rem;
  --stm-cds-reading-title-sm:1.34rem;
  --stm-cds-reading-title-md:1.58rem;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-shell{
  border-radius:34px!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-heading{
  padding:36px 38px 34px!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-heading::before{
  left:38px!important;
  width:86px!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-heading .stm-cds-heading__title{
  max-width:980px!important;
  font-size:clamp(2.55rem,3.8vw,3.95rem)!important;
  line-height:.97!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-heading .stm-cds-heading__copy{
  max-width:960px!important;
  margin-top:16px!important;
  font-size:var(--stm-cds-reading-body-lg)!important;
  line-height:1.66!important;
  color:rgba(255,255,255,.78)!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-heading-meta{
  gap:10px!important;
  margin-top:0!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-heading-meta span{
  min-height:38px!important;
  padding:8px 13px!important;
  font-size:.72rem!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-heading-link{
  font-size:.82rem!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-layout{
  gap:22px!important;
  padding:24px!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-lead{
  border-radius:28px!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-lead-media{
  min-height:430px!important;
  padding:28px!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-lead-badges{
  top:22px!important;
  left:22px!important;
  right:22px!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-lead-badges span,
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-lead-badges em{
  min-height:34px!important;
  padding:8px 11px!important;
  font-size:.66rem!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-lead-copy{
  max-width:760px!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-lead-copy small{
  font-size:.72rem!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-lead-copy h3{
  margin:8px 0 12px!important;
  font-size:clamp(2.65rem,3.85vw,4.05rem)!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-lead-copy p{
  max-width:690px!important;
  font-size:var(--stm-cds-reading-body-lg)!important;
  line-height:1.64!important;
  color:rgba(255,255,255,.86)!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-lead-facts{
  gap:11px!important;
  padding:16px!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-lead-facts>div{
  padding:13px 14px!important;
  border-radius:14px!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-lead-facts small,
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card-facts small,
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card-transport small{
  font-size:.61rem!important;
  letter-spacing:.09em!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-lead-facts strong{
  margin-top:5px!important;
  font-size:.79rem!important;
  line-height:1.42!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-lead-facts>a{
  min-height:56px!important;
  padding:12px 17px!important;
  font-size:.76rem!important;
  border-radius:14px!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-side{
  gap:13px!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-side-head{
  padding:5px 2px 8px!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-side-head span{
  font-size:.64rem!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-side-head strong{
  margin-top:5px!important;
  font-size:1.16rem!important;
  line-height:1.18!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card{
  grid-template-columns:200px minmax(0,1fr)!important;
  border-radius:22px!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card-media{
  padding:15px!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card-media span{
  font-size:.64rem!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card-media em{
  padding:6px 8px!important;
  font-size:.60rem!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card-body{
  padding:17px!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card-title small{
  font-size:.60rem!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card-title h3{
  margin-top:5px!important;
  font-size:var(--stm-cds-reading-title-sm)!important;
  line-height:1.10!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card-title i{
  width:38px!important;
  height:38px!important;
  border-radius:12px!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card-facts{
  gap:8px!important;
  margin-top:12px!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card-facts>div{
  padding:10px 11px!important;
  border-radius:11px!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card-facts strong{
  margin-top:4px!important;
  font-size:.74rem!important;
  line-height:1.38!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card-transport{
  margin-top:11px!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card-transport p{
  margin-top:5px!important;
  font-size:.75rem!important;
  line-height:1.48!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card-link{
  padding-top:11px!important;
  font-size:.72rem!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-browse{
  min-height:60px!important;
  padding:12px 12px 12px 17px!important;
  border-radius:16px!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-browse small{
  font-size:.60rem!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-browse strong{
  font-size:.80rem!important;
}
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-browse b{
  width:40px!important;
  height:40px!important;
  border-radius:12px!important;
}
@media(max-width:1180px){body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card{
    grid-template-columns:190px minmax(0,1fr)!important;
  }}
@media(max-width:767px){body.stm-home .stm-cds-intelligence .stm-cds-intelligence-heading{
    padding:24px 20px!important;
  }
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-heading::before{
    left:20px!important;
  }
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-heading .stm-cds-heading__title{
    font-size:clamp(2.15rem,9.8vw,2.95rem)!important;
  }
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-heading .stm-cds-heading__copy{
    font-size:.88rem!important;
    line-height:1.62!important;
  }
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-heading-meta span{
    font-size:.68rem!important;
  }
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-lead-media{
    min-height:360px!important;
    padding:20px!important;
  }
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-lead-copy h3{
    font-size:clamp(2.1rem,9.5vw,2.9rem)!important;
  }
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-lead-copy p{
    font-size:.87rem!important;
  }
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-lead-facts strong{
    font-size:.76rem!important;
  }
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card{
    grid-template-columns:1fr!important;
  }
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card-media{
    min-height:210px!important;
  }
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card-title h3{
    font-size:1.3rem!important;
  }
body.stm-home .stm-cds-intelligence .stm-cds-intelligence-card-transport p{
    font-size:.76rem!important;
  }}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-position{
  position:relative!important;
  overflow:hidden!important;
  padding-bottom:11px!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-autoplay-track{
  position:absolute!important;
  left:9px!important;
  right:9px!important;
  bottom:7px!important;
  height:2px!important;
  overflow:hidden!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.13)!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-autoplay-track>span{
  display:block!important;
  width:100%!important;
  height:100%!important;
  border-radius:inherit!important;
  background:linear-gradient(90deg,#f4a43a,#ffd27f)!important;
  transform-origin:left center!important;
  animation:stmDiscoveryAutoplayProgress 6.5s linear infinite!important;
}
body.stm-home .stm-cds-discovery-navigator
.stm-home-discovery-autoplay-track>span.is-paused{
  animation-play-state:paused!important;
}
@keyframes stmDiscoveryAutoplayProgress{
  from{transform:scaleX(0)}
  to{transform:scaleX(1)}
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-feature-media{
  transition:
    opacity .35s ease,
    transform .9s cubic-bezier(.2,.72,.2,1),
    filter .35s ease!important;
}
body.stm-home .stm-cds-discovery-navigator
.stm-home-discovery-feature.is-changing
.stm-home-discovery-feature-media{
  opacity:.40!important;
  transform:scale(1.035)!important;
  filter:saturate(.92)!important;
}
@media(prefers-reduced-motion:reduce){body.stm-home .stm-cds-discovery-navigator
  .stm-home-discovery-autoplay-track>span{
    animation:none!important;
    transform:scaleX(1)!important;
  }
body.stm-home .stm-cds-discovery-navigator
  .stm-home-discovery-feature-media{
    transition:none!important;
  }}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-index{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 18% 12%,rgba(243,160,50,.10),transparent 34%),
    linear-gradient(155deg,rgba(24,31,40,.98) 0%,rgba(18,27,39,.985) 58%,rgba(23,30,39,.98) 100%)!important;
  border:1px solid rgba(255,255,255,.09)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.05),
    0 18px 38px rgba(6,12,20,.20)!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-index::after{
  content:""!important;
  position:absolute!important;
  left:22px!important;
  right:22px!important;
  bottom:20px!important;
  height:1px!important;
  background:linear-gradient(90deg,rgba(243,160,50,.44),rgba(243,160,50,0))!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-index span{
  color:#f2a139!important;
  text-shadow:none!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-index strong{
  color:#fff!important;
  text-shadow:none!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-index small{
  color:rgba(255,255,255,.68)!important;
  text-shadow:none!important;
}
body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-index:hover{
  border-color:rgba(243,160,50,.20)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.055),
    0 20px 42px rgba(6,12,20,.23)!important;
}
@media(max-width:767px){body.stm-home .stm-cds-discovery-navigator .stm-home-discovery-index::after{
    left:18px!important;
    right:18px!important;
    bottom:16px!important;
  }}
body.stm-home .stm-cds-trust-standard{
  position:relative!important;
  z-index:12!important;
  margin-top:-34px!important;
  padding:0 0 22px!important;
  background:
    linear-gradient(180deg,transparent 0 34px,#f7f5f1 34px 100%)!important;
}
body.stm-home .stm-cds-trust-standard::before{
  display:none!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature{
  width:min(1380px,calc(100% - 38px))!important;
  max-width:1380px!important;
  min-height:205px!important;
  margin-inline:auto!important;
  grid-template-columns:minmax(390px,.92fr) minmax(0,2.08fr)!important;
  overflow:hidden!important;
  border:1px solid rgba(25,35,47,.10)!important;
  border-radius:31px!important;
  background:#fff!important;
  box-shadow:
    0 30px 70px rgba(19,27,38,.14),
    0 7px 18px rgba(19,27,38,.05),
    inset 0 1px 0 rgba(255,255,255,.95)!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-intro{
  position:relative!important;
  padding:31px 34px 29px!important;
  background:
    radial-gradient(circle at 0% 0%,rgba(243,160,50,.15),transparent 33%),
    linear-gradient(135deg,#24231f 0%,#172635 55%,#101f31 100%)!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-intro::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:2px!important;
  background:linear-gradient(90deg,#f3a032 0%,rgba(243,160,50,.10) 74%,transparent)!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-standard-heading{
  position:relative!important;
  z-index:2!important;
  max-width:420px!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-kicker{
  margin-bottom:12px!important;
  font-size:.66rem!important;
  letter-spacing:.17em!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-standard-heading .stm-cds-heading__title{
  max-width:410px!important;
  font-size:clamp(1.78rem,2.15vw,2.35rem)!important;
  line-height:1.02!important;
  letter-spacing:-.048em!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-standard-heading .stm-cds-heading__copy{
  max-width:405px!important;
  margin-top:13px!important;
  color:rgba(255,255,255,.74)!important;
  font-size:.82rem!important;
  line-height:1.64!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-seal{
  margin-top:17px!important;
  gap:9px!important;
  color:rgba(255,255,255,.68)!important;
  font-size:.62rem!important;
  letter-spacing:.08em!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metrics{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:10px!important;
  padding:12px!important;
  background:
    radial-gradient(circle at 100% 0%,rgba(243,160,50,.05),transparent 30%),
    linear-gradient(180deg,#fff,#fcfbf8)!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric{
  min-height:178px!important;
  padding:18px 17px 17px!important;
  justify-content:flex-start!important;
  border-radius:20px!important;
  border:1px solid #ebe5dc!important;
  background:
    linear-gradient(180deg,#fff 0%,#fbfaf7 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.98),
    0 7px 18px rgba(43,34,21,.04)!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric:hover{
  transform:translateY(-3px)!important;
  border-color:#e6d1b0!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.98),
    0 14px 28px rgba(58,42,19,.08)!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric-top{
  gap:10px!important;
  margin-bottom:13px!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-icon{
  width:42px!important;
  height:42px!important;
  flex-basis:42px!important;
  border-radius:13px!important;
  font-size:.84rem!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric-top small{
  color:#867b6f!important;
  font-size:.57rem!important;
  line-height:1.2!important;
  letter-spacing:.11em!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric>strong{
  color:#252a31!important;
  font-size:2.35rem!important;
  line-height:.96!important;
  letter-spacing:-.055em!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric.is-expertise>strong{
  max-width:145px!important;
  color:#202936!important;
  font-size:1.42rem!important;
  line-height:1.02!important;
  letter-spacing:-.035em!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-label{
  margin-top:8px!important;
  color:#656b73!important;
  font-size:.68rem!important;
  line-height:1.28!important;
  letter-spacing:.075em!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric>p{
  max-width:205px!important;
  margin-top:9px!important;
  color:#8a8f96!important;
  font-size:.63rem!important;
  line-height:1.52!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric.is-expertise{
  background:
    radial-gradient(circle at 100% 0%,rgba(243,160,50,.11),transparent 42%),
    linear-gradient(180deg,#fffdf9,#faf7f1)!important;
  border-color:#e7d8c2!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric.is-expertise .stm-trust-signature-icon{
  border-color:#dfc89f!important;
  background:linear-gradient(180deg,#fff9ef,#fdeed8)!important;
}
body.stm-home .stm-cds-trust-standard + .stm-holiday-finder-v4505{
  padding-top:16px!important;
}
@media(max-width:1220px){body.stm-home .stm-cds-trust-standard{
    margin-top:-24px!important;
    background:linear-gradient(180deg,transparent 0 24px,#f7f5f1 24px 100%)!important;
  }
body.stm-home .stm-cds-trust-standard .stm-trust-signature{
    width:min(1160px,calc(100% - 28px))!important;
    grid-template-columns:1fr!important;
  }
body.stm-home .stm-cds-trust-standard .stm-trust-signature-intro{
    min-height:180px!important;
  }
body.stm-home .stm-cds-trust-standard .stm-trust-standard-heading{
    max-width:820px!important;
  }
body.stm-home .stm-cds-trust-standard .stm-trust-standard-heading .stm-cds-heading__title,
  body.stm-home .stm-cds-trust-standard .stm-trust-standard-heading .stm-cds-heading__copy{
    max-width:820px!important;
  }
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metrics{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }}
@media(max-width:700px){body.stm-home .stm-cds-trust-standard{
    margin-top:-12px!important;
    background:linear-gradient(180deg,transparent 0 12px,#f7f5f1 12px 100%)!important;
    padding-bottom:16px!important;
  }
body.stm-home .stm-cds-trust-standard .stm-trust-signature{
    width:calc(100% - 14px)!important;
    border-radius:23px!important;
  }
body.stm-home .stm-cds-trust-standard .stm-trust-signature-intro{
    padding:23px 20px!important;
  }
body.stm-home .stm-cds-trust-standard .stm-trust-standard-heading .stm-cds-heading__title{
    font-size:1.65rem!important;
  }
body.stm-home .stm-cds-trust-standard .stm-trust-standard-heading .stm-cds-heading__copy{
    font-size:.79rem!important;
  }
body.stm-home .stm-cds-trust-standard .stm-trust-signature-seal{
    font-size:.58rem!important;
  }
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metrics{
    grid-template-columns:1fr!important;
    gap:8px!important;
    padding:8px!important;
  }
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric{
    min-height:150px!important;
  }
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric>strong{
    font-size:2.05rem!important;
  }
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric.is-expertise>strong{
    font-size:1.35rem!important;
  }}
:root{
  --stm-cds-hero-bridge-gutter:64px;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature{
  width:calc(100% - var(--stm-cds-hero-bridge-gutter))!important;
  max-width:none!important;
  margin-inline:auto!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature{
  grid-template-columns:minmax(430px,30%) minmax(0,70%)!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metrics{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
}
@media(max-width:1220px){:root{
    --stm-cds-hero-bridge-gutter:36px;
  }
body.stm-home .stm-cds-trust-standard .stm-trust-signature{
    width:calc(100% - var(--stm-cds-hero-bridge-gutter))!important;
    max-width:none!important;
  }}
@media(max-width:700px){:root{
    --stm-cds-hero-bridge-gutter:24px;
  }
body.stm-home .stm-cds-trust-standard .stm-trust-signature{
    width:calc(100% - var(--stm-cds-hero-bridge-gutter))!important;
    max-width:none!important;
  }}
body.stm-home .stm-cds-trust-standard{
  margin-top:0!important;
  padding:26px 0 22px!important;
  background:#f7f5f1!important;
}
body.stm-home .stm-cds-trust-standard + .stm-holiday-finder-v4505{
  padding-top:18px!important;
}
body.stm-home .stm-cds-trust-standard>.stm-container{
  width:100%!important;
  max-width:none!important;
  padding-inline:0!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature{
  width:100%!important;
  max-width:none!important;
  margin-inline:auto!important;
  border-radius:0!important;
  border-left:none!important;
  border-right:none!important;
  box-shadow:
    0 18px 38px rgba(18,26,35,.07),
    inset 0 1px 0 rgba(255,255,255,.95)!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature{
  grid-template-columns:minmax(430px,29%) minmax(0,71%)!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-intro{
  border-radius:0!important;
  padding:34px 40px 31px!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metrics{
  padding:14px 20px 14px 14px!important;
  gap:12px!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric{
  min-height:182px!important;
}
body.stm-home .stm-cds-trust-standard::before{
  content:""!important;
  display:block!important;
  width:100%!important;
  height:1px!important;
  background:linear-gradient(90deg,transparent 0%,rgba(36,46,58,.09) 12%,rgba(36,46,58,.09) 88%,transparent 100%)!important;
  margin-bottom:26px!important;
}
@media(max-width:1220px){body.stm-home .stm-cds-trust-standard{
    padding:20px 0 18px!important;
  }
body.stm-home .stm-cds-trust-standard::before{
    margin-bottom:20px!important;
  }
body.stm-home .stm-cds-trust-standard .stm-trust-signature{
    grid-template-columns:1fr!important;
  }
body.stm-home .stm-cds-trust-standard .stm-trust-signature-intro{
    padding:28px 26px!important;
  }
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metrics{
    padding:10px!important;
  }}
@media(max-width:700px){body.stm-home .stm-cds-trust-standard{
    padding:16px 0 14px!important;
  }
body.stm-home .stm-cds-trust-standard::before{
    margin-bottom:16px!important;
  }
body.stm-home .stm-cds-trust-standard .stm-trust-signature{
    width:100%!important;
    border-radius:0!important;
  }
body.stm-home .stm-cds-trust-standard .stm-trust-signature-intro{
    padding:22px 16px!important;
  }
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metrics{
    padding:8px!important;
  }}
body.stm-home .stm-cds-trust-standard{
  position:relative!important;
  background:
    radial-gradient(circle at 6% 0%,rgba(243,160,50,.035),transparent 26%),
    linear-gradient(180deg,#f8f6f2,#f4f2ee)!important;
}
body.stm-home .stm-cds-trust-standard::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:1px!important;
  background:linear-gradient(90deg,transparent,rgba(27,39,53,.10),transparent)!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-intro{
  min-height:100%!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  background:
    radial-gradient(circle at 84% 10%,rgba(243,160,50,.085),transparent 28%),
    radial-gradient(circle at 100% 0%,rgba(255,255,255,.045),transparent 32%),
    linear-gradient(145deg,#28241f 0%,#172737 48%,#0d2033 100%)!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-intro::before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  left:40px!important;
  width:84px!important;
  height:2px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#f4a43a,rgba(244,164,58,.16))!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-standard-heading .stm-cds-heading__title{
  max-width:450px!important;
  font-size:clamp(1.95rem,2.35vw,2.58rem)!important;
  line-height:1.00!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-standard-heading .stm-cds-heading__copy{
  max-width:455px!important;
  font-size:.88rem!important;
  line-height:1.66!important;
  color:rgba(255,255,255,.77)!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-seal{
  margin-top:18px!important;
  padding-top:14px!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-standard-note{
  margin-top:20px!important;
  padding:13px 14px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.035)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-standard-note span{
  display:block!important;
  color:#f4a43a!important;
  font-size:.54rem!important;
  font-weight:900!important;
  letter-spacing:.13em!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-standard-note strong{
  display:block!important;
  margin-top:5px!important;
  color:rgba(255,255,255,.84)!important;
  font-size:.70rem!important;
  line-height:1.45!important;
  font-weight:700!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metrics{
  background:
    radial-gradient(circle at 50% 0%,rgba(243,160,50,.032),transparent 34%),
    linear-gradient(180deg,#fdfcf9,#f8f6f1)!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric{
  position:relative!important;
  overflow:hidden!important;
  padding:20px 18px 18px!important;
  border:1px solid #e9e2d8!important;
  background:
    radial-gradient(circle at 100% 0%,rgba(243,160,50,.028),transparent 38%),
    linear-gradient(180deg,#fff,#fbfaf7)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.98),
    0 8px 20px rgba(40,34,26,.045)!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric::before{
  content:""!important;
  position:absolute!important;
  left:18px!important;
  right:18px!important;
  bottom:0!important;
  height:2px!important;
  border-radius:999px 999px 0 0!important;
  background:linear-gradient(90deg,#ef9900,rgba(239,153,0,.08))!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric::after{
  content:""!important;
  position:absolute!important;
  width:96px!important;
  height:96px!important;
  right:-32px!important;
  bottom:-38px!important;
  border:1px solid rgba(229,175,98,.11)!important;
  border-radius:50%!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-proof-index{
  position:absolute!important;
  top:15px!important;
  right:15px!important;
  z-index:2!important;
  color:#c5bbae!important;
  font-size:.55rem!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric-top{
  padding-right:26px!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-icon{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95)!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric-top small{
  max-width:105px!important;
  color:#776f66!important;
  font-size:.60rem!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric>strong{
  margin-top:2px!important;
  font-size:2.45rem!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-label{
  margin-top:7px!important;
  color:#59616a!important;
  font-size:.70rem!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric>p{
  max-width:220px!important;
  margin-top:10px!important;
  color:#7e858d!important;
  font-size:.69rem!important;
  line-height:1.52!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric.is-expertise{
  border-color:#e4d1b6!important;
  background:
    radial-gradient(circle at 100% 0%,rgba(243,160,50,.14),transparent 44%),
    linear-gradient(180deg,#fffaf2 0%,#fcf7ef 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.98),
    0 14px 30px rgba(111,77,29,.07)!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric.is-expertise::before{
  height:3px!important;
  background:linear-gradient(90deg,#e98d00,#f6bd61)!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric.is-expertise .stm-trust-signature-proof-index{
  color:#b77412!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric.is-expertise>strong{
  max-width:160px!important;
  font-size:1.58rem!important;
  line-height:1.02!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric.is-expertise .stm-trust-signature-label{
  color:#5a554c!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric{
  transition:
    transform .22s ease,
    box-shadow .22s ease,
    border-color .22s ease!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric:hover{
  transform:translateY(-4px)!important;
  border-color:#dfc9a8!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.98),
    0 18px 34px rgba(57,44,26,.09)!important;
}
@media(min-width:1221px){body.stm-home .stm-cds-trust-standard .stm-trust-signature{
    min-height:350px!important;
  }
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric{
    min-height:300px!important;
  }}
@media(max-width:1220px){body.stm-home .stm-cds-trust-standard .stm-trust-signature-standard-note{
    max-width:720px!important;
  }
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric{
    min-height:190px!important;
  }}
@media(max-width:700px){body.stm-home .stm-cds-trust-standard .stm-trust-signature-intro::before{
    left:16px!important;
  }
body.stm-home .stm-cds-trust-standard .stm-trust-standard-heading .stm-cds-heading__title{
    font-size:1.75rem!important;
  }
body.stm-home .stm-cds-trust-standard .stm-trust-standard-heading .stm-cds-heading__copy{
    font-size:.82rem!important;
  }
body.stm-home .stm-cds-trust-standard .stm-trust-signature-standard-note strong{
    font-size:.68rem!important;
  }
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric{
    min-height:168px!important;
    padding:18px 16px 16px!important;
  }
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric>p{
    font-size:.72rem!important;
  }}
body.stm-home .stm-cds-trust-standard{
  background:
    linear-gradient(180deg,#f8f5f0 0%,#f6f2ec 52%,#f5f1ea 100%)!important;
}
body.stm-home .stm-cds-trust-standard::before{
  background:linear-gradient(90deg,transparent 0%,rgba(90,66,36,.11) 10%,rgba(90,66,36,.11) 90%,transparent 100%)!important;
}
body.stm-home .stm-cds-trust-standard::after{
  background:linear-gradient(90deg,transparent,rgba(40,34,24,.14),transparent)!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature{
  border-top:1px solid rgba(196,160,108,.22)!important;
  background:
    linear-gradient(180deg,#f9f6f1 0%,#f6f2eb 100%)!important;
  box-shadow:
    0 26px 64px rgba(33,27,20,.08),
    0 10px 22px rgba(33,27,20,.04),
    inset 0 1px 0 rgba(255,255,255,.96)!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-intro{
  background:
    radial-gradient(circle at 0% 0%,rgba(243,166,70,.16),transparent 28%),
    radial-gradient(circle at 83% 10%,rgba(243,166,70,.11),transparent 26%),
    radial-gradient(circle at 100% 0%,rgba(255,255,255,.05),transparent 28%),
    linear-gradient(140deg,#2a241d 0%,#182b3f 50%,#10243b 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.04),
    inset -1px 0 0 rgba(255,255,255,.04)!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-intro::after{
  background:linear-gradient(90deg,#f3a032 0%,rgba(243,160,50,.32) 42%,rgba(243,160,50,.10) 72%,transparent 100%)!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-kicker{
  color:#f3ab44!important;
  text-shadow:0 0 14px rgba(243,171,68,.08)!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-standard-heading .stm-cds-heading__title{
  letter-spacing:-.052em!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-standard-heading .stm-cds-heading__primary{
  color:#fffdfa!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-standard-heading .stm-cds-heading__accent{
  color:#f3a93c!important;
  text-shadow:0 10px 30px rgba(243,169,60,.12)!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-standard-heading .stm-cds-heading__copy{
  color:rgba(255,255,255,.80)!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-seal{
  color:rgba(255,249,239,.74)!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-separator{
  color:#e6a74c!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-standard-note{
  border:1px solid rgba(233,191,129,.14)!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.03))!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.05),
    0 12px 24px rgba(7,17,29,.10)!important;
  backdrop-filter:blur(2px)!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-standard-note span{
  color:#f2aa45!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-standard-note strong{
  color:rgba(255,255,255,.92)!important;
  font-size:.74rem!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-standard-note em{
  display:block!important;
  margin-top:6px!important;
  color:rgba(255,255,255,.67)!important;
  font-style:normal!important;
  font-size:.64rem!important;
  line-height:1.5!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metrics{
  background:
    radial-gradient(circle at 100% 0%,rgba(243,160,50,.05),transparent 28%),
    linear-gradient(180deg,#fcfaf6 0%,#f7f2eb 100%)!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric{
  border:1px solid rgba(221,205,183,.88)!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 100% 0%,rgba(243,169,60,.04),transparent 35%),
    linear-gradient(180deg,#fffdfa 0%,#fbf8f2 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.99),
    0 10px 24px rgba(51,41,27,.045)!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric::before{
  left:20px!important;
  right:20px!important;
  height:3px!important;
  background:linear-gradient(90deg,#e49a18 0%,rgba(228,154,24,.25) 40%,rgba(228,154,24,.10) 75%,transparent 100%)!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric::after{
  width:108px!important;
  height:108px!important;
  right:-34px!important;
  bottom:-40px!important;
  border-color:rgba(220,182,123,.14)!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-proof-index{
  color:#c4b39f!important;
  font-size:.57rem!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-icon{
  border-color:#dec9ac!important;
  background:
    linear-gradient(180deg,#fffaf0 0%,#f7ecd8 100%)!important;
  color:#cc7f00!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.96),
    0 8px 18px rgba(130,92,34,.08)!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric-top small{
  color:#7b6f62!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric > strong{
  color:#202733!important;
  font-size:2.55rem!important;
  letter-spacing:-.058em!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-label{
  color:#59606a!important;
  font-size:.72rem!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric > p{
  color:#7b828a!important;
  font-size:.71rem!important;
  line-height:1.56!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric.is-expertise{
  border-color:#e5d1b3!important;
  background:
    radial-gradient(circle at 100% 0%,rgba(243,169,60,.16),transparent 42%),
    linear-gradient(180deg,#fffaf3 0%,#fbf4ea 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.99),
    0 18px 38px rgba(114,82,34,.08)!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric.is-expertise .stm-trust-signature-icon{
  border-color:#d9ba8c!important;
  background:
    linear-gradient(180deg,#fff7ea 0%,#f9e4bf 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.96),
    0 10px 22px rgba(166,118,37,.12)!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric.is-expertise > strong{
  color:#1f2733!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric.is-expertise .stm-trust-signature-label{
  color:#575248!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric:hover{
  transform:translateY(-5px)!important;
  border-color:#d6be9b!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.99),
    0 20px 38px rgba(63,49,29,.10)!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-metric.is-expertise:hover{
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.99),
    0 22px 42px rgba(104,75,30,.12)!important;
}
@media (max-width:1220px){body.stm-home .stm-cds-trust-standard .stm-trust-signature-standard-note{
    max-width:760px!important;
  }}
@media (max-width:700px){body.stm-home .stm-cds-trust-standard .stm-trust-signature-standard-note em{
    font-size:.68rem!important;
  }}
:root{
  --stm-cds-public-charcoal:#24272b;
  --stm-cds-public-graphite:#2e3136;
  --stm-cds-public-warm-grey:#3a3834;
  --stm-cds-public-grey-soft:#6f7378;
  --stm-cds-public-ivory:#fbf8f2;
  --stm-cds-public-orange:#f3a032;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-intro{
  background:
    radial-gradient(circle at 0% 0%,rgba(243,160,50,.11),transparent 30%),
    radial-gradient(circle at 88% 10%,rgba(243,160,50,.06),transparent 28%),
    linear-gradient(140deg,#2b2824 0%,#252a2f 48%,#20262c 100%)!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-standard-note{
  border:1px solid rgba(255,255,255,.09)!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.028))!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.04),
    0 14px 26px rgba(11,11,11,.12)!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-standard-note span{
  color:var(--stm-cds-public-orange)!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-standard-note strong{
  color:#f7f6f3!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-standard-note em{
  color:rgba(235,233,228,.72)!important;
}
body.stm-home .stm-cds-trust-standard .stm-trust-signature-seal{
  border-top:1px solid rgba(255,255,255,.08)!important;
}
body.stm-home .stm-cds-trust-standard :is(
  .stm-trust-signature-kicker,
  .stm-cds-heading__accent,
  .stm-trust-signature-standard-note span,
  .stm-trust-signature-separator
){
  color:var(--stm-cds-public-orange)!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-shell{
  width:min(1360px,calc(100% - 40px))!important;
  max-width:1360px!important;
  border-radius:30px!important;
  box-shadow:
    0 34px 84px rgba(23,27,33,.13),
    0 10px 24px rgba(23,27,33,.05),
    inset 0 1px 0 rgba(255,255,255,.88)!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-intro{
  grid-template-columns:minmax(0,1.44fr) minmax(370px,.56fr)!important;
  gap:38px!important;
  min-height:218px!important;
  padding:30px 38px 28px!important;
  background:
    radial-gradient(circle at 8% 0%,rgba(243,160,50,.14),transparent 28%),
    radial-gradient(circle at 88% 16%,rgba(243,160,50,.08),transparent 24%),
    linear-gradient(118deg,#24211d 0%,#1f252b 52%,#171c21 100%)!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-cds-heading--finder{
  max-width:none!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-cds-heading--finder .stm-cds-heading__kicker{
  display:inline-flex!important;
  align-items:center!important;
  gap:12px!important;
  margin:0 0 16px!important;
  color:#f3a032!important;
  font-size:.82rem!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-cds-heading--finder .stm-cds-heading__kicker:before{
  content:""!important;
  width:30px!important;
  height:2px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#e08a0c,#f8c870)!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-cds-heading--finder .stm-cds-heading__title{
  max-width:900px!important;
  margin:0!important;
  font-size:clamp(2.95rem,4.15vw,4.35rem)!important;
  line-height:.98!important;
  letter-spacing:-.055em!important;
  text-wrap:balance!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-cds-heading--finder .stm-cds-heading__primary{
  color:#f7f6f3!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-cds-heading--finder .stm-cds-heading__accent{
  color:#f3a032!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-cds-heading--finder .stm-cds-heading__copy{
  max-width:860px!important;
  margin-top:16px!important;
  color:rgba(255,255,255,.80)!important;
  font-size:1.02rem!important;
  line-height:1.64!important;
  letter-spacing:-.01em!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-intro-proof{
  gap:10px!important;
  margin-top:18px!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-intro-proof span{
  min-height:32px!important;
  padding:0 12px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.045)!important;
  color:rgba(255,255,255,.82)!important;
  font-size:.84rem!important;
  font-weight:700!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-intro-proof span b{
  color:#f3a032!important;
  font-size:.76rem!important;
  font-weight:900!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-intro-proof span em{
  color:rgba(255,255,255,.84)!important;
  font-style:normal!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-live-profile{
  padding:18px 18px 16px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:24px!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.03))!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.04),
    0 18px 36px rgba(0,0,0,.12)!important;
  backdrop-filter:blur(4px)!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-live-profile-head small{
  color:#f3a032!important;
  font-size:.76rem!important;
  font-weight:900!important;
  letter-spacing:.17em!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-live-profile-head strong{
  display:block!important;
  margin-top:5px!important;
  color:#fff!important;
  font-size:1.22rem!important;
  line-height:1.15!important;
}
body.stm-home .stm-holiday-finder-v4505 [data-stm-hf-progress-label]{
  width:44px!important;
  height:44px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(243,160,50,.28)!important;
  border-radius:999px!important;
  background:rgba(243,160,50,.10)!important;
  color:#f7bd57!important;
  font-size:.95rem!important;
  font-weight:800!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-profile-progress{
  margin:12px 0 14px!important;
  height:4px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.10)!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-profile-grid{
  gap:8px!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-profile-grid > div{
  padding:11px 12px!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.035)!important;
  border:1px solid rgba(255,255,255,.06)!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-profile-grid small{
  color:rgba(255,255,255,.52)!important;
  font-size:.68rem!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  letter-spacing:.05em!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-profile-grid strong{
  margin-top:4px!important;
  color:#fff!important;
  font-size:1rem!important;
  line-height:1.2!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-live-profile p{
  margin-top:12px!important;
  color:rgba(255,255,255,.72)!important;
  font-size:.84rem!important;
  line-height:1.55!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-form{
  padding:20px 30px 20px!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-section-label strong{
  font-size:1rem!important;
  line-height:1.18!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-section-label small{
  font-size:.85rem!important;
  line-height:1.5!important;
  color:#888d95!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-field > span{
  font-size:.82rem!important;
  letter-spacing:.03em!important;
  color:#666b73!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-field > span small{
  font-size:.70rem!important;
  color:#94989f!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-field :is(input,select){
  height:50px!important;
  padding:0 15px!important;
  border-radius:14px!important;
  font:650 .97rem/1 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;
  background:#fbfaf8!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-disclaimer{
  font-size:.92rem!important;
  line-height:1.55!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-actions .stm-btn,
body.stm-home .stm-holiday-finder-v4505 .stm-hf-actions button,
body.stm-home .stm-holiday-finder-v4505 .stm-hf-actions a{
  min-height:50px!important;
  font-size:.96rem!important;
}
@media (max-width: 1180px){body.stm-home .stm-holiday-finder-v4505 .stm-hf-intro{
    grid-template-columns:1fr!important;
    gap:22px!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-hf-live-profile{
    max-width:760px!important;
  }}
@media (max-width: 768px){body.stm-home .stm-holiday-finder-v4505 .stm-hf-shell{
    width:min(100%,calc(100% - 22px))!important;
    border-radius:24px!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-hf-intro{
    padding:24px 20px 20px!important;
    min-height:auto!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-cds-heading--finder .stm-cds-heading__title{
    font-size:clamp(2.05rem,8vw,3rem)!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-cds-heading--finder .stm-cds-heading__copy{
    font-size:.96rem!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-hf-form{
    padding:18px 18px 20px!important;
  }}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-form--single-screen{
  padding:22px 30px 22px!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-section{
  grid-template-columns:190px minmax(0,1fr)!important;
  gap:26px!important;
  align-items:start!important;
  padding:0 0 20px!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-section--preferences{
  padding:20px 0!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-section-head{
  grid-template-columns:38px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:start!important;
  padding-top:2px!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-section-head>span{
  width:38px!important;
  height:38px!important;
  border-radius:12px!important;
  font-size:.78rem!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-section-head strong{
  color:#282c32!important;
  font-size:1.08rem!important;
  line-height:1.12!important;
  letter-spacing:-.025em!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-section-head small{
  max-width:135px!important;
  margin-top:7px!important;
  color:#8c9198!important;
  font-size:.82rem!important;
  line-height:1.46!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-trip-grid{
  grid-template-columns:
    minmax(170px,1.00fr)
    minmax(330px,1.78fr)
    minmax(165px,.95fr)
    minmax(185px,1.06fr)
    minmax(260px,1.34fr)!important;
  gap:14px!important;
  align-items:start!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-preference-grid{
  grid-template-columns:repeat(4,minmax(190px,1fr))!important;
  gap:14px!important;
  align-items:start!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-field{
  gap:8px!important;
  justify-content:flex-start!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-field>span:first-child{
  min-height:21px!important;
  display:flex!important;
  align-items:center!important;
  color:#5f646c!important;
  font-size:.80rem!important;
  font-weight:850!important;
  line-height:1.15!important;
  letter-spacing:.035em!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-field>span:first-child small{
  margin-left:4px!important;
  color:#95999f!important;
  font-size:.69rem!important;
  font-weight:700!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-field--destination-compact>span:first-child{
  padding-right:88px!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-flexible--inline{
  top:0!important;
  right:0!important;
  min-height:24px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  font:800 .67rem/1 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-field :is(input,select){
  height:56px!important;
  padding:0 16px!important;
  border-radius:15px!important;
  border-color:#ddd8d1!important;
  background:#fbfaf8!important;
  color:#282c31!important;
  font-size:1rem!important;
  font-weight:680!important;
  line-height:1!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-field input::placeholder{
  color:#a0a4aa!important;
  opacity:1!important;
  font-weight:520!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-input-icon i{
  left:14px!important;
  font-size:.92rem!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-input-icon input{
  padding-left:39px!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-money-input>b{
  left:14px!important;
  font-size:.92rem!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-money-input input{
  padding-left:34px!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-travellers-control{
  gap:10px!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-travellers-control small{
  left:13px!important;
  top:8px!important;
  color:#92969d!important;
  font-size:.62rem!important;
  line-height:1!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-travellers-control select{
  height:56px!important;
  padding:20px 34px 3px 13px!important;
  border-radius:15px!important;
  border-color:#ddd8d1!important;
  background:#fbfaf8!important;
  color:#282c31!important;
  font-size:1rem!important;
  font-weight:750!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-submit-row--single-screen{
  min-height:76px!important;
  gap:22px!important;
  padding:18px 0 0!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-submit-note{
  grid-template-columns:38px minmax(0,1fr)!important;
  gap:12px!important;
  max-width:760px!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-submit-note>i{
  width:38px!important;
  height:38px!important;
  border-radius:11px!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-submit-note strong{
  color:#44494f!important;
  font-size:.86rem!important;
  line-height:1.2!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-submit-note small{
  margin-top:4px!important;
  color:#8d9299!important;
  font-size:.78rem!important;
  line-height:1.5!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-submit-actions{
  gap:10px!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-reset{
  min-height:54px!important;
  padding:0 20px!important;
  border-radius:14px!important;
  font:800 .88rem/1 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-submit{
  min-width:250px!important;
  min-height:54px!important;
  padding:0 23px!important;
  border-radius:14px!important;
  font:850 .94rem/1 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;
}
@media(max-width:1280px){body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-section{
    grid-template-columns:175px minmax(0,1fr)!important;
    gap:20px!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-trip-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-hf-field--destination-compact{
    grid-column:span 2!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-hf-travellers-field{
    grid-column:span 2!important;
  }}
@media(max-width:900px){body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-section{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-section-head small{
    max-width:430px!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-trip-grid,
  body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-preference-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-hf-field--destination-compact,
  body.stm-home .stm-holiday-finder-v4505 .stm-hf-travellers-field{
    grid-column:1/-1!important;
  }}
@media(max-width:560px){body.stm-home .stm-holiday-finder-v4505 .stm-hf-form--single-screen{
    padding:18px 16px 20px!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-trip-grid,
  body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-preference-grid{
    grid-template-columns:1fr!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-hf-field--destination-compact,
  body.stm-home .stm-holiday-finder-v4505 .stm-hf-travellers-field{
    grid-column:auto!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-hf-submit-row--single-screen{
    align-items:stretch!important;
    flex-direction:column!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-hf-submit-actions{
    width:100%!important;
    flex-direction:column-reverse!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-hf-reset,
  body.stm-home .stm-holiday-finder-v4505 .stm-hf-submit{
    width:100%!important;
  }}
body.stm-home .stm-holiday-finder-v4505,
body.stm-home .stm-holiday-finder-v4505 .stm-hf-shell,
body.stm-home .stm-holiday-finder-v4505 .stm-hf-form,
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-section,
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-trip-grid,
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-preference-grid{
  box-sizing:border-box!important;
  max-width:100%!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-shell{
  overflow:hidden!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-section{
  grid-template-columns:180px minmax(0,1fr)!important;
  gap:22px!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-trip-grid{
  width:100%!important;
  min-width:0!important;
  grid-template-columns:
    minmax(0,.92fr)
    minmax(0,1.72fr)
    minmax(0,.90fr)
    minmax(0,1.05fr)
    minmax(220px,1.32fr)!important;
  gap:12px!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-trip-grid > *,
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-preference-grid > *,
body.stm-home .stm-holiday-finder-v4505 .stm-hf-field,
body.stm-home .stm-holiday-finder-v4505 .stm-hf-input-icon,
body.stm-home .stm-holiday-finder-v4505 .stm-hf-money-input,
body.stm-home .stm-holiday-finder-v4505 .stm-hf-travellers-field,
body.stm-home .stm-holiday-finder-v4505 .stm-hf-travellers-control,
body.stm-home .stm-holiday-finder-v4505 .stm-hf-travellers-control label{
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-field :is(input,select),
body.stm-home .stm-holiday-finder-v4505 .stm-hf-travellers-control select{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-travellers-control{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:8px!important;
  width:100%!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-travellers-control label{
  width:100%!important;
  overflow:hidden!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-travellers-control select{
  padding-right:28px!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-trip-grid .stm-hf-field>span:first-child{
  letter-spacing:.025em!important;
  white-space:nowrap!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-field--destination-compact{
  position:relative!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-field--destination-compact>span:first-child{
  padding-right:82px!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-preference-grid{
  width:100%!important;
  min-width:0!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-submit-row--single-screen{
  width:100%!important;
  min-width:0!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-submit-note{
  min-width:0!important;
  flex:1 1 auto!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-submit-actions{
  flex:0 0 auto!important;
}
@media(max-width:1380px){body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-section{
    grid-template-columns:170px minmax(0,1fr)!important;
    gap:18px!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-trip-grid{
    grid-template-columns:
      minmax(150px,.9fr)
      minmax(0,1.7fr)
      minmax(145px,.9fr)
      minmax(160px,1fr)!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-hf-travellers-field{
    grid-column:1/-1!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-hf-travellers-control{
    max-width:430px!important;
  }}
@media(max-width:980px){body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-section{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-trip-grid,
  body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-preference-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-hf-field--destination-compact,
  body.stm-home .stm-holiday-finder-v4505 .stm-hf-travellers-field{
    grid-column:1/-1!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-hf-travellers-control{
    max-width:none!important;
  }}
@media(max-width:620px){body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-trip-grid,
  body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-preference-grid{
    grid-template-columns:1fr!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-hf-field--destination-compact,
  body.stm-home .stm-holiday-finder-v4505 .stm-hf-travellers-field{
    grid-column:auto!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-hf-travellers-control{
    grid-template-columns:1fr 1fr!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-hf-submit-row--single-screen{
    flex-direction:column!important;
    align-items:stretch!important;
  }
body.stm-home .stm-holiday-finder-v4505 .stm-hf-submit-actions{
    width:100%!important;
  }}
body .stm-hf-anchor-context{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:center!important;
  margin:14px 0 18px!important;
  padding:14px 16px!important;
  border:1px solid #eadbc4!important;
  border-radius:16px!important;
  background:
    radial-gradient(circle at 100% 0%,rgba(243,160,50,.08),transparent 30%),
    linear-gradient(180deg,#fffaf2,#fbf7f0)!important;
  box-shadow:0 8px 20px rgba(48,40,29,.045)!important;
}
body .stm-hf-anchor-context-icon{
  width:42px!important;
  height:42px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:13px!important;
  background:#fff0d9!important;
  color:#df8700!important;
  font-size:1rem!important;
}
body .stm-hf-anchor-context small{
  display:block!important;
  color:#be7412!important;
  font-size:.62rem!important;
  font-weight:900!important;
  letter-spacing:.11em!important;
}
body .stm-hf-anchor-context strong{
  display:block!important;
  margin-top:3px!important;
  color:#292d33!important;
  font-size:1rem!important;
  line-height:1.2!important;
}
body .stm-hf-anchor-context p{
  margin:4px 0 0!important;
  color:#777d85!important;
  font-size:.74rem!important;
  line-height:1.5!important;
}
body .stm-hf-stay-plan{
  margin:12px 0 13px!important;
  padding:11px 11px 10px!important;
  border:1px solid #ebe5dc!important;
  border-radius:13px!important;
  background:#faf8f4!important;
}
body .stm-hf-stay-plan-label{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  margin-bottom:8px!important;
  color:#7b7770!important;
  font-size:.59rem!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
body .stm-hf-stay-plan-label i{
  color:#e3910a!important;
}
body .stm-hf-stay-plan-chips{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:6px!important;
}
body .stm-hf-stay-chip{
  min-height:31px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  padding:6px 9px!important;
  border:1px solid #e4ded5!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#4c5158!important;
  white-space:nowrap!important;
}
body .stm-hf-stay-chip b{
  color:#c8780b!important;
  font-size:.67rem!important;
  font-weight:900!important;
}
body .stm-hf-stay-chip em{
  color:#4b5057!important;
  font-size:.68rem!important;
  font-style:normal!important;
  font-weight:750!important;
}
body .stm-hf-stay-chip.is-anchor{
  border-color:#e5b76f!important;
  background:linear-gradient(180deg,#fff6e7,#ffefd6)!important;
  box-shadow:0 4px 12px rgba(210,132,16,.08)!important;
}
body .stm-hf-stay-chip.is-anchor b,
body .stm-hf-stay-chip.is-anchor em{
  color:#a75f00!important;
}
body .stm-hf-package-card[data-stm-anchor-match="1"]{
  border-color:#dfbd88!important;
  box-shadow:
    0 12px 30px rgba(55,45,29,.07),
    inset 0 0 0 1px rgba(243,160,50,.04)!important;
}
@media(max-width:700px){body .stm-hf-anchor-context{
    grid-template-columns:38px minmax(0,1fr)!important;
    padding:12px 13px!important;
  }
body .stm-hf-anchor-context-icon{
    width:38px!important;
    height:38px!important;
  }
body .stm-hf-anchor-context strong{
    font-size:.92rem!important;
  }
body .stm-hf-stay-chip{
    min-height:30px!important;
  }}
.stm-hf-ai-fallback{
  width:100%;
  margin:26px 0 8px;
  box-sizing:border-box;
}
.stm-hf-ai-loading{
  display:grid;
  grid-template-columns:52px minmax(0,1fr);
  gap:14px;
  align-items:center;
  padding:18px 20px;
  border:1px solid #e7ded2;
  border-radius:18px;
  background:linear-gradient(180deg,#fffdf9,#faf7f1);
  box-shadow:0 12px 28px rgba(37,31,24,.055);
}
.stm-hf-ai-loading-icon{
  width:52px;
  height:52px;
  display:grid;
  place-items:center;
  border-radius:16px;
  color:#d98400;
  background:#fff0d7;
  border:1px solid #efd3a7;
  font-size:1.05rem;
}
.stm-hf-ai-loading small,
.stm-hf-ai-intro-copy>small,
.stm-hf-ai-card-head span,
.stm-hf-ai-route>small,
.stm-hf-ai-commercial small,
.stm-hf-ai-itinerary-head small{
  display:block;
  color:#cf7900;
  font-size:.66rem;
  line-height:1.2;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.stm-hf-ai-loading strong{
  display:block;
  margin-top:4px;
  color:#252a30;
  font-size:1.05rem;
  line-height:1.25;
}
.stm-hf-ai-loading p{
  margin:5px 0 0;
  color:#7b8188;
  font-size:.8rem;
  line-height:1.55;
}
.stm-hf-ai-loading.is-error{
  border-style:dashed;
}
.stm-hf-ai-intro{
  display:grid;
  grid-template-columns:54px minmax(0,1fr) auto;
  gap:15px;
  align-items:center;
  margin-bottom:9px;
  padding:17px 18px;
  border:1px solid #e5d5bd;
  border-radius:18px;
  background:
    radial-gradient(circle at 100% 0%,rgba(243,160,50,.09),transparent 28%),
    linear-gradient(180deg,#fffaf2,#fbf6ee);
}
.stm-hf-ai-intro-icon{
  width:54px;
  height:54px;
  display:grid;
  place-items:center;
  border-radius:17px;
  color:#fff;
  font-size:1.08rem;
  background:linear-gradient(145deg,#f3a032,#df8500);
  box-shadow:0 10px 22px rgba(223,133,0,.18);
}
.stm-hf-ai-intro-copy strong{
  display:block;
  margin-top:4px;
  color:#24282e;
  font-size:1.15rem;
  line-height:1.2;
  letter-spacing:-.025em;
}
.stm-hf-ai-intro-copy p{
  margin:5px 0 0;
  color:#737981;
  font-size:.78rem;
  line-height:1.55;
}
.stm-hf-ai-price-lock{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:34px;
  padding:0 12px;
  border:1px solid #e4d7c6;
  border-radius:999px;
  background:#fff;
  color:#686d73;
  font-size:.69rem;
  font-weight:800;
  white-space:nowrap;
}
.stm-hf-ai-price-lock i{color:#d98400}
.stm-hf-ai-card{
  overflow:hidden;
  border:1px solid #ddd6cc;
  border-radius:26px;
  background:#fff;
  box-shadow:
    0 26px 64px rgba(27,29,32,.09),
    0 8px 20px rgba(27,29,32,.045);
}
.stm-hf-ai-card-head{
  display:grid;
  grid-template-columns:minmax(0,1fr) 126px;
  gap:24px;
  align-items:start;
  padding:28px 30px 24px;
  color:#fff;
  background:
    radial-gradient(circle at 0% 0%,rgba(243,160,50,.14),transparent 27%),
    radial-gradient(circle at 100% 0%,rgba(243,160,50,.08),transparent 30%),
    linear-gradient(125deg,#2d2924 0%,#24292f 48%,#1d2227 100%);
  border-top:2px solid #f3a032;
}
.stm-hf-ai-card-head h3{
  margin:7px 0 8px;
  color:#fff;
  font-size:clamp(1.8rem,2.4vw,2.55rem);
  line-height:1.02;
  letter-spacing:-.045em;
}
.stm-hf-ai-card-head p{
  max-width:790px;
  margin:0;
  color:rgba(255,255,255,.76);
  font-size:.88rem;
  line-height:1.65;
}
.stm-hf-ai-duration{
  min-height:108px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(255,255,255,.10);
  border-radius:20px;
  background:rgba(255,255,255,.045);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}
.stm-hf-ai-duration strong{
  color:#f3a032;
  font-size:2.25rem;
  line-height:.95;
  letter-spacing:-.05em;
}
.stm-hf-ai-duration span{
  margin-top:5px;
  color:rgba(255,255,255,.72);
  font-size:.62rem;
  font-weight:900;
  letter-spacing:.12em;
}
.stm-hf-ai-duration em{
  margin-top:7px;
  color:#fff;
  font-size:.74rem;
  font-style:normal;
  font-weight:700;
}
.stm-hf-ai-route{
  padding:20px 30px 18px;
  border-bottom:1px solid #ece8e2;
  background:#faf8f4;
}
.stm-hf-ai-route-line{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  margin-top:10px;
}
.stm-hf-ai-route-stop{
  min-height:40px;
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:0 12px;
  border:1px solid #e0d9cf;
  border-radius:999px;
  background:#fff;
  white-space:nowrap;
}
.stm-hf-ai-route-stop b{
  color:#c87300;
  font-size:.74rem;
  font-weight:900;
}
.stm-hf-ai-route-stop em{
  color:#3f444a;
  font-size:.76rem;
  font-style:normal;
  font-weight:800;
}
.stm-hf-ai-route-stop.is-anchor{
  border-color:#e7b765;
  background:#fff2dc;
  box-shadow:0 5px 14px rgba(211,126,0,.08);
}
.stm-hf-ai-route-arrow{
  color:#b1aaa1;
  font-size:.72rem;
}
.stm-hf-ai-commercial{
  display:flex;
  justify-content:space-between;
  gap:24px;
  align-items:center;
  padding:18px 30px;
  border-bottom:1px solid #ebe6df;
  background:#fff;
}
.stm-hf-ai-commercial strong{
  display:block;
  margin-top:4px;
  color:#24292f;
  font-size:1rem;
  line-height:1.25;
}
.stm-hf-ai-commercial p{
  margin:4px 0 0;
  color:#858a90;
  font-size:.72rem;
  line-height:1.5;
}
.stm-hf-ai-commercial>span{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:38px;
  padding:0 13px;
  border-radius:12px;
  color:#5b6067;
  background:#f7f5f1;
  border:1px solid #e7e1d8;
  font-size:.7rem;
  font-weight:800;
  white-space:nowrap;
}
.stm-hf-ai-commercial>span i{color:#d98400}
.stm-hf-ai-itinerary-head{
  display:flex;
  justify-content:space-between;
  gap:18px;
  align-items:end;
  padding:24px 30px 14px;
}
.stm-hf-ai-itinerary-head strong{
  display:block;
  margin-top:4px;
  color:#272c32;
  font-size:1.15rem;
  line-height:1.2;
}
.stm-hf-ai-itinerary-head>span{
  color:#7d8288;
  font-size:.74rem;
  font-weight:700;
}
.stm-hf-ai-days{
  padding:0 30px 8px;
}
.stm-hf-ai-day{
  border-top:1px solid #ece8e2;
}
.stm-hf-ai-day:last-child{
  border-bottom:1px solid #ece8e2;
}
.stm-hf-ai-day summary{
  min-height:64px;
  display:grid;
  grid-template-columns:70px minmax(0,1fr) 28px;
  gap:12px;
  align-items:center;
  cursor:pointer;
  list-style:none;
  user-select:none;
}
.stm-hf-ai-day summary::-webkit-details-marker{display:none}
.stm-hf-ai-day summary>span{
  color:#d27c00;
  font-size:.66rem;
  font-weight:900;
  letter-spacing:.08em;
}
.stm-hf-ai-day summary strong{
  display:block;
  color:#30343a;
  font-size:.88rem;
  line-height:1.2;
}
.stm-hf-ai-day summary small{
  display:block;
  margin-top:3px;
  color:#92969b;
  font-size:.66rem;
  font-weight:700;
}
.stm-hf-ai-day summary>i{
  width:28px;
  height:28px;
  display:grid;
  place-items:center;
  border:1px solid #e6e0d8;
  border-radius:9px;
  color:#7b7f85;
  background:#faf9f7;
  font-size:.62rem;
  transition:transform .2s ease;
}
.stm-hf-ai-day[open] summary>i{
  transform:rotate(45deg);
  color:#c87300;
}
.stm-hf-ai-day-body{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  padding:0 0 18px 82px;
}
.stm-hf-ai-day-body>div{
  padding:12px 13px;
  border:1px solid #ece7e0;
  border-radius:13px;
  background:#faf9f7;
}
.stm-hf-ai-day-body small{
  color:#b06a09;
  font-size:.58rem;
  font-weight:900;
  letter-spacing:.08em;
}
.stm-hf-ai-day-body p{
  margin:5px 0 0;
  color:#676c72;
  font-size:.72rem;
  line-height:1.52;
}
.stm-hf-ai-day-note{
  grid-column:1/-1;
  display:flex;
  gap:7px;
  align-items:flex-start;
  margin:0;
  padding:2px 3px 0;
  color:#969a9f;
  font-size:.66rem;
  line-height:1.45;
}
.stm-hf-ai-day-note i{
  margin-top:2px;
  color:#d08416;
}
.stm-hf-ai-review-note{
  display:flex;
  gap:12px;
  align-items:flex-start;
  margin:18px 30px;
  padding:14px 15px;
  border:1px solid #e8e3dc;
  border-radius:14px;
  background:#f8f6f2;
}
.stm-hf-ai-review-note>i{
  margin-top:2px;
  color:#d98400;
}
.stm-hf-ai-review-note p{
  margin:0;
  color:#777c82;
  font-size:.72rem;
  line-height:1.55;
}
.stm-hf-ai-review-note strong{color:#44494f}
.stm-hf-ai-actions{
  display:flex;
  justify-content:flex-end;
  gap:10px;
  align-items:center;
  padding:18px 30px 24px;
}
.stm-hf-ai-modify,
.stm-hf-ai-approve{
  border:0;
  cursor:pointer;
  font-family:var(--stm-ui-font,"Poppins",Arial,sans-serif);
}
.stm-hf-ai-modify{
  min-height:52px;
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:0 18px;
  border:1px solid #ddd8d1;
  border-radius:14px;
  color:#555a61;
  background:#fff;
  font-size:.78rem;
  font-weight:800;
}
.stm-hf-ai-approve{
  min-width:270px;
  min-height:58px;
  display:grid;
  grid-template-columns:minmax(0,1fr) 20px;
  grid-template-rows:auto auto;
  column-gap:12px;
  align-items:center;
  padding:8px 18px;
  border-radius:15px;
  color:#fff;
  background:linear-gradient(135deg,#f6a127,#ed8b00);
  box-shadow:0 12px 26px rgba(225,132,0,.18);
  text-align:left;
}
.stm-hf-ai-approve>span{
  grid-column:1;
  grid-row:1;
  font-size:.83rem;
  line-height:1.1;
  font-weight:900;
}
.stm-hf-ai-approve>small{
  grid-column:1;
  grid-row:2;
  margin-top:3px;
  color:rgba(255,255,255,.78);
  font-size:.61rem;
  font-weight:700;
}
.stm-hf-ai-approve>i{
  grid-column:2;
  grid-row:1/3;
  justify-self:end;
}
@media(max-width:900px){.stm-hf-ai-intro{grid-template-columns:48px minmax(0,1fr)}
.stm-hf-ai-price-lock{grid-column:2;justify-self:start}
.stm-hf-ai-card-head{grid-template-columns:1fr}
.stm-hf-ai-duration{min-height:82px;align-items:flex-start;padding:14px 16px}
.stm-hf-ai-commercial{align-items:flex-start;flex-direction:column}
.stm-hf-ai-day-body{grid-template-columns:1fr;padding-left:0}}
@media(max-width:620px){.stm-hf-ai-fallback{margin-top:18px}
.stm-hf-ai-loading{grid-template-columns:42px minmax(0,1fr);padding:14px}
.stm-hf-ai-loading-icon{width:42px;height:42px;border-radius:13px}
.stm-hf-ai-intro{grid-template-columns:42px minmax(0,1fr);padding:14px}
.stm-hf-ai-intro-icon{width:42px;height:42px;border-radius:13px}
.stm-hf-ai-card{border-radius:20px}
.stm-hf-ai-card-head,
  .stm-hf-ai-route,
  .stm-hf-ai-commercial,
  .stm-hf-ai-itinerary-head,
  .stm-hf-ai-days,
  .stm-hf-ai-actions{padding-left:16px;padding-right:16px}
.stm-hf-ai-card-head{padding-top:22px}
.stm-hf-ai-card-head h3{font-size:1.75rem}
.stm-hf-ai-route-line{gap:6px}
.stm-hf-ai-route-arrow{display:none}
.stm-hf-ai-itinerary-head{align-items:flex-start;flex-direction:column}
.stm-hf-ai-day summary{grid-template-columns:58px minmax(0,1fr) 26px}
.stm-hf-ai-review-note{margin-left:16px;margin-right:16px}
.stm-hf-ai-actions{align-items:stretch;flex-direction:column-reverse}
.stm-hf-ai-modify,.stm-hf-ai-approve{width:100%;min-width:0}}
.spa-wrap{display:grid;gap:18px}
.spa-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.spa-kpi{background:#fff;border:1px solid #dedee0;border-radius:18px;padding:18px;box-shadow:0 7px 22px rgba(40,40,45,.05)}
.spa-kpi small{display:block;color:#777b84;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:10px}
.spa-kpi strong{display:block;font-size:29px;line-height:1.1;margin:9px 0 5px;color:#292a2f}
.spa-kpi span{color:#85878d;font-size:12px}
.spa-grid2{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:18px;align-items:start}
.spa-panel{background:#fff;border:1px solid #dedee0;border-radius:20px;padding:20px;box-shadow:0 7px 22px rgba(40,40,45,.05)}
.spa-panel h2,.spa-panel h3{margin:0;color:#2b2c31}
.spa-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}
.spa-eyebrow{color:#ef7d00;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px}
.spa-actions{display:flex;gap:9px;flex-wrap:wrap}
.spa-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:11px;border:1px solid #dcdcdf;background:#fff;color:#34353a;text-decoration:none;font-weight:800;font-size:13px;cursor:pointer}
.spa-btn.primary{background:#f79400;border-color:#f79400;color:#fff}
.spa-btn.dark{background:#35363b;border-color:#35363b;color:#fff}
.spa-btn.danger{background:#fff3f3;border-color:#f2c3c3;color:#a03232}
.spa-btn.small{min-height:32px;padding:0 10px;font-size:11px}
.spa-field{display:grid;gap:6px}
.spa-field label{font-size:11px;font-weight:800;color:#5c5f66;text-transform:uppercase;letter-spacing:.06em}
.spa-field input,.spa-field select,.spa-field textarea{width:100%;box-sizing:border-box;border:1px solid #dcdcdf;border-radius:11px;padding:11px 12px;background:#fff;color:#292a2f;font:inherit}
.spa-field textarea{min-height:100px;resize:vertical}
.spa-field input:focus,.spa-field select:focus,.spa-field textarea:focus{outline:0;border-color:#f79400;box-shadow:0 0 0 3px rgba(247,148,0,.12)}
.spa-formgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.spa-formgrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.spa-full{grid-column:1/-1}
.spa-table-wrap{overflow:auto}
.spa-table{width:100%;border-collapse:collapse;min-width:900px}
.spa-table th{background:#f7f7f8;color:#65676e;text-transform:uppercase;letter-spacing:.06em;font-size:10px;text-align:left;padding:11px;border-bottom:1px solid #dedee0}
.spa-table td{padding:12px 11px;border-bottom:1px solid #ececef;vertical-align:top;font-size:13px}
.spa-table tr:hover td{background:#fcfcfc}
.spa-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#f0f0f1;color:#55565b;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}
.spa-badge.orange{background:#fff0dc;color:#bf6500}
.spa-badge.green{background:#eaf7ef;color:#237a43}
.spa-badge.red{background:#fdecec;color:#a63a3a}
.spa-badge.blue{background:#edf5fc;color:#2f6593}
.spa-badge.dark{background:#e7e7e9;color:#34353a}
.spa-alert{border:1px solid #dedee0;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5;background:#f8f8f9}
.spa-alert.ok{background:#edf8f1;border-color:#bfe6cb;color:#256b3d}
.spa-alert.warn{background:#fff7ea;border-color:#ffdca9;color:#895110}
.spa-alert.err{background:#fff0f0;border-color:#efc0c0;color:#932f2f}
.spa-supplier-list{display:grid;gap:9px;max-height:460px;overflow:auto;padding-right:4px}
.spa-supplier-option{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:start;border:1px solid #e1e1e3;border-radius:13px;padding:12px;background:#fff}
.spa-supplier-option:hover{border-color:#f5b45c;background:#fffaf3}
.spa-supplier-option input{margin-top:3px}
.spa-supplier-option strong{display:block}
.spa-supplier-option small{display:block;color:#7c7f86;line-height:1.45;margin-top:4px}
.spa-metric{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}
.spa-metric div{background:#f8f8f9;border:1px solid #ececef;border-radius:12px;padding:11px}
.spa-metric strong{display:block;font-size:18px}
.spa-metric span{font-size:10px;color:#7a7c82;text-transform:uppercase;letter-spacing:.06em}
.spa-compare-best{background:#fff8eb!important;box-shadow:inset 4px 0 #f79400}
.spa-timeline{display:grid;gap:10px}
.spa-log{display:grid;grid-template-columns:120px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid #eee}
.spa-log time{font-size:11px;color:#888}
.spa-log strong{display:block;font-size:12px}
.spa-log span{font-size:12px;color:#686a70}
.spa-checkline{display:flex;gap:8px;align-items:flex-start}
.spa-checkline input{margin-top:3px}
.spa-muted{color:#7b7e84;font-size:12px;line-height:1.55}
.spa-divider{height:1px;background:#ececef;margin:16px 0}
.spa-toolbar{display:flex;gap:10px;align-items:end;flex-wrap:wrap}
.spa-toolbar .spa-field{min-width:180px}
.spa-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;background:#f3f3f4;border-radius:6px;padding:3px 6px}
.spa-portal{max-width:860px;margin:32px auto;padding:0 18px}
.spa-portal-card{background:#fff;border:1px solid #dedee0;border-radius:22px;overflow:hidden;box-shadow:0 24px 60px rgba(40,40,45,.10)}
.spa-portal-head{background:linear-gradient(135deg,#44454a,#2f3034);padding:26px;color:#fff}
.spa-portal-head .spa-eyebrow{color:#f79400}
.spa-portal-body{padding:24px}
.spa-portal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}
.spa-portal-summary div{border:1px solid #ececef;border-radius:12px;padding:12px}
.spa-portal-summary small{display:block;color:#888;text-transform:uppercase;font-weight:800;font-size:9px;letter-spacing:.06em}
.spa-portal-summary strong{display:block;margin-top:5px;font-size:13px}
.spa-note{font-size:11px;color:#888;line-height:1.5}
@media(max-width:1000px){.spa-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
.spa-grid2{grid-template-columns:1fr}
.spa-formgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.spa-kpis,.spa-formgrid,.spa-formgrid.two,.spa-portal-summary{grid-template-columns:1fr}
.spa-head{flex-direction:column}
.spa-log{grid-template-columns:1fr}
.spa-panel{padding:16px}}
.stm-dg-admin-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:36px;align-items:center;padding:34px 36px!important;background:linear-gradient(135deg,#2e3035 0%,#3b3d43 58%,#27292e 100%)!important;color:#fff;border:0!important;box-shadow:0 22px 55px rgba(27,29,34,.16)!important}
.stm-dg-admin-hero:after{content:"";position:absolute;right:-80px;top:-110px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(242,138,0,.18),transparent 67%);pointer-events:none}
.stm-dg-admin-kicker{display:block;color:#f6a027;font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.stm-dg-admin-hero h1,.stm-dg-editor-identity h1{margin:8px 0 10px;letter-spacing:-.045em;line-height:1.05}
.stm-dg-admin-hero h1{max-width:760px;color:#fff;font-size:clamp(2.25rem,4vw,3.8rem)}
.stm-dg-admin-hero p{max-width:760px;margin:0;color:rgba(255,255,255,.72);line-height:1.7}
.stm-dg-admin-hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}
.stm-dg-admin-hero .stm-btn:not(.primary){border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff}
.stm-dg-admin-hero .stm-btn:not(.primary):hover{background:rgba(255,255,255,.14)}
.stm-dg-admin-health{position:relative;z-index:2;display:flex;align-items:center;gap:20px;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(16,17,20,.24);backdrop-filter:blur(14px)}
.stm-dg-admin-health-ring{--score:0;width:96px;height:96px;flex:0 0 96px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#f28a00 calc(var(--score)*1%),rgba(255,255,255,.12) 0);position:relative}
.stm-dg-admin-health-ring:before{content:"";position:absolute;inset:9px;border-radius:50%;background:#33353b}
.stm-dg-admin-health-ring span{position:relative;z-index:1;font-size:1.2rem;font-weight:900;color:#fff}
.stm-dg-admin-health small{display:block;color:#f5a22b;font-size:.58rem;font-weight:900;letter-spacing:.11em}
.stm-dg-admin-health strong{display:block;margin-top:5px;color:#fff;font-size:1.35rem}
.stm-dg-admin-health p{margin:4px 0 0;color:rgba(255,255,255,.6);font-size:.67rem;line-height:1.45}
.stm-dg-admin-kpis,.stm-dg-content-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}
.stm-dg-content-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
.stm-dg-admin-kpis article,.stm-dg-content-kpis article{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #e4e6e9;border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(36,38,43,.045)}
.stm-dg-admin-kpis article>i,.stm-dg-content-kpis article>i{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:14px;background:#fff4e6;color:#f28a00;font-size:1rem}
.stm-dg-admin-kpis article.needs-attention>i{background:#fff0ee;color:#c74b3f}
.stm-dg-admin-kpis small,.stm-dg-content-kpis small{display:block;color:#858991;font-size:.57rem;font-weight:900;letter-spacing:.09em}
.stm-dg-admin-kpis strong,.stm-dg-content-kpis strong{display:block;margin-top:3px;color:#27292e;font-size:1.38rem}
.stm-dg-admin-kpis span,.stm-dg-content-kpis span{display:block;margin-top:2px;color:#93969d;font-size:.62rem}
.stm-dg-admin-browser{padding:28px!important}
.stm-dg-admin-browser-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:20px}
.stm-dg-admin-browser-head h2,.stm-dg-content-head h2{margin:5px 0 4px;font-size:1.7rem;letter-spacing:-.035em}
.stm-dg-admin-browser-head p,.stm-dg-content-head p{margin:0;color:#858990;font-size:.72rem;line-height:1.6}
.stm-dg-admin-tools{display:flex;gap:8px;align-items:center}
.stm-dg-admin-search{display:flex;align-items:center;gap:8px;min-width:310px;height:44px;padding:0 13px;border:1px solid #dfe2e6;border-radius:13px;background:#fafbfc}
.stm-dg-admin-search i{color:#f28a00}
.stm-dg-admin-search input{width:100%;border:0!important;outline:0;background:transparent!important;box-shadow:none!important;font-size:.72rem}
.stm-dg-admin-tools select{height:44px;min-width:170px;padding:0 12px;border:1px solid #dfe2e6;border-radius:13px;background:#fff;color:#555b64;font-size:.7rem}
.stm-dg-admin-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.stm-dg-admin-guide-card{min-width:0;padding:18px;border:1px solid #e5e7ea;border-radius:20px;background:linear-gradient(180deg,#fff,#fdfdfd);box-shadow:0 8px 24px rgba(31,34,39,.045);transition:.2s}
.stm-dg-admin-guide-card:hover{transform:translateY(-2px);border-color:#efc58e;box-shadow:0 16px 38px rgba(37,34,29,.08)}
.stm-dg-admin-guide-card[hidden]{display:none!important}
.stm-dg-admin-guide-top{display:flex;justify-content:space-between;gap:12px}
.stm-dg-admin-guide-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#fff4e6;color:#f28a00}
.stm-dg-admin-guide-statuses{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}
.stm-dg-status{align-self:flex-start;padding:6px 8px;border-radius:999px;background:#f0f2f4;color:#6e747e;font-size:.52rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.stm-dg-status.is-published,.stm-dg-status.is-fresh{background:#eaf8ef;color:#287449}
.stm-dg-status.is-review{background:#fff5df;color:#a46a0c}
.stm-dg-status.is-stale{background:#fff0ee;color:#b74439}
.stm-dg-status.is-draft,.stm-dg-status.is-muted{background:#f0f2f4;color:#777c85}
.stm-dg-admin-guide-copy{padding:18px 0 14px}
.stm-dg-admin-guide-copy>small{color:#f28a00;font-size:.57rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.stm-dg-admin-guide-copy h3{margin:6px 0 15px;color:#282b30;font-size:1.15rem}
.stm-dg-admin-score-row{display:flex;justify-content:space-between;gap:8px;color:#7d8189;font-size:.62rem}
.stm-dg-admin-score-row strong{color:#3c4046}
.stm-dg-admin-progress{height:6px;margin-top:7px;border-radius:999px;background:#eef0f2;overflow:hidden}
.stm-dg-admin-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f28a00,#ffad3e)}
.stm-dg-admin-content-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:11px 0;border-top:1px solid #eceef0;border-bottom:1px solid #eceef0}
.stm-dg-admin-content-counts span{text-align:center;color:#878b92;font-size:.58rem}
.stm-dg-admin-content-counts b{display:block;color:#30343a;font-size:.78rem}
.stm-dg-admin-guide-foot{display:grid;grid-template-columns:1fr 1fr 42px;gap:7px;margin-top:14px}
.stm-dg-admin-guide-foot .stm-btn{display:grid;place-items:center;padding:9px 10px;font-size:.62rem}
.stm-dg-admin-preview{display:grid;place-items:center;border:1px solid #e2e4e7;border-radius:10px;color:#737981;text-decoration:none}
.stm-dg-admin-preview:hover{border-color:#f28a00;color:#f28a00}
.stm-dg-admin-empty,.stm-dg-mini-empty{display:grid;place-items:center;text-align:center;min-height:180px;border:1px dashed #dadddf;border-radius:18px;background:#fafbfc;color:#8c9097}
.stm-dg-admin-empty i,.stm-dg-mini-empty i{font-size:26px;color:#f28a00}
.stm-dg-admin-empty strong,.stm-dg-mini-empty strong{margin-top:8px;color:#3b3f45}
.stm-dg-admin-empty span,.stm-dg-mini-empty span{font-size:.68rem}
.stm-dg-editor-head{display:flex;justify-content:space-between;gap:26px;align-items:center;padding:26px 28px!important}
.stm-dg-editor-identity h1{font-size:2rem}
.stm-dg-editor-identity p{margin:0;color:#858990}
.stm-dg-editor-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.stm-dg-editor-score{min-width:160px;margin-right:5px}
.stm-dg-editor-score small{display:block;color:#8b8f96;font-size:.55rem;font-weight:900;letter-spacing:.08em}
.stm-dg-editor-score strong{display:block;margin:3px 0;color:#30343a;font-size:1.05rem}
.stm-dg-editor-score>div{height:5px;border-radius:99px;background:#eceef0;overflow:hidden}
.stm-dg-editor-score i{display:block;height:100%;background:#f28a00}
.stm-dg-editor-tabs{position:sticky;top:82px;z-index:20;display:flex;gap:5px;overflow:auto;margin:12px 0 18px;padding:7px;border:1px solid #e5e7ea;border-radius:15px;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);box-shadow:0 9px 22px rgba(30,33,38,.05)}
.stm-dg-editor-tabs a{flex:none;padding:8px 11px;border-radius:10px;color:#686d75;font-size:.62rem;font-weight:850;text-decoration:none}
.stm-dg-editor-tabs a:hover{background:#fff3e2;color:#bc6a00}
.stm-dg-content-tabs{top:82px}
.stm-dg-editor-form,.stm-dg-content-section{display:grid;gap:16px}
.stm-dg-editor-section{scroll-margin-top:150px;padding:26px 28px!important}
.stm-dg-editor-section>header,.stm-dg-content-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}
.stm-dg-editor-section>header{justify-content:flex-start}
.stm-dg-editor-section>header>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:#fff3e2;color:#f28a00;font-size:.65rem;font-weight:900}
.stm-dg-editor-section h2{margin:0 0 3px;font-size:1.35rem}
.stm-dg-editor-section header p{margin:0;color:#8a8e95;font-size:.68rem}
.stm-dg-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.stm-dg-editor-section .stm-field textarea{min-height:100px}
.stm-dg-editor-section .stm-field small{display:block;margin-top:5px;color:#94979e;font-size:.6rem}
.stm-dg-verification-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px}
.stm-dg-publish-card{padding:20px;border:1px solid #f0d6b3;border-radius:18px;background:#fff7ec}
.stm-dg-publish-card>i{color:#f28a00;font-size:1.25rem}
.stm-dg-publish-card small,.stm-dg-publish-card strong,.stm-dg-publish-card span{display:block}
.stm-dg-publish-card small{margin-top:12px;color:#a97028;font-size:.54rem;font-weight:900;letter-spacing:.09em}
.stm-dg-publish-card strong{margin-top:4px;color:#393b40}
.stm-dg-publish-card span{margin-top:4px;color:#8c7b65;font-size:.62rem}
.stm-dg-savebar{position:sticky;bottom:10px;z-index:25;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;border:1px solid #e3e5e8;border-radius:16px;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);box-shadow:0 15px 38px rgba(32,35,40,.11)}
.stm-dg-savebar small,.stm-dg-savebar strong{display:block}
.stm-dg-savebar small{color:#f28a00;font-size:.52rem;font-weight:900;letter-spacing:.08em}
.stm-dg-savebar strong{margin-top:2px;color:#35383e;font-size:.76rem}
.stm-dg-content-section{scroll-margin-top:150px;padding:28px!important;margin-bottom:18px}
.stm-dg-count-pill{flex:none;padding:7px 10px;border-radius:999px;background:#fff3e2;color:#b66a0c;font-size:.58rem;font-weight:900}
.stm-dg-content-layout{display:grid;grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);gap:18px;align-items:start}
.stm-dg-builder{position:sticky;top:145px;padding:20px;border:1px solid #e4e6e9;border-radius:18px;background:#fafbfc}
.stm-dg-builder-title{display:flex;align-items:center;gap:12px;margin-bottom:17px}
.stm-dg-builder-title>i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#fff0dc;color:#f28a00}
.stm-dg-builder-title strong,.stm-dg-builder-title span{display:block}
.stm-dg-builder-title strong{color:#30343a}
.stm-dg-builder-title span{margin-top:2px;color:#8a8e95;font-size:.61rem}
.stm-dg-builder .stm-form-grid{grid-template-columns:1fr}
.stm-dg-builder textarea{min-height:130px}
.stm-dg-builder-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px}
.stm-dg-builder-actions>div{display:flex;gap:6px}
.stm-dg-content-list{display:grid;gap:10px}
.stm-dg-content-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:start;padding:16px;border:1px solid #e7e8eb;border-radius:17px;background:#fff}
.stm-dg-content-card-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#fff4e5;color:#f28a00}
.stm-dg-content-card-meta{display:flex;gap:6px;flex-wrap:wrap}
.stm-dg-content-card-meta span{padding:4px 6px;border-radius:999px;background:#f2f3f5;color:#7c8189;font-size:.5rem;font-weight:850;text-transform:uppercase}
.stm-dg-content-card-meta span.is-live{background:#eaf8ef;color:#2c7b4d}
.stm-dg-content-card-meta span.is-off{background:#f2f3f5;color:#8d9198}
.stm-dg-content-card h3{margin:7px 0 4px;font-size:.88rem}
.stm-dg-content-card p{margin:0;color:#868a92;font-size:.65rem;line-height:1.55}
.stm-dg-update-source{display:block;margin-top:7px;color:#9a7b51;font-size:.56rem}
.stm-dg-content-card-actions{display:flex;gap:5px}
.stm-dg-content-card-actions form{margin:0}
.stm-dg-icon-btn{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #e2e4e7;border-radius:10px;background:#fff;color:#6c727a;cursor:pointer}
.stm-dg-icon-btn:hover{border-color:#f28a00;color:#f28a00}
.stm-dg-icon-btn.danger:hover{border-color:#e0a19d;color:#ba453d;background:#fff5f4}
.stm-dg-update-card{border-left:3px solid #f28a00}
@media(max-width:1200px){.stm-dg-admin-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.stm-dg-admin-hero{grid-template-columns:1fr}
.stm-dg-admin-health{max-width:520px}
.stm-dg-content-layout{grid-template-columns:1fr}
.stm-dg-builder{position:relative;top:auto}
.stm-dg-verification-layout{grid-template-columns:1fr}}
@media(max-width:850px){.stm-dg-admin-kpis{grid-template-columns:repeat(2,1fr)}
.stm-dg-content-kpis{grid-template-columns:1fr}
.stm-dg-admin-browser-head,.stm-dg-editor-head{align-items:stretch;flex-direction:column}
.stm-dg-admin-tools{align-items:stretch;flex-direction:column}
.stm-dg-admin-search{min-width:0}
.stm-dg-editor-head-actions{justify-content:flex-start}
.stm-dg-form-grid-3{grid-template-columns:1fr 1fr}
.stm-dg-editor-tabs{top:72px}}
@media(max-width:600px){.stm-dg-admin-hero{padding:24px!important}
.stm-dg-admin-kpis,.stm-dg-admin-guide-grid,.stm-dg-form-grid-3{grid-template-columns:1fr}
.stm-dg-admin-health{align-items:flex-start;flex-direction:column}
.stm-dg-admin-guide-foot{grid-template-columns:1fr 1fr 42px}
.stm-dg-editor-section,.stm-dg-content-section{padding:20px!important}
.stm-dg-builder-actions{align-items:stretch;flex-direction:column}
.stm-dg-builder-actions>div{display:grid;grid-template-columns:1fr 1fr}
.stm-dg-content-card{grid-template-columns:36px minmax(0,1fr)}
.stm-dg-content-card-actions{grid-column:2}
.stm-dg-savebar{align-items:stretch;flex-direction:column}
.stm-dg-savebar .stm-btn{width:100%}}
.cp-app{min-height:100vh;display:grid;grid-template-columns:278px minmax(0,1fr)}
.cp-side{position:sticky;top:0;height:100vh;overflow:auto;background:linear-gradient(180deg,#202126,#25272d);padding:18px 14px;color:#fff}
.cp-side-brand{height:78px;display:flex;align-items:center;gap:12px;padding:0 8px 15px;border-bottom:1px solid rgba(255,255,255,.08)}
.cp-side-logo{width:38px;height:38px;border-radius:50%;background:var(--o);display:grid;place-items:center;font-weight:900}
.cp-side-brand strong{display:block;color:var(--o);font-size:18px}
.cp-side-brand small{display:block;color:#aeb2bb;font-size:9px;letter-spacing:.14em}
.cp-search{position:relative;margin:18px 0}
.cp-search span{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#8f949d}
.cp-search input{width:100%;height:44px;padding:0 14px 0 38px;border:1px solid rgba(255,255,255,.10);border-radius:12px;background:rgba(255,255,255,.045);color:#fff}
.cp-search input::placeholder{color:#8f949d}
.cp-nav-section{margin:18px 10px 8px;color:#8e939c;font-size:9px;font-weight:800;letter-spacing:.16em}
.cp-nav a{display:block;padding:12px;margin:4px 0;border-radius:12px;color:#d8dbe0;font-size:12px;font-weight:600}
.cp-nav a.active{background:linear-gradient(90deg,var(--o),#ff9a1f);color:#fff;box-shadow:0 8px 24px rgba(244,134,0,.18)}
.cp-workspace{min-width:0}
.cp-top{position:sticky;top:0;z-index:20;margin:14px 18px 0;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);min-height:74px;border:1px solid var(--line);border-radius:18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 16px;box-shadow:0 10px 30px rgba(28,30,36,.05)}
.cp-top-centre{grid-column:2;text-align:center}
.cp-top-kicker{display:block;color:var(--o);font-size:9px;letter-spacing:.16em;font-weight:800}
.cp-top-centre strong{display:block;margin-top:3px;font-size:17px}
.cp-top-actions{grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:8px}
.cp-top-btn{height:40px;padding:0 13px;border:1px solid var(--line);border-radius:11px;display:flex;align-items:center;font-size:11px;font-weight:700;background:#fff}
.cp-top-user{display:flex;align-items:center;gap:9px;padding:0 8px}
.cp-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--dark);color:#fff;font-weight:800;font-size:11px}
.cp-top-user b{display:block;font-size:11px}
.cp-top-user small{display:block;font-size:9px;color:#858a93}
.cp-main{padding:18px}
.cp-pagehead{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px 28px;margin-bottom:16px;box-shadow:var(--shadow)}
.cp-ey{color:var(--o);font-size:10px;font-weight:800;letter-spacing:.15em}
.cp-pagehead h1{font-size:28px;line-height:1.15;margin:7px 0}
.cp-pagehead p{margin:0;color:var(--muted);font-size:13px}
.cp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.cp-card,.cp-panel{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}
.cp-card{padding:18px}
.cp-card small{display:block;color:#818690;font-size:9px;font-weight:800;letter-spacing:.13em}
.cp-card strong{display:block;font-size:28px;margin:8px 0}
.cp-card span{color:var(--muted);font-size:11px}
.cp-panel{padding:20px;margin-top:14px}
.cp-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}
.cp-panel-head h2{font-size:18px;margin:0}
.cp-panel-head p{margin:4px 0 0;color:var(--muted);font-size:12px}
.cp-list{display:grid;gap:10px}
.cp-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(110px,.7fr) minmax(110px,.7fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px}
.cp-row strong{font-size:13px}
.cp-row small{display:block;color:var(--muted);font-size:11px;margin-top:3px}
.cp-money{font-weight:800;font-size:13px}
.cp-badge{display:inline-flex;padding:6px 9px;border-radius:999px;background:#f2f3f4;color:#5f646d;font-size:10px;font-weight:800;text-transform:capitalize}
.cp-badge.confirmed,.cp-badge.accepted,.cp-badge.completed,.cp-badge.verified,.cp-badge.approved{background:#eaf8ef;color:#267645}
.cp-badge.pending,.cp-badge.sent,.cp-badge.uploaded,.cp-badge.unread{background:#fff2df;color:#8a5600}
.cp-action{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 12px;border-radius:10px;background:var(--o);color:#fff;font-size:10px;font-weight:800}
.cp-empty{padding:34px;border:1px dashed #d9dadd;border-radius:16px;text-align:center;color:var(--muted)}
.cp-empty-icon{width:42px;height:42px;border-radius:50%;background:#fff2df;color:var(--o);display:grid;place-items:center;margin:0 auto 10px}
.cp-empty strong{display:block;color:var(--ink);margin-bottom:5px}
.cp-empty span{font-size:12px}
.cp-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.cp-tile{display:block;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px}
.cp-tile b{display:block;font-size:14px}
.cp-tile span{display:block;color:var(--muted);font-size:11px;margin-top:5px}
.cp-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.cp-field label{display:block;font-size:11px;font-weight:800;margin-bottom:7px}
.cp-field input{width:100%;height:46px;border:1px solid var(--line);border-radius:12px;padding:0 13px}
.cp-form .full{grid-column:1/-1}
.cp-submit{height:44px;border:0;border-radius:11px;background:var(--o);color:#fff;padding:0 18px;font-weight:800}
@media(max-width:1050px){.cp-app{grid-template-columns:220px 1fr}
.cp-grid{grid-template-columns:repeat(2,1fr)}
.cp-top{grid-template-columns:1fr auto}
.cp-top-centre{grid-column:1;text-align:left}
.cp-top-actions{grid-column:2}
.cp-top-user div{display:none}}
@media(max-width:760px){.cp-app{display:block}
.cp-side{position:relative;height:auto}
.cp-nav{display:grid;grid-template-columns:1fr 1fr}
.cp-top{margin:10px;position:relative}
.cp-main{padding:10px}
.cp-grid,.cp-tiles,.cp-form{grid-template-columns:1fr}
.cp-row{grid-template-columns:1fr}
.cp-form .full{grid-column:auto}}
.cp-tripboard-alert{display:grid;gap:4px;margin:0 0 14px;padding:15px 18px;border:1px solid #dfe2e6;border-radius:15px;background:#fff;box-shadow:var(--shadow)}
.cp-tripboard-alert strong{font-size:13px}
.cp-tripboard-alert span{color:var(--muted);font-size:11px;line-height:1.55}
.cp-tripboard-alert.is-success{border-color:#cce7d7;background:#f3fbf6}
.cp-tripboard-alert.is-success strong{color:#257246}
.cp-tripboard-alert.is-error{border-color:#efd2cf;background:#fff7f6}
.cp-tripboard-alert.is-error strong{color:#a43d36}
.cp-tripboard-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}
.cp-tripboard-overview article{position:relative;overflow:hidden;padding:18px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow)}
.cp-tripboard-overview article:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:#dedfe2}
.cp-tripboard-overview article.is-accent:before{background:linear-gradient(90deg,var(--o),#ffaf43)}
.cp-tripboard-overview span{display:block;color:#818690;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.cp-tripboard-overview strong{display:block;margin:8px 0 5px;color:#292b31;font-size:28px;line-height:1}
.cp-tripboard-overview small{color:var(--muted);font-size:10px}
.cp-tripboard-empty-panel{text-align:center}
.cp-tripboard-empty-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:16px}
.cp-tripboard-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#4e5159;font-size:10px;font-weight:800}
.cp-tripboard-form{display:block}
.cp-tripboard-section{padding:22px}
.cp-tripboard-kicker{display:block;margin-bottom:5px;color:var(--o);font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.cp-tripboard-head{gap:18px;align-items:flex-start}
.cp-tripboard-head-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.cp-tripboard-head-actions button{min-height:34px;padding:0 11px;border:1px solid #e1e3e6;border-radius:10px;background:#fff;color:#62666f;font:750 9px Poppins,Arial,sans-serif;cursor:pointer}
.cp-tripboard-head-actions button:hover{border-color:#efc48d;background:#fff8ef;color:#b86b08}
.cp-tripboard-head-actions button.is-compare{background:#2e3036;border-color:#2e3036;color:#fff}
.cp-tripboard-head-actions button:disabled{opacity:.42;cursor:not-allowed}
.cp-tripboard-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.cp-tripboard-package{position:relative;display:block;overflow:hidden;border:1px solid #e2e3e6;border-radius:18px;background:#fff;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.cp-tripboard-package:hover{transform:translateY(-2px);border-color:#efc88e;box-shadow:0 14px 30px rgba(30,31,36,.08)}
.cp-tripboard-package.is-selected{border-color:rgba(242,138,0,.52);box-shadow:0 0 0 2px rgba(242,138,0,.08),0 14px 30px rgba(30,31,36,.06)}
.cp-tripboard-package>input,.cp-tripboard-destination>input{position:absolute;opacity:0;pointer-events:none}
.cp-tripboard-check{position:absolute;z-index:3;top:12px;right:12px;width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.62);border-radius:50%;background:rgba(36,38,43,.68);color:#fff;backdrop-filter:blur(8px)}
.cp-tripboard-check i{font-style:normal;font-size:11px;opacity:.28}
.is-selected>.cp-tripboard-check{background:var(--o);border-color:var(--o)}
.is-selected>.cp-tripboard-check i{opacity:1}
.cp-tripboard-media{position:relative;display:block;height:176px;overflow:hidden;background:#ececeb}
.cp-tripboard-media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.cp-tripboard-package:hover .cp-tripboard-media img{transform:scale(1.035)}
.cp-tripboard-media>span{position:absolute;left:12px;bottom:12px;max-width:calc(100% - 24px);padding:6px 9px;border-radius:999px;background:rgba(32,34,39,.76);color:#fff;font-size:8px;font-weight:800;letter-spacing:.06em;backdrop-filter:blur(8px)}
.cp-tripboard-package-copy{padding:15px}
.cp-tripboard-package-copy>small{display:block;color:#8a8e96;font-size:9px;font-weight:700}
.cp-tripboard-package-copy>strong{display:block;min-height:38px;margin:5px 0 13px;color:#2c2e34;font-size:13px;line-height:1.42}
.cp-tripboard-package-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:9px;padding-top:12px;border-top:1px solid #ececef}
.cp-tripboard-package-meta span{color:#858992;font-size:9px}
.cp-tripboard-package-meta b{display:block;margin-top:2px;color:#2b2d32;font-size:12px}
.cp-tripboard-package-meta a{color:#c97407;font-size:9px;font-weight:800}
.cp-tripboard-destination-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.cp-tripboard-destination{position:relative;min-height:205px;display:flex;align-items:flex-end;overflow:hidden;border:1px solid #e1e2e5;border-radius:17px;background:#282a30;cursor:pointer;box-shadow:0 8px 22px rgba(26,28,33,.08)}
.cp-tripboard-destination img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72;transition:.25s ease}
.cp-tripboard-destination:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,25,29,.06) 20%,rgba(23,25,29,.88) 100%)}
.cp-tripboard-destination:hover img{transform:scale(1.04);opacity:.78}
.cp-tripboard-destination.is-selected{border-color:#f2a23c;box-shadow:0 0 0 2px rgba(242,138,0,.12),0 10px 28px rgba(26,28,33,.12)}
.cp-tripboard-destination>div{position:relative;z-index:2;width:100%;padding:16px}
.cp-tripboard-destination small{display:block;color:#ffc471;font-size:8px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.cp-tripboard-destination strong{display:block;margin-top:4px;color:#fff;font-size:15px}
.cp-tripboard-destination a{display:inline-block;margin-top:8px;color:#fff;font-size:9px;font-weight:800}
.cp-tripboard-quote-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:14px;align-items:start}
.cp-tripboard-quote-layout>.cp-panel{margin-top:0}
.cp-tripboard-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.cp-tripboard-fields .cp-field label{color:#555962;font-size:9px;letter-spacing:.07em;text-transform:uppercase}
.cp-tripboard-fields .cp-field :is(input,select,textarea){width:100%;border:1px solid #dfe1e5;border-radius:11px;background:#fff;color:#2b2d33;font:500 11px Poppins,Arial,sans-serif;outline:none;transition:.18s ease}
.cp-tripboard-fields .cp-field input,.cp-tripboard-fields .cp-field select{height:43px;padding:0 11px}
.cp-tripboard-fields .cp-field textarea{min-height:110px;padding:11px;resize:vertical;line-height:1.55}
.cp-tripboard-fields .cp-field :is(input,select,textarea):focus{border-color:rgba(242,138,0,.62);box-shadow:0 0 0 3px rgba(242,138,0,.08)}
.cp-tripboard-full{grid-column:1/-1}
.cp-tripboard-summary{position:sticky;top:104px;padding:22px;background:linear-gradient(145deg,#34363c 0%,#25272c 100%);border-color:#393b41;color:#fff;box-shadow:0 18px 40px rgba(27,29,34,.15)}
.cp-tripboard-summary h2{margin:5px 0 16px;color:#fff;font-size:19px}
.cp-tripboard-summary-counts{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.cp-tripboard-summary-counts>div{padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.05)}
.cp-tripboard-summary-counts strong{display:block;color:#ffb24a;font-size:24px;line-height:1}
.cp-tripboard-summary-counts span{display:block;margin-top:5px;color:rgba(255,255,255,.58);font-size:9px}
.cp-tripboard-summary ul{display:grid;gap:9px;margin:18px 0;padding:0;list-style:none}
.cp-tripboard-summary li{position:relative;padding-left:18px;color:rgba(255,255,255,.72);font-size:10px;line-height:1.55}
.cp-tripboard-summary li:before{content:"✓";position:absolute;left:0;color:#ffac3c;font-weight:900}
.cp-tripboard-submit{width:100%;min-height:46px;padding:0 14px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--o),#f8a52e);color:#fff;font:800 10px Poppins,Arial,sans-serif;cursor:pointer;box-shadow:0 10px 24px rgba(242,138,0,.22)}
.cp-tripboard-submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}
.cp-tripboard-submit-note{display:block;margin-top:9px;color:rgba(255,255,255,.45);font-size:8.5px;line-height:1.5;text-align:center}
.cp-tripboard-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.cp-tripboard-article{display:grid;grid-template-columns:100px minmax(0,1fr);min-height:110px;overflow:hidden;border:1px solid #e2e3e6;border-radius:15px;background:#fff}
.cp-tripboard-article img{width:100%;height:100%;object-fit:cover}
.cp-tripboard-article>div{padding:13px}
.cp-tripboard-article small{display:block;color:var(--o);font-size:8px;font-weight:850;letter-spacing:.1em}
.cp-tripboard-article strong{display:block;margin:5px 0 8px;color:#2d2f35;font-size:11px;line-height:1.45}
.cp-tripboard-article span{color:#747982;font-size:9px;font-weight:750}
@media(max-width:1180px){.cp-tripboard-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.cp-tripboard-destination-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.cp-tripboard-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.cp-tripboard-quote-layout{grid-template-columns:1fr}
.cp-tripboard-summary{position:static}
.cp-tripboard-article-grid{grid-template-columns:1fr 1fr}
.cp-tripboard-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.cp-tripboard-overview,.cp-tripboard-package-grid,.cp-tripboard-destination-grid,.cp-tripboard-article-grid,.cp-tripboard-fields{grid-template-columns:1fr}
.cp-tripboard-full{grid-column:auto}
.cp-tripboard-head{display:block}
.cp-tripboard-head-actions{justify-content:flex-start;margin-top:12px}
.cp-tripboard-media{height:190px}
.cp-tripboard-destination{min-height:190px}
.cp-tripboard-article{grid-template-columns:92px minmax(0,1fr)}}
.cp-side-brand strong{font-family:Shrikhand,cursive;font-weight:400;letter-spacing:0;color:#f39a20}
.cp-trip-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:22px 24px;border:1px solid #35373d;border-radius:22px;background:radial-gradient(circle at 88% 15%,rgba(244,134,0,.18),transparent 28%),linear-gradient(135deg,#303238 0%,#24262b 100%);box-shadow:0 18px 45px rgba(26,28,33,.14);color:#fff}
.cp-trip-kicker{display:block;color:#ffad42;font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.cp-trip-hero h2{margin:7px 0 12px;color:#fff;font-size:clamp(27px,3.6vw,42px);line-height:1.05;letter-spacing:-.035em}
.cp-trip-meta{display:flex;gap:9px;flex-wrap:wrap;align-items:center}
.cp-trip-meta>span{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(255,255,255,.10);border-radius:999px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.72);font-size:9.5px;font-weight:700}
.cp-trip-meta .cp-status-pill{border-color:rgba(244,134,0,.25);background:rgba(244,134,0,.12);color:#ffbd66}
.cp-trip-readiness{width:136px;height:136px;display:grid;place-items:center;align-content:center;border:1px solid rgba(255,255,255,.10);border-radius:50%;background:radial-gradient(circle,rgba(244,134,0,.13),rgba(255,255,255,.035));text-align:center;box-shadow:inset 0 0 0 8px rgba(255,255,255,.025)}
.cp-trip-readiness strong{color:#fff;font-size:34px;line-height:1}
.cp-trip-readiness span{margin-top:6px;color:#ffb34b;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.cp-trip-readiness small{margin-top:4px;color:rgba(255,255,255,.55);font-size:8px}
.cp-next-action{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:14px;padding:16px 18px;border:1px solid #efd7b7;border-radius:17px;background:linear-gradient(180deg,#fffaf2,#fff);box-shadow:var(--shadow)}
.cp-next-action-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--o),#ffa62f);color:#fff;font-size:20px;font-weight:900}
.cp-next-action span{display:block;color:#c67308;font-size:8px;font-weight:900;letter-spacing:.15em}
.cp-next-action strong{display:block;margin-top:3px;color:#2d2f35;font-size:13px}
.cp-next-action p{margin:4px 0 0;color:var(--muted);font-size:10px}
.cp-next-action>a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border:1px solid #e1e3e6;border-radius:10px;background:#fff;color:#4d5159;font-size:9px;font-weight:800}
.cp-next-action>a:hover{border-color:#efbf7d;color:#b86a07}
.cp-journey-panel{overflow:hidden}
.cp-journey-percent{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border-radius:999px;background:#fff2df;color:#9c6007;font-size:9px;font-weight:850}
.cp-journey-line{position:relative;display:grid;grid-template-columns:repeat(7,minmax(92px,1fr));gap:0;padding:10px 0 3px;overflow-x:auto}
.cp-journey-line:before{content:"";position:absolute;left:7%;right:7%;top:31px;height:2px;background:#ececef}
.cp-journey-stage{position:relative;z-index:1;min-width:92px;display:grid;justify-items:center;gap:8px;padding:0 6px;text-align:center}
.cp-journey-dot{width:44px;height:44px;display:grid;place-items:center;border:4px solid #fff;border-radius:50%;background:#eceef0;color:#8a8e95;font-size:9px;font-weight:900;box-shadow:0 0 0 1px #dde0e4}
.cp-journey-copy strong{display:block;color:#313339;font-size:10px}
.cp-journey-copy small{display:block;margin-top:3px;color:#8a8e96;font-size:8px;line-height:1.35}
.cp-journey-stage.is-complete .cp-journey-dot{background:#2d8a58;color:#fff;box-shadow:0 0 0 1px #2d8a58}
.cp-journey-stage.is-complete .cp-journey-copy small{color:#367a57}
.cp-journey-stage.is-active .cp-journey-dot{background:var(--o);color:#fff;box-shadow:0 0 0 1px var(--o),0 5px 15px rgba(244,134,0,.20)}
.cp-journey-stage.is-active .cp-journey-copy small{color:#b56c0d}
.cp-journey-stage.is-danger .cp-journey-dot{background:#c54a43;color:#fff;box-shadow:0 0 0 1px #c54a43}
.cp-journey-stage.is-neutral .cp-journey-dot{background:#f4f4f5;color:#8a8d94}
.cp-trip-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px}
.cp-trip-dashboard-grid>.cp-panel{margin-top:14px}
.cp-money-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.cp-money-kpis>div{padding:14px;border:1px solid #ececef;border-radius:13px;background:#fafafa}
.cp-money-kpis span,.cp-booking-facts span{display:block;color:#868a93;font-size:8px;font-weight:850;letter-spacing:.09em}
.cp-money-kpis strong{display:block;margin-top:5px;color:#2d3035;font-size:17px}
.cp-payment-progress,.cp-trip-list-progress progress{width:100%;height:9px;display:block;margin:16px 0 7px;border:0;border-radius:999px;background:#eceef0;overflow:hidden;appearance:none;-webkit-appearance:none}
.cp-payment-progress::-webkit-progress-bar,.cp-trip-list-progress progress::-webkit-progress-bar{background:#eceef0;border-radius:999px}
.cp-payment-progress::-webkit-progress-value,.cp-trip-list-progress progress::-webkit-progress-value{background:linear-gradient(90deg,var(--o),#ffae3e);border-radius:999px}
.cp-payment-progress::-moz-progress-bar,.cp-trip-list-progress progress::-moz-progress-bar{background:linear-gradient(90deg,var(--o),#ffae3e);border-radius:999px}
.cp-progress-foot{display:flex;justify-content:space-between;gap:10px;color:#858992;font-size:9px}
.cp-mini-link{color:#bd700a;font-size:9px;font-weight:850}
.cp-readiness-list{display:grid;gap:8px}
.cp-readiness-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid #e9eaed;border-radius:12px;background:#fafafa}
.cp-readiness-list b{display:block;color:#31343a;font-size:10px}
.cp-readiness-list small{display:block;margin-top:3px;color:#878b93;font-size:8px}
.cp-readiness-list em{font-style:normal;color:#bd700a;font-size:8px;font-weight:900;text-transform:uppercase}
.cp-booking-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.cp-booking-facts>div{padding:14px;border:1px solid #ececef;border-radius:13px;background:#fafafa}
.cp-booking-facts strong{display:block;margin-top:5px;color:#303238;font-size:11px;line-height:1.45}
.cp-itinerary-list{display:grid;gap:8px}
.cp-itinerary-list article{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:13px 14px;border:1px solid #ececef;border-radius:13px;background:#fafafa}
.cp-itinerary-list article>span{display:flex;align-items:flex-start;color:var(--o);font-size:8px;font-weight:900;letter-spacing:.11em}
.cp-itinerary-list strong{display:block;color:#303239;font-size:11px}
.cp-itinerary-list p{margin:4px 0 0;color:#7d818a;font-size:9px;line-height:1.6}
.cp-trip-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.cp-trip-list-card{padding:20px;border:1px solid var(--line);border-radius:19px;background:#fff;box-shadow:var(--shadow)}
.cp-trip-list-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.cp-trip-list-head span{display:block;color:var(--o);font-size:8px;font-weight:900;letter-spacing:.12em}
.cp-trip-list-head h2{margin:5px 0 0;font-size:18px;line-height:1.2}
.cp-trip-list-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.cp-trip-list-meta span{padding:6px 9px;border-radius:999px;background:#f5f5f5;color:#747982;font-size:8.5px}
.cp-trip-list-progress{margin-top:15px;padding-top:14px;border-top:1px solid #ececef}
.cp-trip-list-progress>div{display:flex;align-items:end;justify-content:space-between}
.cp-trip-list-progress strong{font-size:24px;line-height:1}
.cp-trip-list-progress span{color:#858a93;font-size:8px;font-weight:800;text-transform:uppercase}
.cp-trip-list-progress progress{margin:9px 0 0}
.cp-trip-stage-mini{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:12px}
.cp-trip-stage-mini span{height:4px;border-radius:99px;background:#e5e7e9}
.cp-trip-stage-mini span.is-complete{background:#2d8a58}
.cp-trip-stage-mini span.is-active{background:var(--o)}
.cp-trip-stage-mini span.is-danger{background:#c54a43}
.cp-trip-list-next{margin-top:12px;padding:10px 12px;border-radius:11px;background:#fff7ec}
.cp-trip-list-next span{display:block;color:#c97408;font-size:7px;font-weight:900;letter-spacing:.12em}
.cp-trip-list-next strong{display:block;margin-top:3px;color:#4a4d54;font-size:9px}
.cp-trip-list-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #ececef}
.cp-trip-list-foot small{display:block;color:#8b8f97;font-size:8px}
.cp-trip-list-foot strong{display:block;margin-top:2px;font-size:12px}
.cp-dashboard-journey{padding:0;overflow:hidden}
.cp-dashboard-journey-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px 24px;background:radial-gradient(circle at 90% 10%,rgba(244,134,0,.16),transparent 32%),linear-gradient(135deg,#313339,#25272c);color:#fff}
.cp-dashboard-journey-head>div>span{color:#ffb34c;font-size:8px;font-weight:900;letter-spacing:.14em}
.cp-dashboard-journey-head h2{margin:5px 0 5px;color:#fff;font-size:24px}
.cp-dashboard-journey-head p{margin:0;color:rgba(255,255,255,.58);font-size:9px}
.cp-dashboard-readiness{width:80px;height:80px;display:grid;place-items:center;align-content:center;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:rgba(255,255,255,.05)}
.cp-dashboard-readiness strong{font-size:22px;line-height:1}
.cp-dashboard-readiness span{margin-top:4px;color:#ffb14a;font-size:7px;font-weight:900;text-transform:uppercase}
.cp-dashboard-stage-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:18px 20px}
.cp-dashboard-stage-row>div{min-width:0;padding:10px;border:1px solid #ececef;border-radius:11px;background:#fafafa}
.cp-dashboard-stage-row>div>span{display:block;width:8px;height:8px;margin-bottom:7px;border-radius:50%;background:#c7c9ce}
.cp-dashboard-stage-row>div.is-complete>span{background:#2d8a58}
.cp-dashboard-stage-row>div.is-active>span{background:var(--o)}
.cp-dashboard-stage-row>div.is-danger>span{background:#c54a43}
.cp-dashboard-stage-row strong{display:block;font-size:8px}
.cp-dashboard-stage-row small{display:block;margin-top:3px;color:#8a8e96;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cp-dashboard-journey-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid #ececef;background:#fff}
.cp-dashboard-journey-foot span{display:block;color:#bd700a;font-size:7px;font-weight:900;letter-spacing:.12em}
.cp-dashboard-journey-foot strong{display:block;margin-top:3px;color:#4b4f56;font-size:9px}
.cp-side-brand strong{font-family:Shrikhand,cursive!important;font-weight:400!important;letter-spacing:0!important;color:#f39a20!important}
@media(max-width:1180px){.cp-trip-list-grid{grid-template-columns:1fr}
.cp-trip-dashboard-grid{grid-template-columns:1fr}
.cp-booking-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
.cp-dashboard-stage-row{overflow-x:auto;grid-template-columns:repeat(7,minmax(100px,1fr))}}
@media(max-width:760px){.cp-trip-hero{grid-template-columns:1fr;padding:22px}
.cp-trip-readiness{width:112px;height:112px}
.cp-next-action{grid-template-columns:42px minmax(0,1fr)}
.cp-next-action-icon{width:42px;height:42px}
.cp-next-action>a{grid-column:1/-1;width:100%}
.cp-journey-line{grid-template-columns:repeat(7,minmax(100px,1fr))}
.cp-money-kpis,.cp-booking-facts{grid-template-columns:1fr}
.cp-dashboard-journey-head{grid-template-columns:1fr}
.cp-dashboard-readiness{width:70px;height:70px}
.cp-dashboard-journey-foot{align-items:flex-start;flex-direction:column}
.cp-trip-list-foot{align-items:flex-start;flex-direction:column}
.cp-trip-list-foot .cp-action{width:100%}
.cp-progress-foot{display:block}
.cp-progress-foot span{display:block;margin-top:4px}}
.cp-history-sync-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;margin-top:18px;padding:24px 26px;border:1px solid #e7e4df;border-radius:22px;background:linear-gradient(135deg,#fff 0%,#fffaf4 100%);box-shadow:0 12px 32px rgba(31,32,36,.05)}
.cp-history-sync-card.is-pending{background:linear-gradient(135deg,#fff 0%,#f7f7f6 100%)}
.cp-history-sync-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:16px;background:rgba(242,138,0,.11);color:#ef8700;font-size:19px}
.cp-history-sync-copy>span{display:block;color:#f28a00;font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.cp-history-sync-copy h2{margin:5px 0 6px;color:#292a30;font-size:18px;letter-spacing:-.025em}
.cp-history-sync-copy p{margin:0;max-width:720px;color:#777b84;font-size:11px;line-height:1.65}
.cp-history-sync-copy small{display:block;margin-top:7px;color:#9a9da4;font-size:9px}
.cp-history-sync-action form{margin:0}
.cp-history-sync-action .cp-action{white-space:nowrap}
.cp-history-sync-status{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #e6e6e8;border-radius:11px;background:#fff;color:#686b73;font-size:9px;font-weight:800;white-space:nowrap}
.cp-history-sync-status i{color:#f28a00}
.cp-dashboard-history-sync{margin-bottom:18px}
@media(max-width:760px){.cp-history-sync-card{grid-template-columns:auto 1fr;padding:19px}
.cp-history-sync-action{grid-column:1/-1}
.cp-history-sync-action .cp-action,.cp-history-sync-action form{width:100%}
.cp-history-sync-action .cp-action{justify-content:center}}
.cp-nav a{display:flex;align-items:center;justify-content:space-between;gap:10px}
.cp-nav-count{min-width:22px;height:22px;display:inline-grid;place-items:center;padding:0 6px;border-radius:999px;background:#fff;color:#d77800;font-size:9px;font-weight:900}
.cp-nav a:not(.active) .cp-nav-count{background:rgba(244,134,0,.15);color:#ffad43}
.cp-message-alert{display:grid;gap:3px;margin-bottom:14px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}
.cp-message-alert strong{font-size:12px}
.cp-message-alert span{color:var(--muted);font-size:10px}
.cp-message-alert.is-success{border-color:#cce7d7;background:#f3fbf6}
.cp-message-alert.is-success strong{color:#267645}
.cp-message-alert.is-error{border-color:#efd2cf;background:#fff7f6}
.cp-message-alert.is-error strong{color:#a43d36}
.cp-message-shell{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:610px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow);overflow:hidden}
.cp-message-threads{background:linear-gradient(180deg,#f7f7f6,#fbfaf8);border-right:1px solid var(--line)}
.cp-message-threads-head{padding:20px 18px 15px;border-bottom:1px solid var(--line)}
.cp-message-threads-head span{display:block;color:var(--o);font-size:8px;font-weight:900;letter-spacing:.15em}
.cp-message-threads-head strong{display:block;margin-top:5px;font-size:15px}
.cp-message-thread-list{padding:10px}
.cp-message-thread{display:block;margin-bottom:7px;padding:14px;border:1px solid transparent;border-radius:14px;transition:.18s ease}
.cp-message-thread:hover{background:#fff;border-color:#e4e4e6}
.cp-message-thread.is-active{background:#fff;border-color:#efc992;box-shadow:0 8px 24px rgba(29,30,34,.06)}
.cp-message-thread-top{display:flex;align-items:center;justify-content:space-between;gap:10px}
.cp-message-thread-top strong{font-size:11px;color:#303238}
.cp-message-thread-top b{min-width:21px;height:21px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:var(--o);color:#fff;font-size:8px}
.cp-message-thread>span{display:block;margin-top:3px;color:#9a7a50;font-size:8px;font-weight:800}
.cp-message-thread p{margin:7px 0 0;color:#888c94;font-size:9px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.cp-message-conversation{display:grid;grid-template-rows:auto minmax(300px,1fr) auto;min-width:0;background:#fff}
.cp-message-conversation-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 90% 0,rgba(244,134,0,.10),transparent 30%),#fff}
.cp-message-conversation-head span,.cp-message-consultant small{display:block;color:var(--o);font-size:8px;font-weight:900;letter-spacing:.14em}
.cp-message-conversation-head h2{margin:4px 0 3px;font-size:20px}
.cp-message-conversation-head p{margin:0;color:#858991;font-size:9px}
.cp-message-consultant{text-align:right}
.cp-message-consultant strong{display:block;margin-top:4px;font-size:10px;color:#42454b}
.cp-message-stream{padding:22px;overflow:auto;background:linear-gradient(180deg,#fcfcfb 0%,#f7f7f5 100%)}
.cp-message-welcome{max-width:560px;margin:50px auto;padding:28px;border:1px dashed #d9dadd;border-radius:18px;text-align:center;background:rgba(255,255,255,.75)}
.cp-message-welcome span{color:var(--o);font-size:8px;font-weight:900;letter-spacing:.14em}
.cp-message-welcome strong{display:block;margin-top:7px;font-size:15px}
.cp-message-welcome p{margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.65}
.cp-message-bubble{width:min(72%,680px);margin-bottom:13px;padding:13px 15px;border-radius:16px}
.cp-message-bubble>div{display:flex;justify-content:space-between;gap:12px;align-items:center}
.cp-message-bubble strong{font-size:9px}
.cp-message-bubble time{font-size:7.5px;color:#9a9da4}
.cp-message-bubble p{margin:7px 0 0;font-size:10.5px;line-height:1.65}
.cp-message-bubble.is-team{margin-right:auto;border:1px solid #e5e5e7;background:#fff;color:#36383d;border-bottom-left-radius:5px}
.cp-message-bubble.is-customer{margin-left:auto;background:linear-gradient(135deg,#f48600,#ff9f22);color:#fff;border-bottom-right-radius:5px;box-shadow:0 8px 20px rgba(244,134,0,.16)}
.cp-message-bubble.is-customer time{color:rgba(255,255,255,.70)}
.cp-message-composer{padding:16px 18px 18px;border-top:1px solid var(--line);background:#fff}
.cp-message-composer label{display:block;margin-bottom:7px;color:#555960;font-size:9px;font-weight:850}
.cp-message-composer textarea{width:100%;min-height:92px;resize:vertical;padding:13px 14px;border:1px solid #dfe0e3;border-radius:14px;background:#fbfbfa;color:#2e3035;font:500 11px/1.6 Poppins,Arial,sans-serif;outline:none;transition:border-color .18s ease,box-shadow .18s ease}
.cp-message-composer textarea:focus{border-color:#efad58;box-shadow:0 0 0 3px rgba(244,134,0,.08);background:#fff}
.cp-message-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px}
.cp-message-composer-foot span{color:#92969d;font-size:8px}
.cp-message-composer-foot .cp-submit{min-width:130px;cursor:pointer}
@media(max-width:980px){.cp-message-shell{grid-template-columns:245px minmax(0,1fr)}
.cp-message-bubble{width:82%}}
@media(max-width:760px){.cp-message-shell{display:block;min-height:0}
.cp-message-threads{border-right:0;border-bottom:1px solid var(--line)}
.cp-message-thread-list{display:flex;gap:8px;overflow-x:auto;padding:10px}
.cp-message-thread{min-width:220px;margin:0}
.cp-message-conversation{display:block}
.cp-message-stream{max-height:520px;min-height:280px}
.cp-message-conversation-head{align-items:flex-start;flex-direction:column}
.cp-message-consultant{text-align:left}
.cp-message-bubble{width:92%}
.cp-message-composer-foot{align-items:flex-start;flex-direction:column}
.cp-message-composer-foot .cp-submit{width:100%}}
.cp-doc-alert{display:grid;gap:4px;margin-bottom:14px;padding:14px 17px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:var(--shadow)}
.cp-doc-alert b{font-size:12px}
.cp-doc-alert span{color:var(--muted);font-size:10px;line-height:1.55}
.cp-doc-alert.success{border-color:#cce7d7;background:#f4fbf6}
.cp-doc-alert.success b{color:#267645}
.cp-doc-alert.error{border-color:#efd2cf;background:#fff7f6}
.cp-doc-alert.error b{color:#a43d36}
.cp-doc-overview{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(150px,.55fr));gap:12px;margin-bottom:14px}
.cp-doc-progress-card,.cp-doc-stat{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}
.cp-doc-progress-card{padding:19px 20px;background:radial-gradient(circle at 92% 0,rgba(244,134,0,.10),transparent 34%),#fff}
.cp-doc-progress-head{display:flex;align-items:center;gap:16px;margin-top:8px}
.cp-doc-progress-head>strong{font-size:30px;line-height:1;color:#2a2c31}
.cp-doc-progress-head b{display:block;font-size:12px}
.cp-doc-progress-head small{display:block;margin-top:3px;color:var(--muted);font-size:9px;line-height:1.55}
.cp-doc-progress-track{display:block;width:100%;height:7px;margin-top:15px;border:0;border-radius:999px;overflow:hidden;background:#ececef;appearance:none}
.cp-doc-progress-track::-webkit-progress-bar{background:#ececef;border-radius:999px}
.cp-doc-progress-track::-webkit-progress-value{background:linear-gradient(90deg,var(--o),#ffad42);border-radius:999px}
.cp-doc-progress-track::-moz-progress-bar{background:linear-gradient(90deg,var(--o),#ffad42);border-radius:999px}
.cp-doc-stat{position:relative;overflow:hidden;padding:18px}
.cp-doc-stat:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#dedfe2}
.cp-doc-stat.action:before{background:#e58a17}
.cp-doc-stat.review:before{background:#b68a3c}
.cp-doc-stat.ready:before{background:#2d8a58}
.cp-doc-stat small{display:block;color:#838892;font-size:8px;font-weight:900;letter-spacing:.13em}
.cp-doc-stat strong{display:block;margin:8px 0 5px;font-size:26px}
.cp-doc-stat span{color:var(--muted);font-size:9px}
.cp-doc-section{padding:22px}
.cp-doc-count{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#fff2df;color:#965d0c;font-size:8px;font-weight:900;white-space:nowrap}
.cp-doc-count.review{background:#f8f0df;color:#85651d}
.cp-doc-count.ready{background:#eaf8ef;color:#267645}
.cp-doc-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.cp-doc-request-card{overflow:hidden;border:1px solid #e3e4e6;border-radius:18px;background:#fff}
.cp-doc-request-card.needs-attention{border-color:#e9cbc7;background:linear-gradient(180deg,#fff 0%,#fff9f8 100%)}
.cp-doc-card-top{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:flex-start;padding:17px}
.cp-doc-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#fff1df;color:#e37d00;font-weight:900}
.cp-doc-icon.review{background:#f7f0df;color:#87641b}
.cp-doc-icon.ready{background:#eaf8ef;color:#267645}
.cp-doc-card-top small,.cp-doc-published-card small{display:block;color:var(--o);font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.cp-doc-card-top h3,.cp-doc-published-card h3{margin:4px 0 3px;font-size:14px;line-height:1.25}
.cp-doc-card-top p,.cp-doc-published-card p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}
.cp-doc-status{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:0 9px;border-radius:999px;background:#f2f3f4;color:#676b73;font-size:8px;font-weight:900;white-space:nowrap}
.cp-doc-status.danger{background:#fff0ee;color:#a34139}
.cp-doc-status.progress{background:#fff2df;color:#8a5600}
.cp-doc-status.success{background:#eaf8ef;color:#267645}
.cp-doc-instruction{display:grid;gap:3px;margin:0 17px 14px;padding:11px 12px;border:1px solid #eee2d3;border-radius:12px;background:#fffaf3}
.cp-doc-instruction b{font-size:9px;color:#6f532f}
.cp-doc-instruction span{font-size:9px;line-height:1.55;color:#7a6b57}
.cp-doc-request-card.needs-attention .cp-doc-instruction{border-color:#eed5d1;background:#fff4f2}
.cp-doc-request-card.needs-attention .cp-doc-instruction b{color:#a3433b}
.cp-doc-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 17px 14px}
.cp-doc-meta span{display:block;padding:9px 10px;border:1px solid #eeeeef;border-radius:10px;background:#fafafa;color:#666a72;font-size:8px}
.cp-doc-meta b{display:block;margin-bottom:2px;color:#969aa2;font-size:7px;text-transform:uppercase;letter-spacing:.08em}
.cp-doc-upload-form{padding:15px 17px 17px;border-top:1px solid #ededee;background:#fbfbfa}
.cp-doc-file{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:8px 11px;border:1px dashed #d9dadd;border-radius:12px;background:#fff;cursor:pointer}
.cp-doc-file>span{color:#60646c;font-size:9px;font-weight:800}
.cp-doc-file input{max-width:55%;font:500 8px Poppins,Arial,sans-serif;color:#777b84}
.cp-doc-note{display:block;margin-top:10px}
.cp-doc-note>span{display:block;margin-bottom:5px;color:#5a5e65;font-size:8px;font-weight:800}
.cp-doc-note small{color:#9ca0a7;font-weight:600}
.cp-doc-note textarea{width:100%;min-height:65px;resize:vertical;padding:10px 11px;border:1px solid #dedfe1;border-radius:11px;background:#fff;color:#33363b;font:500 9px/1.55 Poppins,Arial,sans-serif;outline:none}
.cp-doc-note textarea:focus{border-color:#efad58;box-shadow:0 0 0 3px rgba(244,134,0,.08)}
.cp-doc-upload-btn,.cp-doc-download-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;margin-top:10px;border:0;border-radius:11px;background:linear-gradient(90deg,var(--o),#ff9c1b);color:#fff;font:800 9px Poppins,Arial,sans-serif;cursor:pointer;box-shadow:0 8px 20px rgba(244,134,0,.14)}
.cp-doc-list{display:grid;gap:9px}
.cp-doc-list-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:#fff}
.cp-doc-list-row .cp-doc-icon{width:38px;height:38px;border-radius:12px}
.cp-doc-list-row b{display:block;font-size:11px}
.cp-doc-list-row small{display:block;margin-top:3px;color:var(--muted);font-size:8px}
.cp-doc-link{display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:0 10px;border:1px solid #e1e2e5;border-radius:9px;background:#fff;color:#5e626a;font-size:8px;font-weight:800}
.cp-doc-link:hover{border-color:#efc48d;color:#b86b08}
.cp-doc-published-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.cp-doc-published-card{display:flex;flex-direction:column;padding:16px;border:1px solid #e2e3e5;border-radius:17px;background:linear-gradient(180deg,#fff,#fbfbfa)}
.cp-doc-published-icon{width:38px;height:38px;display:grid;place-items:center;margin-bottom:13px;border-radius:12px;background:#2e3036;color:#fff;font-weight:900}
.cp-doc-published-note{margin-top:11px;padding:9px 10px;border-radius:10px;background:#f6f6f5;color:#6f737b;font-size:8px;line-height:1.55}
.cp-doc-published-card .cp-doc-download-btn{margin-top:auto;padding-top:0}
@media(max-width:1180px){.cp-doc-overview{grid-template-columns:repeat(3,1fr)}
.cp-doc-progress-card{grid-column:1/-1}
.cp-doc-published-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.cp-doc-request-grid{grid-template-columns:1fr}
.cp-doc-list-row{grid-template-columns:38px minmax(0,1fr) auto}
.cp-doc-list-row .cp-doc-link{grid-column:2/-1;justify-self:start}}
@media(max-width:760px){.cp-doc-overview{grid-template-columns:1fr}
.cp-doc-progress-card{grid-column:auto}
.cp-doc-progress-head{align-items:flex-start}
.cp-doc-published-grid{grid-template-columns:1fr}
.cp-doc-card-top{grid-template-columns:40px minmax(0,1fr)}
.cp-doc-card-top .cp-doc-status{grid-column:2;justify-self:start}
.cp-doc-meta{grid-template-columns:1fr}
.cp-doc-file{align-items:flex-start;flex-direction:column}
.cp-doc-file input{max-width:100%}
.cp-doc-list-row{grid-template-columns:36px minmax(0,1fr)}
.cp-doc-list-row .cp-doc-status,.cp-doc-list-row .cp-doc-link{grid-column:2;justify-self:start}}
.cp-doc-dashboard-callout{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:18px 20px;border-color:#efd6b2;background:linear-gradient(135deg,#fff 0%,#fff8ef 100%)}
.cp-doc-dashboard-callout span{display:block;color:#f28a00;font-size:8px;font-weight:900;letter-spacing:.14em}
.cp-doc-dashboard-callout h2{margin:5px 0 4px;font-size:16px}
.cp-doc-dashboard-callout p{margin:0;color:var(--muted);font-size:9px}
.cp-doc-dashboard-callout .cp-action{white-space:nowrap}
@media(max-width:760px){.cp-doc-dashboard-callout{align-items:flex-start;flex-direction:column}
.cp-doc-dashboard-callout .cp-action{width:100%}}
.cp-payment-alert{display:grid;gap:4px;margin:0 0 14px;padding:15px 18px;border:1px solid #e1e3e6;border-radius:15px;background:#fff;box-shadow:var(--shadow)}
.cp-payment-alert strong{font-size:13px}
.cp-payment-alert span{color:var(--muted);font-size:11px;line-height:1.55}
.cp-payment-alert.is-success{border-color:#cce7d7;background:#f3fbf6}
.cp-payment-alert.is-success strong{color:#257246}
.cp-payment-alert.is-error{border-color:#efd2cf;background:#fff7f6}
.cp-payment-alert.is-error strong{color:#a43d36}
.cp-payment-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:22px 24px;border:1px solid #34363b;border-radius:22px;background:radial-gradient(circle at 90% 15%,rgba(242,138,0,.18),transparent 32%),linear-gradient(135deg,#25272c,#343238);color:#fff;box-shadow:0 18px 42px rgba(28,30,36,.12)}
.cp-payment-hero-copy>span{display:block;color:#f6a43b;font-size:9px;font-weight:900;letter-spacing:.17em}
.cp-payment-hero-copy h2{margin:7px 0 8px;max-width:680px;font-size:28px;line-height:1.18;letter-spacing:-.025em}
.cp-payment-hero-copy p{margin:0;max-width:760px;color:rgba(255,255,255,.68);font-size:11px;line-height:1.75}
.cp-payment-ring{min-width:112px;text-align:center}
.cp-payment-ring strong{display:block;font-size:30px;line-height:1}
.cp-payment-ring span{display:block;margin-top:4px;color:rgba(255,255,255,.64);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.cp-payment-ring progress{width:112px;height:7px;margin-top:12px;border:0;border-radius:99px;overflow:hidden;background:rgba(255,255,255,.14)}
.cp-payment-ring progress::-webkit-progress-bar{background:rgba(255,255,255,.14);border-radius:99px}
.cp-payment-ring progress::-webkit-progress-value{background:#f28a00;border-radius:99px}
.cp-payment-ring progress::-moz-progress-bar{background:#f28a00;border-radius:99px}
.cp-payment-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}
.cp-payment-kpis article{position:relative;overflow:hidden;padding:18px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow)}
.cp-payment-kpis article:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#dedfe2}
.cp-payment-kpis article.is-accent:before{background:linear-gradient(90deg,#f28a00,#ffb14c)}
.cp-payment-kpis article.is-success:before{background:#45a56b}
.cp-payment-kpis span{display:block;color:#818690;font-size:8px;font-weight:900;letter-spacing:.12em}
.cp-payment-kpis strong{display:block;margin:8px 0 5px;font-size:24px;line-height:1.1}
.cp-payment-kpis small{color:var(--muted);font-size:9px}
.cp-payment-secure{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #e4e5e7;border-radius:999px;background:#fafafa;color:#6d7179;font-size:9px;font-weight:800}
.cp-payment-secure i{color:#f28a00}
.cp-payment-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.cp-payment-request-card{overflow:hidden;border:1px solid #e2e3e6;border-radius:18px;background:#fff}
.cp-payment-request-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px;border-bottom:1px solid #eeeeef;background:linear-gradient(180deg,#fff,#fbfbfa)}
.cp-payment-request-card>header span{display:block;color:#f28a00;font-size:8px;font-weight:900;letter-spacing:.12em}
.cp-payment-request-card>header h3{margin:4px 0 3px;font-size:15px;line-height:1.25}
.cp-payment-request-card>header p{margin:0;color:#8a8e96;font-size:9px}
.cp-payment-request-card>header>b{white-space:nowrap;padding:6px 9px;border-radius:999px;background:#fff1dd;color:#8b590b;font-size:8px}
.cp-payment-request-card.is-paid>header>b{background:#eaf8ef;color:#267645}
.cp-payment-request-card.is-proof_submitted>header>b{background:#eef2fb;color:#4f638d}
.cp-payment-request-money{padding:17px 18px 11px}
.cp-payment-request-money small{display:block;color:#8a8e96;font-size:8px;font-weight:800;letter-spacing:.1em}
.cp-payment-request-money strong{display:block;margin:4px 0 3px;font-size:25px}
.cp-payment-request-money span{color:#777c84;font-size:9px}
.cp-payment-mode-pills{display:flex;gap:6px;flex-wrap:wrap;padding:0 18px 13px}
.cp-payment-mode-pills span{padding:6px 8px;border:1px solid #e5e6e8;border-radius:999px;background:#fafafa;color:#656971;font-size:8px;font-weight:750}
.cp-payment-instructions{margin:0 18px 14px;padding:12px 13px;border:1px solid #eee1d0;border-radius:12px;background:#fff9f1}
.cp-payment-instructions strong{display:block;color:#9a5c0d;font-size:9px}
.cp-payment-instructions p{margin:5px 0 0;color:#6f737b;font-size:9px;line-height:1.6}
.cp-payment-proof-state{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;margin:0 18px 14px;padding:11px 12px;border-radius:12px}
.cp-payment-proof-state>i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%}
.cp-payment-proof-state strong,.cp-payment-proof-state span{display:block}
.cp-payment-proof-state strong{font-size:9px}
.cp-payment-proof-state span{margin-top:2px;font-size:8px;line-height:1.45}
.cp-payment-proof-state>a{font-size:8px;font-weight:800}
.cp-payment-proof-state.is-pending{background:#f2f5fb;color:#586886}
.cp-payment-proof-state.is-pending>i{background:#e6ecf7}
.cp-payment-proof-state.is-rejected{background:#fff3f1;color:#9b443d}
.cp-payment-proof-state.is-rejected>i{background:#ffe3df}
.cp-payment-proof-state.is-verified{background:#eef9f2;color:#2c7648}
.cp-payment-proof-state.is-verified>i{background:#dff3e6}
.cp-payment-proof-form{border-top:1px solid #eeeef0;background:#fbfbfa}
.cp-payment-proof-form summary{padding:13px 18px;cursor:pointer;color:#b46b0f;font-size:9px;font-weight:850;list-style:none}
.cp-payment-proof-form summary::-webkit-details-marker{display:none}
.cp-payment-proof-form summary i{margin-right:6px}
.cp-payment-proof-form form{padding:0 18px 18px}
.cp-payment-proof-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.cp-payment-proof-fields label{display:block}
.cp-payment-proof-fields label.is-wide{grid-column:1/-1}
.cp-payment-proof-fields label>span{display:block;margin-bottom:5px;color:#575b63;font-size:8px;font-weight:800}
.cp-payment-proof-fields input,.cp-payment-proof-fields select,.cp-payment-proof-fields textarea{width:100%;min-height:40px;padding:0 10px;border:1px solid #dedfe2;border-radius:10px;background:#fff;color:#33363b;font:500 9.5px Poppins,Arial,sans-serif}
.cp-payment-proof-fields textarea{min-height:70px;padding:9px 10px;resize:vertical}
.cp-payment-proof-fields input[type=file]{padding:8px}
.cp-payment-proof-fields small{display:block;margin-top:4px;color:#9599a1;font-size:7.5px}
.cp-payment-submit{margin-top:11px;border:0;cursor:pointer}
.cp-payment-method-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.cp-payment-method-grid article{padding:15px;border:1px solid #e4e5e7;border-radius:14px;background:linear-gradient(180deg,#fff,#fafafa)}
.cp-payment-method-grid i{width:34px;height:34px;display:grid;place-items:center;margin-bottom:10px;border-radius:11px;background:#fff2df;color:#f28a00;font-size:15px}
.cp-payment-method-grid strong,.cp-payment-method-grid span{display:block}
.cp-payment-method-grid strong{font-size:10px}
.cp-payment-method-grid span{margin-top:3px;color:#8a8e96;font-size:8px}
.cp-payment-booking-list,.cp-payment-history{display:grid;gap:9px}
.cp-payment-booking-list article{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(120px,.8fr) minmax(115px,.6fr) minmax(115px,.6fr);gap:12px;align-items:center;padding:14px;border:1px solid #e4e5e7;border-radius:13px}
.cp-payment-booking-list article>div>strong{display:block;font-size:11px}
.cp-payment-booking-list article>div>small{display:block;color:#8c9098;font-size:8px}
.cp-payment-mini-progress progress{width:100%;height:7px;border:0;border-radius:99px;overflow:hidden}
.cp-payment-mini-progress progress::-webkit-progress-bar{background:#ececef}
.cp-payment-mini-progress progress::-webkit-progress-value{background:#f28a00}
.cp-payment-mini-progress progress::-moz-progress-bar{background:#f28a00}
.cp-payment-mini-progress small{display:block;margin-top:4px;color:#8a8e96;font-size:8px}
.cp-payment-history article{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:11px;align-items:center;padding:13px 14px;border:1px solid #e4e5e7;border-radius:13px}
.cp-payment-history-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#eaf8ef;color:#2f7b4c}
.cp-payment-history article>div>strong,.cp-payment-history-amount strong{display:block;font-size:10px}
.cp-payment-history article>div>small,.cp-payment-history-amount small{display:block;margin-top:2px;color:#8c9098;font-size:8px}
.cp-payment-history-amount{text-align:right}
.cp-payment-receipt{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 10px;border:1px solid #e2e3e5;border-radius:9px;background:#fff;color:#5d626a;font-size:8px;font-weight:800}
.cp-payment-receipt i{color:#f28a00}
.cp-payment-dashboard-callout{display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:#f0cf9d;background:radial-gradient(circle at 96% 0,rgba(242,138,0,.12),transparent 32%),linear-gradient(180deg,#fff,#fffaf4)}
.cp-payment-dashboard-callout>div>span{display:block;color:#f28a00;font-size:8px;font-weight:900;letter-spacing:.14em}
.cp-payment-dashboard-callout h2{margin:5px 0 4px;font-size:16px}
.cp-payment-dashboard-callout p{margin:0;color:#7d8189;font-size:9px}
@media(max-width:1100px){.cp-payment-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
.cp-payment-method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.cp-payment-booking-list article{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.cp-payment-hero{grid-template-columns:1fr;padding:22px}
.cp-payment-progress{justify-self:start}
.cp-payment-kpis,.cp-payment-request-grid,.cp-payment-method-grid{grid-template-columns:1fr}
.cp-payment-proof-fields{grid-template-columns:1fr}
.cp-payment-proof-fields label.is-wide{grid-column:auto}
.cp-payment-booking-list article,.cp-payment-history article{grid-template-columns:1fr}
.cp-payment-history-icon{display:none}
.cp-payment-history-amount{text-align:left}
.cp-payment-dashboard-callout{align-items:flex-start;flex-direction:column}}
.cp-dashboard-journey-actions,.cp-trip-list-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.cp-vault-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#4e525a;font-size:10px;font-weight:800}
.cp-vault-secondary:hover{border-color:#efc48c;color:#b86a08;background:#fff9f2}
.cp-trip-vault-card{display:flex;align-items:center;justify-content:space-between;gap:24px;background:radial-gradient(circle at 95% 0,rgba(244,134,0,.13),transparent 30%),linear-gradient(145deg,#25272d,#1e2025);color:#fff;border-color:#303239}
.cp-trip-vault-card>div:first-child>span{display:block;color:#ff9c21;font-size:9px;font-weight:900;letter-spacing:.14em}
.cp-trip-vault-card h2{margin:6px 0 5px;font-size:19px}
.cp-trip-vault-card p{margin:0;max-width:720px;color:#b9bdc5;font-size:11px;line-height:1.7}
.cp-trip-vault-card-action{display:grid;justify-items:end;gap:9px;min-width:145px}
.cp-trip-vault-card-action>strong{font-size:28px;color:#ff9c21}
.cp-vault-trip-switch{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:15px 18px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}
.cp-vault-trip-switch>div>span{display:block;color:var(--o);font-size:8.5px;font-weight:900;letter-spacing:.14em}
.cp-vault-trip-switch>div>strong{display:block;margin-top:4px;font-size:15px}
.cp-vault-trip-switch>div>small{display:block;margin-top:3px;color:var(--muted);font-size:9px}
.cp-vault-trip-switch select{min-width:250px;height:40px;padding:0 34px 0 12px;border:1px solid var(--line);border-radius:11px;background:#fbfbfa;color:#44474e;font:650 10px Poppins,Arial,sans-serif}
.cp-vault-preparing{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:28px}
.cp-vault-preparing-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;background:#fff2df;color:var(--o);font-size:23px}
.cp-vault-preparing span{display:block;color:var(--o);font-size:9px;font-weight:900;letter-spacing:.14em}
.cp-vault-preparing h2{margin:5px 0 6px;font-size:21px}
.cp-vault-preparing p{margin:0;max-width:760px;color:var(--muted);font-size:11px;line-height:1.75}
.cp-vault-preparing-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.cp-vault-hero{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:24px;align-items:center;padding:28px;border-radius:22px;background:radial-gradient(circle at 90% 10%,rgba(244,134,0,.24),transparent 34%),linear-gradient(135deg,#24262b,#17191d);color:#fff;box-shadow:0 18px 48px rgba(24,26,31,.16)}
.cp-vault-hero-copy>span{display:block;color:#ff9b20;font-size:9px;font-weight:900;letter-spacing:.16em}
.cp-vault-hero h2{margin:8px 0 5px;font-size:31px;line-height:1.08}
.cp-vault-hero p{margin:0;max-width:760px;color:#c0c3ca;font-size:11px;line-height:1.75}
.cp-vault-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
.cp-vault-meta b{padding:7px 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.05);color:#eff0f2;font-size:8px;font-weight:700}
.cp-vault-ready{display:grid;place-items:center;text-align:center;min-height:145px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.06)}
.cp-vault-ready strong{font-size:39px;color:#ff9b20;line-height:1}
.cp-vault-ready span{font-size:10px;font-weight:800}
.cp-vault-ready small{max-width:125px;color:#aeb2ba;font-size:8px;line-height:1.5}
.cp-vault-attention{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:14px 17px;border:1px solid #eed9bd;border-radius:15px;background:#fff8ef}
.cp-vault-attention span{display:block;color:#c17614;font-size:8px;font-weight:900;letter-spacing:.12em}
.cp-vault-attention strong{display:block;margin-top:4px;color:#4d5057;font-size:10px}
.cp-vault-attention a{color:#b66700;font-size:9px;font-weight:850}
.cp-vault-live-pill{display:inline-flex;padding:6px 9px;border-radius:999px;background:#edf8f1;color:#31754b;font-size:8px;font-weight:900;letter-spacing:.1em}
.cp-vault-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.cp-vault-contact-grid article{padding:16px;border:1px solid var(--line);border-radius:15px;background:#fbfbfa}
.cp-vault-contact-grid span{display:block;color:#8d9199;font-size:8px;font-weight:900;letter-spacing:.12em}
.cp-vault-contact-grid strong{display:block;margin:7px 0 6px;font-size:13px}
.cp-vault-contact-grid a{color:#b66a08;font-size:9px;font-weight:800}
.cp-vault-contact-grid small{color:var(--muted);font-size:9px}
.cp-vault-file-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.cp-vault-file{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:15px;background:#fff}
.cp-vault-file.is-ready{border-color:#d9e8df;background:#fbfefc}
.cp-vault-file.is-pending{background:#fafafa}
.cp-vault-file-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#fff2df;color:var(--o);font-size:18px;font-weight:900}
.cp-vault-file>div:nth-child(2)>span{display:block;color:#8a8f98;font-size:7.5px;font-weight:900;letter-spacing:.12em}
.cp-vault-file.is-ready>div:nth-child(2)>span{color:#397852}
.cp-vault-file h3{margin:4px 0 2px;font-size:12px}
.cp-vault-file p{margin:0;color:#737881;font-size:9px}
.cp-vault-file small{display:block;margin-top:4px;color:#9a9da4;font-size:7.5px}
.cp-vault-file>a,.cp-vault-file>b{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border-radius:9px;font-size:8px;font-weight:900}
.cp-vault-file>a{background:var(--o);color:#fff}
.cp-vault-file>b{background:#f0f1f2;color:#8a8e96}
.cp-vault-itinerary{display:grid;gap:9px}
.cp-vault-itinerary article{display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;padding:15px;border:1px solid var(--line);border-radius:15px;background:#fbfbfa}
.cp-vault-itinerary article>span{color:var(--o);font-size:8.5px;font-weight:900;letter-spacing:.12em}
.cp-vault-itinerary h3{margin:0;font-size:13px}
.cp-vault-itinerary p{margin:5px 0 0;color:#737881;font-size:9.5px;line-height:1.7}
.cp-vault-day-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}
.cp-vault-day-tags b{padding:5px 7px;border-radius:999px;background:#f0f1f2;color:#676b73;font-size:7.5px;font-weight:750}
.cp-vault-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.cp-vault-note{display:grid;gap:10px}
.cp-vault-note>div{padding:14px;border:1px solid var(--line);border-radius:14px;background:#fbfbfa}
.cp-vault-note span{display:block;color:var(--o);font-size:8px;font-weight:900;letter-spacing:.12em}
.cp-vault-note strong{display:block;margin-top:5px;font-size:11px}
.cp-vault-note p{margin:5px 0 0;color:#676c75;font-size:9.5px;line-height:1.75}
.cp-vault-mobile-actions{display:none}
@media(max-width:1000px){.cp-vault-hero{grid-template-columns:minmax(0,1fr) 160px}
.cp-vault-contact-grid{grid-template-columns:1fr}
.cp-vault-file-grid{grid-template-columns:1fr}
.cp-vault-info-grid{grid-template-columns:1fr}}
@media(max-width:760px){.cp-dashboard-journey-actions,.cp-trip-list-actions{width:100%;justify-content:stretch}
.cp-dashboard-journey-actions a,.cp-trip-list-actions a{flex:1}
.cp-trip-vault-card,.cp-vault-trip-switch,.cp-vault-attention{align-items:flex-start;flex-direction:column}
.cp-trip-vault-card-action{width:100%;display:flex;align-items:center;justify-content:space-between}
.cp-vault-trip-switch select{min-width:0;width:100%}
.cp-vault-preparing{grid-template-columns:1fr}
.cp-vault-preparing-actions{justify-content:flex-start}
.cp-vault-hero{grid-template-columns:1fr;padding:22px}
.cp-vault-ready{min-height:110px}
.cp-vault-file{grid-template-columns:42px minmax(0,1fr)}
.cp-vault-file>a,.cp-vault-file>b{grid-column:1/-1;width:100%}
.cp-vault-itinerary article{grid-template-columns:1fr}
.cp-vault-mobile-actions{position:sticky;bottom:10px;z-index:15;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:8px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);box-shadow:0 14px 32px rgba(28,30,36,.14)}
.cp-vault-mobile-actions a{display:flex;align-items:center;justify-content:center;min-height:42px;border-radius:11px;background:#25272d;color:#fff;font-size:9px;font-weight:850}
.cp-vault-mobile-actions a:last-child{background:var(--o)}}
.cp-pt-alert{margin:0 0 14px;padding:13px 16px;border-radius:14px;font-size:11px;font-weight:700}
.cp-pt-alert.success{background:#eef8f1;border:1px solid #cfe7d5;color:#28613e}
.cp-pt-alert.error{background:#fff2f0;border:1px solid #f1d0ca;color:#9b4339}
.cp-pt-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;margin-bottom:16px;padding:28px;border:1px solid #33363b;border-radius:24px;background:radial-gradient(circle at 88% 10%,rgba(246,143,0,.15),transparent 35%),linear-gradient(135deg,#222328,#2c2d31);color:#fff;box-shadow:0 18px 45px rgba(31,32,36,.13)}
.cp-pt-hero>div>span{display:block;margin-bottom:8px;color:#ff991f;font-size:9px;font-weight:900;letter-spacing:.18em}
.cp-pt-hero h2{margin:0 0 8px;font-size:29px;line-height:1.08}
.cp-pt-hero p{max-width:760px;margin:0;color:#c7c9ce;font-size:11px;line-height:1.7}
.cp-pt-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
.cp-pt-meta b{padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.05);font-size:9px}
.cp-pt-score{display:flex;min-width:140px;min-height:130px;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.06)}
.cp-pt-score strong{font-size:34px}
.cp-pt-score span{margin-top:4px;color:#d8d9dc;font-size:9px}
.cp-pt-switch{padding:16px 18px;margin-bottom:14px}
.cp-pt-switch form{display:grid;grid-template-columns:180px minmax(240px,1fr);gap:12px;align-items:center}
.cp-pt-switch label,.cp-pt-fields label{font-size:9px;font-weight:800;color:#6f737b}
.cp-pt-switch select,.cp-pt-fields select,.cp-pt-fields textarea,.cp-pt-next-fields input{width:100%;border:1px solid var(--line);border-radius:12px;background:#fff;color:#292b30;font:inherit;font-size:10px;outline:none}
.cp-pt-switch select,.cp-pt-fields select,.cp-pt-next-fields input{min-height:42px;padding:0 12px}
.cp-pt-fields textarea{padding:12px;resize:vertical}
.cp-pt-form{padding:22px}
.cp-pt-complete{display:inline-flex;padding:7px 10px;border-radius:999px;background:#eef8f1;color:#267249;font-size:8px;font-weight:900;letter-spacing:.08em}
.cp-pt-rating-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}
.cp-pt-rating{margin:0;padding:13px;border:1px solid var(--line);border-radius:15px}
.cp-pt-rating legend{padding:0 4px;color:#45484e;font-size:9px;font-weight:800}
.cp-pt-rating>div{display:flex;gap:5px}
.cp-pt-rating label{cursor:pointer}
.cp-pt-rating input{position:absolute;opacity:0;pointer-events:none}
.cp-pt-rating label span{display:grid;width:30px;height:30px;place-items:center;border:1px solid #dedfe3;border-radius:9px;background:#fafafa;color:#6e727a;font-size:9px;font-weight:800}
.cp-pt-rating input:checked+span{border-color:#f28a00;background:#fff3df;color:#d97900;box-shadow:0 0 0 2px rgba(242,138,0,.08)}
.cp-pt-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}
.cp-pt-fields>div:first-child{grid-column:1/-1}
.cp-pt-fields label{display:block;margin-bottom:6px}
.cp-pt-fields label small{font-weight:500;color:#9a9da4}
.cp-pt-options{display:grid;gap:8px;margin-top:16px}
.cp-pt-options>label{display:flex;gap:11px;align-items:flex-start;padding:12px 13px;border:1px solid var(--line);border-radius:14px;background:#fcfcfc;cursor:pointer}
.cp-pt-options input{margin-top:2px;accent-color:#f28a00}
.cp-pt-options strong{display:block;font-size:10px}
.cp-pt-options small{display:block;margin-top:3px;color:#81858d;font-size:8px;line-height:1.5}
.cp-pt-next{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin-top:16px;padding:18px;border:1px solid rgba(242,138,0,.22);border-radius:18px;background:linear-gradient(135deg,#fff8ed,#fff)}
.cp-pt-next>div>span{color:#f28a00;font-size:8px;font-weight:900;letter-spacing:.14em}
.cp-pt-next h3{margin:5px 0 4px;font-size:16px}
.cp-pt-next p{margin:0;color:#7c8088;font-size:9px}
.cp-pt-next-check{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:800}
.cp-pt-next-check input{accent-color:#f28a00}
.cp-pt-next-fields{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:9px}
.cp-pt-submit{display:flex;justify-content:flex-end;margin-top:16px}
.cp-pt-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.cp-pt-actions article{padding:19px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}
.cp-pt-actions article>span{color:#f28a00;font-size:8px;font-weight:900;letter-spacing:.13em}
.cp-pt-actions h3{margin:6px 0;font-size:14px}
.cp-pt-actions p{min-height:44px;margin:0 0 12px;color:#7c8088;font-size:9px;line-height:1.6}
.cp-pt-dashboard-callout{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px;padding:19px 22px;border-color:rgba(242,138,0,.28);background:linear-gradient(135deg,#fff8ee,#fff)}
.cp-pt-dashboard-callout span{color:#f28a00;font-size:8px;font-weight:900;letter-spacing:.14em}
.cp-pt-dashboard-callout h2{margin:5px 0 3px;font-size:16px}
.cp-pt-dashboard-callout p{margin:0;color:#777b83;font-size:9px}
@media(max-width:900px){.cp-pt-rating-grid,.cp-pt-actions{grid-template-columns:1fr 1fr}
.cp-pt-hero{grid-template-columns:1fr}
.cp-pt-score{min-height:90px}
.cp-pt-fields{grid-template-columns:1fr}
.cp-pt-fields>div:first-child{grid-column:auto}}
@media(max-width:620px){.cp-pt-rating-grid,.cp-pt-actions{grid-template-columns:1fr}
.cp-pt-switch form,.cp-pt-next,.cp-pt-next-fields{grid-template-columns:1fr}
.cp-pt-next-fields{grid-column:auto}
.cp-pt-dashboard-callout{align-items:flex-start;flex-direction:column}
.cp-pt-submit .cp-action{width:100%;text-align:center}
.cp-pt-hero{padding:22px}
.cp-pt-hero h2{font-size:24px}}
.cp-loy-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;border-color:#f0c98f;background:#fff8ed}
.cp-loy-alert strong{font-size:14px}
.cp-loy-alert span{color:#777b83;font-size:11px}
.cp-loy-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:24px;background:radial-gradient(circle at 92% 0,rgba(245,139,0,.16),transparent 38%),linear-gradient(135deg,#202127,#2d2d31);color:#fff}
.cp-loy-tier>span,.cp-loy-referral .cp-ey,.cp-loy-retention>div>span{display:block;color:#ff9900;font-size:10px;font-weight:900;letter-spacing:.15em}
.cp-loy-tier h2{margin:7px 0 5px;font-size:38px;line-height:1}
.cp-loy-tier p{max-width:650px;color:rgba(255,255,255,.68);font-size:12px;line-height:1.7}
.cp-loy-progress{display:block;width:100%;height:9px;margin:22px 0 8px;border:0;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.1)}
.cp-loy-progress::-webkit-progress-bar{background:rgba(255,255,255,.1);border-radius:999px}
.cp-loy-progress::-webkit-progress-value{background:#ff9000;border-radius:999px}
.cp-loy-progress::-moz-progress-bar{background:#ff9000;border-radius:999px}
.cp-loy-tier>small{color:rgba(255,255,255,.6);font-size:9px}
.cp-loy-hero-stats{display:grid;grid-template-columns:1fr;gap:9px}
.cp-loy-hero-stats article{padding:16px 18px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.06)}
.cp-loy-hero-stats span,.cp-loy-ref-stats span{display:block;color:#9b9ea6;font-size:9px;font-weight:900;letter-spacing:.11em}
.cp-loy-hero-stats strong{display:block;margin-top:5px;color:#fff;font-size:19px}
.cp-loy-hero-stats small{display:block;margin-top:3px;color:rgba(255,255,255,.55);font-size:9px}
.cp-loy-linkbox{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:18px;border:1px solid #e5e6e9;border-radius:18px;background:#fbfbfb}
.cp-loy-linkbox>div:first-child{min-width:0}
.cp-loy-linkbox span{display:block;color:#f28a00;font-size:9px;font-weight:900;letter-spacing:.12em}
.cp-loy-linkbox strong{display:block;margin-top:5px;font-size:20px}
.cp-loy-linkbox small{display:block;max-width:760px;margin-top:5px;color:#7e828a;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cp-loy-actions{display:flex;gap:8px;flex:0 0 auto}
.cp-loy-ref-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}
.cp-loy-ref-stats article{padding:15px;border:1px solid #e7e8ea;border-radius:15px;background:#fff}
.cp-loy-ref-stats strong{display:block;margin-top:6px;font-size:22px}
.cp-loy-retention{display:flex;align-items:center;justify-content:space-between;gap:20px}
.cp-loy-retention h2{margin:6px 0 4px;font-size:22px}
.cp-loy-retention p{margin:0;max-width:880px;color:#757981;font-size:11px;line-height:1.7}
.cp-loy-note strong{font-size:12px}
.cp-loy-note p{margin:5px 0 0;color:#7b7f87;font-size:10px;line-height:1.7}
@media(max-width:1050px){.cp-loy-hero{grid-template-columns:1fr}
.cp-loy-ref-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.cp-loy-linkbox,.cp-loy-retention,.cp-loy-alert{align-items:flex-start;flex-direction:column}
.cp-loy-actions{width:100%;flex-direction:column}
.cp-loy-actions .cp-action,.cp-loy-actions .cp-vault-secondary,.cp-loy-retention .cp-action{width:100%;justify-content:center}
.cp-loy-ref-stats{grid-template-columns:1fr 1fr}
.cp-loy-tier h2{font-size:31px}}
.cp-sr-alert{display:flex;gap:9px;flex-direction:column;border-left:4px solid #f28a00}
.cp-sr-alert strong{font-size:.88rem}
.cp-sr-alert span{color:#777b83;font-size:.75rem}
.cp-sr-alert.is-error{border-color:#c75145;background:#fff8f7}
.cp-sr-alert.is-success{border-color:#3e8a60;background:#f8fcf9}
.cp-sr-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:30px;align-items:center;background:radial-gradient(circle at 92% 0,rgba(242,138,0,.12),transparent 34%),linear-gradient(180deg,#fff,#fcfbf9)}
.cp-sr-hero>div>span,.cp-sr-detail-head>div>span,.cp-sr-evidence>span,.cp-sr-resolution>span{display:block;color:#d87900;font-size:.62rem;font-weight:900;letter-spacing:.13em}
.cp-sr-hero h2{margin:7px 0 8px;font-size:clamp(1.55rem,3vw,2.4rem);line-height:1.08}
.cp-sr-hero p{max-width:780px;margin:0;color:#747880;font-size:.78rem;line-height:1.75}
.cp-sr-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.cp-sr-hero-stats article{padding:18px;border:1px solid #ebe7df;border-radius:16px;background:#fff}
.cp-sr-hero-stats strong{display:block;color:#2b2d32;font-size:1.75rem}
.cp-sr-hero-stats span{display:block;margin-top:4px;color:#7d8188;font-size:.62rem;font-weight:800}
.cp-sr-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px}
.cp-sr-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.cp-sr-form label,.cp-sr-reply label{display:block}
.cp-sr-form label>span,.cp-sr-reply label>span{display:block;margin-bottom:6px;color:#555960;font-size:.66rem;font-weight:850}
.cp-sr-form input[type=text],.cp-sr-form select,.cp-sr-form textarea,.cp-sr-form input[type=file],.cp-sr-reply textarea,.cp-sr-reply input[type=file]{width:100%;border:1px solid #e0e1e4;border-radius:12px;background:#fff;padding:11px 12px;color:#2c2f34;font:inherit;font-size:.76rem;outline:none}
.cp-sr-form textarea,.cp-sr-reply textarea{min-height:128px;resize:vertical}
.cp-sr-form input:focus,.cp-sr-form select:focus,.cp-sr-form textarea:focus,.cp-sr-reply textarea:focus{border-color:#f28a00;box-shadow:0 0 0 3px rgba(242,138,0,.08)}
.cp-sr-wide{grid-column:1/-1}
.cp-sr-upload small{display:block;margin-top:5px;color:#8b8f96;font-size:.61rem;line-height:1.55}
.cp-sr-urgent{display:flex!important;align-items:flex-start;gap:10px;padding:12px;border:1px solid #f0d8b4;border-radius:13px;background:#fffaf2}
.cp-sr-urgent input{margin-top:3px}
.cp-sr-urgent span{margin:0!important}
.cp-sr-urgent strong,.cp-sr-urgent small{display:block}
.cp-sr-urgent strong{color:#9f5b09;font-size:.71rem}
.cp-sr-urgent small{margin-top:3px;color:#8a7e6d;font-size:.61rem;line-height:1.55}
.cp-sr-submit{grid-column:1/-1;justify-content:center}
.cp-sr-submit:disabled{opacity:.5;cursor:not-allowed}
.cp-sr-case-list{display:grid;gap:9px}
.cp-sr-case{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #e8e8eb;border-radius:14px;background:#fff;color:inherit;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}
.cp-sr-case:hover,.cp-sr-case.is-active{border-color:#efbd78;box-shadow:0 10px 28px rgba(35,36,40,.07);transform:translateY(-1px)}
.cp-sr-case>div:first-child{min-width:0}
.cp-sr-case span,.cp-sr-case strong,.cp-sr-case small{display:block}
.cp-sr-case span{color:#9d7b4e;font-size:.58rem;font-weight:850;letter-spacing:.06em}
.cp-sr-case strong{margin-top:4px;color:#292b30;font-size:.76rem}
.cp-sr-case small{margin-top:4px;color:#858990;font-size:.61rem}
.cp-sr-case-state{display:grid;justify-items:end;gap:5px;flex:0 0 auto}
.cp-sr-case-state b,.cp-sr-detail-badges b{padding:5px 8px;border-radius:999px;background:#f1f2f3;color:#656970;font-size:.56rem;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.cp-sr-case-state b.is-new,.cp-sr-detail-badges b.is-new{background:#fff0dc;color:#ad6208}
.cp-sr-case-state b.is-progress,.cp-sr-detail-badges b.is-progress{background:#edf4fb;color:#376d99}
.cp-sr-case-state b.is-waiting,.cp-sr-detail-badges b.is-waiting{background:#fff3de;color:#a76310}
.cp-sr-case-state b.is-resolved,.cp-sr-detail-badges b.is-resolved{background:#edf8f1;color:#397754}
.cp-sr-case-state b.is-closed,.cp-sr-detail-badges b.is-closed{background:#f1f2f3;color:#777b82}
.cp-sr-case-state em,.cp-sr-detail-badges em{padding:4px 7px;border-radius:999px;background:#f4f4f5;color:#74777d;font-size:.55rem;font-style:normal;font-weight:900;text-transform:uppercase}
.cp-sr-case-state em.is-high,.cp-sr-detail-badges em.is-high{background:#fff5e7;color:#ba6b09}
.cp-sr-case-state em.is-urgent,.cp-sr-detail-badges em.is-urgent{background:#fff0ee;color:#aa433a}
.cp-sr-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.cp-sr-detail-head h2{margin:6px 0 6px;font-size:1.55rem}
.cp-sr-detail-head p{margin:0;color:#7c8087;font-size:.72rem}
.cp-sr-detail-badges{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.cp-sr-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}
.cp-sr-meta article{padding:13px;border:1px solid #e9e9eb;border-radius:13px;background:#fbfbfc}
.cp-sr-meta span{display:block;color:#8b8e94;font-size:.56rem;font-weight:900;letter-spacing:.08em}
.cp-sr-meta strong{display:block;margin-top:5px;color:#303237;font-size:.69rem}
.cp-sr-conversation{display:grid;gap:10px;margin-top:12px}
.cp-sr-conversation article{max-width:82%;padding:13px 14px;border:1px solid #e8e8eb;border-radius:15px;background:#f9f9fa}
.cp-sr-conversation article.is-customer{justify-self:end;border-color:#f0d3aa;background:#fff9ef}
.cp-sr-conversation article.is-employee{justify-self:start;background:#f6f8fb}
.cp-sr-conversation article.is-system{justify-self:center;max-width:92%;background:#f3f4f5}
.cp-sr-conversation article>div{display:flex;justify-content:space-between;gap:12px}
.cp-sr-conversation article strong{font-size:.65rem}
.cp-sr-conversation article span{color:#92959b;font-size:.55rem}
.cp-sr-conversation article p{margin:7px 0 0;color:#565a61;font-size:.71rem;line-height:1.7}
.cp-sr-evidence{margin-top:18px;padding-top:16px;border-top:1px solid #ececef}
.cp-sr-evidence>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}
.cp-sr-evidence a{display:flex;gap:9px;align-items:center;padding:9px 11px;border:1px solid #e5e5e8;border-radius:11px;background:#fff;color:#35373c;text-decoration:none}
.cp-sr-evidence a strong{font-size:.64rem}
.cp-sr-evidence a small{color:#8c9096;font-size:.55rem}
.cp-sr-resolution{display:grid;gap:9px;margin-top:18px;padding:16px;border:1px solid #d8e8de;border-radius:15px;background:#f7fcf9}
.cp-sr-resolution strong{color:#385c46;font-size:.73rem;line-height:1.7}
.cp-sr-resolution form{margin:0}
.cp-sr-reply{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.38fr);gap:12px;align-items:end;margin-top:18px;padding-top:18px;border-top:1px solid #ececef}
.cp-sr-reply button{height:44px}
.cp-sr-policy strong{font-size:.76rem}
.cp-sr-policy p{margin:6px 0 0;color:#797d84;font-size:.67rem;line-height:1.75}
.cp-sr-dashboard-callout{display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:#efd4ae;background:linear-gradient(180deg,#fffaf3,#fff)}
.cp-sr-dashboard-callout.is-progress{border-color:#dbe5ee;background:linear-gradient(180deg,#f8fbfd,#fff)}
.cp-sr-dashboard-callout span{display:block;color:#bc6c0d;font-size:.62rem;font-weight:900;letter-spacing:.11em}
.cp-sr-dashboard-callout h2{margin:5px 0;color:#2d2f34;font-size:1.25rem}
.cp-sr-dashboard-callout p{margin:0;color:#777b82;font-size:.71rem}
@media(max-width:980px){.cp-sr-hero,.cp-sr-layout{grid-template-columns:1fr}
.cp-sr-reply{grid-template-columns:1fr}
.cp-sr-dashboard-callout{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.cp-sr-form{grid-template-columns:1fr}
.cp-sr-wide,.cp-sr-submit{grid-column:auto}
.cp-sr-hero-stats,.cp-sr-meta{grid-template-columns:1fr}
.cp-sr-case,.cp-sr-detail-head{align-items:flex-start;flex-direction:column}
.cp-sr-case-state,.cp-sr-detail-badges{justify-items:start;justify-content:flex-start}
.cp-sr-conversation article{max-width:96%}}
.cp-jb-summary-grid{margin-bottom:14px}
.cp-jb-summary-grid .cp-card:last-child strong{color:var(--o)}
.cp-jb-summary-grid .cp-card a{color:#a86108;font-weight:800}
.cp-jb-list{display:grid;gap:16px}
.cp-jb-card{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow)}
.cp-jb-card.is-live{border-color:#f0bd78;box-shadow:0 16px 38px rgba(244,134,0,.10)}
.cp-jb-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:22px 24px;background:radial-gradient(circle at 92% 0,rgba(244,134,0,.13),transparent 35%),linear-gradient(180deg,#fff,#fcfbf9)}
.cp-jb-card-head>div:first-child>span{display:block;color:var(--o);font-size:8px;font-weight:900;letter-spacing:.14em}
.cp-jb-card-head h2{margin:5px 0 4px;font-size:22px;line-height:1.16}
.cp-jb-card-head p{margin:0;color:#838791;font-size:9px}
.cp-jb-card-status{min-width:130px;text-align:right}
.cp-jb-card-status b{display:block;color:#9b630d;font-size:8px;text-transform:uppercase;letter-spacing:.08em}
.cp-jb-card-status strong{display:block;margin-top:5px;font-size:28px;line-height:1}
.cp-jb-card-status small{display:block;margin-top:4px;color:#8b8f97;font-size:8px}
.cp-jb-card.is-live .cp-jb-card-status b{color:#d16f00}
.cp-jb-card.is-complete .cp-jb-card-status b{color:#2d8054}
.cp-jb-countdown,.cp-jb-detail-countdown{display:flex;align-items:center;gap:12px;padding:12px 24px;border-top:1px solid #f0e3d0;border-bottom:1px solid #f0e3d0;background:#fff8ef}
.cp-jb-countdown span,.cp-jb-detail-countdown span{color:#c16c05;font-size:8px;font-weight:900;letter-spacing:.12em}
.cp-jb-countdown strong,.cp-jb-detail-countdown strong{font-size:12px}
.cp-jb-countdown small,.cp-jb-detail-countdown small{color:#8d8170;font-size:8px}
.cp-jb-detail-countdown{margin-bottom:14px;border:1px solid #f0e3d0;border-radius:13px;padding:11px 13px}
.cp-jb-track{position:relative;display:grid;grid-template-columns:repeat(9,minmax(94px,1fr));gap:0;padding:20px 18px 17px;overflow-x:auto}
.cp-jb-track:before{content:"";position:absolute;left:5.5%;right:5.5%;top:32px;height:2px;background:#e9eaed}
.cp-jb-step{position:relative;z-index:1;min-width:94px;display:grid;justify-items:center;gap:7px;padding:0 5px;text-align:center}
.cp-jb-step>i{width:25px;height:25px;display:grid;place-items:center;border:4px solid #fff;border-radius:50%;background:#dfe1e4;box-shadow:0 0 0 1px #d9dce0}
.cp-jb-step>i:after{content:"";width:6px;height:6px;border-radius:50%;background:#fff}
.cp-jb-step strong{display:block;color:#34373c;font-size:8px}
.cp-jb-step small{display:block;max-width:110px;margin-top:2px;color:#8c9097;font-size:7px;line-height:1.35}
.cp-jb-step.is-complete>i{background:#2d8a58;box-shadow:0 0 0 1px #2d8a58}
.cp-jb-step.is-active>i{background:var(--o);box-shadow:0 0 0 1px var(--o),0 5px 14px rgba(244,134,0,.20)}
.cp-jb-step.is-danger>i{background:#c54a43;box-shadow:0 0 0 1px #c54a43}
.cp-jb-step.is-neutral>i{background:#eef0f2}
.cp-jb-step.is-complete small{color:#397759}
.cp-jb-step.is-active small{color:#b66b0a}
.cp-jb-card-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 20px;border-top:1px solid #ececef;background:#fbfbfb}
.cp-jb-next{min-width:0}
.cp-jb-next span{display:block;color:#bd700a;font-size:7px;font-weight:900;letter-spacing:.12em}
.cp-jb-next strong{display:block;margin-top:3px;font-size:10px}
.cp-jb-next small{display:block;margin-top:2px;color:#838790;font-size:8px}
.cp-jb-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.cp-jb-empty-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:14px}
.cp-journey-line-v2539{grid-template-columns:repeat(9,minmax(100px,1fr))}
.cp-dashboard-stage-row{grid-template-columns:repeat(9,minmax(0,1fr))}
@media(max-width:1180px){.cp-dashboard-stage-row{grid-template-columns:repeat(9,minmax(100px,1fr))}
.cp-jb-track{grid-template-columns:repeat(9,minmax(104px,1fr))}}
@media(max-width:760px){.cp-jb-card-head{grid-template-columns:1fr;padding:18px}
.cp-jb-card-status{text-align:left}
.cp-jb-countdown,.cp-jb-detail-countdown{align-items:flex-start;flex-direction:column;gap:4px}
.cp-jb-countdown{padding:12px 18px}
.cp-jb-card-foot{align-items:flex-start;flex-direction:column}
.cp-jb-actions{width:100%;justify-content:stretch}
.cp-jb-actions a{flex:1}
.cp-jb-track{padding-left:10px;padding-right:10px}
.cp-jb-track:before{left:52px;right:52px}
.cp-jb-summary-grid{grid-template-columns:1fr 1fr}
.cp-journey-line-v2539{grid-template-columns:repeat(9,minmax(104px,1fr))}}
@media(max-width:480px){.cp-jb-summary-grid{grid-template-columns:1fr}
.cp-jb-actions{display:grid;grid-template-columns:1fr}
.cp-jb-actions a{width:100%}}
:root{--stm-guide-orange:#f47b20;--stm-guide-ink:#25262a;--stm-guide-soft:#f7f5f1;--stm-guide-line:#e6e0d8;--stm-guide-muted:#72757d;--stm-guide-good:#2f7b59}
.stm-guide-strip{display:flex;align-items:center;gap:14px;margin:0 0 20px;padding:15px 17px;border:1px solid var(--stm-guide-line);border-radius:18px;background:linear-gradient(135deg,#fff 0%,#fbfaf7 100%);box-shadow:0 10px 30px rgba(31,32,36,.06)}
.stm-guide-strip-icon{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:var(--stm-guide-ink);color:#fff;font-weight:800;font-size:19px;flex:0 0 auto}
.stm-guide-strip-copy{min-width:0;display:flex;flex-direction:column;gap:2px;flex:1}
.stm-guide-strip-copy small{font-size:10px;letter-spacing:.12em;font-weight:800;color:var(--stm-guide-orange)}
.stm-guide-strip-copy strong{font-size:14px;color:var(--stm-guide-ink)}
.stm-guide-strip-copy span{font-size:12px;line-height:1.5;color:var(--stm-guide-muted)}
.stm-guide-strip-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.stm-guide-btn,.stm-guide-link{appearance:none;border:0;text-decoration:none;cursor:pointer;font:inherit;font-size:12px;font-weight:700;border-radius:11px;padding:10px 13px;transition:.18s}
.stm-guide-btn{background:var(--stm-guide-orange);color:#fff}
.stm-guide-btn:hover{filter:brightness(.96)}
.stm-guide-btn.is-dark{background:var(--stm-guide-ink);color:#fff}
.stm-guide-link{color:var(--stm-guide-ink);background:#f0ece6}
.stm-guide-modal{position:fixed;inset:0;z-index:10050;display:none}
.stm-guide-modal.is-open{display:block}
.stm-guide-backdrop{position:absolute;inset:0;background:rgba(18,19,22,.52);backdrop-filter:blur(2px)}
.stm-guide-drawer{position:absolute;right:0;top:0;height:100%;width:min(620px,94vw);background:#fff;box-shadow:-22px 0 60px rgba(0,0,0,.18);display:flex;flex-direction:column;animation:stmGuideIn .2s ease-out}
@keyframes stmGuideIn{from{transform:translateX(28px);opacity:.6}to{transform:none;opacity:1}}
.stm-guide-drawer-head{padding:24px 24px 17px;border-bottom:1px solid var(--stm-guide-line);display:flex;gap:18px;justify-content:space-between}
.stm-guide-drawer-head small{display:block;font-size:10px;letter-spacing:.13em;color:var(--stm-guide-orange);font-weight:800;margin-bottom:4px}
.stm-guide-drawer-head h2{margin:0;color:var(--stm-guide-ink);font-size:24px;line-height:1.15}
.stm-guide-drawer-head p{margin:7px 0 0;color:var(--stm-guide-muted);font-size:12px;line-height:1.5}
.stm-guide-close{width:38px;height:38px;border-radius:12px;border:1px solid var(--stm-guide-line);background:#fff;color:var(--stm-guide-ink);font-size:25px;line-height:1;cursor:pointer;flex:0 0 auto}
.stm-guide-drawer-body{padding:19px 22px 28px;overflow:auto;background:#fbfaf8;display:grid;gap:14px}
.stm-guide-card{background:#fff;border:1px solid var(--stm-guide-line);border-radius:17px;padding:17px 18px}
.stm-guide-card.is-manager{border-color:#f0c8a8;background:#fff9f4}
.stm-guide-card.is-profile{background:#f7f8f9}
.stm-guide-card-title{display:flex;align-items:center;gap:12px;margin-bottom:11px}
.stm-guide-card-title>span{width:31px;height:31px;border-radius:10px;background:var(--stm-guide-ink);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800}
.stm-guide-card-title small{display:block;font-size:9px;letter-spacing:.11em;color:var(--stm-guide-orange);font-weight:800}
.stm-guide-card-title h3{margin:2px 0 0;font-size:15px;color:var(--stm-guide-ink)}
.stm-guide-card p{margin:0;color:#595d65;font-size:12.5px;line-height:1.65}
.stm-guide-note{margin-top:12px;padding:11px 12px;border-radius:11px;background:#f4f1ec;color:#4f5359;font-size:12px;line-height:1.5}
.stm-guide-perms{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}
.stm-guide-perms strong{width:100%;font-size:10px;color:#777b82}
.stm-guide-perms span{font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#f2efe9;border:1px solid #e6dfd5;padding:5px 7px;border-radius:8px;color:#50545a}
.stm-guide-steps{list-style:none;padding:0;margin:0;counter-reset:step}
.stm-guide-steps li{position:relative;display:grid;grid-template-columns:20px 1fr;gap:9px;padding:0 0 13px;font-size:12.5px;line-height:1.55;color:#50545b}
.stm-guide-steps li:last-child{padding-bottom:0}
.stm-guide-steps li>span{width:18px;height:18px;border-radius:50%;border:2px solid var(--stm-guide-orange);margin-top:1px;position:relative}
.stm-guide-steps li:not(:last-child)>span:after{content:"";position:absolute;width:2px;background:#ead9cb;top:17px;bottom:-15px;left:6px}
.stm-guide-checks{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.stm-guide-checks li{position:relative;padding-left:24px;color:#50545b;font-size:12.5px;line-height:1.5}
.stm-guide-checks li:before{content:"✓";position:absolute;left:0;top:0;color:var(--stm-guide-good);font-weight:900}
.stm-guide-boundary{margin-top:14px;padding:12px 13px;border-radius:12px;background:#fff;border:1px dashed #d9d1c7}
.stm-guide-boundary strong{font-size:11px;color:#34363a}
.stm-guide-boundary ul{margin:7px 0 0;padding-left:18px}
.stm-guide-boundary li{font-size:11.5px;color:#666a70;line-height:1.5;margin:3px 0}
.stm-guide-drawer-foot{padding:14px 20px;border-top:1px solid var(--stm-guide-line);background:#fff;display:flex;gap:9px;justify-content:flex-end;flex-wrap:wrap}
.stm-guide-topbar-btn{display:inline-flex!important;align-items:center;gap:7px}
.stm-guide-topbar-btn b{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:var(--stm-guide-orange);color:#fff;font-size:11px}
.stm-guide-page{display:grid;gap:18px}
.stm-guide-page .stm-guide-profile-grid,.stm-guide-page .stm-guide-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.stm-guide-page-card{border:1px solid var(--stm-guide-line);border-radius:16px;padding:17px;background:#fff}
.stm-guide-page-card h3{margin:0 0 7px;color:var(--stm-guide-ink);font-size:16px}
.stm-guide-page-card p,.stm-guide-page-card li{font-size:12px;line-height:1.6;color:#5f636a}
.stm-guide-page-card ol,.stm-guide-page-card ul{margin:8px 0 0;padding-left:20px}
.stm-guide-page-card .stm-guide-access{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.stm-guide-page-card .stm-guide-access span{font-size:10px;background:#f5f1eb;border:1px solid #e7ded4;border-radius:8px;padding:5px 7px}
.stm-customer-centre-hero .stm-guide-strip,.stm-customer-portal .stm-guide-strip{margin-top:16px}
.stm-customer-portal .stm-guide-strip{margin-bottom:20px}
.stm-customer-centre-page .stm-guide-strip{max-width:1110px;margin-left:auto;margin-right:auto}
.stm-customer-centre-page .stm-guide-strip-copy strong{font-family:inherit}
@media(max-width:760px){.stm-guide-strip{align-items:flex-start;flex-wrap:wrap}
.stm-guide-strip-actions{width:100%;padding-left:54px}
.stm-guide-strip-actions .stm-guide-btn,.stm-guide-strip-actions .stm-guide-link{flex:1;text-align:center}
.stm-guide-page .stm-guide-profile-grid,.stm-guide-page .stm-guide-module-grid{grid-template-columns:1fr}
.stm-guide-drawer-head{padding:18px 16px 14px}
.stm-guide-drawer-body{padding:14px}
.stm-guide-drawer-foot{padding:12px 14px}
.stm-guide-strip-copy span{display:block}}
.stm-guide-strip-progress{width:58px;height:58px;border-radius:18px;background:#f6f1ea;border:1px solid #eadfd2;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto}
.stm-guide-strip-progress b{font-size:14px;line-height:1;color:var(--stm-guide-ink)}
.stm-guide-strip-progress span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--stm-guide-muted);margin-top:4px}
.stm-guide-now{border-color:#f2c49f!important;background:linear-gradient(135deg,#fffaf5,#fff)!important}
.stm-guide-now .stm-guide-card-title>span{background:var(--stm-guide-orange)}
.stm-guide-task-list{display:grid;gap:8px}
.stm-guide-task-list label{display:flex;align-items:flex-start;gap:10px;border:1px solid #ebe5dd;background:#fbfaf8;padding:10px 11px;border-radius:11px;cursor:pointer;font-size:12.5px;line-height:1.45;color:#50545b}
.stm-guide-task-list input{margin-top:2px;accent-color:var(--stm-guide-orange);width:16px;height:16px;flex:0 0 auto}
.stm-guide-task-list label:has(input:checked){border-color:#b9d8c7;background:#f6fbf8}
.stm-guide-task-list label:has(input:checked) span{text-decoration:line-through;color:#6d7772}
.stm-guide-task-list.is-complete{box-shadow:inset 0 0 0 1px rgba(47,123,89,.12);border-radius:12px}
.stm-guide-task-foot{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:10px;font-size:10px;color:var(--stm-guide-muted)}
.stm-guide-mini{border:0;background:#f1ece5;color:#4e5157;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:700;cursor:pointer}
.stm-guide-mistakes{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.stm-guide-mistakes li{position:relative;padding-left:22px;color:#61646a;font-size:12px;line-height:1.5}
.stm-guide-mistakes li:before{content:"!";position:absolute;left:0;top:1px;width:15px;height:15px;border-radius:50%;display:grid;place-items:center;background:#fff0e6;color:#c66017;font-weight:900;font-size:9px}
.stm-guide-handoff{margin-top:14px;border-top:1px solid #ece6df;padding-top:12px}
.stm-guide-handoff strong{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--stm-guide-orange)}
.stm-guide-handoff p{margin-top:5px}
.stm-guide-boundary-list{padding-left:18px;margin:0}
.stm-guide-boundary-list li{font-size:12px;line-height:1.55;color:#5d6167;margin:5px 0}
.stm-guide-training-card{border-color:#dfe5e1!important}
.stm-guide-training-card .stm-guide-btn{margin-top:12px}
.stm-guide-btn.is-complete{background:#2f7b59}
.stm-guide-btn.is-saving{opacity:.65}
.stm-guide-save-status{font-size:10px;color:#66716b;margin-left:10px}
.stm-guide-centre{--centre-gap:16px}
.stm-guide-centre-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(135deg,#fff 0%,#fbf7f2 62%,#f5eee6 100%);overflow:hidden;position:relative}
.stm-guide-centre-hero:after{content:"";position:absolute;width:220px;height:220px;border:32px solid rgba(244,123,32,.07);border-radius:50%;right:-80px;top:-110px}
.stm-guide-centre-hero>div{position:relative;z-index:1}
.stm-guide-centre-role{display:flex;gap:8px;align-items:center;margin-top:16px;flex-wrap:wrap}
.stm-guide-centre-role span,.stm-guide-centre-role b{padding:7px 10px;border-radius:9px;font-size:10px}
.stm-guide-centre-role span{background:var(--stm-guide-ink);color:#fff}
.stm-guide-centre-role b{background:#f1e9df;color:#6b625b}
.stm-guide-progress-ring{--p:calc(var(--guide-progress)*1%);width:132px;height:132px;border-radius:50%;background:conic-gradient(var(--stm-guide-orange) var(--p),#e9e3db 0);display:grid;place-items:center;flex:0 0 auto;box-shadow:0 14px 34px rgba(44,39,34,.08)}
.stm-guide-progress-ring:before{content:"";position:absolute;width:104px;height:104px;border-radius:50%;background:#fff}
.stm-guide-progress-ring>div{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}
.stm-guide-progress-ring strong{font-size:27px;color:var(--stm-guide-ink);line-height:1}
.stm-guide-progress-ring span{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--stm-guide-orange);font-weight:800;margin-top:5px}
.stm-guide-progress-ring small{font-size:9px;color:var(--stm-guide-muted);margin-top:3px}
.stm-guide-tabs{display:flex;gap:7px;flex-wrap:wrap;padding:8px;background:#f3efe9;border:1px solid #e6dfd6;border-radius:16px;position:sticky;top:72px;z-index:20;box-shadow:0 8px 24px rgba(35,36,40,.05)}
.stm-guide-tabs button{border:0;background:transparent;padding:10px 13px;border-radius:10px;font-size:11px;font-weight:800;color:#666970;cursor:pointer}
.stm-guide-tabs button.is-active{background:#fff;color:var(--stm-guide-ink);box-shadow:0 4px 12px rgba(35,36,40,.08)}
.stm-guide-tab-panel{display:none}
.stm-guide-tab-panel.is-active{display:block;animation:stmTabIn .18s ease-out}
@keyframes stmTabIn{from{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:none}}
.stm-guide-overview-grid,.stm-guide-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.stm-guide-role-card small,.stm-guide-boundary-card small,.stm-guide-daily-rhythm small,.stm-guide-page-card>small,.stm-guide-section-head small{font-size:9px;font-weight:800;letter-spacing:.11em;color:var(--stm-guide-orange)}
.stm-guide-page-card h4{font-size:11px;margin:16px 0 6px;color:#383b40}
.stm-guide-escalation,.stm-guide-manager-box{margin-top:14px;padding:12px 13px;border-radius:11px;background:#fff8f2;border:1px solid #efd2ba}
.stm-guide-escalation strong,.stm-guide-manager-box strong{font-size:11px}
.stm-guide-escalation p,.stm-guide-manager-box p{margin:5px 0 0!important}
.stm-guide-daily-rhythm{margin-top:14px}
.stm-guide-rhythm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}
.stm-guide-rhythm>div{border:1px solid #e9e3dc;border-radius:13px;padding:13px;background:#fbfaf8;display:grid;grid-template-columns:30px 1fr;column-gap:8px}
.stm-guide-rhythm b{grid-row:1/3;width:26px;height:26px;border-radius:9px;background:var(--stm-guide-ink);color:#fff;display:grid;place-items:center;font-size:9px}
.stm-guide-rhythm strong{font-size:11.5px;color:#34373c}
.stm-guide-rhythm span{font-size:10.5px;color:#72757b;line-height:1.45;margin-top:3px}
.stm-guide-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:5px 0 14px}
.stm-guide-section-head h3{margin:3px 0 5px;font-size:21px;color:var(--stm-guide-ink)}
.stm-guide-section-head p{margin:0;max-width:800px;color:var(--stm-guide-muted);font-size:12px;line-height:1.55}
.stm-guide-progress-pill{border:1px solid #eadfd2;background:#fff;border-radius:13px;padding:10px 13px;color:#777067;font-size:10px;white-space:nowrap}
.stm-guide-progress-pill b{color:var(--stm-guide-orange);font-size:16px;margin-right:3px}
.stm-guide-training-grid{display:grid;gap:10px}
.stm-guide-training-module{display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;border:1px solid #e7e1d9;background:#fff;border-radius:15px;padding:14px 15px}
.stm-guide-training-module.is-complete{border-color:#bad5c5;background:#fbfefc}
.stm-guide-training-number{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#f2eee8;color:#5f6268;font-size:11px;font-weight:900}
.stm-guide-training-module.is-complete .stm-guide-training-number{background:#e5f2ea;color:#2f7b59}
.stm-guide-training-copy small{font-size:8px;letter-spacing:.1em;font-weight:900;color:var(--stm-guide-orange)}
.stm-guide-training-copy h3{font-size:14px;margin:2px 0 4px}
.stm-guide-training-copy p{font-size:11px;color:#6b6f75;line-height:1.45;margin:0}
.stm-guide-training-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}
.stm-guide-training-meta span{font-size:9px;background:#f5f2ed;border-radius:7px;padding:4px 6px;color:#77736e}
.stm-guide-training-action{display:flex;align-items:center;gap:10px}
.stm-guide-training-action a{font-size:10px;font-weight:800;color:var(--stm-guide-ink);text-decoration:none;white-space:nowrap}
.stm-guide-complete-mark{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#2f7b59;color:#fff;font-size:11px}
.stm-guide-journey{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;position:relative}
.stm-guide-journey article{display:grid;grid-template-columns:24px 1fr;gap:10px;position:relative;padding:8px 0 18px}
.stm-guide-journey article:before{content:"";position:absolute;left:7px;top:24px;bottom:-1px;width:2px;background:#eadfd4}
.stm-guide-journey article:nth-last-child(-n+2):before{display:none}
.stm-guide-journey-dot{width:16px;height:16px;border-radius:50%;border:4px solid #fff;background:var(--stm-guide-orange);box-shadow:0 0 0 2px #ebc4a5;margin-top:2px;z-index:1}
.stm-guide-journey small{font-size:8px;font-weight:800;letter-spacing:.09em;color:var(--stm-guide-orange)}
.stm-guide-journey h3{margin:2px 0 4px;font-size:13px}
.stm-guide-journey p{margin:0;font-size:11px;line-height:1.5;color:#6a6e74}
.stm-guide-handoff-rule{margin-top:8px;border-radius:14px;padding:15px 17px;background:var(--stm-guide-ink);color:#fff}
.stm-guide-handoff-rule strong{font-size:12px}
.stm-guide-handoff-rule p{margin:4px 0 0;font-size:11px;line-height:1.55;color:#ddd}
.stm-guide-sop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.stm-guide-sop-card{display:flex;flex-direction:column}
.stm-guide-sop-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.stm-guide-sop-head a{font-size:10px;font-weight:800;text-decoration:none;color:var(--stm-guide-orange);white-space:nowrap}
.stm-guide-sop-card h4{margin:14px 0 6px}
.stm-guide-sop-card ol{padding-left:18px}
.stm-guide-sop-card .stm-guide-checks,.stm-guide-sop-card .stm-guide-mistakes{margin-top:6px}
.stm-guide-kb-search{position:relative;margin-bottom:14px}
.stm-guide-kb-search input{width:100%;border:1px solid #ded7cf;background:#fff;border-radius:14px;padding:14px 44px 14px 15px;font-size:12px;outline:none}
.stm-guide-kb-search input:focus{border-color:#e6a36f;box-shadow:0 0 0 3px rgba(244,123,32,.08)}
.stm-guide-kb-search span{position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:18px;color:#777}
.stm-guide-kb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.stm-guide-kb-item{border:1px solid #e7e1d9;border-radius:14px;background:#fff;padding:14px 15px}
.stm-guide-kb-item small{font-size:8px;color:var(--stm-guide-orange);font-weight:900;text-transform:uppercase;letter-spacing:.09em}
.stm-guide-kb-item h3{font-size:13px;margin:4px 0 6px;color:#32353a}
.stm-guide-kb-item p{font-size:11px;line-height:1.55;color:#676b71;margin:0}
.stm-guide-kb-empty{display:none;text-align:center;border:1px dashed #d9d1c8;border-radius:14px;padding:20px;color:#74777c;font-size:12px}
.stm-guide-table-progress{display:inline-block;vertical-align:middle;width:100px;height:7px;border-radius:999px;background:#ece7e1;overflow:hidden;margin-right:8px}
.stm-guide-table-progress span{display:block;height:100%;background:var(--stm-guide-orange);border-radius:inherit}
.stm-guide-centre .stm-table small{font-size:9px;color:#777}
.stm-field-help{margin-left:6px;width:17px;height:17px;border-radius:50%;border:1px solid #decdbf;background:#fff7f0;color:#bd641f;font-size:10px;font-weight:900;line-height:15px;text-align:center;cursor:pointer;vertical-align:middle;padding:0}
.stm-field-help:hover{background:#ffe8d6}
.stm-field-help-popover{position:absolute;display:none;z-index:11050;background:#24262b;color:#f8f8f8;border-radius:11px;padding:10px 11px;font-size:11px;line-height:1.5;box-shadow:0 12px 28px rgba(0,0,0,.22)}
.stm-field-help-popover.is-open{display:block}
.stm-field-help-popover:before{content:"";position:absolute;top:-5px;left:50%;width:10px;height:10px;background:#24262b;transform:translateX(-50%) rotate(45deg)}
@media(max-width:960px){.stm-guide-rhythm{grid-template-columns:repeat(2,minmax(0,1fr))}
.stm-guide-sop-grid,.stm-guide-kb-grid,.stm-guide-journey{grid-template-columns:1fr}
.stm-guide-journey article:nth-last-child(-n+2):before{display:block}
.stm-guide-journey article:last-child:before{display:none}}
@media(max-width:760px){.stm-guide-strip-progress{display:none}
.stm-guide-tabs{top:58px;overflow:auto;flex-wrap:nowrap}
.stm-guide-tabs button{white-space:nowrap}
.stm-guide-centre-hero{align-items:flex-start}
.stm-guide-progress-ring{width:104px;height:104px}
.stm-guide-progress-ring:before{width:82px;height:82px}
.stm-guide-progress-ring strong{font-size:21px}
.stm-guide-overview-grid,.stm-guide-management-grid,.stm-guide-rhythm{grid-template-columns:1fr}
.stm-guide-training-module{grid-template-columns:38px 1fr}
.stm-guide-training-action{grid-column:2}
.stm-guide-section-head{align-items:flex-start;flex-direction:column}
.stm-guide-journey article:before{display:block!important}
.stm-guide-journey article:last-child:before{display:none!important}}
.stm-guide-btn.is-soft{background:#f0ece6;color:var(--stm-guide-ink)}
.stm-guide-focus-target{position:relative!important;z-index:30!important;animation:stmGuideFocus 1s ease-in-out infinite alternate!important;box-shadow:0 0 0 4px rgba(244,123,32,.18),0 12px 28px rgba(244,123,32,.18)!important;border-radius:12px!important}
@keyframes stmGuideFocus{from{outline:2px solid rgba(244,123,32,.35)}to{outline:4px solid rgba(244,123,32,.75)}}
.stm-guide-profile-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
.stm-guide-profile-matrix article{border:1px solid #e8e1d9;border-radius:13px;padding:13px;background:#fbfaf8}
.stm-guide-profile-matrix article>small{font-size:8px;color:var(--stm-guide-orange);font-weight:900;letter-spacing:.08em}
.stm-guide-profile-matrix h4{font-size:11.5px!important;line-height:1.5;margin:4px 0 8px!important}
.stm-guide-profile-matrix ul{margin:6px 0 0;padding-left:17px}
.stm-guide-profile-matrix li{font-size:10.5px;line-height:1.5;color:#686c72;margin:3px 0}
.stm-guide-profile-matrix article>div{margin-top:10px;padding-top:9px;border-top:1px dashed #ddd4ca}
.stm-guide-profile-matrix article>div strong{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#7a7067}
@media(max-width:760px){.stm-guide-profile-matrix{grid-template-columns:1fr}}
.stm-guide-access-badge{font-style:normal;font-size:8px;letter-spacing:.06em;text-transform:uppercase;background:#f1ebe4;color:#6d665f;border-radius:7px;padding:4px 6px;margin-left:6px;vertical-align:1px}
.stm-guide-strip-copy strong{display:flex;align-items:center;gap:2px;flex-wrap:wrap}
.stm-guide-risk{min-width:72px;text-align:center;border:1px solid #e4e7eb;border-radius:12px;padding:7px 10px;background:#fff;line-height:1.05}
.stm-guide-risk b{display:block;font-size:11px;letter-spacing:.08em}
.stm-guide-risk span{font-size:10px;color:#737b86}
.stm-guide-risk.is-high{border-color:#efb5ad;background:#fff4f2}
.stm-guide-risk.is-high b{color:#b52818}
.stm-guide-risk.is-attention{border-color:#f0cf93;background:#fff9eb}
.stm-guide-risk.is-attention b{color:#935d00}
.stm-guide-risk.is-normal b{color:#2e6d48}
.stm-guide-now.is-risk{border-color:#efb5ad;background:linear-gradient(145deg,#fff8f6,#fff)}
.stm-guide-record-pill{display:inline-flex;margin-top:10px;padding:7px 10px;border-radius:9px;background:#f3f5f7;font-size:12px;color:#46505b}
.stm-guide-gate-list{display:grid;gap:8px}
.stm-guide-gate{display:flex;gap:10px;align-items:flex-start;border:1px solid #e5e8ec;border-radius:11px;padding:10px 12px;background:#fff}
.stm-guide-gate>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-weight:800;flex:0 0 auto}
.stm-guide-gate strong{display:block;font-size:13px}
.stm-guide-gate small{display:block;color:#707985;margin-top:2px;line-height:1.4}
.stm-guide-gate.is-ok>span{background:#e8f4ec;color:#24613e}
.stm-guide-gate.is-missing{border-color:#f0c7c1;background:#fff9f8}
.stm-guide-gate.is-missing>span{background:#fde9e6;color:#b32819}
.stm-v3-hero{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:0 0 20px;padding:22px 24px;border:1px solid #e0e3e7;border-radius:18px;background:linear-gradient(145deg,#fff,#f6f7f8)}
.stm-v3-hero small{font-weight:800;letter-spacing:.12em;color:#e76722}
.stm-v3-hero h1{margin:5px 0 4px;font-size:28px}
.stm-v3-hero p{margin:0;color:#66707a;max-width:760px}
.stm-v3-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}
.stm-v3-kpi{display:block;border:1px solid #e0e3e7;border-radius:15px;background:#fff;padding:15px 16px;text-decoration:none;color:inherit;transition:.18s ease}
.stm-v3-kpi:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(24,31,38,.07)}
.stm-v3-kpi span{display:block;font-size:11px;color:#737b85;font-weight:700;text-transform:uppercase;letter-spacing:.05em}
.stm-v3-kpi strong{display:block;font-size:27px;margin:5px 0 2px}
.stm-v3-kpi small{color:#8a9199}
.stm-v3-kpi strong:not(:empty){color:#20252b}
.stm-v3-control-grid{align-items:start}
.stm-v3-control-grid>.stm-panel{height:100%}
@media(max-width:1080px){.stm-v3-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.stm-v3-hero{display:block}
.stm-v3-hero .stm-btn{margin-top:14px}
.stm-v3-kpis{grid-template-columns:1fr 1fr}
.stm-guide-risk{display:none}}
@media(max-width:460px){.stm-v3-kpis{grid-template-columns:1fr}}
.stm-campaign-modal{position:fixed;inset:0;z-index:2147482000;display:grid;place-items:center;padding:22px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility .28s ease;font-family:inherit}
.stm-campaign-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}
.stm-campaign-backdrop{position:absolute;inset:0;background:rgba(11,14,22,.68);backdrop-filter:blur(8px)}
.stm-campaign-card{position:relative;width:min(960px,94vw);max-height:min(690px,91vh);display:grid;grid-template-columns:minmax(340px,.9fr) minmax(430px,1.1fr);background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 32px 110px rgba(0,0,0,.33);transform:translateY(18px) scale(.985);transition:transform .32s cubic-bezier(.2,.8,.2,1)}
.stm-campaign-modal.is-open .stm-campaign-card{transform:none}
.stm-campaign-close{position:absolute;right:16px;top:16px;z-index:5;width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 8px 26px rgba(0,0,0,.12);font-size:18px;cursor:pointer;color:#20232b}
.stm-campaign-media{min-height:480px;background:linear-gradient(135deg,#272936,#101118);position:relative;overflow:hidden}
.stm-campaign-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(0,0,0,.35))}
.stm-campaign-media img{width:100%;height:100%;object-fit:cover;display:block}
.stm-campaign-card.type-festival_greeting .stm-campaign-media:before{content:"✦";position:absolute;z-index:2;font-size:180px;line-height:1;color:rgba(255,153,0,.18);left:-20px;bottom:-30px}
.stm-campaign-copy{padding:42px 42px 34px;display:flex;flex-direction:column;min-width:0}
.stm-campaign-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}
.stm-campaign-kicker{font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#f28c00}
.stm-campaign-live{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#3f4b59;background:#f3f5f7;border-radius:99px;padding:7px 11px}
.stm-campaign-live i{display:inline-block;width:7px;height:7px;background:#24a366;border-radius:50%;margin-right:6px}
.stm-campaign-copy h2{font-size:clamp(30px,3.4vw,48px);line-height:1.03;letter-spacing:-.035em;margin:0;color:#20232b;font-weight:800}
.stm-campaign-summary{font-size:16px;line-height:1.65;color:#66707b;margin:15px 0 16px}
.stm-campaign-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.stm-campaign-meta span{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #e9ebef;border-radius:11px;font-size:12px;font-weight:700;color:#4f5965;background:#fff}
.stm-campaign-inclusions{display:flex;flex-wrap:wrap;gap:7px;margin:2px 0 13px}
.stm-campaign-inclusions span{font-size:11px;font-weight:700;color:#59616c;background:#f6f7f9;padding:7px 10px;border-radius:9px}
.stm-campaign-offerline{min-height:0;margin:3px 0 18px}
.stm-campaign-price{font-size:26px;font-weight:850;color:#20232b}
.stm-campaign-price small{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#8a929c;font-weight:700;margin-bottom:2px}
.stm-campaign-discount{display:inline-block;margin-left:12px;padding:8px 10px;border-radius:10px;background:#fff0dc;color:#b86100;font-size:12px;font-weight:800}
.stm-campaign-code{display:inline-flex;margin-top:8px;border:1px dashed #f28c00;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:800;color:#8d5100}
.stm-campaign-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:auto}
.stm-campaign-actions a{text-decoration:none!important}
.stm-campaign-primary{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:#f28c00;color:#fff!important;padding:14px 19px;border-radius:13px;font-size:13px;font-weight:800;box-shadow:0 10px 24px rgba(242,140,0,.2)}
.stm-campaign-whatsapp{display:inline-flex;align-items:center;gap:8px;padding:13px 15px;border:1px solid #dfe3e7;border-radius:13px;color:#26313b!important;font-size:13px;font-weight:800}
.stm-campaign-whatsapp i{color:#1aa75b;font-size:17px}
.stm-campaign-secondary{font-size:12px;font-weight:800;color:#555!important;padding:11px}
.stm-campaign-foot{border-top:1px solid #eef0f3;margin-top:19px;padding-top:15px;display:flex;justify-content:space-between;gap:16px;color:#9097a0;font-size:11px}
.stm-campaign-foot a{color:#6e747c!important;font-weight:700;text-decoration:none}
.stm-campaign-card.type-festival_greeting .stm-campaign-kicker{color:#c26a00}
.stm-campaign-card.type-discount .stm-campaign-kicker{color:#b94f00}
@media(max-width:760px){.stm-campaign-modal{padding:12px;align-items:end}
.stm-campaign-card{width:100%;max-height:92vh;grid-template-columns:1fr;border-radius:23px}
.stm-campaign-media{min-height:200px;height:34vh;max-height:300px}
.stm-campaign-copy{padding:25px 23px 22px;overflow:auto}
.stm-campaign-copy h2{font-size:31px}
.stm-campaign-summary{font-size:14px;margin:11px 0 13px}
.stm-campaign-actions{display:grid;grid-template-columns:1fr auto}
.stm-campaign-primary{min-height:48px}
.stm-campaign-secondary{grid-column:1/-1;text-align:center}
.stm-campaign-foot{font-size:10px}
.stm-campaign-close{right:12px;top:12px}}
.stm-campaign-card.no-image{grid-template-columns:1fr;max-width:690px}
.stm-campaign-card.no-image .stm-campaign-copy{padding:48px}
.stm-campaign-card.type-festival_greeting{
  width:min(920px,95vw);
  grid-template-columns:minmax(300px,500px) minmax(330px,1fr);
  max-height:94vh;
  background:#fff;
}
.stm-campaign-card.type-festival_greeting .stm-campaign-media{
  min-height:0;
  height:auto;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:10px;
  background:radial-gradient(circle at 50% 38%,#224a32 0,#0d2518 48%,#06110b 100%);
}
.stm-campaign-card.type-festival_greeting .stm-campaign-media:after{display:none}
.stm-campaign-card.type-festival_greeting .stm-campaign-media img{
  width:100%;
  height:auto;
  max-height:90vh;
  object-fit:contain;
  object-position:center;
  border-radius:18px;
  box-shadow:0 18px 55px rgba(0,0,0,.28);
}
.stm-campaign-card.type-festival_greeting .stm-campaign-copy{
  padding:34px 34px 28px;
  overflow:auto;
}
.stm-campaign-card.type-festival_greeting .stm-campaign-copy h2{font-size:clamp(30px,3.2vw,43px)}
.stm-campaign-card.type-festival_greeting .stm-campaign-summary{font-size:15px;line-height:1.7}
.stm-campaign-card.type-festival_greeting .stm-campaign-actions{margin-top:12px}
.stm-campaign-card.type-festival_greeting .stm-campaign-primary{background:linear-gradient(135deg,#ef9300,#d96e00)}
.stm-campaign-card.type-festival_greeting .stm-campaign-foot{margin-top:16px}
.stm-campaign-card.type-festival_greeting .stm-campaign-foot a{color:#a75d00!important}
@media(max-width:760px){.stm-campaign-modal{align-items:center;padding:8px}
.stm-campaign-card.type-festival_greeting{width:min(96vw,520px);max-height:96vh;grid-template-columns:1fr;border-radius:20px;overflow:auto}
.stm-campaign-card.type-festival_greeting .stm-campaign-media{height:auto;max-height:none;padding:8px 8px 0}
.stm-campaign-card.type-festival_greeting .stm-campaign-media img{height:auto;max-height:62vh;width:auto;max-width:100%;border-radius:15px}
.stm-campaign-card.type-festival_greeting .stm-campaign-copy{padding:20px 20px 18px;overflow:visible}
.stm-campaign-card.type-festival_greeting .stm-campaign-copy h2{font-size:27px}
.stm-campaign-card.type-festival_greeting .stm-campaign-summary{font-size:13.5px;line-height:1.6}}
.stm-campaign-share-float{display:none;position:absolute;z-index:8;border:0;cursor:pointer}
.stm-campaign-card.type-festival_greeting{
  width:fit-content!important;
  max-width:94vw!important;
  max-height:94vh!important;
  display:block!important;
  grid-template-columns:none!important;
  background:transparent!important;
  border-radius:28px!important;
  overflow:visible!important;
  box-shadow:none!important;
}
.stm-campaign-card.type-festival_greeting .stm-campaign-copy{display:none!important}
.stm-campaign-card.type-festival_greeting .stm-campaign-media{
  width:fit-content!important;
  max-width:94vw!important;
  max-height:92vh!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  background:transparent!important;
  border-radius:28px!important;
  overflow:hidden!important;
  box-shadow:0 34px 110px rgba(0,0,0,.52),0 0 0 1px rgba(231,184,82,.36)!important;
}
.stm-campaign-card.type-festival_greeting .stm-campaign-media:before,
.stm-campaign-card.type-festival_greeting .stm-campaign-media:after{display:none!important}
.stm-campaign-card.type-festival_greeting .stm-campaign-media img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:94vw!important;
  max-height:92vh!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:28px!important;
  box-shadow:none!important;
}
.stm-campaign-card.type-festival_greeting .stm-campaign-close{
  right:14px!important;top:14px!important;width:44px;height:44px;
  color:#f4d181!important;background:rgba(10,15,14,.78)!important;
  border:1px solid rgba(244,209,129,.52)!important;
  backdrop-filter:blur(12px);box-shadow:0 12px 30px rgba(0,0,0,.28)!important;
}
.stm-campaign-card.type-festival_greeting .stm-campaign-share-float{
  display:flex;align-items:center;justify-content:center;
  right:14px;bottom:14px;width:46px;height:46px;border-radius:50%;
  color:#fff;background:rgba(13,45,28,.86);border:1px solid rgba(244,209,129,.62);
  backdrop-filter:blur(12px);box-shadow:0 12px 32px rgba(0,0,0,.3);
  font-size:17px;
}
.stm-campaign-card.type-festival_greeting .stm-campaign-share-float:hover,
.stm-campaign-card.type-festival_greeting .stm-campaign-close:hover{transform:translateY(-1px);filter:brightness(1.08)}
@media(max-width:760px){.stm-campaign-modal{padding:8px!important;align-items:center!important}
.stm-campaign-card.type-festival_greeting{max-width:96vw!important;max-height:96vh!important;border-radius:20px!important;overflow:visible!important}
.stm-campaign-card.type-festival_greeting .stm-campaign-media{max-width:96vw!important;max-height:94vh!important;border-radius:20px!important}
.stm-campaign-card.type-festival_greeting .stm-campaign-media img{max-width:96vw!important;max-height:94vh!important;border-radius:20px!important}
.stm-campaign-card.type-festival_greeting .stm-campaign-close{right:10px!important;top:10px!important;width:40px;height:40px}
.stm-campaign-card.type-festival_greeting .stm-campaign-share-float{right:10px;bottom:10px;width:42px;height:42px}}
.stm-campaign-share-float,#stmCampaignShare{display:none!important}
.stm-festive-modal{position:fixed;inset:0;z-index:2147482500;display:grid;place-items:center;padding:18px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,visibility .24s ease;font-family:inherit}
.stm-festive-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}
.stm-festive-backdrop{position:absolute;inset:0;border:0;background:rgba(7,10,14,.76);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);cursor:default}
.stm-festive-shell{position:relative;width:min(610px,92vw);max-height:92vh;display:flex;flex-direction:column;background:#071b12;border:1px solid rgba(255,196,58,.36);border-radius:24px;overflow:hidden;box-shadow:0 34px 120px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.05);transform:translateY(18px) scale(.985);transition:transform .3s cubic-bezier(.2,.8,.2,1)}
.stm-festive-modal.is-open .stm-festive-shell{transform:none}
.stm-festive-close{position:absolute;right:12px;top:12px;z-index:5;width:42px;height:42px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(8,16,13,.72);backdrop-filter:blur(8px);color:#fff;font-size:30px;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.25)}
.stm-festive-close:hover,.stm-festive-close:focus-visible{background:#fff;color:#163c28;outline:none}
.stm-festive-poster-wrap{min-height:0;flex:1;display:flex;justify-content:center;background:#13271b;overflow:auto;overscroll-behavior:contain}
.stm-festive-poster{display:block;width:100%;height:auto;max-height:78vh;object-fit:contain;background:#f3ead8}
.stm-festive-actionbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px 14px;background:linear-gradient(135deg,#07341f,#0d4b2b);border-top:1px solid rgba(255,210,90,.24)}
.stm-festive-caption{display:flex;flex-direction:column;min-width:0;color:#fff}
.stm-festive-caption strong{font-size:14px;letter-spacing:.02em;color:#ffd77a}
.stm-festive-caption span{font-size:11px;color:rgba(255,255,255,.75);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}
.stm-festive-actions{display:flex;gap:8px;flex-shrink:0}
.stm-festive-link{border-radius:11px;padding:10px 13px;font-size:11px;font-weight:800;text-decoration:none!important;cursor:pointer;border:0;white-space:nowrap}
.stm-festive-link--soft{background:rgba(255,255,255,.1);color:#fff!important;border:1px solid rgba(255,255,255,.16)}
.stm-festive-link--primary{background:#f39a11;color:#fff;box-shadow:0 8px 22px rgba(243,154,17,.24)}
html.stm-festive-open,html.stm-festive-open body{overflow:hidden}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:640px){.stm-festive-modal{padding:10px;align-items:center}
.stm-festive-shell{width:min(96vw,520px);max-height:94vh;border-radius:18px}
.stm-festive-poster{max-height:78vh}
.stm-festive-actionbar{padding:10px;gap:8px}
.stm-festive-caption{display:none}
.stm-festive-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}
.stm-festive-link{text-align:center;padding:11px 8px}
.stm-festive-close{width:39px;height:39px;right:9px;top:9px}}
@media(max-height:720px) and (min-width:641px){.stm-festive-shell{max-height:95vh;width:min(500px,84vw)}
.stm-festive-poster{max-height:80vh}
.stm-festive-actionbar{padding:9px 12px}
.stm-festive-caption span{display:none}}
@media(prefers-reduced-motion:reduce){.stm-festive-modal,.stm-festive-shell{transition:none}}
.pr{--o:#f48600;--ink:#24262b;--muted:#747a84;--line:#e8e4dd;--soft:#f6f3ee;max-width:1080px;margin:auto}
.pr-sheet{background:#fff;border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:0 18px 55px rgba(25,25,28,.08)}
.pr-cover{background:radial-gradient(circle at 85% 5%,rgba(244,134,0,.28),transparent 28%),linear-gradient(135deg,#292b31,#1d1e22);color:#fff;padding:44px}
.pr-brand{font-family:Shrikhand,cursive;font-size:27px;color:var(--o);font-weight:400}
.pr-ey{font-size:10px;color:#ffad45;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.pr-cover h1{font-size:44px;line-height:1.05;margin:12px 0;letter-spacing:-.04em}
.pr-cover p{color:#c9ccd2;max-width:720px;line-height:1.7}
.pr-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}
.pr-pill{padding:8px 11px;border:1px solid rgba(255,255,255,.15);border-radius:999px;font-size:10px}
.pr-body{padding:34px 44px}
.pr-section{margin:0 0 30px}
.pr-section h2{font-size:25px;margin:0 0 14px}
.pr-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.pr-mt30{margin-top:30px}
.pr-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px}
.pr-card .lab{font-size:9px;color:var(--o);font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.pr-card h3{font-size:16px;margin:7px 0}
.pr-copy{color:#555d68;font-size:12px;line-height:1.75;white-space:pre-wrap}
.pr-day{display:grid;grid-template-columns:72px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}
.pr-day-no{width:58px;height:58px;border-radius:16px;background:#25272d;color:#fff;display:grid;place-items:center;font-weight:900}
.pr-day h3{margin:0 0 7px}
.pr-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}
.pr-chip{background:var(--soft);border-radius:999px;padding:6px 8px;font-size:9px;color:#59606a}
.pr-table{width:100%;border-collapse:collapse}
.pr-table th,.pr-table td{padding:12px 9px;border-bottom:1px solid var(--line);text-align:left}
.pr-table th{font-size:9px;color:#777d87;text-transform:uppercase;letter-spacing:.1em}
.pr-total{margin-left:auto;max-width:450px;margin-top:18px;background:var(--soft);border-radius:18px;padding:18px}
.pr-total div{display:flex;justify-content:space-between;padding:7px 0}
.pr-total .grand{font-size:21px;font-weight:900;border-top:1px solid #d9d4cb;margin-top:7px;padding-top:14px}
.pr-foot{padding:22px 44px;background:#22242a;color:#b9bdc5;font-size:10px}
.pr-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.pr-btn{border:1px solid #ddd7cd;background:#fff;border-radius:11px;padding:10px 14px;text-decoration:none;color:#25272d;font-weight:800;font-size:11px}
.pr-btn.primary{background:var(--o);border-color:var(--o);color:#fff}
@media(max-width:720px){.pr-cover,.pr-body,.pr-foot{padding:24px}
.pr-cover h1{font-size:34px}
.pr-grid{grid-template-columns:1fr}
.pr-day{grid-template-columns:52px 1fr}
.pr-day-no{width:44px;height:44px}}
@media print{.pr-actions,body.stm-crm-proposal-public .public-actions{display:none}
.pr-sheet{box-shadow:none;border:0}}
.stm-tc-authority{--tc-charcoal:#202126;--tc-graphite:#2d3037;--tc-orange:var(--stm-orange,#f28a00);--tc-warm:#f7f4ef;--tc-line:#e4ded5;--tc-muted:#747b84}
.stm-tc-authority .stm-tc-card{border:1px solid var(--stm-line,#e3e5e8)!important;border-radius:22px!important;box-shadow:0 12px 34px rgba(31,33,38,.06)!important;background:#fff!important;margin-bottom:18px!important;overflow:hidden}
.stm-tc-authority .stm-tc-hero-panel{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important;padding:28px 30px!important;background:linear-gradient(135deg,#fff 0%,#fffaf4 100%)!important;border-top:4px solid var(--tc-orange)!important;position:relative}
.stm-tc-authority .stm-tc-hero-panel:after{content:"";position:absolute;right:-55px;top:-65px;width:210px;height:210px;border:1px solid rgba(242,138,0,.14);border-radius:50%;box-shadow:0 0 0 34px rgba(242,138,0,.035),0 0 0 68px rgba(32,33,38,.02);pointer-events:none}
.stm-tc-authority .stm-tc-hero-copy{position:relative;z-index:1;max-width:880px}
.stm-tc-authority .stm-tc-hero-copy .eyebrow,.stm-tc-authority .stm-section-kicker{display:block;color:var(--tc-orange)!important;font-size:11px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin-bottom:6px!important}
.stm-tc-authority .stm-tc-hero-copy h2{margin:0!important;color:var(--tc-charcoal)!important;font-size:clamp(27px,2.6vw,38px)!important;line-height:1.08!important;letter-spacing:-.035em!important}
.stm-tc-authority .stm-tc-hero-copy p{margin:10px 0 0!important;color:var(--tc-muted)!important;font-size:14px!important;line-height:1.7!important;max-width:840px}
.stm-tc-authority-badge{position:relative;z-index:1;flex:0 0 118px;width:118px;height:118px;border:6px solid var(--tc-orange);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--tc-charcoal);box-shadow:inset 0 0 0 4px #fff,0 12px 32px rgba(32,33,38,.12);text-align:center}
.stm-tc-authority-badge span{font-family:var(--stm-brand-font,"Shrikhand",cursive)!important;color:#fff!important;font-size:24px!important;line-height:1!important}
.stm-tc-authority-badge strong{color:var(--tc-orange)!important;font-size:11px!important;letter-spacing:.13em!important;margin-top:5px!important}
.stm-tc-authority-badge small{color:#fff!important;font-size:7px!important;font-weight:800!important;letter-spacing:.08em!important;margin-top:4px!important}
.stm-tc-stat-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:0 0 18px!important}
.stm-tc-stat{padding:18px 20px!important;border:1px solid var(--tc-line)!important;border-radius:17px!important;background:#fff!important;box-shadow:0 8px 24px rgba(31,33,38,.045)!important;position:relative;overflow:hidden}
.stm-tc-stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--tc-orange)}
.stm-tc-stat span{display:block;color:var(--tc-muted)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.stm-tc-stat strong{display:block;color:var(--tc-charcoal)!important;font-size:25px!important;line-height:1.15!important;margin:5px 0 4px!important}
.stm-tc-stat small{display:block;color:#969aa1!important;font-size:11px!important}
.stm-tc-authority .stm-tc-issuer,.stm-tc-authority .stm-tc-register{padding:25px!important}
.stm-tc-authority .crm-page-head,.stm-tc-authority .stm-page-heading{margin:0 0 20px!important;padding:0 0 17px!important;border-bottom:1px solid #ece9e5!important;background:transparent!important;box-shadow:none!important;min-height:0!important}
.stm-tc-authority .crm-page-head h2,.stm-tc-authority .stm-page-heading h2{margin:4px 0 6px!important;color:var(--tc-charcoal)!important;font-size:26px!important;line-height:1.12!important}
.stm-tc-authority .crm-page-head p,.stm-tc-authority .stm-page-heading p{margin:0!important;color:var(--tc-muted)!important;font-size:13px!important;line-height:1.65!important}
.stm-tc-form--corporate{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important}
.stm-tc-form--corporate .stm-tc-span-2{grid-column:span 2!important}
.stm-tc-form--corporate .field{min-width:0!important}
.stm-tc-form--corporate .field label{display:block!important;margin:0 0 7px!important;color:#575d66!important;font-size:10.5px!important;font-weight:900!important;letter-spacing:.055em!important;text-transform:uppercase!important}
.stm-tc-form--corporate .field input,.stm-tc-form--corporate .field select{width:100%!important;min-height:50px!important;border:1px solid #dcdfe3!important;border-radius:12px!important;background:#fff!important;color:#282b31!important;padding:0 13px!important;font:650 13px/1.25 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;outline:none!important;box-sizing:border-box!important}
.stm-tc-form--corporate .field input:focus,.stm-tc-form--corporate .field select:focus{border-color:var(--tc-orange)!important;box-shadow:0 0 0 3px rgba(242,138,0,.11)!important}
.stm-tc-submit-card{grid-column:1/-1!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:16px 18px!important;background:var(--tc-warm)!important;border:1px solid var(--tc-line)!important;border-radius:14px!important;margin-top:2px!important}
.stm-tc-submit-card strong{display:block!important;color:var(--tc-charcoal)!important;font-size:13px!important}
.stm-tc-submit-card span{display:block!important;margin-top:3px!important;color:var(--tc-muted)!important;font-size:11px!important}
.stm-tc-submit-card .stm-btn{min-height:46px!important;white-space:nowrap!important}
.stm-tc-table-wrap{overflow:auto!important;border:1px solid var(--tc-line)!important;border-radius:14px!important;background:#fff!important}
.stm-tc-table{min-width:1080px!important;margin:0!important}
.stm-tc-table th{background:#f7f5f2!important;color:#636871!important;font-size:10px!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:13px 12px!important}
.stm-tc-table td{padding:14px 12px!important;vertical-align:middle!important;color:#35383e!important;font-size:12px!important;line-height:1.45!important}
.stm-tc-table td small{display:block!important;color:#8a8f97!important;margin-top:3px!important}
.stm-tc-table tr.is-void{opacity:.68!important;background:#fff8f7!important}
.stm-tc-status{display:inline-flex!important;align-items:center!important;min-height:27px!important;padding:0 9px!important;border-radius:999px!important;font-size:9px!important;font-weight:900!important;letter-spacing:.07em!important}
.stm-tc-status.issued{background:#edf8f2!important;color:#197345!important}
.stm-tc-status.void{background:#fff0ee!important;color:#a13a31!important}
.stm-tc-actions{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}
.stm-tc-actions form{margin:0!important}
.stm-tc-actions .stm-btn{min-height:35px!important;padding:0 9px!important;font-size:10px!important}
.stm-tc-actions .stm-btn.danger{background:#fff!important;border-color:#e5b7b3!important;color:#a13a31!important}
.stm-tc-empty{padding:30px!important;text-align:center!important;color:var(--tc-muted)!important}
@media(max-width:1180px){.stm-tc-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.stm-tc-form--corporate{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.stm-tc-form--corporate .stm-tc-span-2{grid-column:span 2!important}}
@media(max-width:720px){.stm-tc-authority .stm-tc-hero-panel{padding:22px!important;align-items:flex-start!important}
.stm-tc-authority-badge{display:none!important}
.stm-tc-stat-grid{grid-template-columns:1fr 1fr!important}
.stm-tc-form--corporate{grid-template-columns:1fr!important}
.stm-tc-form--corporate .stm-tc-span-2{grid-column:auto!important}
.stm-tc-submit-card{flex-direction:column!important;align-items:stretch!important}
.stm-tc-submit-card .stm-btn{width:100%!important}
.stm-tc-authority .stm-tc-issuer,.stm-tc-authority .stm-tc-register{padding:18px!important}}
@media(max-width:480px){.stm-tc-stat-grid{grid-template-columns:1fr!important}}
.stm-tc-authority{--tc-navy:#083056;--tc-navy-dark:#041f38;--tc-orange:var(--stm-orange,#f28a00);--tc-gold:#d6a43b;--tc-warm:#f7f8fa;--tc-line:#dfe3e8;--tc-muted:var(--stm-muted,#74777e);--tc-charcoal:var(--stm-ink,#24262a)}
.stm-tc-authority .stm-tc-hero-panel{background:linear-gradient(135deg,#fff 0%,#f8fbfd 72%,#fff7ec 100%)!important;border-top:0!important;border-left:5px solid var(--tc-navy)!important;box-shadow:0 14px 38px rgba(8,48,86,.07)!important}
.stm-tc-authority .stm-tc-hero-panel:before{content:"";position:absolute;left:0;top:0;width:180px;height:8px;background:linear-gradient(90deg,var(--tc-navy),var(--tc-orange));pointer-events:none}
.stm-tc-authority .stm-tc-hero-panel:after{border-color:rgba(8,48,86,.10)!important;box-shadow:0 0 0 34px rgba(242,138,0,.025),0 0 0 68px rgba(8,48,86,.018)!important}
.stm-tc-authority .stm-tc-hero-copy .eyebrow,.stm-tc-authority .stm-section-kicker{color:var(--tc-orange)!important}
.stm-tc-authority-badge{border-color:var(--tc-gold)!important;background:var(--tc-navy)!important;box-shadow:inset 0 0 0 4px #fff,0 12px 32px rgba(8,48,86,.16)!important}
.stm-tc-authority-badge strong{color:var(--tc-orange)!important}
.stm-tc-stat:before{background:linear-gradient(180deg,var(--tc-navy),var(--tc-orange))!important}
.stm-tc-stat strong{color:var(--tc-navy)!important}
.stm-tc-submit-card{background:linear-gradient(135deg,#f7fafc,#fff8ee)!important;border-color:#dfe4e8!important}
.stm-tc-submit-card strong{color:var(--tc-navy)!important}
.stm-tc-table th{background:#f5f8fa!important;color:#546576!important}
.stm-tc-table td strong{color:var(--tc-navy)!important}
.stm-tc-actions .stm-btn.primary,.stm-tc-submit-card .stm-btn.primary{background:linear-gradient(135deg,var(--tc-navy),#14507d)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 9px 22px rgba(8,48,86,.14)!important}
.stm-tc-actions .stm-btn.primary:hover,.stm-tc-submit-card .stm-btn.primary:hover{background:linear-gradient(135deg,#0a3e6d,var(--tc-navy))!important}
.stm-cv-detail small{display:block;color:var(--stm-muted);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.stm-cv-detail strong{display:block;margin-top:5px;color:#083056;font-size:1rem;line-height:1.45}
.stm-tc-authority{--tc-navy:#102f4e;--tc-navy-2:#194d75;--tc-orange:var(--stm-orange,#f18400);--tc-gold:#d6a43b;--tc-warm:#f7f8fa;--tc-line:#dfe4e8;--tc-muted:var(--stm-muted,#747b84);--tc-charcoal:var(--stm-ink,#24262a)}
.stm-tc-authority .stm-tc-hero-panel{background:linear-gradient(135deg,#fff 0%,#f7fafc 64%,#fff7ec 100%)!important;border-left:5px solid var(--tc-navy)!important;border-top:0!important;box-shadow:0 16px 42px rgba(16,47,78,.07)!important}
.stm-tc-authority .stm-tc-hero-panel:before{content:"";position:absolute;left:0;top:0;width:230px;height:7px;background:linear-gradient(90deg,var(--tc-navy),var(--tc-orange));pointer-events:none}
.stm-tc-authority .stm-tc-hero-copy h2,.stm-tc-authority .crm-page-head h2,.stm-tc-authority .stm-page-heading h2{color:var(--tc-navy)!important}
.stm-tc-authority .stm-tc-stat strong{color:var(--tc-navy)!important}
.stm-tc-authority .stm-tc-stat:before{background:linear-gradient(180deg,var(--tc-navy),var(--tc-orange))!important}
.stm-tc-authority .stm-tc-submit-card{background:linear-gradient(135deg,#f6f9fb,#fff8ef)!important;border-color:#dde4e8!important}
.stm-tc-authority .stm-tc-submit-card strong{color:var(--tc-navy)!important}
.stm-tc-authority .stm-tc-actions .stm-btn.primary,.stm-tc-authority .stm-tc-submit-card .stm-btn.primary{background:linear-gradient(135deg,var(--tc-navy),var(--tc-navy-2))!important;border-color:transparent!important;color:#fff!important;box-shadow:0 9px 22px rgba(16,47,78,.14)!important}
.stm-tc-authority .stm-tc-form--corporate{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.stm-tc-authority .stm-tc-form--corporate .field input,.stm-tc-authority .stm-tc-form--corporate .field select{min-height:52px!important}
.stm-tc-authority{--tc-navy:var(--stm-grey-900,#3f4045);--tc-navy-2:var(--stm-grey-950,#2f3034);--tc-orange:var(--stm-orange,#f28a00);--tc-gold:#c79a4a;--tc-warm:var(--stm-grey-050,#f8f8f9);--tc-line:var(--stm-line,#e0e1e3);--tc-muted:var(--stm-muted,#74777e);--tc-charcoal:var(--stm-ink,#24262a)}
.stm-tc-authority .stm-tc-hero-panel{background:linear-gradient(135deg,#fff 0%,#f8f8f9 72%,#fff7ec 100%)!important;border-left:5px solid var(--stm-orange)!important;box-shadow:var(--stm-shadow-soft)!important}
.stm-tc-authority .stm-tc-hero-panel:before{background:linear-gradient(90deg,var(--stm-grey-950),var(--stm-orange))!important}
.stm-tc-authority .stm-tc-hero-copy h2,.stm-tc-authority .crm-page-head h2,.stm-tc-authority .stm-page-heading h2,.stm-tc-authority .stm-tc-stat strong{color:var(--stm-grey-950)!important}
.stm-tc-authority .stm-tc-actions .stm-btn.primary,.stm-tc-authority .stm-tc-submit-card .stm-btn.primary{background:linear-gradient(135deg,var(--stm-grey-950),var(--stm-grey-900))!important;box-shadow:0 9px 22px rgba(47,48,52,.13)!important}
.stm-tc-authority .stm-tc-actions .stm-btn.primary:hover,.stm-tc-authority .stm-tc-submit-card .stm-btn.primary:hover{background:var(--stm-grey-950)!important}
.stm-tc-authority-badge{border-color:#e5e6e8!important;background:#fff!important;box-shadow:var(--stm-shadow-soft)!important}
.stm-tc-authority-badge span{background:var(--stm-grey-950)!important;color:#fff!important}
.stm-tc-authority-badge strong{color:var(--stm-orange)!important}
.stm-tc-authority-badge small{color:var(--stm-grey-700)!important}
.stm-cv-authority span,.stm-cv-authority strong{display:block!important}
.stm-cv-authority span{color:#f7a43a!important;font-size:9px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.stm-cv-authority strong{margin-top:5px!important;color:#fff!important;font-size:13px!important;font-weight:750!important}
.stm-cv-verified-mark span{width:35px!important;height:35px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#2f3034!important;color:#f28a00!important;font-size:18px!important;font-weight:900!important;box-shadow:inset 0 0 0 3px #f28a00!important}
.stm-cv-verify-hero h1{margin:5px 0 6px!important;color:#2f3034!important;font-size:clamp(29px,5vw,43px)!important;line-height:1.04!important;letter-spacing:-.045em!important}
.stm-cv-verify-hero p{margin:0!important;color:#74777e!important;font-size:12px!important;line-height:1.65!important}
.stm-cv-status-copy strong{display:block!important;margin-top:3px!important;color:#fff!important;font-size:18px!important;font-weight:900!important;line-height:1.12!important}
.stm-cv-status-copy small{display:block!important;margin-top:5px!important;max-width:590px!important;color:rgba(255,255,255,.72)!important;font-size:10px!important;line-height:1.55!important}
.stm-cv-certificate-no span{display:block!important;color:rgba(255,255,255,.62)!important;font-size:8px!important;font-weight:900!important;letter-spacing:.11em!important;text-transform:uppercase!important}
.stm-cv-certificate-no strong{display:block!important;margin-top:5px!important;color:#fff!important;font-size:13px!important;font-weight:850!important;overflow-wrap:anywhere!important}
.stm-cv-credential-head>span{display:block!important;color:#f28a00!important;font-size:9px!important;font-weight:900!important;letter-spacing:.15em!important;text-transform:uppercase!important}
.stm-cv-credential-head h1{margin:7px 0 0!important;color:#2f3034!important;font-size:clamp(27px,5vw,39px)!important;font-weight:800!important;letter-spacing:-.035em!important}
.stm-cv-credential-head p{margin:5px 0 0!important;color:#74777e!important;font-size:11px!important;font-weight:650!important}
.stm-cv-program span{display:block!important;color:#85868b!important;font-size:8px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.stm-cv-program strong{display:block!important;margin-top:5px!important;color:#2f3034!important;font-size:16px!important;font-weight:850!important;line-height:1.35!important}
.stm-cv-facts>div{padding:16px 20px!important;border-bottom:1px solid #ededed!important}
.stm-cv-facts>div:nth-child(odd){border-right:1px solid #ededed!important}
.stm-cv-facts span{display:block!important;color:#85868b!important;font-size:8px!important;font-weight:900!important;letter-spacing:.10em!important;text-transform:uppercase!important}
.stm-cv-facts strong{display:block!important;margin-top:5px!important;color:#3f4045!important;font-size:13px!important;font-weight:800!important;line-height:1.4!important}
.stm-cv-integrity-seal{width:76px!important;height:76px!important;border-radius:50%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border:5px double #c79a4a!important;background:#2f3034!important;box-shadow:inset 0 0 0 3px #f28a00!important}
.stm-cv-integrity-seal span{color:#fff!important;font-size:20px!important;font-weight:900!important}
.stm-cv-integrity-seal strong{margin-top:2px!important;color:#f6a43b!important;font-size:7px!important;letter-spacing:.10em!important}
.stm-cv-integrity-copy>span,.stm-cv-integrity-meta span{display:block!important;color:#8a8276!important;font-size:8px!important;font-weight:900!important;letter-spacing:.10em!important;text-transform:uppercase!important}
.stm-cv-integrity-copy>strong{display:block!important;margin-top:4px!important;color:#2f3034!important;font-size:15px!important;font-weight:850!important}
.stm-cv-integrity-copy small{display:block!important;margin-top:4px!important;color:#77736d!important;font-size:9.5px!important;line-height:1.55!important}
.stm-cv-integrity-meta{display:grid!important;gap:9px!important}
.stm-cv-integrity-meta>div{padding:9px 10px!important;border:1px solid #ece4d5!important;border-radius:10px!important;background:#fff!important}
.stm-cv-integrity-meta strong{display:block!important;margin-top:3px!important;color:#3f4045!important;font-size:10px!important;font-weight:800!important;overflow-wrap:anywhere!important}
.stm-cv-form label{display:block!important;margin-bottom:8px!important;color:#6b6c72!important;font-size:9px!important;font-weight:900!important;letter-spacing:.10em!important;text-transform:uppercase!important}
.stm-cv-form-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}
.stm-cv-form input{width:100%!important;height:49px!important;padding:0 14px!important;border:1px solid #d5d6d9!important;border-radius:11px!important;background:#fff!important;color:#2f3034!important;font-size:12px!important;font-weight:650!important;box-sizing:border-box!important}
.stm-cv-form button{height:49px!important;padding:0 19px!important;border:0!important;border-radius:11px!important;background:#2f3034!important;color:#fff!important;font-family:var(--stm-ui-font)!important;font-size:11px!important;font-weight:850!important;cursor:pointer!important}
.stm-cv-form button:hover{background:#3f4045!important}
.stm-cv-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 15px!important;border:1px solid #d8d9db!important;border-radius:10px!important;background:#fff!important;color:#3f4045!important;text-decoration:none!important;font-size:10.5px!important;font-weight:800!important}
.stm-cv-actions a.primary{border-color:#2f3034!important;background:#2f3034!important;color:#fff!important}
.stm-cv-footnote strong{color:#3f4045!important;font-weight:850!important}
@media(max-width:680px){.stm-cv-status-medallion{width:43px!important;height:43px!important}
.stm-cv-certificate-no{grid-column:1/-1!important;max-width:none!important;text-align:left!important;padding:9px 0 0 57px!important;border-top:1px solid rgba(255,255,255,.14)!important}
.stm-cv-credential-head{padding:20px 15px 14px!important}
.stm-cv-program{padding:14px 15px!important}
.stm-cv-facts{grid-template-columns:1fr!important}
.stm-cv-facts>div,.stm-cv-facts>div:nth-child(odd){border-right:0!important;padding:13px 15px!important}
.stm-cv-integrity-panel{grid-template-columns:64px minmax(0,1fr)!important;margin:14px!important;padding:13px!important}
.stm-cv-integrity-seal{width:58px!important;height:58px!important}
.stm-cv-integrity-seal span{font-size:16px!important}
.stm-cv-integrity-meta{grid-column:1/-1!important;grid-template-columns:1fr!important}
.stm-cv-form-row{grid-template-columns:1fr!important}
.stm-cv-form button{width:100%!important}
.stm-cv-actions{justify-content:stretch!important}
.stm-cv-actions a{flex:1 1 100%!important}
.stm-cv-footnote{display:block!important;text-align:center!important}
.stm-cv-footnote span{display:block!important;margin-top:4px!important}}
.stm-proposal-version{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid #ddd7cd;border-radius:11px;background:#fff;color:#666a72;font-size:11px;font-weight:800}
.stm-public-proposal-flash{max-width:1080px;margin:0 auto 12px;padding:13px 16px;border:1px solid #bee5cb;border-radius:13px;background:#eefaf2;color:#246b3e;font-size:12px;font-weight:800}
.stm-proposal-response-shell{max-width:1080px;margin:18px auto 36px;padding:26px;border:1px solid #e5e1d9;border-radius:24px;background:#fff;box-shadow:0 18px 55px rgba(25,25,28,.08);font-family:Poppins,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.stm-proposal-response-head>span,.stm-proposal-response-state span{display:block;color:#f48600;font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.stm-proposal-response-head h2,.stm-proposal-response-state h2{margin:7px 0 8px;color:#26272c;font-size:27px;line-height:1.16;letter-spacing:-.035em}
.stm-proposal-response-head p,.stm-proposal-response-state p{margin:0;max-width:760px;color:#777c87;font-size:12px;line-height:1.7}
.stm-proposal-response-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}
.stm-proposal-decision{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid #e7e7e9;border-radius:18px;background:#fafafa}
.stm-proposal-decision strong{font-size:17px;color:#292a30}
.stm-proposal-decision span{min-height:48px;color:#747982;font-size:11px;line-height:1.55}
.stm-proposal-decision textarea{width:100%;min-height:88px;resize:vertical;padding:12px;border:1px solid #dedfe2;border-radius:11px;background:#fff;color:#292a30;font:500 11px Poppins,Arial,sans-serif;box-sizing:border-box}
.stm-proposal-decision button{margin-top:auto;min-height:42px;border:0;border-radius:11px;padding:0 13px;font:800 11px Poppins,Arial,sans-serif;cursor:pointer}
.stm-proposal-decision.is-accept{border-color:#cfe9d7;background:#f5fbf7}
.stm-proposal-decision.is-accept button{background:#277847;color:#fff}
.stm-proposal-decision.is-change{border-color:#f0d7ae;background:#fffaf3}
.stm-proposal-decision.is-change button{background:#f48600;color:#fff}
.stm-proposal-decision.is-reject{border-color:#ead4d4;background:#fff8f8}
.stm-proposal-decision.is-reject button{background:#3a3c42;color:#fff}
.stm-proposal-response-state{padding:20px;border:1px solid #e4e5e7;border-radius:17px;background:#f8f8f9}
.stm-proposal-response-state.is-accepted{border-color:#cde7d4;background:#f2faf5}
.stm-proposal-response-state.is-changes{border-color:#f0d8b0;background:#fff9f0}
.stm-proposal-response-state.is-rejected{border-color:#ead6d6;background:#fff7f7}
.stm-proposal-response-state blockquote{margin:14px 0 0;padding:13px 15px;border-left:3px solid #f48600;background:#fff;border-radius:0 10px 10px 0;color:#565b64;font-size:12px;line-height:1.6}
.cp-proposal-embed{padding:0;overflow:hidden}
.cp-proposal-embed .pr{padding:0}
.cp-proposal-embed .pr-sheet{box-shadow:none;border:0;border-radius:16px}
.cp-q-decision{margin-bottom:18px}
.cp-q-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.cp-q-actions form{margin:0;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fafafa}
.cp-q-note textarea{width:100%;min-height:88px;resize:vertical;margin-bottom:10px;padding:11px;border:1px solid var(--line);border-radius:10px;font:500 11px Poppins,Arial,sans-serif;box-sizing:border-box}
.cp-q-action{width:100%;min-height:40px;border:0;border-radius:10px;font:800 10px Poppins,Arial,sans-serif;cursor:pointer}
.cp-q-action.accept{background:#277847;color:#fff}
.cp-q-action.change{background:var(--o);color:#fff}
.cp-q-action.reject{background:#3a3c42;color:#fff}
.cp-q-state{padding:17px;border:1px solid var(--line);border-radius:14px;background:#fafafa}
.cp-q-state>span{display:block;color:var(--o);font-size:8px;font-weight:900;letter-spacing:.14em}
.cp-q-state h2{margin:6px 0;font-size:18px}
.cp-q-state p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}
.cp-q-state.is-accepted{background:#f2faf5;border-color:#cde7d4}
.cp-q-state.is-changes{background:#fff9f0;border-color:#f0d8b0}
.cp-q-state.is-rejected{background:#fff7f7;border-color:#ead6d6}
.cp-q-response-success{border-color:#cde7d4;background:#f2faf5}
.cp-q-response-error{border-color:#ead6d6;background:#fff7f7}
.cp-q-response-success strong,.cp-q-response-error strong{display:block;font-size:13px}
.cp-q-response-success span,.cp-q-response-error span{display:block;margin-top:4px;color:var(--muted);font-size:11px}
@media(max-width:820px){.stm-proposal-response-grid,.cp-q-actions{grid-template-columns:1fr}
.stm-proposal-response-shell{margin:14px 10px 28px;padding:18px}
.stm-proposal-response-head h2,.stm-proposal-response-state h2{font-size:23px}}
@media print{.stm-proposal-response-shell,.stm-public-proposal-flash{display:none!important}}
.stm-proposal-reason-label{display:grid;gap:7px;font-size:12px;font-weight:800;color:#4f5560}
.stm-proposal-reason-label select{width:100%;min-height:44px;border:1px solid #d9dde4;border-radius:10px;background:#fff;color:#24262b;padding:0 12px;font:inherit;font-weight:650}
.stm-proposal-reason-label select:focus{outline:2px solid rgba(244,134,0,.18);border-color:#f48600}
body.stm-holiday-finder-home-ui .stm-holiday-finder-unified-v4515{
  scroll-margin-top:108px!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-trip-grid,
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-compact-trip-grid{
  grid-template-columns:
    minmax(160px,.90fr)
    minmax(250px,1.58fr)
    minmax(130px,.78fr)
    minmax(150px,.88fr)
    minmax(210px,1.10fr)!important;
}
body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-trip-grid>.stm-hf-field:first-child input[type="date"],
body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-compact-trip-grid>.stm-hf-field:first-child input[type="date"]{
  min-width:0!important;
  padding-right:32px!important;
}
@media(max-width:1260px){body.stm-home .stm-holiday-finder-v4505 .stm-hf-compact-trip-grid,
  body.stm-holiday-finder-home-ui .stm-holiday-finder-v4505 .stm-hf-compact-trip-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }}
@media(max-width:700px){body.stm-holiday-finder-home-ui .stm-holiday-finder-unified-v4515{
    scroll-margin-top:84px!important;
  }}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-payu-badge{
  display:inline-flex!important;align-items:center!important;gap:7px!important;margin-top:9px!important;
  padding:7px 10px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:999px!important;
  background:rgba(255,255,255,.045)!important;color:rgba(255,255,255,.72)!important;
  font-size:.56rem!important;font-weight:700!important;line-height:1!important
}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-payu-badge b{
  color:#f7a22a!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:-.02em!important
}
@media(max-width:620px){body .stm-site-footer.stm-footer-v20 .stm-footer-v20-payment.stm-footer-payment-gallery-v27{
    display:block!important;width:100%!important;padding:14px 12px!important;border-radius:18px!important;overflow:hidden!important
  }
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-payment-copy{
    display:block!important;padding:2px 2px 13px!important;margin:0 0 8px!important;border-right:0!important;
    border-bottom:1px solid rgba(255,255,255,.085)!important
  }
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-payment-copy h3{
    max-width:290px!important;font-size:.88rem!important;line-height:1.45!important
  }
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-payment-gallery{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;width:100%!important;min-width:0!important
  }
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-pay-group{
    width:100%!important;min-width:0!important;padding:10px!important;border-radius:14px!important;box-sizing:border-box!important
  }
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-pay-group-head{
    min-height:20px!important;margin:0 1px 8px!important
  }
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-pay-group-head span{font-size:.58rem!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-pay-group-head small{font-size:.45rem!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-pay-strip{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;min-height:0!important;width:100%!important
  }
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-pay-strip--single{grid-template-columns:1fr!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-pay-strip--bank{grid-template-columns:1fr 1fr!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-pay-method{
    min-height:54px!important;padding:8px!important;border-radius:10px!important
  }}
@media(max-width:420px){body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-pay-strip--bank{grid-template-columns:1fr!important}
body .stm-site-footer.stm-footer-v20 .stm-footer-payment-gallery-v27 .stm-footer-pay-method{min-height:52px!important}}
.cp-payu-checkout-form{margin:14px 0 4px}
.cp-payu-checkout{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid #dce7d9;border-radius:14px;background:linear-gradient(135deg,#f7fff3,#fff);box-shadow:0 8px 22px rgba(35,36,40,.06);color:#25272b;text-align:left;cursor:pointer}
.cp-payu-checkout:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(35,36,40,.09)}
.cp-payu-wordmark{display:inline-grid;place-items:center;min-width:50px;height:32px;padding:0 9px;border-radius:9px;background:#6fc44a;color:#fff;font:900 14px/1 Poppins,Arial,sans-serif;letter-spacing:-.04em}
.cp-payu-checkout strong{display:block;font-size:12px}
.cp-payu-checkout small{display:block;margin-top:3px;color:#70747c;font-size:9px;line-height:1.4}
.cp-payu-checkout>i{color:#f28a00}
.cp-payment-method-grid .is-payu .cp-payu-wordmark{margin-bottom:8px}
@media(max-width:600px){.cp-payu-checkout{grid-template-columns:auto 1fr;padding:12px}
.cp-payu-checkout>i{display:none}
.cp-payu-checkout small{font-size:8.5px}}
.stm-payu-status-page{min-height:100vh;display:grid;place-items:center;padding:32px 18px;background:linear-gradient(180deg,#f7f6f2,#fff)}
.stm-payu-status-card{width:min(680px,100%);padding:36px;border:1px solid #e4e1da;border-radius:24px;background:#fff;box-shadow:0 24px 70px rgba(29,31,35,.10);text-align:center}
.stm-payu-status-card>span{display:block;color:#f28a00;font-size:.68rem;font-weight:900;letter-spacing:.15em}
.stm-payu-status-card h1{margin:9px 0 10px;font-size:clamp(2rem,5vw,3.2rem);letter-spacing:-.05em}
.stm-payu-status-card>p{max-width:540px;margin:0 auto;color:#70737a;line-height:1.7}
.stm-payu-status-mark{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 17px;border-radius:18px;background:#fff3e3;color:#f28a00;font-size:24px;font-weight:900}
.stm-payu-status-card.is-success .stm-payu-status-mark{background:#edf8f1;color:#21864b}
.stm-payu-status-card.is-warning .stm-payu-status-mark{background:#fff8e9;color:#d98700}
.stm-payu-status-card.is-failure .stm-payu-status-mark{background:#fff1f1;color:#b93434}
.stm-payu-status-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}
.stm-payu-status-facts>div{padding:14px;border:1px solid #ece9e3;border-radius:13px;background:#faf9f6;text-align:left}
.stm-payu-status-facts small,.stm-payu-status-facts strong{display:block}
.stm-payu-status-facts small{color:#8a8d93;font-size:.62rem;font-weight:800;text-transform:uppercase}
.stm-payu-status-facts strong{margin-top:5px;font-size:.82rem;word-break:break-word}
.stm-payu-status-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
.stm-payu-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid #dedbd5;border-radius:11px;background:#fff;color:#303238!important;font-weight:800;text-decoration:none!important}
.stm-payu-btn.primary{border-color:#f28a00;background:#f28a00;color:#fff!important}
@media(max-width:600px){.stm-payu-status-card{padding:26px 18px;border-radius:20px}
.stm-payu-status-facts{grid-template-columns:1fr}
.stm-payu-status-actions .stm-payu-btn{width:100%}}
@media(max-width:700px){body.stm-home .stm-hero .stm-hero-inner{
    padding-top:114px!important;
  }
body.stm-home .stm-hero .stm-hero-bottom{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:min(calc(100% - 28px),var(--stm-max))!important;
    bottom:15px!important;
    gap:0!important;
  }
body.stm-home .stm-hero .stm-slide-counter,
  body.stm-home .stm-hero .stm-hero-note{
    display:none!important;
  }
body.stm-home .stm-hero .stm-hero-dots{
    position:relative!important;
    left:auto!important;
    top:auto!important;
    transform:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex-wrap:nowrap!important;
    gap:0!important;
    width:auto!important;
    max-width:100%!important;
    margin:0 auto!important;
  }
html.stm-public-responsive-root body.stm-home .stm-hero .stm-hero-dots button,
  body.stm-home .stm-hero .stm-hero-dots button{
    -webkit-appearance:none!important;
    appearance:none!important;
    position:relative!important;
    display:block!important;
    flex:0 0 28px!important;
    width:28px!important;
    min-width:28px!important;
    max-width:28px!important;
    height:32px!important;
    min-height:32px!important;
    max-height:32px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    line-height:0!important;
    font-size:0!important;
    overflow:visible!important;
    touch-action:manipulation!important;
  }
body.stm-home .stm-hero .stm-hero-dots button::before{
    content:""!important;
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    width:6px!important;
    height:6px!important;
    transform:translate(-50%,-50%)!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.48)!important;
    box-shadow:0 0 0 1px rgba(0,0,0,.06)!important;
    transition:width .2s ease,background .2s ease,opacity .2s ease!important;
  }
body.stm-home .stm-hero .stm-hero-dots button.is-active{
    width:28px!important;
    min-width:28px!important;
    max-width:28px!important;
    background:transparent!important;
  }
body.stm-home .stm-hero .stm-hero-dots button.is-active::before{
    width:20px!important;
    height:6px!important;
    background:linear-gradient(90deg,#ef8a05,#ffad37)!important;
  }
body.stm-home .stm-hero .stm-hero-dots button:focus-visible{
    outline:0!important;
  }
body.stm-home .stm-hero .stm-hero-dots button:focus-visible::after{
    content:""!important;
    position:absolute!important;
    inset:4px!important;
    border:2px solid rgba(255,173,55,.72)!important;
    border-radius:999px!important;
  }}
@media(max-width:420px){html.stm-public-responsive-root body.stm-home .stm-hero .stm-hero-dots button,
  body.stm-home .stm-hero .stm-hero-dots button{
    flex-basis:25px!important;
    width:25px!important;
    min-width:25px!important;
    max-width:25px!important;
  }
body.stm-home .stm-hero .stm-hero-dots button.is-active{
    width:25px!important;
    min-width:25px!important;
    max-width:25px!important;
  }}
html.stm-public-responsive-root{
  min-height:100%!important;
  height:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior-y:none!important;
  background:#09131b!important;
}
html.stm-public-responsive-root body.stm-site,
html.stm-public-responsive-root body.stm-public-page,
html.stm-public-responsive-root body.stm-package-detail-page{
  min-height:0!important;
  height:auto!important;
  margin-bottom:0!important;
  padding-bottom:0!important;
  overflow-x:clip!important;
  overscroll-behavior-y:none!important;
}
html.stm-public-responsive-root body .stm-site-footer{
  margin-bottom:0!important;
  transform:none!important;
}
html.stm-public-responsive-root body > .modal:not(.show),
html.stm-public-responsive-root body > .modal.fade:not(.show){
  display:none!important;
  position:fixed!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
}
html.stm-public-responsive-root body > .modal.show{
  position:fixed!important;
}
html.stm-public-responsive-root body > #stm-ai-chatbot{
  position:fixed!important;
  margin:0!important;
}
@media(max-width:767px){html.stm-public-responsive-root,
  html.stm-public-responsive-root body.stm-site,
  html.stm-public-responsive-root body.stm-public-page,
  html.stm-public-responsive-root body.stm-package-detail-page{
    overscroll-behavior-y:none!important;
  }
html.stm-public-responsive-root body .stm-site-footer{
    padding-bottom:max(0px,env(safe-area-inset-bottom))!important;
    background-color:#09131b!important;
  }}
html.stm-mm25-lightbox-open,
body.stm-mm25-lightbox-open{overflow:hidden!important;overscroll-behavior:none!important}
.stm-mm25-lightbox[hidden]{display:none!important}
.stm-mm25-lightbox{position:fixed!important;inset:0!important;z-index:30000!important;display:grid!important;place-items:center!important;padding:24px!important;opacity:0!important;visibility:hidden!important;transition:opacity .18s ease,visibility .18s ease!important;font-family:var(--stm-ui-font,"Poppins",Arial,sans-serif)!important}
.stm-mm25-lightbox.is-open{opacity:1!important;visibility:visible!important}
.stm-mm25-lightbox__backdrop{position:absolute!important;inset:0!important;background:rgba(8,10,14,.92)!important;backdrop-filter:blur(14px)!important}
.stm-mm25-lightbox__shell{position:relative!important;z-index:2!important;width:min(1420px,96vw)!important;max-height:94vh!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) 3px auto auto!important;overflow:hidden!important;border:1px solid rgba(255,190,99,.28)!important;border-radius:28px!important;background:radial-gradient(circle at 88% 12%,rgba(242,138,0,.10),transparent 24%),linear-gradient(145deg,#171a20,#0f1217)!important;box-shadow:0 45px 130px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.04)!important;transform:translateY(10px) scale(.99)!important;transition:transform .22s ease!important}
.stm-mm25-lightbox.is-open .stm-mm25-lightbox__shell{transform:translateY(0) scale(1)!important}
.stm-mm25-lightbox__topbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:17px 20px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;background:rgba(10,12,16,.42)!important}
.stm-mm25-lightbox__identity{min-width:0!important}
.stm-mm25-lightbox__identity span{display:block!important;color:#f2a33a!important;font-size:.61rem!important;font-weight:900!important;letter-spacing:.15em!important;text-transform:uppercase!important}
.stm-mm25-lightbox__identity strong{display:block!important;max-width:760px!important;margin-top:4px!important;overflow:hidden!important;color:#fff!important;font-size:.88rem!important;font-weight:800!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.stm-mm25-lightbox__tools{display:flex!important;align-items:center!important;gap:10px!important;flex:0 0 auto!important}
.stm-mm25-lightbox__counter{display:inline-flex!important;align-items:center!important;min-height:38px!important;padding:0 12px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:999px!important;background:rgba(255,255,255,.055)!important;color:rgba(255,255,255,.65)!important;font-size:.68rem!important;font-weight:750!important}
.stm-mm25-lightbox__counter b{margin-right:4px!important;color:#ffad40!important;font-size:.8rem!important}
.stm-mm25-lightbox__close{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:12px!important;background:rgba(255,255,255,.06)!important;color:#fff!important;cursor:pointer!important;transition:background .18s ease,border-color .18s ease,transform .18s ease!important}
.stm-mm25-lightbox__close:hover{transform:rotate(4deg)!important;border-color:rgba(242,138,0,.55)!important;background:rgba(242,138,0,.18)!important}
.stm-mm25-lightbox__stage{position:relative!important;min-height:0!important;display:grid!important;grid-template-columns:64px minmax(0,1fr) 64px!important;align-items:center!important;gap:12px!important;padding:18px 20px 12px!important;overflow:hidden!important}
.stm-mm25-lightbox__figure{min-width:0!important;min-height:0!important;height:100%!important;margin:0!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;gap:9px!important;align-items:center!important;justify-items:center!important}
.stm-mm25-lightbox__frame{position:relative!important;min-width:0!important;min-height:0!important;width:100%!important;height:100%!important;display:grid!important;place-items:center!important;overflow:hidden!important;padding:8px!important;border:1px solid rgba(255,194,106,.45)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 24px 55px rgba(0,0,0,.30)!important}
.stm-mm25-lightbox__frame:before{content:""!important;position:absolute!important;inset:4px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:15px!important;pointer-events:none!important}
.stm-mm25-lightbox__frame img{max-width:100%!important;max-height:calc(94vh - 260px)!important;width:auto!important;height:auto!important;display:block!important;object-fit:contain!important;border-radius:13px!important;box-shadow:0 18px 55px rgba(0,0,0,.42)!important;transition:opacity .18s ease,transform .22s ease!important}
.stm-mm25-lightbox__frame img.is-shift-left{opacity:.58!important;transform:translateX(-10px) scale(.992)!important}
.stm-mm25-lightbox__frame img.is-shift-right{opacity:.58!important;transform:translateX(10px) scale(.992)!important}
.stm-mm25-lightbox__figure figcaption{max-width:100%!important;overflow:hidden!important;color:rgba(255,255,255,.60)!important;font-size:.62rem!important;line-height:1.35!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.stm-mm25-lightbox__nav{width:52px!important;height:52px!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:16px!important;background:rgba(255,255,255,.065)!important;color:#fff!important;cursor:pointer!important;transition:transform .18s ease,background .18s ease,border-color .18s ease!important}
.stm-mm25-lightbox__nav:hover{transform:scale(1.04)!important;border-color:rgba(242,138,0,.62)!important;background:rgba(242,138,0,.22)!important}
.stm-mm25-lightbox__progress{height:3px!important;background:rgba(255,255,255,.07)!important;overflow:hidden!important}
.stm-mm25-lightbox__progress span{display:block!important;height:100%!important;background:linear-gradient(90deg,#f28a00,#ffb84e)!important;box-shadow:0 0 16px rgba(242,138,0,.45)!important;transition:width .28s ease!important}
.stm-mm25-lightbox__thumbs{display:flex!important;align-items:center!important;gap:9px!important;padding:13px 18px!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;scrollbar-width:thin!important;scrollbar-color:rgba(242,138,0,.55) rgba(255,255,255,.05)!important}
.stm-mm25-lightbox__thumbs::-webkit-scrollbar{height:5px!important}
.stm-mm25-lightbox__thumbs::-webkit-scrollbar-track{background:rgba(255,255,255,.05)!important;border-radius:999px!important}
.stm-mm25-lightbox__thumbs::-webkit-scrollbar-thumb{background:rgba(242,138,0,.62)!important;border-radius:999px!important}
.stm-mm25-lightbox__thumb{position:relative!important;flex:0 0 88px!important;height:58px!important;padding:3px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;background:rgba(255,255,255,.035)!important;cursor:pointer!important;opacity:.62!important;transition:opacity .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease!important}
.stm-mm25-lightbox__thumb img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:8px!important}
.stm-mm25-lightbox__thumb span{position:absolute!important;right:5px!important;bottom:5px!important;display:inline-grid!important;place-items:center!important;min-width:22px!important;height:19px!important;padding:0 4px!important;border-radius:999px!important;background:rgba(10,12,15,.70)!important;color:#fff!important;font-size:.52rem!important;font-weight:850!important}
.stm-mm25-lightbox__thumb:hover,.stm-mm25-lightbox__thumb.is-active{opacity:1!important;transform:translateY(-1px)!important;border-color:#f3a33a!important;box-shadow:0 0 0 1px rgba(242,138,0,.18),0 8px 20px rgba(0,0,0,.20)!important}
.stm-mm25-lightbox__hint{padding:0 18px 13px!important;color:rgba(255,255,255,.38)!important;font-size:.58rem!important;text-align:center!important}
.stm-mm25-lightbox__hint i{margin-right:5px!important;color:#d98a23!important}
@media(max-width:900px){.stm-mm25-lightbox{padding:12px!important}
.stm-mm25-lightbox__shell{width:100%!important;max-height:96vh!important;border-radius:22px!important}
.stm-mm25-lightbox__stage{grid-template-columns:48px minmax(0,1fr) 48px!important;gap:7px!important;padding:12px 10px 9px!important}
.stm-mm25-lightbox__nav{width:42px!important;height:48px!important;border-radius:13px!important}
.stm-mm25-lightbox__frame img{max-height:calc(96vh - 260px)!important}}
@media(max-width:700px){.stm-mm25-lightbox{padding:0!important;align-items:stretch!important}
.stm-mm25-lightbox__shell{height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important;grid-template-rows:auto minmax(0,1fr) 3px auto auto!important}
.stm-mm25-lightbox__topbar{padding:12px 13px!important;padding-top:max(12px,env(safe-area-inset-top))!important}
.stm-mm25-lightbox__identity span{font-size:.55rem!important}
.stm-mm25-lightbox__identity strong{max-width:52vw!important;font-size:.72rem!important}
.stm-mm25-lightbox__counter{min-height:34px!important;padding:0 9px!important;font-size:.62rem!important}
.stm-mm25-lightbox__close{width:36px!important;height:36px!important;border-radius:11px!important}
.stm-mm25-lightbox__stage{grid-template-columns:1fr!important;padding:9px 9px 7px!important}
.stm-mm25-lightbox__nav{position:absolute!important;top:50%!important;z-index:5!important;width:42px!important;height:54px!important;transform:translateY(-50%)!important;border-radius:14px!important;background:rgba(8,10,13,.58)!important;backdrop-filter:blur(7px)!important}
.stm-mm25-lightbox__nav:hover{transform:translateY(-50%)!important}
.stm-mm25-lightbox__nav.is-prev{left:13px!important}
.stm-mm25-lightbox__nav.is-next{right:13px!important}
.stm-mm25-lightbox__frame{padding:6px!important;border-radius:17px!important}
.stm-mm25-lightbox__frame img{max-height:calc(100dvh - 255px)!important;border-radius:11px!important}
.stm-mm25-lightbox__figure figcaption{max-width:88vw!important;font-size:.58rem!important}
.stm-mm25-lightbox__thumbs{padding:10px 10px 11px!important;gap:7px!important}
.stm-mm25-lightbox__thumb{flex-basis:70px!important;height:49px!important;border-radius:10px!important}
.stm-mm25-lightbox__hint{padding:0 10px max(9px,env(safe-area-inset-bottom))!important;font-size:.54rem!important}}
@media(prefers-reduced-motion:reduce){.stm-mm25-lightbox,.stm-mm25-lightbox__shell,.stm-mm25-lightbox__frame img,.stm-mm25-lightbox__thumb,
  body.stm-mm25-detail .stm-mm25-gallery-item,body.stm-mm25-detail .stm-mm25-gallery-item>img{transition:none!important}}
body .stm-site-footer.stm-footer-v23 .stm-footer-v20-brand-name{
  margin-bottom:0!important;
  line-height:.94!important;
}
body .stm-site-footer.stm-footer-v23 .stm-footer-v20-company-line{
  margin-top:2px!important;
  line-height:1.04!important;
}
@media(max-width:767px){body .stm-site-footer.stm-footer-v23 .stm-footer-v20-company-line{margin-top:1px!important}}
body .stm-public-header .stm-brand-copy,
body .stm-public-header.stm-header-v4302 .stm-brand-copy,
body .stm-public-header.stm-header-v4303 .stm-brand-copy{
  gap:0!important;
}
body .stm-public-header .stm-brand-copy small,
body .stm-public-header.stm-header-v4302 .stm-brand-copy small,
body .stm-public-header.stm-header-v4303 .stm-brand-copy small{
  margin-top:3px!important;
}
body .stm-public-header.stm-header-v4302.is-scrolled .stm-brand-copy small,
body .stm-public-header.stm-header-v4303.is-scrolled .stm-brand-copy small{
  margin-top:2px!important;
}
@media(max-width:1120px){body .stm-public-header .stm-brand-copy small,
  body .stm-public-header.stm-header-v4302 .stm-brand-copy small,
  body .stm-public-header.stm-header-v4303 .stm-brand-copy small{
    margin-top:2px!important;
  }}
@media(max-width:650px){body .stm-public-header .stm-brand-copy small,
  body .stm-public-header.stm-header-v4302 .stm-brand-copy small,
  body .stm-public-header.stm-header-v4303 .stm-brand-copy small{
    margin-top:1px!important;
  }}
body.stm-home .stm-beyond-section{
  position:relative;
  overflow:hidden;
  padding:92px 0;
  background:
    radial-gradient(circle at 16% 18%,rgba(242,138,0,.10),transparent 30%),
    radial-gradient(circle at 84% 80%,rgba(255,255,255,.05),transparent 26%),
    linear-gradient(135deg,#24252a 0%,#2d2e33 52%,#24252a 100%);
}
body.stm-home .stm-beyond-section:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.38;
  background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:64px 64px;
  mask-image:linear-gradient(90deg,transparent,black 18%,black 82%,transparent);
}
body.stm-home .stm-beyond-shell{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);
  gap:0;
  min-height:650px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.10);
  border-radius:30px;
  background:linear-gradient(145deg,rgba(28,29,33,.96),rgba(40,41,46,.98));
  box-shadow:0 34px 90px rgba(8,9,12,.30),inset 0 1px rgba(255,255,255,.05);
}
body.stm-home .stm-beyond-shell:after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  box-shadow:inset 0 0 0 1px rgba(242,138,0,.04);
}
body.stm-home .stm-beyond-visual{
  position:relative;
  min-width:0;
  padding:22px;
  border-right:1px solid rgba(255,255,255,.08);
  background:linear-gradient(155deg,rgba(10,11,14,.32),rgba(255,255,255,.015));
}
body.stm-home .stm-beyond-gallery{
  display:grid;
  grid-template-columns:minmax(0,1.62fr) minmax(170px,.72fr);
  grid-template-rows:1fr 1fr;
  gap:12px;
  height:510px;
}
body.stm-home .stm-beyond-shot{
  position:relative;
  min-width:0;
  min-height:0;
  margin:0;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.12);
  border-radius:20px;
  background:#17181c;
  box-shadow:0 16px 44px rgba(0,0,0,.22);
}
body.stm-home .stm-beyond-shot.is-primary{grid-row:1/3;border-radius:22px}
body.stm-home .stm-beyond-shot img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  transform:scale(1.015);
  transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .35s ease;
}
body.stm-home .stm-beyond-shot:hover img{transform:scale(1.055);filter:saturate(1.06) contrast(1.02)}
body.stm-home .stm-beyond-shot:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,transparent 42%,rgba(9,10,13,.78) 100%);
  pointer-events:none;
}
body.stm-home .stm-beyond-shot.is-primary:after{
  background:linear-gradient(180deg,rgba(9,10,13,.04) 35%,rgba(9,10,13,.82) 100%);
}
body.stm-home .stm-beyond-shot figcaption{
  position:absolute;
  z-index:2;
  left:18px;
  right:18px;
  bottom:17px;
  display:grid;
  gap:4px;
  color:#fff;
}
body.stm-home .stm-beyond-shot figcaption small{
  color:var(--stm-orange-2);
  font-size:.58rem;
  font-weight:900;
  letter-spacing:.14em;
  text-transform:uppercase;
}
body.stm-home .stm-beyond-shot figcaption strong{
  font-size:.78rem;
  line-height:1.35;
  text-shadow:0 2px 12px rgba(0,0,0,.32);
}
body.stm-home .stm-beyond-shot.is-primary figcaption strong{font-size:1.05rem;max-width:92%}
body.stm-home .stm-beyond-journey-map{
  position:absolute;
  z-index:4;
  left:42px;
  right:42px;
  bottom:38px;
  padding:16px 18px 15px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:18px;
  background:linear-gradient(135deg,rgba(23,24,28,.88),rgba(38,39,44,.82));
  box-shadow:0 18px 44px rgba(0,0,0,.28);
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
}
body.stm-home .stm-beyond-map-kicker{
  display:block;
  margin-bottom:10px;
  color:var(--stm-orange-2);
  font-size:.55rem;
  font-weight:900;
  letter-spacing:.16em;
}
body.stm-home .stm-beyond-map-flow{
  display:grid;
  grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;
  align-items:center;
  gap:8px;
}
body.stm-home .stm-beyond-map-flow span{display:grid;gap:1px;min-width:0}
body.stm-home .stm-beyond-map-flow b{color:rgba(255,255,255,.48);font-size:.52rem;letter-spacing:.08em}
body.stm-home .stm-beyond-map-flow strong{color:#fff;font-size:.68rem}
body.stm-home .stm-beyond-map-flow i{color:var(--stm-orange);font-style:normal;font-size:.8rem}
body.stm-home .stm-beyond-journey-map>small{display:block;margin-top:9px;color:rgba(255,255,255,.54);font-size:.57rem}
body.stm-home .stm-beyond-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
  padding:64px 62px;
  color:#fff;
}
body.stm-home .stm-beyond-copy h2{
  max-width:650px;
  margin:9px 0 18px;
  color:#fff;
  font-size:clamp(2.45rem,4.2vw,4.5rem);
  line-height:.96;
  letter-spacing:-.06em;
}
body.stm-home .stm-beyond-copy h2 em{display:block;color:var(--stm-orange-2);font-style:normal}
body.stm-home .stm-beyond-lead{
  max-width:610px;
  margin:0;
  color:rgba(255,255,255,.67);
  font-size:.92rem;
  line-height:1.78;
}
body.stm-home .stm-beyond-pillars{display:grid;gap:0;margin:28px 0 22px;border-top:1px solid rgba(255,255,255,.09)}
body.stm-home .stm-beyond-pillars article{
  display:grid;
  grid-template-columns:38px 1fr;
  gap:15px;
  padding:16px 0;
  border-bottom:1px solid rgba(255,255,255,.09);
}
body.stm-home .stm-beyond-pillars article>span{
  padding-top:2px;
  color:var(--stm-orange-2);
  font-size:.62rem;
  font-weight:900;
  letter-spacing:.08em;
}
body.stm-home .stm-beyond-pillars article>div{display:grid;gap:3px}
body.stm-home .stm-beyond-pillars strong{color:#fff;font-size:.82rem}
body.stm-home .stm-beyond-pillars small{color:rgba(255,255,255,.52);font-size:.65rem;line-height:1.55}
body.stm-home .stm-beyond-proof{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  overflow:hidden;
  margin-bottom:24px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:15px;
  background:rgba(255,255,255,.035);
}
body.stm-home .stm-beyond-proof>span{display:grid;gap:2px;padding:12px 13px}
body.stm-home .stm-beyond-proof>span+span{border-left:1px solid rgba(255,255,255,.08)}
body.stm-home .stm-beyond-proof b{color:#fff;font-size:.67rem}
body.stm-home .stm-beyond-proof small{color:rgba(255,255,255,.43);font-size:.53rem}
body.stm-home .stm-beyond-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
body.stm-home .stm-beyond-actions .stm-btn{min-height:48px;padding:0 19px}
body.stm-home .stm-beyond-secondary{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.04);
  color:#fff!important;
  text-decoration:none!important;
  transition:transform .2s ease,border-color .2s ease,background .2s ease;
}
body.stm-home .stm-beyond-secondary:hover{
  transform:translateY(-2px);
  border-color:rgba(242,138,0,.55);
  background:rgba(242,138,0,.08);
}
@media(max-width:1100px){body.stm-home .stm-beyond-shell{grid-template-columns:1fr 1fr}
body.stm-home .stm-beyond-copy{padding:48px 38px}
body.stm-home .stm-beyond-gallery{grid-template-columns:1.35fr .75fr;height:470px}
body.stm-home .stm-beyond-journey-map{left:34px;right:34px;bottom:34px}}
@media(max-width:900px){body.stm-home .stm-beyond-section{padding:68px 0}
body.stm-home .stm-beyond-shell{grid-template-columns:1fr;min-height:0}
body.stm-home .stm-beyond-visual{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}
body.stm-home .stm-beyond-gallery{height:470px}
body.stm-home .stm-beyond-copy{padding:46px 34px 50px}}
@media(max-width:620px){body.stm-home .stm-beyond-section{padding:54px 0}
body.stm-home .stm-beyond-shell{border-radius:24px}
body.stm-home .stm-beyond-visual{padding:12px 12px 88px}
body.stm-home .stm-beyond-gallery{grid-template-columns:1fr 1fr;grid-template-rows:250px 132px;height:auto;gap:9px}
body.stm-home .stm-beyond-shot.is-primary{grid-column:1/3;grid-row:1;border-radius:18px}
body.stm-home .stm-beyond-shot{border-radius:15px}
body.stm-home .stm-beyond-shot figcaption{left:12px;right:12px;bottom:11px}
body.stm-home .stm-beyond-shot:not(.is-primary) figcaption strong{font-size:.65rem}
body.stm-home .stm-beyond-shot:not(.is-primary) figcaption small{font-size:.5rem}
body.stm-home .stm-beyond-journey-map{left:20px;right:20px;bottom:18px;padding:13px 14px}
body.stm-home .stm-beyond-map-flow{gap:4px}
body.stm-home .stm-beyond-map-flow strong{font-size:.58rem}
body.stm-home .stm-beyond-map-flow b{font-size:.46rem}
body.stm-home .stm-beyond-journey-map>small{font-size:.51rem}
body.stm-home .stm-beyond-copy{padding:38px 22px 42px}
body.stm-home .stm-beyond-copy h2{font-size:clamp(2.35rem,12vw,3.45rem)}
body.stm-home .stm-beyond-lead{font-size:.82rem}
body.stm-home .stm-beyond-proof{grid-template-columns:1fr}
body.stm-home .stm-beyond-proof>span+span{border-left:0;border-top:1px solid rgba(255,255,255,.08)}
body.stm-home .stm-beyond-actions{display:grid;grid-template-columns:1fr}
body.stm-home .stm-beyond-actions .stm-btn{width:100%}}
body.stm-home .stm-beyond-v2867{
  position:relative;
  overflow:hidden;
  padding:88px 0;
  background:
    radial-gradient(circle at 12% 18%,rgba(242,138,0,.10),transparent 28%),
    radial-gradient(circle at 88% 78%,rgba(255,255,255,.035),transparent 28%),
    linear-gradient(135deg,#26272c 0%,#303136 52%,#26272c 100%);
}
body.stm-home .stm-beyond-v2867:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(110deg,rgba(242,138,0,.035),transparent 32%,transparent 70%,rgba(255,255,255,.02));
}
body.stm-home .stm-beyond-v2867-shell{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);
  grid-template-areas:"copy visual" "flow flow";
  overflow:hidden;
  border:1px solid rgba(255,255,255,.11);
  border-radius:30px;
  background:linear-gradient(145deg,rgba(18,20,24,.97),rgba(33,35,40,.98));
  box-shadow:0 34px 90px rgba(6,8,12,.30),inset 0 1px rgba(255,255,255,.045);
}
body.stm-home .stm-beyond-v2867-copy{
  grid-area:copy;
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
  padding:64px 58px 52px;
  color:#fff;
  border-right:1px solid rgba(255,255,255,.075);
}
body.stm-home .stm-beyond-v2867-copy h2{
  max-width:650px;
  margin:10px 0 20px;
  color:#fff;
  font-size:clamp(2.75rem,4.2vw,4.75rem);
  line-height:.98;
  letter-spacing:-.058em;
}
body.stm-home .stm-beyond-v2867-copy h2 em{
  display:block;
  margin-top:4px;
  color:var(--stm-orange-2);
  font-style:normal;
}
body.stm-home .stm-beyond-v2867-lead{
  max-width:590px;
  margin:0;
  color:rgba(255,255,255,.68);
  font-size:.98rem;
  line-height:1.75;
}
body.stm-home .stm-beyond-v2867-promises{
  display:grid;
  gap:0;
  margin:30px 0 26px;
  border-top:1px solid rgba(255,255,255,.10);
}
body.stm-home .stm-beyond-v2867-promises article{
  display:grid;
  grid-template-columns:72px 1fr;
  gap:18px;
  padding:17px 0;
  border-bottom:1px solid rgba(255,255,255,.09);
}
body.stm-home .stm-beyond-v2867-promises article>span{
  padding-top:2px;
  color:var(--stm-orange-2);
  font-size:.58rem;
  font-weight:900;
  letter-spacing:.15em;
}
body.stm-home .stm-beyond-v2867-promises article>div{display:grid;gap:4px}
body.stm-home .stm-beyond-v2867-promises strong{color:#fff;font-size:.86rem}
body.stm-home .stm-beyond-v2867-promises small{max-width:470px;color:rgba(255,255,255,.52);font-size:.67rem;line-height:1.55}
body.stm-home .stm-beyond-v2867-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
body.stm-home .stm-beyond-v2867-actions .stm-btn{min-height:49px;padding:0 20px}
body.stm-home .stm-beyond-v2867-secondary{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.045);
  color:#fff!important;
  text-decoration:none!important;
  transition:transform .2s ease,border-color .2s ease,background .2s ease;
}
body.stm-home .stm-beyond-v2867-secondary:hover{
  transform:translateY(-2px);
  border-color:rgba(242,138,0,.58);
  background:rgba(242,138,0,.09);
}
body.stm-home .stm-beyond-v2867-visual{
  grid-area:visual;
  position:relative;
  min-width:0;
  min-height:610px;
  padding:24px 24px 24px 0;
  background:linear-gradient(160deg,rgba(255,255,255,.015),rgba(242,138,0,.018));
}
body.stm-home .stm-beyond-v2867-visual figure{
  position:relative;
  height:100%;
  min-height:562px;
  margin:0;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.13);
  border-radius:24px;
  background:#111317;
  box-shadow:0 26px 64px rgba(0,0,0,.28);
}
body.stm-home .stm-beyond-v2867-visual img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  transform:scale(1.015);
  transition:transform .8s cubic-bezier(.2,.72,.2,1),filter .35s ease;
}
body.stm-home .stm-beyond-v2867-visual:hover img{transform:scale(1.045);filter:saturate(1.04) contrast(1.02)}
body.stm-home .stm-beyond-v2867-image-wash{
  position:absolute;
  inset:0;
  background:
    linear-gradient(180deg,rgba(8,10,13,.05) 25%,rgba(8,10,13,.80) 100%),
    linear-gradient(90deg,rgba(8,10,13,.18),transparent 45%);
}
body.stm-home .stm-beyond-v2867-visual figcaption{
  position:absolute;
  z-index:2;
  left:32px;
  right:32px;
  bottom:34px;
  display:grid;
  gap:7px;
  max-width:520px;
  color:#fff;
}
body.stm-home .stm-beyond-v2867-visual figcaption>span{
  color:var(--stm-orange-2);
  font-size:.59rem;
  font-weight:900;
  letter-spacing:.17em;
}
body.stm-home .stm-beyond-v2867-visual figcaption strong{
  font-size:clamp(1.45rem,2.2vw,2.25rem);
  line-height:1.12;
  letter-spacing:-.025em;
  text-shadow:0 2px 14px rgba(0,0,0,.42);
}
body.stm-home .stm-beyond-v2867-visual figcaption small{
  max-width:460px;
  color:rgba(255,255,255,.70);
  font-size:.7rem;
  line-height:1.6;
}
body.stm-home .stm-beyond-v2867-care-card{
  position:absolute;
  z-index:4;
  top:48px;
  right:48px;
  display:flex;
  align-items:center;
  gap:13px;
  max-width:300px;
  padding:13px 15px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:17px;
  background:rgba(18,20,24,.78);
  box-shadow:0 18px 42px rgba(0,0,0,.24);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}
body.stm-home .stm-beyond-v2867-care-icon{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  flex:0 0 42px;
  border-radius:13px;
  background:linear-gradient(135deg,var(--stm-orange),var(--stm-orange-2));
  color:#fff;
}
body.stm-home .stm-beyond-v2867-care-card>div{display:grid;gap:3px}
body.stm-home .stm-beyond-v2867-care-card small{color:var(--stm-orange-2);font-size:.51rem;font-weight:900;letter-spacing:.13em}
body.stm-home .stm-beyond-v2867-care-card strong{color:#fff;font-size:.7rem;line-height:1.35}
body.stm-home .stm-beyond-v2867-flow{
  grid-area:flow;
  display:grid;
  grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;
  align-items:stretch;
  padding:0 28px;
  border-top:1px solid rgba(255,255,255,.09);
  background:rgba(255,255,255,.025);
}
body.stm-home .stm-beyond-v2867-flow>div{
  display:grid;
  grid-template-columns:auto 1fr;
  grid-template-areas:"num title" "num desc";
  column-gap:12px;
  align-content:center;
  min-height:96px;
  padding:17px 12px;
}
body.stm-home .stm-beyond-v2867-flow b{grid-area:num;align-self:start;color:var(--stm-orange-2);font-size:.58rem;letter-spacing:.12em}
body.stm-home .stm-beyond-v2867-flow span{grid-area:title;color:#fff;font-size:.76rem;font-weight:800}
body.stm-home .stm-beyond-v2867-flow small{grid-area:desc;margin-top:2px;color:rgba(255,255,255,.44);font-size:.55rem;line-height:1.45}
body.stm-home .stm-beyond-v2867-flow>i{align-self:center;color:rgba(242,138,0,.65);font-style:normal;font-size:.9rem}
@media(max-width:1040px){body.stm-home .stm-beyond-v2867-shell{grid-template-columns:1fr 1fr}
body.stm-home .stm-beyond-v2867-copy{padding:50px 36px 44px}
body.stm-home .stm-beyond-v2867-visual{min-height:560px}
body.stm-home .stm-beyond-v2867-visual figure{min-height:512px}}
@media(max-width:860px){body.stm-home .stm-beyond-v2867{padding:68px 0}
body.stm-home .stm-beyond-v2867-shell{grid-template-columns:1fr;grid-template-areas:"copy" "visual" "flow"}
body.stm-home .stm-beyond-v2867-copy{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}
body.stm-home .stm-beyond-v2867-visual{min-height:500px;padding:20px}
body.stm-home .stm-beyond-v2867-visual figure{min-height:460px}
body.stm-home .stm-beyond-v2867-flow{grid-template-columns:1fr 1fr;padding:0}
body.stm-home .stm-beyond-v2867-flow>i{display:none}
body.stm-home .stm-beyond-v2867-flow>div{min-height:86px;border-bottom:1px solid rgba(255,255,255,.07)}
body.stm-home .stm-beyond-v2867-flow>div:nth-child(4n+1){border-right:1px solid rgba(255,255,255,.07)}}
@media(max-width:620px){body.stm-home .stm-beyond-v2867{padding:54px 0}
body.stm-home .stm-beyond-v2867-shell{border-radius:24px}
body.stm-home .stm-beyond-v2867-copy{padding:38px 22px 34px}
body.stm-home .stm-beyond-v2867-copy h2{font-size:clamp(2.4rem,12vw,3.45rem)}
body.stm-home .stm-beyond-v2867-lead{font-size:.84rem}
body.stm-home .stm-beyond-v2867-promises article{grid-template-columns:62px 1fr;gap:12px}
body.stm-home .stm-beyond-v2867-actions{display:grid;grid-template-columns:1fr}
body.stm-home .stm-beyond-v2867-actions .stm-btn{width:100%}
body.stm-home .stm-beyond-v2867-visual{min-height:420px;padding:12px}
body.stm-home .stm-beyond-v2867-visual figure{min-height:396px;border-radius:18px}
body.stm-home .stm-beyond-v2867-visual figcaption{left:20px;right:20px;bottom:22px}
body.stm-home .stm-beyond-v2867-care-card{top:24px;right:24px;max-width:230px;padding:10px 11px}
body.stm-home .stm-beyond-v2867-care-icon{width:36px;height:36px;flex-basis:36px}
body.stm-home .stm-beyond-v2867-flow{grid-template-columns:1fr}
body.stm-home .stm-beyond-v2867-flow>div{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.07)}}
body.stm-home .stm-hero-premium-actions{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,255px));
  gap:12px!important;
  width:max-content;
  max-width:100%;
  margin-top:28px!important;
}
body.stm-home .stm-hero-premium-actions .stm-hero-premium-cta{
  position:relative;
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) 30px;
  align-items:center;
  gap:12px;
  min-height:72px!important;
  width:255px;
  max-width:100%;
  padding:10px 12px!important;
  overflow:hidden;
  border-radius:16px!important;
  text-decoration:none!important;
  opacity:1!important;
  filter:none!important;
  isolation:isolate;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease!important;
}
body.stm-home .stm-hero-premium-actions .stm-hero-cta-primary{
  border:1px solid rgba(255,173,62,.72)!important;
  background:linear-gradient(135deg,#f79412 0%,#f48402 58%,#dc7000 100%)!important;
  color:#fff!important;
  box-shadow:0 16px 38px rgba(244,132,2,.30),inset 0 1px 0 rgba(255,255,255,.22)!important;
}
body.stm-home .stm-hero-premium-actions .stm-hero-cta-primary:before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:-70% auto -70% -30%;
  width:42%;
  transform:rotate(18deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.19),transparent);
  transition:left .45s ease;
}
body.stm-home .stm-hero-premium-actions .stm-hero-cta-primary:hover:before{left:105%}
body.stm-home .stm-hero-premium-actions .stm-hero-cta-packages{
  border:1px solid rgba(255,255,255,.30)!important;
  background:linear-gradient(135deg,rgba(18,22,29,.78),rgba(23,32,51,.68))!important;
  color:#fff!important;
  box-shadow:0 15px 34px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.09)!important;
  backdrop-filter:blur(18px) saturate(125%);
  -webkit-backdrop-filter:blur(18px) saturate(125%);
}
body.stm-home .stm-hero-premium-actions .stm-hero-premium-cta:hover{
  transform:translateY(-3px)!important;
}
body.stm-home .stm-hero-premium-actions .stm-hero-cta-primary:hover{
  box-shadow:0 20px 46px rgba(244,132,2,.39),inset 0 1px 0 rgba(255,255,255,.25)!important;
}
body.stm-home .stm-hero-premium-actions .stm-hero-cta-packages:hover{
  border-color:rgba(255,255,255,.48)!important;
  background:linear-gradient(135deg,rgba(25,31,40,.90),rgba(28,40,62,.82))!important;
  color:#fff!important;
  box-shadow:0 20px 42px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.12)!important;
}
body.stm-home .stm-hero-premium-actions .stm-hero-premium-cta__icon{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border-radius:13px;
  background:rgba(255,255,255,.16);
  border:1px solid rgba(255,255,255,.18);
  color:#fff;
  font-size:15px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12);
}
body.stm-home .stm-hero-premium-actions .stm-hero-cta-packages .stm-hero-premium-cta__icon{
  background:rgba(244,132,2,.13);
  border-color:rgba(244,132,2,.28);
  color:#ff9d22;
}
body.stm-home .stm-hero-premium-actions .stm-hero-cta-copy{
  display:block;
  min-width:0;
  text-align:left;
  line-height:1.1;
}
body.stm-home .stm-hero-premium-actions .stm-hero-cta-copy small{
  display:block;
  margin:0 0 5px;
  color:rgba(255,255,255,.72)!important;
  font-size:.52rem!important;
  font-weight:850!important;
  line-height:1!important;
  letter-spacing:.13em!important;
  text-transform:uppercase;
}
body.stm-home .stm-hero-premium-actions .stm-hero-cta-primary .stm-hero-cta-copy small{color:rgba(255,255,255,.83)!important}
body.stm-home .stm-hero-premium-actions .stm-hero-cta-copy strong{
  display:block;
  overflow:hidden;
  color:#fff!important;
  font-size:.84rem!important;
  font-weight:850!important;
  line-height:1.25!important;
  letter-spacing:-.015em;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body.stm-home .stm-hero-premium-actions .stm-hero-premium-cta__arrow{
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  border-radius:999px;
  background:rgba(255,255,255,.13);
  color:#fff;
  font-size:15px;
  font-weight:900;
  transition:transform .22s ease,background .22s ease;
}
body.stm-home .stm-hero-premium-actions .stm-hero-cta-packages .stm-hero-premium-cta__arrow{
  background:rgba(244,132,2,.13);
  color:#ff9d22;
}
body.stm-home .stm-hero-premium-actions .stm-hero-premium-cta:hover .stm-hero-premium-cta__arrow{transform:translateX(2px)}
body.stm-home .stm-hero-premium-actions .stm-hero-premium-cta:focus-visible{
  outline:3px solid rgba(255,255,255,.92)!important;
  outline-offset:3px;
}
@media(max-width:820px){body.stm-home .stm-hero-premium-actions{
    grid-template-columns:repeat(2,minmax(0,1fr));
    width:min(100%,520px);
    gap:10px!important;
  }
body.stm-home .stm-hero-premium-actions .stm-hero-premium-cta{
    width:100%!important;
    min-width:0;
    grid-template-columns:38px minmax(0,1fr) 26px;
    gap:9px;
    min-height:66px!important;
    padding:9px 10px!important;
    border-radius:15px!important;
  }
body.stm-home .stm-hero-premium-actions .stm-hero-premium-cta__icon{width:38px;height:38px;border-radius:12px}
body.stm-home .stm-hero-premium-actions .stm-hero-premium-cta__arrow{width:26px;height:26px;font-size:13px}
body.stm-home .stm-hero-premium-actions .stm-hero-cta-copy small{font-size:.48rem!important;letter-spacing:.10em!important}
body.stm-home .stm-hero-premium-actions .stm-hero-cta-copy strong{font-size:.77rem!important}}
@media(max-width:620px){body.stm-home .stm-hero-actions.stm-hero-premium-actions{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr));
    align-items:stretch!important;
    width:100%;
    margin-top:22px!important;
  }
body.stm-home .stm-hero-actions.stm-hero-premium-actions .stm-btn{width:100%!important}
body.stm-home .stm-hero-premium-actions .stm-hero-premium-cta{
    grid-template-columns:34px minmax(0,1fr);
    min-height:64px!important;
    padding:9px!important;
  }
body.stm-home .stm-hero-premium-actions .stm-hero-premium-cta__icon{width:34px;height:34px;border-radius:11px;font-size:13px}
body.stm-home .stm-hero-premium-actions .stm-hero-premium-cta__arrow{display:none}
body.stm-home .stm-hero-premium-actions .stm-hero-cta-copy small{font-size:.45rem!important;margin-bottom:4px}
body.stm-home .stm-hero-premium-actions .stm-hero-cta-copy strong{font-size:.72rem!important;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}
@media(max-width:390px){body.stm-home .stm-hero-actions.stm-hero-premium-actions{gap:8px!important}
body.stm-home .stm-hero-premium-actions .stm-hero-premium-cta{grid-template-columns:30px minmax(0,1fr);gap:7px;min-height:60px!important;padding:8px!important}
body.stm-home .stm-hero-premium-actions .stm-hero-premium-cta__icon{width:30px;height:30px;border-radius:10px;font-size:12px}
body.stm-home .stm-hero-premium-actions .stm-hero-cta-copy small{font-size:.42rem!important;letter-spacing:.07em!important}
body.stm-home .stm-hero-premium-actions .stm-hero-cta-copy strong{font-size:.68rem!important}}
body.stm-home .stm-hero-premium-actions{
  grid-template-columns:repeat(2,minmax(0,236px))!important;
  gap:10px!important;
  width:max-content!important;
  max-width:100%!important;
  margin-top:26px!important;
}
body.stm-home .stm-hero-premium-actions .stm-hero-premium-cta{
  width:236px!important;
  min-height:62px!important;
  grid-template-columns:36px minmax(0,1fr) 24px!important;
  gap:10px!important;
  padding:8px 10px!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,rgba(7,13,20,.82),rgba(17,25,38,.76))!important;
  border:1px solid rgba(255,255,255,.22)!important;
  box-shadow:0 12px 30px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.08)!important;
  backdrop-filter:blur(16px) saturate(120%);
  -webkit-backdrop-filter:blur(16px) saturate(120%);
}
body.stm-home .stm-hero-premium-actions .stm-hero-cta-primary{
  border-color:rgba(244,132,2,.58)!important;
  background:linear-gradient(145deg,rgba(21,24,28,.90),rgba(30,28,22,.82))!important;
  box-shadow:0 14px 34px rgba(0,0,0,.25),0 0 0 1px rgba(244,132,2,.06),inset 3px 0 0 #f48402!important;
}
body.stm-home .stm-hero-premium-actions .stm-hero-cta-primary:before{
  display:none!important;
}
body.stm-home .stm-hero-premium-actions .stm-hero-cta-packages{
  border-color:rgba(255,255,255,.24)!important;
  background:linear-gradient(145deg,rgba(7,13,20,.80),rgba(16,25,39,.74))!important;
}
body.stm-home .stm-hero-premium-actions .stm-hero-premium-cta__icon{
  width:36px!important;
  height:36px!important;
  border-radius:11px!important;
  font-size:13px!important;
  background:rgba(244,132,2,.12)!important;
  border:1px solid rgba(244,132,2,.34)!important;
  color:#ff9a18!important;
  box-shadow:none!important;
}
body.stm-home .stm-hero-premium-actions .stm-hero-cta-copy{
  display:flex!important;
  min-width:0!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:4px!important;
}
body.stm-home .stm-hero-premium-actions .stm-hero-cta-copy small{
  margin:0!important;
  color:rgba(255,255,255,.58)!important;
  font-size:.45rem!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:.12em!important;
  white-space:nowrap!important;
}
body.stm-home .stm-hero-premium-actions .stm-hero-cta-primary .stm-hero-cta-copy small{
  color:#f5aa4c!important;
}
body.stm-home .stm-hero-premium-actions .stm-hero-cta-copy strong{
  display:block!important;
  overflow:visible!important;
  color:#fff!important;
  font-size:.82rem!important;
  font-weight:800!important;
  line-height:1.08!important;
  letter-spacing:-.018em!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
}
body.stm-home .stm-hero-premium-actions .stm-hero-premium-cta__arrow{
  width:24px!important;
  height:24px!important;
  border-radius:999px!important;
  background:transparent!important;
  border:1px solid rgba(255,255,255,.14)!important;
  color:rgba(255,255,255,.82)!important;
  font-size:12px!important;
}
body.stm-home .stm-hero-premium-actions .stm-hero-cta-primary .stm-hero-premium-cta__arrow{
  border-color:rgba(244,132,2,.30)!important;
  color:#ff9a18!important;
}
body.stm-home .stm-hero-premium-actions .stm-hero-premium-cta:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(255,255,255,.36)!important;
  box-shadow:0 17px 38px rgba(0,0,0,.29),inset 0 1px 0 rgba(255,255,255,.10)!important;
}
body.stm-home .stm-hero-premium-actions .stm-hero-cta-primary:hover{
  border-color:rgba(244,132,2,.78)!important;
  background:linear-gradient(145deg,rgba(26,28,31,.94),rgba(39,33,23,.88))!important;
  box-shadow:0 18px 40px rgba(0,0,0,.30),0 8px 24px rgba(244,132,2,.13),inset 3px 0 0 #ff9817!important;
}
body.stm-home .stm-hero-premium-actions .stm-hero-premium-cta:hover .stm-hero-premium-cta__arrow{
  transform:translateX(2px)!important;
  background:rgba(255,255,255,.05)!important;
}
@media(max-width:820px){body.stm-home .stm-hero-premium-actions{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    width:min(100%,470px)!important;
  }
body.stm-home .stm-hero-premium-actions .stm-hero-premium-cta{
    width:100%!important;
    min-height:58px!important;
    grid-template-columns:34px minmax(0,1fr) 22px!important;
    gap:8px!important;
    padding:8px 9px!important;
  }
body.stm-home .stm-hero-premium-actions .stm-hero-premium-cta__icon{width:34px!important;height:34px!important}
body.stm-home .stm-hero-premium-actions .stm-hero-cta-copy strong{font-size:.76rem!important}
body.stm-home .stm-hero-premium-actions .stm-hero-cta-copy small{font-size:.42rem!important;letter-spacing:.09em!important}
body.stm-home .stm-hero-premium-actions .stm-hero-premium-cta__arrow{width:22px!important;height:22px!important}}
@media(max-width:620px){body.stm-home .stm-hero-actions.stm-hero-premium-actions{
    grid-template-columns:1fr!important;
    gap:8px!important;
    width:min(100%,360px)!important;
    margin-top:18px!important;
  }
body.stm-home .stm-hero-premium-actions .stm-hero-premium-cta{
    min-height:52px!important;
    grid-template-columns:32px minmax(0,1fr) 22px!important;
    gap:9px!important;
    padding:7px 9px!important;
    border-radius:13px!important;
  }
body.stm-home .stm-hero-premium-actions .stm-hero-premium-cta__icon{
    width:32px!important;
    height:32px!important;
    border-radius:10px!important;
    font-size:12px!important;
  }
body.stm-home .stm-hero-premium-actions .stm-hero-cta-copy small{
    display:none!important;
  }
body.stm-home .stm-hero-premium-actions .stm-hero-cta-copy strong{
    font-size:.78rem!important;
    white-space:nowrap!important;
    -webkit-line-clamp:unset!important;
  }
body.stm-home .stm-hero-premium-actions .stm-hero-premium-cta__arrow{
    display:grid!important;
  }}
@media(max-width:390px){body.stm-home .stm-hero-actions.stm-hero-premium-actions{width:100%!important}
body.stm-home .stm-hero-premium-actions .stm-hero-premium-cta{min-height:50px!important}
body.stm-home .stm-hero-premium-actions .stm-hero-cta-copy strong{font-size:.74rem!important}}
body.stm-home.stm-home-v254916 .stm-hero .stm-hero-premium-actions{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,220px))!important;
  gap:12px!important;
  width:max-content!important;
  max-width:100%!important;
  margin-top:26px!important;
}
body.stm-home.stm-home-v254916 .stm-hero .stm-hero-premium-actions .stm-hero-premium-cta{
  position:relative!important;
  width:220px!important;
  min-width:220px!important;
  max-width:220px!important;
  min-height:64px!important;
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr) 24px!important;
  align-items:center!important;
  gap:10px!important;
  padding:9px 10px!important;
  overflow:hidden!important;
  border-radius:15px!important;
  border:1px solid rgba(255,255,255,.22)!important;
  background:
    linear-gradient(115deg,rgba(255,255,255,.055),rgba(255,255,255,0) 42%),
    linear-gradient(145deg,rgba(7,13,20,.88),rgba(19,27,38,.80))!important;
  color:#fff!important;
  box-shadow:0 14px 32px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.075)!important;
  backdrop-filter:blur(17px) saturate(118%)!important;
  -webkit-backdrop-filter:blur(17px) saturate(118%)!important;
  text-decoration:none!important;
}
body.stm-home.stm-home-v254916 .stm-hero .stm-hero-premium-actions .stm-hero-premium-cta:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:8px auto 8px 0!important;
  width:2px!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#ffb14b,#f48402)!important;
  opacity:.95!important;
}
body.stm-home.stm-home-v254916 .stm-hero .stm-hero-premium-actions .stm-hero-cta-packages:before{
  opacity:.55!important;
}
body.stm-home.stm-home-v254916 .stm-hero .stm-hero-premium-cta__icon{
  width:38px!important;
  height:38px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:11px!important;
  border:1px solid rgba(244,132,2,.32)!important;
  background:rgba(244,132,2,.09)!important;
  color:#ff9b1d!important;
  font-size:13px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
body.stm-home.stm-home-v254916 .stm-hero .stm-hero-cta-copy{
  min-width:0!important;
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  gap:4px!important;
  overflow:hidden!important;
  text-align:left!important;
}
body.stm-home.stm-home-v254916 .stm-hero .stm-hero-cta-copy small{
  display:block!important;
  max-width:100%!important;
  margin:0!important;
  color:rgba(255,255,255,.58)!important;
  font-size:.44rem!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:.115em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:clip!important;
}
body.stm-home.stm-home-v254916 .stm-hero .stm-hero-cta-primary .stm-hero-cta-copy small{
  color:#f3a94c!important;
}
body.stm-home.stm-home-v254916 .stm-hero .stm-hero-cta-copy strong{
  display:block!important;
  width:100%!important;
  margin:0!important;
  color:#fff!important;
  font-size:.84rem!important;
  font-weight:820!important;
  line-height:1.08!important;
  letter-spacing:-.018em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:clip!important;
}
body.stm-home.stm-home-v254916 .stm-hero .stm-hero-premium-cta__arrow{
  width:24px!important;
  height:24px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  border:1px solid rgba(244,132,2,.24)!important;
  background:rgba(244,132,2,.055)!important;
  color:#ff9b1d!important;
  font-size:12px!important;
  transition:transform .2s ease,background .2s ease,border-color .2s ease!important;
}
body.stm-home.stm-home-v254916 .stm-hero .stm-hero-premium-cta:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(244,132,2,.48)!important;
  background:
    linear-gradient(115deg,rgba(255,255,255,.07),rgba(255,255,255,0) 42%),
    linear-gradient(145deg,rgba(9,15,22,.94),rgba(24,31,40,.88))!important;
  box-shadow:0 18px 39px rgba(0,0,0,.30),0 7px 22px rgba(244,132,2,.08),inset 0 1px 0 rgba(255,255,255,.09)!important;
}
body.stm-home.stm-home-v254916 .stm-hero .stm-hero-premium-cta:hover .stm-hero-premium-cta__arrow{
  transform:translateX(2px)!important;
  background:rgba(244,132,2,.11)!important;
  border-color:rgba(244,132,2,.42)!important;
}
@media(max-width:820px){body.stm-home.stm-home-v254916 .stm-hero .stm-hero-premium-actions{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    width:min(100%,448px)!important;
  }
body.stm-home.stm-home-v254916 .stm-hero .stm-hero-premium-actions .stm-hero-premium-cta{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    min-height:60px!important;
    grid-template-columns:36px minmax(0,1fr) 22px!important;
    gap:9px!important;
  }
body.stm-home.stm-home-v254916 .stm-hero .stm-hero-premium-cta__icon{width:36px!important;height:36px!important}
body.stm-home.stm-home-v254916 .stm-hero .stm-hero-cta-copy strong{font-size:.78rem!important}
body.stm-home.stm-home-v254916 .stm-hero .stm-hero-cta-copy small{font-size:.41rem!important;letter-spacing:.09em!important}
body.stm-home.stm-home-v254916 .stm-hero .stm-hero-premium-cta__arrow{width:22px!important;height:22px!important}}
@media(max-width:620px){body.stm-home.stm-home-v254916 .stm-hero .stm-hero-premium-actions{
    grid-template-columns:1fr!important;
    width:min(100%,340px)!important;
    gap:8px!important;
    margin-top:18px!important;
  }
body.stm-home.stm-home-v254916 .stm-hero .stm-hero-premium-actions .stm-hero-premium-cta{
    min-height:52px!important;
    grid-template-columns:32px minmax(0,1fr) 22px!important;
    padding:7px 9px!important;
    border-radius:13px!important;
  }
body.stm-home.stm-home-v254916 .stm-hero .stm-hero-premium-cta__icon{width:32px!important;height:32px!important;border-radius:10px!important;font-size:12px!important}
body.stm-home.stm-home-v254916 .stm-hero .stm-hero-cta-copy small{display:none!important}
body.stm-home.stm-home-v254916 .stm-hero .stm-hero-cta-copy strong{font-size:.78rem!important;white-space:nowrap!important}}
@media(max-width:390px){body.stm-home.stm-home-v254916 .stm-hero .stm-hero-premium-actions{width:100%!important}
body.stm-home.stm-home-v254916 .stm-hero .stm-hero-cta-copy strong{font-size:.74rem!important}}
body.stm-home.stm-home-v254916 .stm-hero .stm-hero-premium-actions{
  grid-template-columns:repeat(2,268px)!important;
  gap:12px!important;
  width:548px!important;
  max-width:100%!important;
  align-items:stretch!important;
}
body.stm-home.stm-home-v254916 .stm-hero .stm-hero-premium-actions .stm-hero-premium-cta{
  box-sizing:border-box!important;
  width:268px!important;
  min-width:268px!important;
  max-width:268px!important;
  height:72px!important;
  min-height:72px!important;
  grid-template-columns:40px minmax(0,1fr) 26px!important;
  column-gap:11px!important;
  padding:10px 12px 10px 15px!important;
  overflow:hidden!important;
}
body.stm-home.stm-home-v254916 .stm-hero .stm-hero-premium-actions .stm-hero-premium-cta:before{
  content:""!important;
  position:absolute!important;
  z-index:2!important;
  left:0!important;
  right:auto!important;
  top:12px!important;
  bottom:12px!important;
  inset:auto auto auto 0!important;
  width:3px!important;
  height:auto!important;
  transform:none!important;
  rotate:none!important;
  clip-path:none!important;
  border-radius:0 999px 999px 0!important;
  background:linear-gradient(180deg,#ffb44f 0%,#f48402 52%,#d96f00 100%)!important;
  opacity:1!important;
  transition:none!important;
}
body.stm-home.stm-home-v254916 .stm-hero .stm-hero-premium-actions .stm-hero-cta-packages:before{
  opacity:.72!important;
}
body.stm-home.stm-home-v254916 .stm-hero .stm-hero-premium-cta__icon{
  width:40px!important;
  height:40px!important;
  flex:0 0 40px!important;
}
body.stm-home.stm-home-v254916 .stm-hero .stm-hero-cta-copy{
  min-width:0!important;
  overflow:visible!important;
}
body.stm-home.stm-home-v254916 .stm-hero .stm-hero-cta-copy small{
  max-width:none!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
  font-size:.46rem!important;
  letter-spacing:.105em!important;
}
body.stm-home.stm-home-v254916 .stm-hero .stm-hero-cta-copy strong{
  max-width:none!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
  font-size:.86rem!important;
}
body.stm-home.stm-home-v254916 .stm-hero .stm-hero-premium-cta__arrow{
  width:26px!important;
  height:26px!important;
  flex:0 0 26px!important;
}
@media(max-width:900px){body.stm-home.stm-home-v254916 .stm-hero .stm-hero-premium-actions{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    width:min(100%,548px)!important;
  }
body.stm-home.stm-home-v254916 .stm-hero .stm-hero-premium-actions .stm-hero-premium-cta{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }}
@media(max-width:620px){body.stm-home.stm-home-v254916 .stm-hero .stm-hero-premium-actions{
    grid-template-columns:1fr!important;
    width:min(100%,360px)!important;
    gap:9px!important;
  }
body.stm-home.stm-home-v254916 .stm-hero .stm-hero-premium-actions .stm-hero-premium-cta{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:58px!important;
    min-height:58px!important;
    grid-template-columns:34px minmax(0,1fr) 24px!important;
    column-gap:9px!important;
    padding:8px 10px 8px 13px!important;
  }
body.stm-home.stm-home-v254916 .stm-hero .stm-hero-premium-cta__icon{
    width:34px!important;
    height:34px!important;
    flex-basis:34px!important;
  }
body.stm-home.stm-home-v254916 .stm-hero .stm-hero-cta-copy small{
    display:block!important;
    font-size:.42rem!important;
    letter-spacing:.085em!important;
  }
body.stm-home.stm-home-v254916 .stm-hero .stm-hero-cta-copy strong{
    font-size:.79rem!important;
  }
body.stm-home.stm-home-v254916 .stm-hero .stm-hero-premium-cta__arrow{
    display:grid!important;
    width:24px!important;
    height:24px!important;
    flex-basis:24px!important;
  }
body.stm-home.stm-home-v254916 .stm-hero .stm-hero-premium-actions .stm-hero-premium-cta:before{
    top:10px!important;
    bottom:10px!important;
  }}
@media(max-width:390px){body.stm-home.stm-home-v254916 .stm-hero .stm-hero-cta-copy small{font-size:.40rem!important}
body.stm-home.stm-home-v254916 .stm-hero .stm-hero-cta-copy strong{font-size:.75rem!important}}
body.stm-home.stm-home-v254917 .stm-hero .stm-central-hero__title,
body.stm-home.stm-home-v254917 .stm-hero h1{
  max-width:min(1080px,100%)!important;
  font-size:clamp(3.15rem,4.65vw,4.8rem)!important;
  line-height:.96!important;
  letter-spacing:-.052em!important;
  text-wrap:balance!important;
}
body.stm-home.stm-home-v254917 .stm-hero h1 em{
  margin-top:10px!important;
  max-width:min(1040px,100%)!important;
  font-size:.42em!important;
  line-height:1.08!important;
  letter-spacing:-.028em!important;
}
body.stm-home.stm-home-v254917 .stm-hero .stm-central-hero__description,
body.stm-home.stm-home-v254917 .stm-hero .stm-hero-copy>p{
  max-width:760px!important;
  font-size:1.01rem!important;
  line-height:1.58!important;
}
body.stm-home.stm-home-v254917 .stm-hero.stm-central-transition-ready .stm-hero-slide:not(.is-active) .stm-hero-inner{
  opacity:0!important;
  visibility:hidden!important;
  transition:none!important;
  animation:none!important;
}
body.stm-home.stm-home-v254917 .stm-hero.stm-central-transition-ready .stm-hero-slide.is-active .stm-hero-inner{
  opacity:1!important;
  visibility:visible!important;
}
body.stm-home.stm-home-v254917 .stm-hero .stm-hero-actions.stm-hero-premium-actions{
  display:grid!important;
  grid-template-columns:repeat(2,310px)!important;
  grid-auto-columns:310px!important;
  gap:14px!important;
  width:634px!important;
  min-width:634px!important;
  max-width:634px!important;
  align-items:stretch!important;
  justify-items:stretch!important;
  margin-top:24px!important;
}
body.stm-home.stm-home-v254917 .stm-hero .stm-hero-actions.stm-hero-premium-actions > .stm-hero-premium-cta,
body.stm-home.stm-home-v254917 .stm-hero .stm-hero-actions.stm-hero-premium-actions > .stm-btn{
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) 26px!important;
  width:310px!important;
  min-width:310px!important;
  max-width:310px!important;
  height:70px!important;
  min-height:70px!important;
  max-height:70px!important;
  padding:10px 12px 10px 15px!important;
  column-gap:11px!important;
  flex:none!important;
  justify-self:stretch!important;
  overflow:hidden!important;
}
body.stm-home.stm-home-v254917 .stm-hero .stm-hero-premium-cta:before{
  left:0!important;
  right:auto!important;
  top:11px!important;
  bottom:11px!important;
  inset:auto auto auto 0!important;
  width:3px!important;
  height:auto!important;
  transform:none!important;
  rotate:none!important;
  clip-path:none!important;
  border-radius:0 999px 999px 0!important;
}
body.stm-home.stm-home-v254917 .stm-hero .stm-hero-premium-cta__icon{
  width:42px!important;
  height:42px!important;
}
body.stm-home.stm-home-v254917 .stm-hero .stm-hero-cta-copy{
  min-width:0!important;
  width:100%!important;
  overflow:hidden!important;
}
body.stm-home.stm-home-v254917 .stm-hero .stm-hero-cta-copy small{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:clip!important;
  font-size:.45rem!important;
  letter-spacing:.095em!important;
}
body.stm-home.stm-home-v254917 .stm-hero .stm-hero-cta-copy strong{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:clip!important;
  font-size:.82rem!important;
  letter-spacing:-.016em!important;
}
body.stm-home.stm-home-v254917 .stm-hero .stm-hero-premium-cta__arrow{
  width:26px!important;
  height:26px!important;
}
@media(max-width:1120px){body.stm-home.stm-home-v254917 .stm-hero .stm-central-hero__title,
  body.stm-home.stm-home-v254917 .stm-hero h1{
    font-size:clamp(3rem,5.25vw,4.35rem)!important;
  }
body.stm-home.stm-home-v254917 .stm-hero .stm-hero-actions.stm-hero-premium-actions{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-columns:auto!important;
    width:min(100%,600px)!important;
    min-width:0!important;
    max-width:600px!important;
  }
body.stm-home.stm-home-v254917 .stm-hero .stm-hero-actions.stm-hero-premium-actions > .stm-hero-premium-cta,
  body.stm-home.stm-home-v254917 .stm-hero .stm-hero-actions.stm-hero-premium-actions > .stm-btn{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }}
@media(max-width:760px){body.stm-home.stm-home-v254917 .stm-hero .stm-central-hero__title,
  body.stm-home.stm-home-v254917 .stm-hero h1{
    font-size:clamp(2.55rem,8.9vw,3.55rem)!important;
    line-height:.98!important;
    letter-spacing:-.046em!important;
  }
body.stm-home.stm-home-v254917 .stm-hero h1 em{
    font-size:.46em!important;
    line-height:1.12!important;
  }
body.stm-home.stm-home-v254917 .stm-hero .stm-hero-actions.stm-hero-premium-actions{
    grid-template-columns:1fr!important;
    width:min(100%,390px)!important;
    min-width:0!important;
    max-width:390px!important;
    gap:9px!important;
    margin-top:18px!important;
  }
body.stm-home.stm-home-v254917 .stm-hero .stm-hero-actions.stm-hero-premium-actions > .stm-hero-premium-cta,
  body.stm-home.stm-home-v254917 .stm-hero .stm-hero-actions.stm-hero-premium-actions > .stm-btn{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:58px!important;
    min-height:58px!important;
    max-height:58px!important;
    grid-template-columns:34px minmax(0,1fr) 24px!important;
    padding:8px 10px 8px 13px!important;
    column-gap:9px!important;
  }
body.stm-home.stm-home-v254917 .stm-hero .stm-hero-premium-cta__icon{
    width:34px!important;
    height:34px!important;
  }
body.stm-home.stm-home-v254917 .stm-hero .stm-hero-cta-copy small{
    font-size:.42rem!important;
  }
body.stm-home.stm-home-v254917 .stm-hero .stm-hero-cta-copy strong{
    font-size:.79rem!important;
  }
body.stm-home.stm-home-v254917 .stm-hero .stm-hero-premium-cta__arrow{
    width:24px!important;
    height:24px!important;
  }}
@media(max-width:430px){body.stm-home.stm-home-v254917 .stm-hero .stm-central-hero__title,
  body.stm-home.stm-home-v254917 .stm-hero h1{
    font-size:clamp(2.3rem,10.5vw,3rem)!important;
  }
body.stm-home.stm-home-v254917 .stm-hero .stm-central-hero__description,
  body.stm-home.stm-home-v254917 .stm-hero .stm-hero-copy>p{
    font-size:.94rem!important;
  }}
body.stm-home .stm-atelier-v2873{
  position:relative;
  overflow:hidden;
  padding:92px 0;
  background:
    radial-gradient(circle at 8% 16%,rgba(244,132,2,.13),transparent 25%),
    radial-gradient(circle at 92% 86%,rgba(62,108,153,.10),transparent 30%),
    linear-gradient(135deg,#25262b 0%,#2d2f35 48%,#24252a 100%);
}
body.stm-home .stm-atelier-v2873:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.23;
  background-image:
    linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);
  background-size:72px 72px;
  mask-image:linear-gradient(to bottom,transparent,black 18%,black 82%,transparent);
}
body.stm-home .stm-atelier-v2873:after{
  content:"BEYOND";
  position:absolute;
  right:-.02em;
  top:42px;
  color:rgba(255,255,255,.018);
  font-size:clamp(8rem,18vw,18rem);
  font-weight:900;
  letter-spacing:-.07em;
  line-height:1;
  pointer-events:none;
}
body.stm-home .stm-atelier-v2873-shell{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);
  grid-template-areas:
    "intro board"
    "pillars pillars"
    "confidence confidence";
  overflow:hidden;
  border:1px solid rgba(255,255,255,.10);
  border-radius:34px;
  background:linear-gradient(145deg,rgba(15,18,22,.96),rgba(26,30,36,.94));
  box-shadow:0 38px 100px rgba(4,7,12,.34),inset 0 1px rgba(255,255,255,.045);
}
body.stm-home .stm-atelier-v2873-intro{
  grid-area:intro;
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
  padding:68px 60px 62px;
  color:#fff;
}
body.stm-home .stm-atelier-v2873-intro:after{
  content:"";
  position:absolute;
  top:54px;
  right:0;
  bottom:54px;
  width:1px;
  background:linear-gradient(to bottom,transparent,rgba(255,255,255,.13) 18%,rgba(255,255,255,.13) 82%,transparent);
}
body.stm-home .stm-atelier-v2873-intro h2{
  max-width:620px;
  margin:12px 0 22px;
  color:#fff;
  font-size:clamp(3rem,4.7vw,5.25rem);
  line-height:.94;
  letter-spacing:-.063em;
}
body.stm-home .stm-atelier-v2873-intro h2 em{
  display:block;
  margin-top:7px;
  color:var(--stm-orange-2);
  font-style:normal;
}
body.stm-home .stm-atelier-v2873-intro>p{
  max-width:555px;
  margin:0;
  color:rgba(255,255,255,.67);
  font-size:1rem;
  line-height:1.75;
}
body.stm-home .stm-atelier-v2873-actions{
  display:flex;
  align-items:center;
  gap:22px;
  margin-top:30px;
  flex-wrap:wrap;
}
body.stm-home .stm-atelier-v2873-actions .stm-btn{
  min-height:52px;
  padding:0 22px;
}
body.stm-home .stm-atelier-v2873-textlink{
  display:inline-flex;
  align-items:center;
  gap:9px;
  color:rgba(255,255,255,.82)!important;
  font-size:.78rem;
  font-weight:800;
  text-decoration:none!important;
  transition:color .2s ease,transform .2s ease;
}
body.stm-home .stm-atelier-v2873-textlink:hover{color:var(--stm-orange-2)!important;transform:translateX(2px)}
body.stm-home .stm-atelier-v2873-signature{
  display:grid;
  gap:5px;
  margin-top:38px;
  max-width:470px;
  padding:15px 18px 15px 20px;
  border-left:2px solid var(--stm-orange-2);
  border-radius:0 14px 14px 0;
  background:linear-gradient(90deg,rgba(244,132,2,.085),rgba(255,255,255,.025));
}
body.stm-home .stm-atelier-v2873-signature span{
  color:var(--stm-orange-2);
  font-size:.54rem;
  font-weight:900;
  letter-spacing:.16em;
}
body.stm-home .stm-atelier-v2873-signature strong{
  color:#fff;
  font-size:.76rem;
  line-height:1.45;
}
body.stm-home .stm-atelier-v2873-board{
  grid-area:board;
  position:relative;
  min-width:0;
  margin:26px 26px 26px 0;
  padding:34px 34px 30px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.11);
  border-radius:28px;
  background:
    radial-gradient(circle at 82% 12%,rgba(244,132,2,.13),transparent 30%),
    linear-gradient(145deg,rgba(27,32,39,.97),rgba(15,19,24,.98));
  box-shadow:0 24px 66px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.04);
}
body.stm-home .stm-atelier-v2873-board:before{
  content:"";
  position:absolute;
  width:380px;
  height:380px;
  right:-155px;
  top:-175px;
  border:1px solid rgba(244,132,2,.15);
  border-radius:50%;
  box-shadow:0 0 0 42px rgba(244,132,2,.025),0 0 0 88px rgba(255,255,255,.014);
}
body.stm-home .stm-atelier-v2873-board-head{
  position:relative;
  z-index:2;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:24px;
  padding-bottom:25px;
  border-bottom:1px solid rgba(255,255,255,.09);
}
body.stm-home .stm-atelier-v2873-board-head>div:first-child{display:grid;gap:7px}
body.stm-home .stm-atelier-v2873-board-head>div:first-child span{
  color:var(--stm-orange-2);
  font-size:.56rem;
  font-weight:900;
  letter-spacing:.18em;
}
body.stm-home .stm-atelier-v2873-board-head>div:first-child strong{
  max-width:360px;
  color:#fff;
  font-size:1.18rem;
  line-height:1.3;
}
body.stm-home .stm-atelier-v2873-human{
  display:flex;
  align-items:center;
  gap:11px;
  flex:0 0 auto;
  padding:10px 12px;
  border:1px solid rgba(255,255,255,.11);
  border-radius:15px;
  background:rgba(255,255,255,.035);
}
body.stm-home .stm-atelier-v2873-human>i{
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  border-radius:11px;
  background:linear-gradient(135deg,var(--stm-orange),var(--stm-orange-2));
  color:#fff;
  font-size:.8rem;
}
body.stm-home .stm-atelier-v2873-human span{display:grid;gap:2px}
body.stm-home .stm-atelier-v2873-human small{color:var(--stm-orange-2);font-size:.46rem;font-weight:900;letter-spacing:.12em}
body.stm-home .stm-atelier-v2873-human b{color:#fff;font-size:.6rem;font-weight:800}
body.stm-home .stm-atelier-v2873-route{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  padding-top:34px;
}
body.stm-home .stm-atelier-v2873-route article{
  min-width:0;
  padding:0 10px 0 0;
}
body.stm-home .stm-atelier-v2873-node{
  position:relative;
  z-index:3;
  display:grid;
  place-items:center;
  width:40px;
  height:40px;
  margin-bottom:18px;
  border:1px solid rgba(244,132,2,.55);
  border-radius:50%;
  background:#151a20;
  box-shadow:0 0 0 6px rgba(244,132,2,.055);
}
body.stm-home .stm-atelier-v2873-node b{color:var(--stm-orange-2);font-size:.56rem;letter-spacing:.08em}
body.stm-home .stm-atelier-v2873-node.is-final{background:linear-gradient(135deg,var(--stm-orange),var(--stm-orange-2));border-color:transparent}
body.stm-home .stm-atelier-v2873-node.is-final b{color:#fff}
body.stm-home .stm-atelier-v2873-route article>div:last-child{display:grid;gap:5px}
body.stm-home .stm-atelier-v2873-route article span{color:rgba(255,255,255,.45);font-size:.5rem;font-weight:900;letter-spacing:.14em}
body.stm-home .stm-atelier-v2873-route article strong{color:#fff;font-size:.78rem;line-height:1.35}
body.stm-home .stm-atelier-v2873-route article small{color:rgba(255,255,255,.47);font-size:.57rem;line-height:1.52}
body.stm-home .stm-atelier-v2873-route-line{
  position:absolute;
  z-index:1;
  left:54px;
  right:54px;
  top:143px;
  display:grid;
  grid-template-columns:auto 1fr auto 1fr auto 1fr auto;
  align-items:center;
  pointer-events:none;
}
body.stm-home .stm-atelier-v2873-route-line span{width:8px;height:8px;border-radius:50%;background:var(--stm-orange-2);opacity:0}
body.stm-home .stm-atelier-v2873-route-line i{height:1px;background:linear-gradient(90deg,rgba(244,132,2,.55),rgba(255,255,255,.14));}
body.stm-home .stm-atelier-v2873-pillars{
  grid-area:pillars;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  border-top:1px solid rgba(255,255,255,.085);
  border-bottom:1px solid rgba(255,255,255,.085);
  background:rgba(255,255,255,.018);
}
body.stm-home .stm-atelier-v2873-pillars article{
  display:grid;
  grid-template-columns:46px 1fr;
  gap:18px;
  min-width:0;
  padding:28px 34px;
}
body.stm-home .stm-atelier-v2873-pillars article+article{border-left:1px solid rgba(255,255,255,.08)}
body.stm-home .stm-atelier-v2873-pillars article>span{
  align-self:start;
  color:rgba(244,132,2,.58);
  font-size:1.55rem;
  font-weight:900;
  letter-spacing:-.04em;
}
body.stm-home .stm-atelier-v2873-pillars article>div{display:grid;gap:5px}
body.stm-home .stm-atelier-v2873-pillars small{color:var(--stm-orange-2);font-size:.49rem;font-weight:900;letter-spacing:.15em}
body.stm-home .stm-atelier-v2873-pillars strong{color:#fff;font-size:.84rem;line-height:1.35}
body.stm-home .stm-atelier-v2873-pillars p{margin:0;color:rgba(255,255,255,.45);font-size:.59rem;line-height:1.5}
body.stm-home .stm-atelier-v2873-confidence{
  grid-area:confidence;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  align-items:center;
  padding:18px 28px;
  background:rgba(7,10,13,.34);
}
body.stm-home .stm-atelier-v2873-confidence span{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  min-height:28px;
  color:rgba(255,255,255,.63);
  font-size:.6rem;
  font-weight:700;
}
body.stm-home .stm-atelier-v2873-confidence span+span{border-left:1px solid rgba(255,255,255,.075)}
body.stm-home .stm-atelier-v2873-confidence i{color:var(--stm-orange-2);font-size:.75rem}
@media(max-width:1120px){body.stm-home .stm-atelier-v2873-intro{padding:56px 42px 52px}
body.stm-home .stm-atelier-v2873-board{margin:22px 22px 22px 0;padding:28px}
body.stm-home .stm-atelier-v2873-route{grid-template-columns:1fr 1fr;gap:24px 18px}
body.stm-home .stm-atelier-v2873-route-line{display:none}
body.stm-home .stm-atelier-v2873-pillars article{padding:24px 24px;grid-template-columns:38px 1fr;gap:13px}}
@media(max-width:860px){body.stm-home .stm-atelier-v2873{padding:68px 0}
body.stm-home .stm-atelier-v2873-shell{grid-template-columns:1fr;grid-template-areas:"intro" "board" "pillars" "confidence"}
body.stm-home .stm-atelier-v2873-intro{padding:48px 34px 38px}
body.stm-home .stm-atelier-v2873-intro:after{display:none}
body.stm-home .stm-atelier-v2873-board{margin:0 24px 24px;padding:28px}
body.stm-home .stm-atelier-v2873-pillars{grid-template-columns:1fr}
body.stm-home .stm-atelier-v2873-pillars article+article{border-left:0;border-top:1px solid rgba(255,255,255,.08)}
body.stm-home .stm-atelier-v2873-confidence{grid-template-columns:1fr 1fr;gap:0;padding:0}
body.stm-home .stm-atelier-v2873-confidence span{justify-content:flex-start;padding:15px 20px}
body.stm-home .stm-atelier-v2873-confidence span+span{border-left:0}
body.stm-home .stm-atelier-v2873-confidence span:nth-child(even){border-left:1px solid rgba(255,255,255,.075)}
body.stm-home .stm-atelier-v2873-confidence span:nth-child(n+3){border-top:1px solid rgba(255,255,255,.075)}}
@media(max-width:620px){body.stm-home .stm-atelier-v2873{padding:52px 0}
body.stm-home .stm-atelier-v2873-shell{border-radius:24px}
body.stm-home .stm-atelier-v2873-intro{padding:36px 22px 30px}
body.stm-home .stm-atelier-v2873-intro h2{font-size:clamp(2.55rem,12vw,3.55rem)}
body.stm-home .stm-atelier-v2873-intro>p{font-size:.84rem;line-height:1.65}
body.stm-home .stm-atelier-v2873-actions{display:grid;grid-template-columns:1fr;gap:14px}
body.stm-home .stm-atelier-v2873-actions .stm-btn{width:100%}
body.stm-home .stm-atelier-v2873-textlink{justify-content:center}
body.stm-home .stm-atelier-v2873-signature{margin-top:28px}
body.stm-home .stm-atelier-v2873-board{margin:0 12px 12px;padding:22px 18px;border-radius:20px}
body.stm-home .stm-atelier-v2873-board-head{display:grid;gap:16px}
body.stm-home .stm-atelier-v2873-human{width:max-content;max-width:100%}
body.stm-home .stm-atelier-v2873-route{grid-template-columns:1fr;gap:0;padding-top:24px}
body.stm-home .stm-atelier-v2873-route article{display:grid;grid-template-columns:46px 1fr;gap:14px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.07)}
body.stm-home .stm-atelier-v2873-node{width:36px;height:36px;margin:0}
body.stm-home .stm-atelier-v2873-pillars article{padding:22px 20px}
body.stm-home .stm-atelier-v2873-confidence{grid-template-columns:1fr}
body.stm-home .stm-atelier-v2873-confidence span{justify-content:flex-start!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.07)!important;padding:13px 20px}
body.stm-home .stm-atelier-v2873-confidence span:first-child{border-top:0!important}}
body.stm-home .stm-atelier-v2873{
  padding:64px 0;
  scroll-margin-top:118px;
}
body.stm-home .stm-atelier-v2873-shell{
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  border-radius:30px;
}
body.stm-home .stm-atelier-v2873-intro{
  padding:48px 46px 40px;
  justify-content:flex-start;
}
body.stm-home .stm-atelier-v2873-intro:after{
  top:36px;
  bottom:36px;
}
body.stm-home .stm-atelier-v2873-intro h2{
  max-width:650px;
  margin:10px 0 17px;
  font-size:clamp(3rem,3.75vw,4.15rem);
  line-height:.93;
  letter-spacing:-.058em;
}
body.stm-home .stm-atelier-v2873-intro h2 em{
  margin-top:5px;
  white-space:nowrap;
}
body.stm-home .stm-atelier-v2873-intro>p{
  max-width:525px;
  font-size:.92rem;
  line-height:1.63;
}
body.stm-home .stm-atelier-v2873-actions{
  gap:18px;
  margin-top:23px;
}
body.stm-home .stm-atelier-v2873-actions .stm-btn{
  min-height:48px;
  padding:0 20px;
}
body.stm-home .stm-atelier-v2873-signature{
  display:flex;
  align-items:center;
  gap:12px;
  width:max-content;
  max-width:100%;
  margin-top:22px;
  padding:10px 14px 10px 15px;
  border-radius:0 12px 12px 0;
}
body.stm-home .stm-atelier-v2873-signature span{
  flex:0 0 auto;
  font-size:.49rem;
  letter-spacing:.14em;
}
body.stm-home .stm-atelier-v2873-signature strong{
  font-size:.68rem;
  line-height:1.35;
}
body.stm-home .stm-atelier-v2873-board{
  align-self:start;
  margin:20px 20px 20px 0;
  padding:27px 28px 25px;
  border-radius:24px;
}
body.stm-home .stm-atelier-v2873-board-head{
  gap:18px;
  padding-bottom:18px;
}
body.stm-home .stm-atelier-v2873-board-head>div:first-child{gap:5px}
body.stm-home .stm-atelier-v2873-board-head>div:first-child strong{
  font-size:1.05rem;
}
body.stm-home .stm-atelier-v2873-human{
  gap:9px;
  padding:8px 10px;
  border-radius:13px;
}
body.stm-home .stm-atelier-v2873-human>i{
  width:31px;
  height:31px;
  border-radius:10px;
}
body.stm-home .stm-atelier-v2873-route{
  gap:10px;
  padding-top:25px;
}
body.stm-home .stm-atelier-v2873-route article{
  padding-right:7px;
}
body.stm-home .stm-atelier-v2873-node{
  width:37px;
  height:37px;
  margin-bottom:13px;
}
body.stm-home .stm-atelier-v2873-route article>div:last-child{gap:4px}
body.stm-home .stm-atelier-v2873-route article strong{
  font-size:.73rem;
}
body.stm-home .stm-atelier-v2873-route article small{
  font-size:.54rem;
  line-height:1.43;
}
body.stm-home .stm-atelier-v2873-route-line{
  left:48px;
  right:48px;
  top:117px;
}
body.stm-home .stm-atelier-v2873-pillars article{
  grid-template-columns:38px 1fr;
  gap:14px;
  padding:19px 26px;
}
body.stm-home .stm-atelier-v2873-pillars article>span{
  font-size:1.3rem;
}
body.stm-home .stm-atelier-v2873-pillars article>div{gap:3px}
body.stm-home .stm-atelier-v2873-pillars strong{font-size:.78rem}
body.stm-home .stm-atelier-v2873-pillars p{
  font-size:.55rem;
  line-height:1.42;
}
body.stm-home .stm-atelier-v2873-confidence{
  padding:11px 24px;
}
body.stm-home .stm-atelier-v2873-confidence span{
  min-height:25px;
  gap:8px;
  font-size:.56rem;
}
body.stm-home .stm-atelier-v2873-confidence i{font-size:.7rem}
@media(max-width:1240px){body.stm-home .stm-atelier-v2873-intro h2 em{white-space:normal}}
@media(max-width:1120px){body.stm-home .stm-atelier-v2873{padding:58px 0}
body.stm-home .stm-atelier-v2873-intro{padding:42px 34px 34px}
body.stm-home .stm-atelier-v2873-intro h2{font-size:clamp(2.8rem,4.7vw,3.8rem)}
body.stm-home .stm-atelier-v2873-board{margin:18px 18px 18px 0;padding:24px}
body.stm-home .stm-atelier-v2873-pillars article{padding:18px 20px}}
@media(max-width:860px){body.stm-home .stm-atelier-v2873{padding:50px 0}
body.stm-home .stm-atelier-v2873-intro{padding:38px 30px 30px}
body.stm-home .stm-atelier-v2873-signature{margin-top:20px}
body.stm-home .stm-atelier-v2873-board{align-self:stretch;margin:0 18px 18px;padding:24px}
body.stm-home .stm-atelier-v2873-pillars article{padding:18px 22px}
body.stm-home .stm-atelier-v2873-confidence span{padding:12px 18px}}
@media(max-width:620px){body.stm-home .stm-atelier-v2873{padding:42px 0}
body.stm-home .stm-atelier-v2873-shell{border-radius:22px}
body.stm-home .stm-atelier-v2873-intro{padding:30px 20px 24px}
body.stm-home .stm-atelier-v2873-intro h2{margin-bottom:15px;font-size:clamp(2.35rem,11vw,3.2rem)}
body.stm-home .stm-atelier-v2873-intro>p{font-size:.8rem;line-height:1.58}
body.stm-home .stm-atelier-v2873-actions{margin-top:20px;gap:11px}
body.stm-home .stm-atelier-v2873-signature{
    display:grid;
    gap:4px;
    width:100%;
    margin-top:18px;
    padding:10px 12px;
  }
body.stm-home .stm-atelier-v2873-board{margin:0 10px 10px;padding:19px 16px;border-radius:18px}
body.stm-home .stm-atelier-v2873-board-head{padding-bottom:15px}
body.stm-home .stm-atelier-v2873-route{padding-top:18px}
body.stm-home .stm-atelier-v2873-route article{padding:12px 0}
body.stm-home .stm-atelier-v2873-pillars article{padding:17px 18px}
body.stm-home .stm-atelier-v2873-confidence span{padding:11px 18px}}
body.stm-home .stm-atelier-v2873{
  padding:56px 0 60px;
  background:
    radial-gradient(circle at 7% 12%,rgba(244,132,2,.11),transparent 24%),
    radial-gradient(circle at 88% 78%,rgba(53,91,132,.09),transparent 30%),
    linear-gradient(135deg,#25262b 0%,#2b2d32 48%,#24252a 100%);
}
body.stm-home .stm-atelier-v2873-shell{
  grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);
  border-color:rgba(255,255,255,.115);
  box-shadow:0 34px 92px rgba(3,6,10,.32),inset 0 1px rgba(255,255,255,.05);
}
body.stm-home .stm-atelier-v2873-intro{
  padding:44px 42px 36px;
}
body.stm-home .stm-atelier-v2873-intro h2{
  max-width:560px;
  margin:9px 0 17px;
  font-size:clamp(3rem,3.45vw,3.8rem);
  line-height:.94;
  letter-spacing:-.055em;
}
body.stm-home .stm-atelier-v2873-intro h2 em{
  display:block;
  max-width:540px;
  margin-top:5px;
  white-space:normal!important;
  text-wrap:balance;
}
body.stm-home .stm-atelier-v2873-intro>p{
  max-width:500px;
  color:rgba(255,255,255,.69);
  font-size:.89rem;
  line-height:1.62;
}
body.stm-home .stm-atelier-v2873-actions{
  margin-top:22px;
  gap:16px;
}
body.stm-home .stm-atelier-v2873-actions .stm-btn{
  min-height:46px;
  padding-inline:19px;
  border-radius:13px;
  box-shadow:0 12px 30px rgba(244,132,2,.12);
}
body.stm-home .stm-atelier-v2873-textlink{
  font-size:.74rem;
  opacity:.92;
}
body.stm-home .stm-atelier-v2873-signature{
  width:100%;
  max-width:495px;
  margin-top:19px;
  padding:9px 13px 9px 14px;
  border-left-width:3px;
  border-radius:0 11px 11px 0;
  background:linear-gradient(90deg,rgba(244,132,2,.10),rgba(255,255,255,.018));
}
body.stm-home .stm-atelier-v2873-signature span{font-size:.47rem}
body.stm-home .stm-atelier-v2873-signature strong{font-size:.66rem;color:rgba(255,255,255,.90)}
body.stm-home .stm-atelier-v2873-board{
  align-self:stretch;
  display:grid;
  grid-template-rows:auto minmax(0,1fr);
  margin:18px 18px 18px 0;
  padding:25px 27px 23px;
  border-radius:24px;
  background:
    radial-gradient(circle at 83% 9%,rgba(244,132,2,.12),transparent 29%),
    linear-gradient(145deg,rgba(28,33,40,.985),rgba(14,18,23,.99));
}
body.stm-home .stm-atelier-v2873-board:after{
  content:"ONE JOURNEY  •  ONE CONNECTED PLAN";
  position:absolute;
  right:28px;
  bottom:18px;
  z-index:2;
  color:rgba(255,255,255,.21);
  font-size:.44rem;
  font-weight:900;
  letter-spacing:.18em;
  pointer-events:none;
}
body.stm-home .stm-atelier-v2873-board-head{
  padding-bottom:16px;
}
body.stm-home .stm-atelier-v2873-board-head>div:first-child strong{
  font-size:1.01rem;
  letter-spacing:-.02em;
}
body.stm-home .stm-atelier-v2873-human{
  padding:7px 9px;
  background:rgba(255,255,255,.04);
}
body.stm-home .stm-atelier-v2873-route{
  align-self:center;
  padding:22px 0 26px;
  gap:12px;
}
body.stm-home .stm-atelier-v2873-route article{
  padding-right:9px;
}
body.stm-home .stm-atelier-v2873-node{
  width:39px;
  height:39px;
  margin-bottom:9px;
  box-shadow:0 0 0 5px rgba(244,132,2,.045);
}
body.stm-home .stm-atelier-v2873-route article span{font-size:.47rem}
body.stm-home .stm-atelier-v2873-route article strong{
  font-size:.74rem;
  line-height:1.28;
}
body.stm-home .stm-atelier-v2873-route article small{
  font-size:.53rem;
  line-height:1.42;
}
body.stm-home .stm-atelier-v2873-route-line{
  top:109px;
  left:48px;
  right:48px;
}
body.stm-home .stm-atelier-v2873-pillars{
  background:linear-gradient(90deg,rgba(255,255,255,.014),rgba(255,255,255,.025),rgba(255,255,255,.014));
}
body.stm-home .stm-atelier-v2873-pillars article{
  position:relative;
  grid-template-columns:34px 1fr;
  gap:12px;
  padding:17px 25px;
  transition:background .22s ease;
}
body.stm-home .stm-atelier-v2873-pillars article:hover{
  background:rgba(244,132,2,.035);
}
body.stm-home .stm-atelier-v2873-pillars article>span{
  color:rgba(244,132,2,.72);
  font-size:1.15rem;
}
body.stm-home .stm-atelier-v2873-pillars small{font-size:.46rem}
body.stm-home .stm-atelier-v2873-pillars strong{
  font-size:.76rem;
  letter-spacing:-.01em;
}
body.stm-home .stm-atelier-v2873-pillars p{
  font-size:.53rem;
  color:rgba(255,255,255,.48);
}
body.stm-home .stm-atelier-v2873-confidence{
  padding:9px 165px 9px 22px;
  background:rgba(5,8,11,.44);
}
body.stm-home .stm-atelier-v2873-confidence span{
  min-height:24px;
  font-size:.54rem;
  color:rgba(255,255,255,.65);
}
body.stm-home .stm-atelier-v2873-confidence i{font-size:.68rem}
@media(max-width:1240px){body.stm-home .stm-atelier-v2873-intro h2{font-size:clamp(2.85rem,4.2vw,3.6rem)}
body.stm-home .stm-atelier-v2873-confidence{padding-right:120px}}
@media(max-width:1120px){body.stm-home .stm-atelier-v2873{padding:52px 0}
body.stm-home .stm-atelier-v2873-intro{padding:38px 30px 31px}
body.stm-home .stm-atelier-v2873-board{margin:16px 16px 16px 0;padding:22px}
body.stm-home .stm-atelier-v2873-route{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;padding:20px 0 10px;gap:18px 14px}
body.stm-home .stm-atelier-v2873-route article{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:start}
body.stm-home .stm-atelier-v2873-node{margin:0}
body.stm-home .stm-atelier-v2873-route-line{display:none}
body.stm-home .stm-atelier-v2873-board:after{display:none}
body.stm-home .stm-atelier-v2873-confidence{padding-right:110px}}
@media(max-width:860px){body.stm-home .stm-atelier-v2873{padding:46px 0}
body.stm-home .stm-atelier-v2873-board{align-self:stretch;margin:0 16px 16px}
body.stm-home .stm-atelier-v2873-confidence{padding:0}
body.stm-home .stm-atelier-v2873-confidence span{padding:11px 17px}}
@media(max-width:620px){body.stm-home .stm-atelier-v2873{padding:38px 0}
body.stm-home .stm-atelier-v2873-intro{padding:27px 19px 22px}
body.stm-home .stm-atelier-v2873-intro h2{
    max-width:none;
    font-size:clamp(2.25rem,10.6vw,3rem);
    line-height:.95;
  }
body.stm-home .stm-atelier-v2873-intro h2 em{max-width:none}
body.stm-home .stm-atelier-v2873-signature{margin-top:16px}
body.stm-home .stm-atelier-v2873-board{margin:0 9px 9px;padding:18px 15px}
body.stm-home .stm-atelier-v2873-board-head{gap:12px}
body.stm-home .stm-atelier-v2873-route{grid-template-columns:1fr;padding:14px 0 0;gap:0}
body.stm-home .stm-atelier-v2873-route article{grid-template-columns:40px 1fr;padding:11px 0}
body.stm-home .stm-atelier-v2873-pillars article{padding:15px 17px}}
body.stm-home .stm-curated-v2876{
  position:relative;
  overflow:hidden;
  padding:clamp(68px,7vw,96px) 0;
  background:
    radial-gradient(circle at 92% 4%,rgba(242,138,0,.075),transparent 25%),
    linear-gradient(180deg,#fbfaf7 0%,#f6f5f1 100%);
}
body.stm-home .stm-curated-v2876:before{
  content:"";
  position:absolute;inset:0 0 auto;height:1px;
  background:linear-gradient(90deg,transparent,rgba(242,138,0,.48),transparent);
}
body.stm-home .stm-curated-v2876-head{
  display:flex;align-items:flex-end;justify-content:space-between;gap:34px;
  margin-bottom:32px;
}
body.stm-home .stm-curated-v2876-head>div{max-width:800px}
body.stm-home .stm-curated-v2876-head .stm-kicker{
  display:block;margin-bottom:10px;color:var(--stm-orange);font-size:.72rem;font-weight:900;
  letter-spacing:.18em;text-transform:uppercase;
}
body.stm-home .stm-curated-v2876-head h2{
  margin:0;color:var(--stm-grey-950);font-size:clamp(2.6rem,4.6vw,4.8rem);
  line-height:.98;letter-spacing:-.055em;font-weight:800;
}
body.stm-home .stm-curated-v2876-head p{
  max-width:720px;margin:16px 0 0;color:#74777e;font-size:clamp(.9rem,1.2vw,1.04rem);line-height:1.7;
}
body.stm-home .stm-curated-v2876-all{
  flex:0 0 auto;display:inline-flex;align-items:center;gap:16px;min-height:48px;padding:0 18px 0 20px;
  border:1px solid rgba(30,34,41,.14);border-radius:14px;background:rgba(255,255,255,.72);
  color:#2e3035!important;text-decoration:none!important;font-size:.75rem;font-weight:850;
  box-shadow:0 8px 24px rgba(27,29,34,.045);transition:.22s ease;
}
body.stm-home .stm-curated-v2876-all i{
  display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#fff3e3;color:var(--stm-orange);
  font-style:normal;transition:transform .22s ease;
}
body.stm-home .stm-curated-v2876-all:hover{transform:translateY(-2px);border-color:rgba(242,138,0,.38);box-shadow:0 14px 30px rgba(27,29,34,.08)}
body.stm-home .stm-curated-v2876-all:hover i{transform:translateX(2px)}
body.stm-home .stm-curated-v2876-showcase{
  display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:20px;align-items:stretch;
}
body.stm-home .stm-curated-v2876-featured,
body.stm-home .stm-curated-v2876-card{
  position:relative;overflow:hidden;border:1px solid rgba(37,39,44,.10);background:#fff;
  box-shadow:0 14px 40px rgba(28,30,34,.07);transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease;
}
body.stm-home .stm-curated-v2876-featured{display:grid;grid-template-rows:minmax(330px,1.08fr) auto;border-radius:26px}
body.stm-home .stm-curated-v2876-card{display:flex;flex-direction:column;border-radius:20px;min-width:0}
body.stm-home .stm-curated-v2876-featured:hover,
body.stm-home .stm-curated-v2876-card:hover{transform:translateY(-4px);border-color:rgba(242,138,0,.26);box-shadow:0 22px 48px rgba(28,30,34,.11)}
body.stm-home .stm-curated-v2876-featured-media,
body.stm-home .stm-curated-v2876-card-media{position:relative;display:block;overflow:hidden;background:#e8e8e6}
body.stm-home .stm-curated-v2876-featured-media:after,
body.stm-home .stm-curated-v2876-card-media:after{
  content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,16,22,0) 48%,rgba(12,16,22,.40) 100%);pointer-events:none;
}
body.stm-home .stm-curated-v2876-featured-media img,
body.stm-home .stm-curated-v2876-card-media img{
  width:100%;height:100%;display:block;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1);
}
body.stm-home .stm-curated-v2876-featured:hover img,
body.stm-home .stm-curated-v2876-card:hover img{transform:scale(1.028)}
body.stm-home .stm-curated-v2876-featured-media{min-height:330px}
body.stm-home .stm-curated-v2876-card-media{height:162px;flex:0 0 162px}
body.stm-home .stm-curated-v2876-badge{
  position:absolute;z-index:2;left:18px;bottom:16px;display:inline-flex;align-items:center;min-height:30px;padding:0 12px;
  border:1px solid rgba(255,255,255,.58);border-radius:999px;background:rgba(255,255,255,.91);backdrop-filter:blur(10px);
  color:#2e3035;font-size:.62rem;font-weight:850;box-shadow:0 6px 18px rgba(14,17,22,.12);
}
body.stm-home .stm-curated-v2876-editorial{
  position:absolute;z-index:2;right:18px;top:18px;padding:8px 10px;border-radius:10px;
  background:rgba(17,22,29,.78);backdrop-filter:blur(12px);color:#fff;font-size:.56rem;font-weight:900;letter-spacing:.14em;
}
body.stm-home .stm-curated-v2876-featured-body{padding:26px 28px 28px;background:linear-gradient(145deg,#fff 0%,#fcfbf8 100%)}
body.stm-home .stm-curated-v2876-card-body{display:flex;flex:1;min-height:0;flex-direction:column;padding:14px 16px 16px}
body.stm-home .stm-curated-v2876-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#777a81;font-size:.64rem;font-weight:800}
body.stm-home .stm-curated-v2876-meta span:first-child{color:#3f4248}
body.stm-home .stm-curated-v2876-meta i{margin-right:6px;color:var(--stm-orange)}
body.stm-home .stm-curated-v2876-featured h3{margin:13px 0 10px;font-size:clamp(1.8rem,2.7vw,2.75rem);line-height:1.02;letter-spacing:-.045em}
body.stm-home .stm-curated-v2876-card h3{margin:9px 0 7px;font-size:1.03rem;line-height:1.2;letter-spacing:-.028em}
body.stm-home .stm-curated-v2876-featured h3 a,
body.stm-home .stm-curated-v2876-card h3 a{color:#27292e!important;text-decoration:none!important}
body.stm-home .stm-curated-v2876-featured-body>p{max-width:610px;margin:0;color:#73767d;font-size:.8rem;line-height:1.65}
body.stm-home .stm-curated-v2876-card-body>p{
  display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;
  min-height:2.9em;margin:0;color:#7a7d84;font-size:.68rem;line-height:1.5;
}
body.stm-home .stm-curated-v2876-features{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}
body.stm-home .stm-curated-v2876-features span{
  display:inline-flex;align-items:center;gap:6px;min-height:29px;padding:0 10px;border:1px solid #e8e3dc;border-radius:999px;
  background:#fff;color:#565960;font-size:.61rem;font-weight:750;
}
body.stm-home .stm-curated-v2876-features i{color:var(--stm-orange)}
body.stm-home .stm-curated-v2876-features.is-compact{gap:6px;margin-top:10px}
body.stm-home .stm-curated-v2876-features.is-compact span{min-height:25px;padding:0 8px;font-size:.56rem}
body.stm-home .stm-curated-v2876-price-row,
body.stm-home .stm-curated-v2876-card-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-top:1px solid #ebe8e2}
body.stm-home .stm-curated-v2876-price-row{margin-top:22px;padding-top:20px}
body.stm-home .stm-curated-v2876-card-foot{margin-top:auto;padding-top:13px}
body.stm-home .stm-curated-v2876-price-row small,
body.stm-home .stm-curated-v2876-card-foot small{display:block;margin-bottom:3px;color:#97999e;font-size:.52rem;font-weight:900;letter-spacing:.12em}
body.stm-home .stm-curated-v2876-price-row strong{display:block;color:#26282d;font-size:1.42rem;line-height:1}
body.stm-home .stm-curated-v2876-card-foot strong{display:block;color:#26282d;font-size:.94rem;line-height:1}
body.stm-home .stm-curated-v2876-price-row>a{
  display:inline-flex;align-items:center;gap:12px;min-height:42px;padding:0 15px;border-radius:12px;background:#151c25;color:#fff!important;
  text-decoration:none!important;font-size:.69rem;font-weight:850;box-shadow:0 9px 20px rgba(17,24,33,.13);transition:.22s ease;
}
body.stm-home .stm-curated-v2876-price-row>a span{color:var(--stm-orange);transition:transform .22s ease}
body.stm-home .stm-curated-v2876-price-row>a:hover{background:#202a36;transform:translateY(-1px)}
body.stm-home .stm-curated-v2876-price-row>a:hover span{transform:translateX(2px)}
body.stm-home .stm-curated-v2876-card-foot>a{
  display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(242,138,0,.25);border-radius:11px;background:#fff8ee;
  color:var(--stm-orange)!important;text-decoration:none!important;font-size:1rem;font-weight:800;transition:.2s ease;
}
body.stm-home .stm-curated-v2876-card-foot>a:hover{background:var(--stm-orange);color:#fff!important;transform:translateX(2px)}
body.stm-home .stm-curated-v2876-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
@media (max-width:1100px){body.stm-home .stm-curated-v2876-showcase{grid-template-columns:1fr}
body.stm-home .stm-curated-v2876-featured{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-rows:auto;min-height:390px}
body.stm-home .stm-curated-v2876-featured-media{min-height:390px}
body.stm-home .stm-curated-v2876-featured-body{display:flex;flex-direction:column;justify-content:center}}
@media (max-width:760px){body.stm-home .stm-curated-v2876{padding:58px 0}
body.stm-home .stm-curated-v2876-head{display:block;margin-bottom:24px}
body.stm-home .stm-curated-v2876-head h2{font-size:clamp(2.35rem,11vw,3.45rem)}
body.stm-home .stm-curated-v2876-all{margin-top:20px}
body.stm-home .stm-curated-v2876-featured{display:block;min-height:0;border-radius:22px}
body.stm-home .stm-curated-v2876-featured-media{min-height:0;height:260px}
body.stm-home .stm-curated-v2876-featured-body{padding:22px}
body.stm-home .stm-curated-v2876-featured h3{font-size:1.8rem}
body.stm-home .stm-curated-v2876-support-grid{grid-template-columns:1fr}
body.stm-home .stm-curated-v2876-card{display:grid;grid-template-columns:138px minmax(0,1fr)}
body.stm-home .stm-curated-v2876-card-media{height:100%;min-height:190px;flex-basis:auto}
body.stm-home .stm-curated-v2876-badge{left:10px;bottom:10px;max-width:calc(100% - 20px);padding:0 8px;font-size:.54rem}
body.stm-home .stm-curated-v2876-card-body{padding:15px}
body.stm-home .stm-curated-v2876-features.is-compact{display:none}}
@media (max-width:480px){body.stm-home .stm-curated-v2876-card{display:block}
body.stm-home .stm-curated-v2876-card-media{height:178px;min-height:0}
body.stm-home .stm-curated-v2876-price-row{align-items:center}
body.stm-home .stm-curated-v2876-price-row>a{padding:0 12px}}
body.stm-home .stm-curated-v2876{
  padding:clamp(64px,6.4vw,88px) 0;
}
body.stm-home .stm-curated-v2876-head{
  align-items:end;
  gap:28px;
  margin-bottom:28px;
}
body.stm-home .stm-curated-v2876-head>div{max-width:760px}
body.stm-home .stm-curated-v2876-head h2{
  max-width:720px;
  font-size:clamp(2.55rem,4.15vw,4.3rem);
  line-height:.96;
  letter-spacing:-.052em;
}
body.stm-home .stm-curated-v2876-head p{
  max-width:660px;
  margin-top:14px;
  font-size:clamp(.88rem,1.05vw,.99rem);
  line-height:1.62;
}
body.stm-home .stm-curated-v2876-all{
  min-height:46px;
  border-color:rgba(29,34,41,.16);
  background:rgba(255,255,255,.86);
  box-shadow:0 10px 28px rgba(27,29,34,.055);
}
body.stm-home .stm-curated-v2876-showcase{
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);
  gap:18px;
}
body.stm-home .stm-curated-v2876-featured{
  grid-template-rows:minmax(320px,1fr) auto;
  border-color:rgba(37,39,44,.12);
  box-shadow:0 18px 48px rgba(28,30,34,.085);
}
body.stm-home .stm-curated-v2876-featured-media{min-height:320px}
body.stm-home .stm-curated-v2876-featured-body{padding:24px 27px 26px}
body.stm-home .stm-curated-v2876-featured h3{
  max-width:650px;
  margin:11px 0 9px;
  font-size:clamp(1.72rem,2.4vw,2.45rem);
  line-height:1.04;
}
body.stm-home .stm-curated-v2876-featured-body>p{
  max-width:590px;
  font-size:.77rem;
  line-height:1.58;
}
body.stm-home .stm-curated-v2876-support-grid{gap:16px}
body.stm-home .stm-curated-v2876-card{
  min-height:326px;
  border-color:rgba(37,39,44,.105);
  box-shadow:0 12px 32px rgba(28,30,34,.065);
}
body.stm-home .stm-curated-v2876-card-media{
  height:154px;
  flex-basis:154px;
}
body.stm-home .stm-curated-v2876-card-body{padding:15px 16px 16px}
body.stm-home .stm-curated-v2876-meta{
  gap:10px;
  font-size:.62rem;
  letter-spacing:.005em;
}
body.stm-home .stm-curated-v2876-card h3{
  display:-webkit-box;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  min-height:2.34em;
  margin:8px 0 6px;
  font-size:1rem;
  line-height:1.17;
}
body.stm-home .stm-curated-v2876-card-body>p{
  min-height:2.7em;
  font-size:.65rem;
  line-height:1.46;
}
body.stm-home .stm-curated-v2876-features.is-compact{
  gap:5px;
  margin-top:9px;
}
body.stm-home .stm-curated-v2876-features.is-compact span{
  min-height:24px;
  padding:0 8px;
  font-size:.54rem;
}
body.stm-home .stm-curated-v2876-card-foot{padding-top:11px}
body.stm-home .stm-curated-v2876-price-row strong{
  font-size:1.34rem;
  letter-spacing:-.02em;
}
body.stm-home .stm-curated-v2876-card-foot strong{
  font-size:.9rem;
  letter-spacing:-.01em;
}
body.stm-home .stm-curated-v2876-card-foot>a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  width:auto;
  min-width:68px;
  height:34px;
  padding:0 10px;
  border-radius:10px;
  font-size:.59rem;
  font-weight:850;
}
body.stm-home .stm-curated-v2876-card-foot>a span{color:inherit}
body.stm-home .stm-curated-v2876-card-foot>a i{font-style:normal;font-size:.83rem;transition:transform .2s ease}
body.stm-home .stm-curated-v2876-card-foot>a:hover i{transform:translateX(2px)}
@media (max-width:1180px){body.stm-home .stm-curated-v2876-showcase{grid-template-columns:1fr}
body.stm-home .stm-curated-v2876-featured{
    grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);
    grid-template-rows:auto;
    min-height:380px;
  }
body.stm-home .stm-curated-v2876-featured-media{min-height:380px}
body.stm-home .stm-curated-v2876-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){body.stm-home .stm-curated-v2876{padding:52px 0}
body.stm-home .stm-curated-v2876-head h2{font-size:clamp(2.2rem,10.6vw,3.2rem)}
body.stm-home .stm-curated-v2876-featured{display:block;min-height:0}
body.stm-home .stm-curated-v2876-featured-media{height:245px;min-height:0}
body.stm-home .stm-curated-v2876-featured-body{padding:20px}
body.stm-home .stm-curated-v2876-featured h3{font-size:1.72rem}
body.stm-home .stm-curated-v2876-card{min-height:0}}
@media (max-width:480px){body.stm-home .stm-curated-v2876-card-media{height:172px;flex-basis:172px}
body.stm-home .stm-curated-v2876-card h3{min-height:0}
body.stm-home .stm-curated-v2876-card-foot>a{min-width:64px}}
body.stm-home .stm-curated-v2876{
  position:relative;
  overflow:hidden;
  padding:clamp(60px,6vw,82px) 0 clamp(66px,6.5vw,92px);
  background:
    radial-gradient(circle at 89% 8%,rgba(242,138,0,.075),transparent 23%),
    linear-gradient(180deg,#fffdfa 0%,#fbfaf7 58%,#f7f6f2 100%);
}
body.stm-home .stm-curated-v2876:after{
  content:"";position:absolute;left:0;right:0;top:0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(242,138,0,.30),transparent);
}
body.stm-home .stm-curated-v2876-head{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:end;
  gap:36px;
  margin-bottom:30px;
}
body.stm-home .stm-curated-v2876-head>div:first-child{max-width:720px}
body.stm-home .stm-curated-v2876-head h2{
  max-width:680px;
  font-size:clamp(2.45rem,3.7vw,3.85rem);
  line-height:.95;
  letter-spacing:-.052em;
}
body.stm-home .stm-curated-v2876-head p{
  max-width:610px;
  margin-top:13px;
  color:#74777e;
  font-size:clamp(.88rem,1vw,.98rem);
}
body.stm-home .stm-curated-v2878-headside{
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:12px;
  min-width:320px;
}
body.stm-home .stm-curated-v2878-proof{
  display:flex;
  align-items:center;
  gap:7px;
  padding:6px;
  border:1px solid rgba(27,32,39,.10);
  border-radius:999px;
  background:rgba(255,255,255,.70);
  box-shadow:0 8px 24px rgba(28,30,34,.04);
}
body.stm-home .stm-curated-v2878-proof span{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:28px;
  padding:0 9px;
  border-radius:999px;
  color:#686b71;
  font-size:.55rem;
  font-weight:850;
  white-space:nowrap;
}
body.stm-home .stm-curated-v2878-proof i{color:var(--stm-orange);font-size:.7rem}
body.stm-home .stm-curated-v2876-all{
  min-height:44px;
  padding:0 10px 0 15px;
  border-radius:13px;
  border-color:rgba(25,31,39,.15);
  background:#fff;
  box-shadow:0 10px 26px rgba(24,28,34,.06);
}
body.stm-home .stm-curated-v2876-showcase{
  grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);
  gap:20px;
}
body.stm-home .stm-curated-v2876-featured,
body.stm-home .stm-curated-v2876-card{
  isolation:isolate;
  background:linear-gradient(180deg,#fff 0%,#fcfbf8 100%);
  border-color:rgba(22,28,35,.115);
}
body.stm-home .stm-curated-v2876-featured:before,
body.stm-home .stm-curated-v2876-card:before{
  content:"";position:absolute;z-index:3;left:0;right:0;top:0;height:2px;
  background:linear-gradient(90deg,transparent 0%,rgba(242,138,0,.88) 35%,rgba(242,138,0,.18) 78%,transparent 100%);
  opacity:.45;transition:opacity .25s ease;
}
body.stm-home .stm-curated-v2876-featured:hover:before,
body.stm-home .stm-curated-v2876-card:hover:before{opacity:1}
body.stm-home .stm-curated-v2876-featured{
  grid-template-rows:minmax(350px,1fr) auto;
  border-radius:28px;
  box-shadow:0 22px 54px rgba(28,30,34,.10);
}
body.stm-home .stm-curated-v2876-featured-media{min-height:350px}
body.stm-home .stm-curated-v2876-card{
  min-height:350px;
  border-radius:21px;
  box-shadow:0 14px 34px rgba(28,30,34,.07);
}
body.stm-home .stm-curated-v2876-card-media{
  height:184px;
  flex-basis:184px;
}
body.stm-home .stm-curated-v2876-featured-media:after,
body.stm-home .stm-curated-v2876-card-media:after{
  background:linear-gradient(180deg,rgba(10,15,21,.03) 26%,rgba(10,15,21,.10) 58%,rgba(10,15,21,.64) 100%);
}
body.stm-home .stm-curated-v2876-featured-media img,
body.stm-home .stm-curated-v2876-card-media img{
  object-position:center center;
  filter:saturate(1.02) contrast(1.015);
}
body.stm-home .stm-curated-v2878-media-place{
  position:absolute;z-index:2;left:18px;top:17px;
  display:inline-flex;align-items:center;gap:7px;
  min-height:29px;padding:0 10px;border-radius:999px;
  background:rgba(14,20,28,.72);backdrop-filter:blur(10px);
  border:1px solid rgba(255,255,255,.18);
  color:#fff;font-size:.57rem;font-weight:850;letter-spacing:.02em;
  box-shadow:0 7px 18px rgba(9,13,18,.16);
}
body.stm-home .stm-curated-v2878-media-place i{color:#ff9b19;font-size:.7rem}
body.stm-home .stm-curated-v2876-featured .stm-curated-v2878-media-place{top:18px;left:18px}
body.stm-home .stm-curated-v2876-editorial{top:18px;right:18px}
body.stm-home .stm-curated-v2876-badge{
  left:18px;bottom:16px;min-height:29px;
  background:rgba(255,255,255,.94);
}
body.stm-home .stm-curated-v2876-featured-body{padding:24px 28px 27px}
body.stm-home .stm-curated-v2876-card-body{padding:16px 17px 17px}
body.stm-home .stm-curated-v2876-featured .stm-curated-v2876-meta,
body.stm-home .stm-curated-v2876-card .stm-curated-v2876-meta{justify-content:flex-end}
body.stm-home .stm-curated-v2876-featured .stm-curated-v2876-meta span:first-child,
body.stm-home .stm-curated-v2876-card .stm-curated-v2876-meta span:first-child{display:none}
body.stm-home .stm-curated-v2876-meta span:last-child{
  display:inline-flex;align-items:center;min-height:25px;padding:0 9px;
  border-radius:999px;background:#f4f3ef;color:#64676d;font-size:.58rem;font-weight:900;
}
body.stm-home .stm-curated-v2876-featured h3{
  margin:10px 0 9px;
  font-size:clamp(1.78rem,2.35vw,2.42rem);
  line-height:1.03;
}
body.stm-home .stm-curated-v2876-card h3{
  margin:9px 0 6px;
  font-size:1.02rem;
  line-height:1.16;
}
body.stm-home .stm-curated-v2876-featured-body>p{
  max-width:580px;
  font-size:.76rem;
  line-height:1.58;
}
body.stm-home .stm-curated-v2876-card-body>p{
  -webkit-line-clamp:2;
  min-height:2.62em;
  font-size:.64rem;
  line-height:1.45;
}
body.stm-home .stm-curated-v2876-features{margin-top:15px}
body.stm-home .stm-curated-v2876-features span{
  border-color:#e6e0d8;
  background:#fffdf9;
}
body.stm-home .stm-curated-v2876-price-row{margin-top:18px;padding-top:17px}
body.stm-home .stm-curated-v2876-card-foot{padding-top:12px}
body.stm-home .stm-curated-v2876-card-foot>a{
  min-width:98px;
  padding:0 11px;
  background:#fffaf2;
  border-color:rgba(242,138,0,.30);
}
body.stm-home .stm-curated-v2876-card-foot>a:hover{transform:translateY(-1px);background:var(--stm-orange);color:#fff!important}
body.stm-home .stm-media-confidence-0 .stm-curated-v2876-card-media img,
body.stm-home .stm-media-confidence-0 .stm-curated-v2876-featured-media img{filter:saturate(.45) contrast(.96) brightness(.78)}
body.stm-home .stm-media-confidence-0 .stm-curated-v2876-card-media:before,
body.stm-home .stm-media-confidence-0 .stm-curated-v2876-featured-media:before{
  content:"DESTINATION PREVIEW";position:absolute;z-index:2;right:14px;bottom:14px;
  padding:7px 9px;border-radius:9px;background:rgba(14,20,28,.72);color:#fff;
  font-size:.5rem;font-weight:900;letter-spacing:.11em;
}
@media (max-width:1180px){body.stm-home .stm-curated-v2876-head{grid-template-columns:1fr}
body.stm-home .stm-curated-v2878-headside{align-items:flex-start;min-width:0}
body.stm-home .stm-curated-v2876-showcase{grid-template-columns:1fr}
body.stm-home .stm-curated-v2876-featured{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);grid-template-rows:auto;min-height:390px}
body.stm-home .stm-curated-v2876-featured-media{min-height:390px}}
@media (max-width:760px){body.stm-home .stm-curated-v2876{padding:50px 0 58px}
body.stm-home .stm-curated-v2876-head{gap:18px;margin-bottom:22px}
body.stm-home .stm-curated-v2876-head h2{font-size:clamp(2.15rem,10vw,3rem)}
body.stm-home .stm-curated-v2878-proof{max-width:100%;overflow-x:auto;scrollbar-width:none}
body.stm-home .stm-curated-v2878-proof::-webkit-scrollbar{display:none}
body.stm-home .stm-curated-v2876-featured{display:block;min-height:0}
body.stm-home .stm-curated-v2876-featured-media{height:250px;min-height:0}
body.stm-home .stm-curated-v2876-card{display:grid;grid-template-columns:152px minmax(0,1fr);min-height:194px}
body.stm-home .stm-curated-v2876-card-media{height:100%;min-height:194px;flex-basis:auto}
body.stm-home .stm-curated-v2878-media-place{left:10px;top:10px;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.stm-home .stm-curated-v2876-card-foot>a{min-width:86px}}
@media (max-width:520px){body.stm-home .stm-curated-v2878-headside{width:100%}
body.stm-home .stm-curated-v2878-proof{width:100%}
body.stm-home .stm-curated-v2876-all{width:100%;justify-content:space-between}
body.stm-home .stm-curated-v2876-card{display:block;min-height:0}
body.stm-home .stm-curated-v2876-card-media{height:190px;min-height:0}
body.stm-home .stm-curated-v2876-card-foot>a{min-width:96px}}
body.stm-home .stm-home-travel-way{
  padding:66px 0 82px!important;
  background:
    radial-gradient(circle at 8% 10%,rgba(242,138,0,.055),transparent 28%),
    linear-gradient(180deg,#fff 0%,#f7f5f1 100%)!important;
  overflow:hidden;
}
body.stm-home .stm-travel-way-shell{
  display:grid!important;
  grid-template-columns:minmax(360px,.82fr) minmax(0,1.32fr)!important;
  min-height:570px!important;
  overflow:hidden!important;
  border:1px solid rgba(39,41,47,.11)!important;
  border-radius:30px!important;
  background:#f8f5ef!important;
  box-shadow:0 26px 72px rgba(28,30,35,.10)!important;
}
body.stm-home .stm-travel-way-intro{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding:48px 46px!important;
  border-right:1px solid rgba(39,41,47,.09)!important;
  background:
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(249,245,238,.96)),
    radial-gradient(circle at 0 100%,rgba(242,138,0,.08),transparent 35%)!important;
}
body.stm-home .stm-travel-way-intro::after{
  content:"";
  position:absolute;
  left:46px;
  top:26px;
  width:54px;
  height:2px;
  background:linear-gradient(90deg,var(--stm-orange),rgba(242,138,0,.18));
}
body.stm-home .stm-travel-way-heading{max-width:510px!important}
body.stm-home .stm-travel-way-heading .stm-cds-heading__copy{max-width:500px!important}
body.stm-home .stm-travel-way-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:12px 18px!important;
  margin-top:28px!important;
}
body.stm-home .stm-travel-way-primary,
body.stm-home .stm-travel-way-secondary{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  min-height:52px!important;
  border-radius:13px!important;
  text-decoration:none!important;
  font-size:.77rem!important;
  font-weight:850!important;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease!important;
}
body.stm-home .stm-travel-way-primary{
  padding:0 20px!important;
  border:1px solid transparent!important;
  background:linear-gradient(135deg,#f39112,#e07a00)!important;
  color:#fff!important;
  box-shadow:0 14px 28px rgba(224,122,0,.20)!important;
}
body.stm-home .stm-travel-way-secondary{
  padding:0 4px!important;
  border:0!important;
  color:#34363c!important;
  background:transparent!important;
}
body.stm-home .stm-travel-way-secondary i{font-size:.67rem!important;transform:rotate(45deg)}
body.stm-home .stm-travel-way-primary:hover,
body.stm-home .stm-travel-way-secondary:hover{transform:translateY(-2px)!important}
body.stm-home .stm-travel-way-primary:hover{box-shadow:0 18px 34px rgba(224,122,0,.28)!important}
body.stm-home .stm-travel-way-signature{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  gap:12px 18px!important;
  align-items:center!important;
  margin-top:34px!important;
  padding:15px 16px!important;
  border-left:2px solid var(--stm-orange)!important;
  border-radius:0 14px 14px 0!important;
  background:linear-gradient(90deg,rgba(242,138,0,.08),rgba(255,255,255,.58))!important;
}
body.stm-home .stm-travel-way-signature span{
  color:#a76313!important;
  font-size:.57rem!important;
  font-weight:900!important;
  letter-spacing:.13em!important;
  white-space:nowrap!important;
}
body.stm-home .stm-travel-way-signature strong{
  color:#34363c!important;
  font-size:.72rem!important;
  line-height:1.42!important;
}
body.stm-home .stm-travel-way-board{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  padding:32px!important;
  color:#fff!important;
  background:
    radial-gradient(circle at 100% 0,rgba(242,138,0,.13),transparent 30%),
    linear-gradient(145deg,#17212b 0%,#101820 54%,#15191f 100%)!important;
}
body.stm-home .stm-travel-way-board::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.34;
  background-image:
    linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:46px 46px;
}
body.stm-home .stm-travel-way-board>*{position:relative;z-index:1}
body.stm-home .stm-travel-way-board-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:20px!important;
  padding-bottom:20px!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
}
body.stm-home .stm-travel-way-board-head span{
  display:block!important;
  margin-bottom:5px!important;
  color:#f5a132!important;
  font-size:.59rem!important;
  font-weight:900!important;
  letter-spacing:.15em!important;
}
body.stm-home .stm-travel-way-board-head strong{
  color:#fff!important;
  font-size:1.12rem!important;
  font-weight:800!important;
  letter-spacing:-.02em!important;
}
body.stm-home .stm-travel-way-board-head small{
  flex:0 0 auto!important;
  padding:7px 10px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:999px!important;
  color:rgba(255,255,255,.58)!important;
  font-size:.57rem!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
body.stm-home .stm-travel-way-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:18px!important;
}
body.stm-home .stm-travel-way-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  min-height:192px!important;
  padding:15px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:19px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.035))!important;
  color:#fff!important;
  text-decoration:none!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
  transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease!important;
}
body.stm-home .stm-travel-way-card::after{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:2px;
  opacity:.5;
  background:linear-gradient(180deg,var(--stm-orange),rgba(242,138,0,0));
  transition:opacity .22s ease,width .22s ease;
}
body.stm-home .stm-travel-way-card:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(242,138,0,.34)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(242,138,0,.055))!important;
  box-shadow:0 16px 32px rgba(0,0,0,.16)!important;
}
body.stm-home .stm-travel-way-card:hover::after{width:3px;opacity:1}
body.stm-home .stm-travel-way-card-top{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  margin-bottom:20px!important;
}
body.stm-home .stm-travel-way-card-top span{
  color:rgba(255,255,255,.42)!important;
  font-size:.59rem!important;
  font-weight:900!important;
  letter-spacing:.11em!important;
}
body.stm-home .stm-travel-way-card-top i{
  display:grid!important;
  place-items:center!important;
  width:37px!important;
  height:37px!important;
  border:1px solid rgba(242,138,0,.28)!important;
  border-radius:12px!important;
  background:rgba(242,138,0,.09)!important;
  color:#f7a338!important;
  font-size:.86rem!important;
}
body.stm-home .stm-travel-way-card-copy small{
  display:block!important;
  margin-bottom:5px!important;
  color:#f3a03a!important;
  font-size:.54rem!important;
  font-weight:900!important;
  letter-spacing:.14em!important;
}
body.stm-home .stm-travel-way-card-copy h3{
  margin:0 0 7px!important;
  color:#fff!important;
  font-size:1rem!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:-.025em!important;
}
body.stm-home .stm-travel-way-card-copy p{
  margin:0!important;
  color:rgba(255,255,255,.60)!important;
  font-size:.67rem!important;
  line-height:1.55!important;
}
body.stm-home .stm-travel-way-card-action{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin-top:auto!important;
  padding-top:16px!important;
  color:#f6a13a!important;
  font-size:.62rem!important;
  font-weight:850!important;
}
body.stm-home .stm-travel-way-card-action i{font-size:.58rem!important;transition:transform .2s ease}
body.stm-home .stm-travel-way-card:hover .stm-travel-way-card-action i{transform:translateX(3px)}
body.stm-home .stm-travel-way-board-foot{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin-top:auto!important;
  padding-top:20px!important;
  color:rgba(255,255,255,.62)!important;
  font-size:.65rem!important;
}
body.stm-home .stm-travel-way-board-foot>span{display:flex!important;align-items:center!important;gap:8px!important}
body.stm-home .stm-travel-way-board-foot>span i{color:#f3a03a!important}
body.stm-home .stm-travel-way-board-foot a{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  color:#fff!important;
  font-weight:800!important;
  text-decoration:none!important;
}
body.stm-home .stm-travel-way-board-foot a i{color:#f3a03a!important;font-size:.58rem!important}
@media(max-width:1100px){body.stm-home .stm-travel-way-shell{grid-template-columns:1fr!important;min-height:0!important}
body.stm-home .stm-travel-way-intro{padding:42px 38px!important;border-right:0!important;border-bottom:1px solid rgba(39,41,47,.09)!important}
body.stm-home .stm-travel-way-heading{max-width:720px!important}
body.stm-home .stm-travel-way-heading .stm-cds-heading__copy{max-width:700px!important}
body.stm-home .stm-travel-way-board{padding:30px!important}}
@media(max-width:700px){body.stm-home .stm-home-travel-way{padding:52px 0 64px!important}
body.stm-home .stm-travel-way-shell{border-radius:24px!important}
body.stm-home .stm-travel-way-intro{padding:36px 24px 30px!important}
body.stm-home .stm-travel-way-intro::after{left:24px;top:21px;width:42px!important}
body.stm-home .stm-travel-way-actions{align-items:stretch!important;flex-direction:column!important;margin-top:23px!important}
body.stm-home .stm-travel-way-primary{width:100%!important}
body.stm-home .stm-travel-way-secondary{justify-content:flex-start!important;min-height:38px!important}
body.stm-home .stm-travel-way-signature{grid-template-columns:1fr!important;gap:5px!important;margin-top:25px!important;padding:13px 14px!important}
body.stm-home .stm-travel-way-signature span{white-space:normal!important}
body.stm-home .stm-travel-way-board{padding:24px 18px!important}
body.stm-home .stm-travel-way-board-head{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}
body.stm-home .stm-travel-way-grid{grid-template-columns:1fr!important;gap:10px!important}
body.stm-home .stm-travel-way-card{min-height:175px!important;padding:17px!important}
body.stm-home .stm-travel-way-board-foot{align-items:flex-start!important;flex-direction:column!important;gap:9px!important;padding-top:17px!important}}
@media(prefers-reduced-motion:reduce){body.stm-home .stm-travel-way-card,
  body.stm-home .stm-travel-way-primary,
  body.stm-home .stm-travel-way-secondary,
  body.stm-home .stm-travel-way-card-action i{transition:none!important}}
body.stm-home .stm-home-visa-v2885{position:relative;padding-top:70px!important;padding-bottom:74px!important;background:linear-gradient(180deg,#2d2e33 0%,#292a2f 100%)!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-desk{position:relative;display:grid!important;grid-template-columns:minmax(0,1.04fr) minmax(390px,.76fr)!important;gap:46px!important;align-items:stretch!important;padding:38px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:28px!important;background:linear-gradient(126deg,rgba(14,20,28,.98) 0%,rgba(21,28,37,.98) 58%,rgba(49,42,34,.98) 100%)!important;box-shadow:0 30px 90px rgba(9,12,16,.22)!important;overflow:hidden!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-desk::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(242,138,0,.72),transparent 20%) top left/180px 2px no-repeat,radial-gradient(circle at 88% 0%,rgba(242,138,0,.13),transparent 30%);opacity:.95}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-desk::after{content:"ENTRY";position:absolute;right:32px;bottom:-42px;color:rgba(255,255,255,.018);font:900 11rem/1 var(--stm-ui-font,"Poppins",Arial,sans-serif);letter-spacing:-.08em;pointer-events:none}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;padding:8px 4px!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-heading{max-width:760px!important;margin:0!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-heading .stm-cds-heading__title{max-width:760px!important;margin-top:10px!important;font-size:clamp(2.6rem,4.3vw,4.55rem)!important;line-height:.98!important;letter-spacing:-.058em!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-heading .stm-cds-heading__primary,body.stm-home .stm-home-visa-v2885 .stm-home-visa-heading .stm-cds-heading__accent{display:block!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-heading .stm-cds-heading__copy{max-width:690px!important;margin-top:17px!important;color:rgba(255,255,255,.68)!important;font-size:.92rem!important;line-height:1.72!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-route{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin-top:28px!important;border-top:1px solid rgba(255,255,255,.10)!important;border-bottom:1px solid rgba(255,255,255,.10)!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-route>div{position:relative;display:grid!important;grid-template-columns:38px 1fr!important;gap:11px!important;align-items:center!important;min-height:82px!important;padding:13px 16px 13px 0!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-route>div+div{padding-left:16px!important;border-left:1px solid rgba(255,255,255,.09)!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-route b{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;border:1px solid rgba(242,138,0,.45)!important;border-radius:50%!important;background:rgba(242,138,0,.07)!important;color:#ff9b18!important;font:900 .64rem/1 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-route span{display:grid!important;gap:4px!important;min-width:0!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-route small{color:#ff9b18!important;font:900 .52rem/1.15 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;letter-spacing:.105em!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-route strong{color:#fff!important;font:800 .69rem/1.35 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-signature{display:flex!important;align-items:center!important;gap:12px!important;margin-top:17px!important;color:rgba(255,255,255,.72)!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-signature>i{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;flex:0 0 38px!important;border-radius:12px!important;background:rgba(242,138,0,.12)!important;color:#ff9a13!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-signature>div{display:grid!important;gap:3px!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-signature small{color:#ff9a13!important;font:900 .52rem/1.15 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;letter-spacing:.11em!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-signature strong{color:rgba(255,255,255,.80)!important;font:700 .66rem/1.45 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-desk-form{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-self:stretch!important;padding:26px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:23px!important;background:linear-gradient(150deg,rgba(255,255,255,.075),rgba(255,255,255,.035))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 20px 54px rgba(0,0,0,.14)!important;backdrop-filter:blur(18px)!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-form-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin-bottom:20px!important;padding-bottom:16px!important;border-bottom:1px solid rgba(255,255,255,.10)!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-form-head>div{display:grid!important;gap:5px!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-form-head span{color:#ff9a13!important;font:900 .58rem/1.15 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;letter-spacing:.115em!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-form-head strong{color:#fff!important;font:850 1.08rem/1.32 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;letter-spacing:-.025em!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-form-head em{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:29px!important;padding:0 9px!important;border:1px solid rgba(93,205,134,.2)!important;border-radius:999px!important;background:rgba(51,143,86,.10)!important;color:#9fddb5!important;font:900 .49rem/1 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;letter-spacing:.08em!important;font-style:normal!important;white-space:nowrap!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-form-head em i{font-size:.4rem!important;color:#68d38d!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-form-grid{display:grid!important;grid-template-columns:1fr!important;gap:13px!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-desk-form label{margin:0!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-desk-form label>span{display:flex!important;align-items:center!important;gap:7px!important;margin-bottom:7px!important;color:rgba(255,255,255,.70)!important;font:850 .60rem/1.2 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;letter-spacing:.055em!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-desk-form label>span b{width:20px!important;height:20px!important;display:grid!important;place-items:center!important;border-radius:6px!important;background:rgba(242,138,0,.12)!important;color:#ff9a13!important;font-size:.50rem!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-desk-form select{height:54px!important;padding:0 44px 0 15px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:14px!important;background:#fff!important;color:#292b30!important;box-shadow:0 8px 24px rgba(0,0,0,.10)!important;font:750 .81rem/1.2 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-desk-form select:focus{border-color:#ff9a13!important;box-shadow:0 0 0 3px rgba(242,138,0,.14),0 8px 24px rgba(0,0,0,.10)!important;outline:none!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-desk-form button{min-height:54px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-top:16px!important;padding:0 18px!important;border:1px solid #ff9a13!important;border-radius:14px!important;background:linear-gradient(135deg,#f28a00,#ff9f24)!important;color:#fff!important;box-shadow:0 16px 30px rgba(242,138,0,.20)!important;font:900 .76rem/1 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important;cursor:pointer!important;transition:transform .2s ease,box-shadow .2s ease!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-desk-form button i{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:rgba(255,255,255,.16)!important;transition:transform .2s ease!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-desk-form button:hover{transform:translateY(-2px)!important;box-shadow:0 19px 35px rgba(242,138,0,.26)!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-desk-form button:hover i{transform:translateX(2px)!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-form-foot{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:13px!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-form-foot span{display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:27px!important;padding:0 8px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:999px!important;background:rgba(255,255,255,.035)!important;color:rgba(255,255,255,.70)!important;font:750 .51rem/1 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-form-foot i{color:#ff9a13!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-desk-form>small{display:flex!important;align-items:flex-start!important;gap:7px!important;margin-top:12px!important;color:rgba(255,255,255,.48)!important;text-align:left!important;font:600 .54rem/1.5 var(--stm-ui-font,"Poppins",Arial,sans-serif)!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-desk-form>small i{margin-top:2px!important;color:#ff9a13!important}
@media (max-width:1100px){body.stm-home .stm-home-visa-v2885 .stm-home-visa-desk{grid-template-columns:1fr!important;gap:28px!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-heading .stm-cds-heading__title{max-width:820px!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-desk-form{max-width:760px!important;width:100%!important}}
@media (max-width:760px){body.stm-home .stm-home-visa-v2885{padding-top:50px!important;padding-bottom:54px!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-desk{padding:22px!important;border-radius:22px!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-heading .stm-cds-heading__title{font-size:clamp(2.15rem,11vw,3.1rem)!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-route{grid-template-columns:1fr!important;margin-top:22px!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-route>div{min-height:64px!important;padding:10px 0!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-route>div+div{padding-left:0!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.08)!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-desk-form{padding:15px!important;border-radius:18px!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-form-head{align-items:flex-start!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-form-head strong{font-size:.94rem!important}}
@media (max-width:480px){body.stm-home .stm-home-visa-v2885 .stm-home-visa-desk{padding:18px 16px!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-heading .stm-cds-heading__copy{font-size:.82rem!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-form-head{display:grid!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-form-head em{justify-self:start!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-desk-form button{font-size:.68rem!important;padding:0 13px!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-form-foot{display:grid!important;grid-template-columns:1fr 1fr!important}
body.stm-home .stm-home-visa-v2885 .stm-home-visa-form-foot span:last-child{grid-column:1/-1!important}}
body.stm-home .stm-home-confidence-v2886{
  position:relative!important;
  overflow:hidden!important;
  padding:72px 0 78px!important;
  background:
    radial-gradient(circle at 88% 10%,rgba(242,138,0,.075),transparent 24%),
    linear-gradient(180deg,#fff 0%,#faf9f6 100%)!important;
}
body.stm-home .stm-home-confidence-v2886::before{
  content:"";position:absolute;left:5%;right:5%;top:0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(242,138,0,.32),transparent);
}
body.stm-home .stm-home-confidence-v2886-intro{
  display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)!important;
  gap:42px!important;align-items:end!important;margin-bottom:30px!important;
}
body.stm-home .stm-home-confidence-v2886-copy{max-width:820px!important}
body.stm-home .stm-home-confidence-v2886-copy .stm-kicker{
  display:block!important;margin-bottom:12px!important;color:var(--stm-orange)!important;
  font-size:.72rem!important;font-weight:900!important;letter-spacing:.17em!important;
}
body.stm-home .stm-home-confidence-v2886-copy h2{
  max-width:790px!important;margin:0!important;color:#24262a!important;
  font-size:clamp(2.55rem,4.4vw,4.25rem)!important;font-weight:850!important;
  letter-spacing:-.065em!important;line-height:.98!important;
}
body.stm-home .stm-home-confidence-v2886-copy h2 span{color:var(--stm-orange)!important}
body.stm-home .stm-home-confidence-v2886-copy p{
  max-width:760px!important;margin:18px 0 0!important;color:#757981!important;
  font-size:1rem!important;line-height:1.72!important;
}
body.stm-home .stm-home-confidence-v2886-standard{
  display:grid!important;grid-template-columns:50px 1fr!important;gap:15px!important;
  align-items:center!important;min-height:112px!important;padding:20px 22px!important;
  border:1px solid rgba(38,40,46,.10)!important;border-radius:20px!important;
  background:rgba(255,255,255,.82)!important;box-shadow:0 16px 46px rgba(29,31,36,.07)!important;
  backdrop-filter:blur(14px)!important;
}
body.stm-home .stm-home-confidence-v2886-standard>i{
  display:grid!important;place-items:center!important;width:50px!important;height:50px!important;
  border-radius:15px!important;background:linear-gradient(145deg,#303239,#202126)!important;
  color:var(--stm-orange)!important;font-size:1.05rem!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)!important;
}
body.stm-home .stm-home-confidence-v2886-standard small{
  display:block!important;color:var(--stm-orange)!important;font-size:.61rem!important;font-weight:900!important;letter-spacing:.13em!important;
}
body.stm-home .stm-home-confidence-v2886-standard strong{
  display:block!important;margin-top:4px!important;color:#292b30!important;font-size:.95rem!important;line-height:1.3!important;
}
body.stm-home .stm-home-confidence-v2886-standard span{
  display:block!important;margin-top:3px!important;color:#868990!important;font-size:.7rem!important;line-height:1.45!important;
}
body.stm-home .stm-home-confidence-v2886-board{
  position:relative!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.08)!important;
  border-radius:28px!important;background:
    radial-gradient(circle at 92% 0%,rgba(242,138,0,.13),transparent 27%),
    linear-gradient(135deg,#171a1f 0%,#0f151c 54%,#1c1a19 100%)!important;
  box-shadow:0 28px 70px rgba(26,28,33,.17)!important;
}
body.stm-home .stm-home-confidence-v2886-board::after{
  content:"CONFIDENCE";position:absolute;right:-18px;bottom:-55px;color:rgba(255,255,255,.018)!important;
  font-size:8rem!important;font-weight:900!important;letter-spacing:-.06em!important;pointer-events:none!important;
}
body.stm-home .stm-home-confidence-v2886-route{
  position:absolute!important;left:7.3%!important;right:7.3%!important;top:66px!important;z-index:0!important;
  display:grid!important;grid-template-columns:12px 1fr 12px 1fr 12px 1fr 12px!important;align-items:center!important;
}
body.stm-home .stm-home-confidence-v2886-route span{
  width:9px!important;height:9px!important;border:2px solid var(--stm-orange)!important;border-radius:50%!important;background:#17191e!important;
}
body.stm-home .stm-home-confidence-v2886-route span:last-child{background:var(--stm-orange)!important;box-shadow:0 0 0 6px rgba(242,138,0,.10)!important}
body.stm-home .stm-home-confidence-v2886-route i{height:1px!important;background:linear-gradient(90deg,rgba(242,138,0,.60),rgba(255,255,255,.12))!important}
body.stm-home .stm-home-confidence-v2886-grid{
  position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
body.stm-home .stm-home-confidence-v2886-grid article{
  min-width:0!important;min-height:286px!important;padding:34px 30px 28px!important;
  border-right:1px solid rgba(255,255,255,.075)!important;transition:background .22s ease,transform .22s ease!important;
}
body.stm-home .stm-home-confidence-v2886-grid article:last-child{border-right:0!important}
body.stm-home .stm-home-confidence-v2886-grid article:hover{
  background:linear-gradient(180deg,rgba(255,255,255,.038),rgba(242,138,0,.035))!important;
}
body.stm-home .stm-home-confidence-v2886-step{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:38px!important;
}
body.stm-home .stm-home-confidence-v2886-step b{
  color:var(--stm-orange)!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.08em!important;
}
body.stm-home .stm-home-confidence-v2886-step i{
  display:grid!important;place-items:center!important;width:38px!important;height:38px!important;
  border:1px solid rgba(242,138,0,.34)!important;border-radius:12px!important;background:rgba(242,138,0,.075)!important;
  color:var(--stm-orange)!important;font-size:.88rem!important;
}
body.stm-home .stm-home-confidence-v2886-grid article>small{
  display:block!important;margin-bottom:7px!important;color:rgba(255,255,255,.46)!important;
  font-size:.59rem!important;font-weight:900!important;letter-spacing:.15em!important;
}
body.stm-home .stm-home-confidence-v2886-grid article>strong{
  display:block!important;color:#fff!important;font-size:1.05rem!important;line-height:1.3!important;letter-spacing:-.025em!important;
}
body.stm-home .stm-home-confidence-v2886-grid article>p{
  min-height:64px!important;margin:9px 0 17px!important;color:rgba(255,255,255,.58)!important;
  font-size:.75rem!important;line-height:1.62!important;
}
body.stm-home .stm-home-confidence-v2886-tag{
  display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:0 10px!important;
  border:1px solid rgba(255,255,255,.10)!important;border-radius:999px!important;background:rgba(255,255,255,.035)!important;
  color:rgba(255,255,255,.72)!important;font-size:.59rem!important;font-weight:750!important;
}
body.stm-home .stm-home-confidence-v2886-foot{
  position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:20px!important;padding:18px 24px!important;border-top:1px solid rgba(255,255,255,.08)!important;background:rgba(8,10,13,.34)!important;
}
body.stm-home .stm-home-confidence-v2886-proof{
  min-width:0!important;display:flex!important;align-items:center!important;gap:8px 20px!important;flex-wrap:wrap!important;
}
body.stm-home .stm-home-confidence-v2886-proof span{
  color:rgba(255,255,255,.62)!important;font-size:.65rem!important;font-weight:720!important;white-space:nowrap!important;
}
body.stm-home .stm-home-confidence-v2886-proof i{margin-right:6px!important;color:var(--stm-orange)!important}
body.stm-home .stm-home-confidence-v2886-foot>a{
  flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;
  min-height:44px!important;padding:0 16px!important;border:1px solid rgba(242,138,0,.42)!important;border-radius:12px!important;
  background:rgba(242,138,0,.10)!important;color:#fff!important;font-size:.68rem!important;font-weight:850!important;text-decoration:none!important;
  transition:transform .2s ease,background .2s ease,border-color .2s ease!important;
}
body.stm-home .stm-home-confidence-v2886-foot>a span{color:var(--stm-orange)!important;font-size:1rem!important}
body.stm-home .stm-home-confidence-v2886-foot>a:hover{transform:translateY(-2px)!important;background:rgba(242,138,0,.16)!important;border-color:rgba(242,138,0,.62)!important}
@media(max-width:1100px){body.stm-home .stm-home-confidence-v2886-intro{grid-template-columns:1fr!important;gap:22px!important;align-items:start!important}
body.stm-home .stm-home-confidence-v2886-standard{max-width:560px!important}
body.stm-home .stm-home-confidence-v2886-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.stm-home .stm-home-confidence-v2886-grid article{min-height:248px!important;border-bottom:1px solid rgba(255,255,255,.075)!important}
body.stm-home .stm-home-confidence-v2886-grid article:nth-child(2){border-right:0!important}
body.stm-home .stm-home-confidence-v2886-grid article:nth-child(n+3){border-bottom:0!important}
body.stm-home .stm-home-confidence-v2886-route{display:none!important}
body.stm-home .stm-home-confidence-v2886-step{margin-bottom:18px!important}}
@media(max-width:767px){body.stm-home .stm-home-confidence-v2886{padding:52px 0 56px!important}
body.stm-home .stm-home-confidence-v2886-intro{margin-bottom:22px!important}
body.stm-home .stm-home-confidence-v2886-copy h2{font-size:clamp(2.25rem,11vw,3.15rem)!important;line-height:1!important}
body.stm-home .stm-home-confidence-v2886-copy p{font-size:.88rem!important;line-height:1.66!important}
body.stm-home .stm-home-confidence-v2886-standard{grid-template-columns:44px 1fr!important;min-height:0!important;padding:16px!important;border-radius:17px!important}
body.stm-home .stm-home-confidence-v2886-standard>i{width:44px!important;height:44px!important;border-radius:13px!important}
body.stm-home .stm-home-confidence-v2886-board{border-radius:22px!important}
body.stm-home .stm-home-confidence-v2886-grid{grid-template-columns:1fr!important}
body.stm-home .stm-home-confidence-v2886-grid article{
    min-height:0!important;padding:22px 20px!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.075)!important;
  }
body.stm-home .stm-home-confidence-v2886-grid article:last-child{border-bottom:0!important}
body.stm-home .stm-home-confidence-v2886-step{margin-bottom:14px!important}
body.stm-home .stm-home-confidence-v2886-grid article>p{min-height:0!important;margin-bottom:13px!important}
body.stm-home .stm-home-confidence-v2886-foot{display:grid!important;grid-template-columns:1fr!important;padding:17px!important}
body.stm-home .stm-home-confidence-v2886-proof{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px 12px!important}
body.stm-home .stm-home-confidence-v2886-proof span{white-space:normal!important}
body.stm-home .stm-home-confidence-v2886-foot>a{width:100%!important}}
@media(max-width:460px){body.stm-home .stm-home-confidence-v2886-proof{grid-template-columns:1fr!important}}
.stm-google-live-section{padding:78px 0;background:linear-gradient(180deg,#f7f4ee 0%,#fff 50%,#f7f7f8 100%)}
.stm-google-live-shell{overflow:hidden;border:1px solid rgba(21,29,38,.12);border-radius:30px;background:#fff;box-shadow:0 28px 72px rgba(25,28,33,.12)}
.stm-google-live-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:42px;align-items:center;padding:44px 48px;background:radial-gradient(circle at 86% 18%,rgba(242,138,0,.15),transparent 29%),linear-gradient(135deg,#0e151d 0%,#172535 60%,#211d18 100%);color:#fff}
.stm-google-live-copy .stm-kicker{color:#ff9a18!important}
.stm-google-live-copy h2{margin:8px 0 14px!important;color:#fff!important;font-family:var(--stm-ui-font,var(--stm-public-sans))!important;font-size:clamp(2.8rem,4.8vw,5.15rem)!important;font-weight:800!important;letter-spacing:-.065em!important;line-height:.96!important}
.stm-google-live-copy h2 span{display:block}
.stm-google-live-copy h2 em{display:block;color:var(--stm-orange)!important;font-style:normal!important}
.stm-google-live-copy p{max-width:760px;margin:0!important;color:rgba(255,255,255,.72)!important;font-size:1rem!important;line-height:1.72!important}
.stm-google-live-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:22px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(255,255,255,.055);backdrop-filter:blur(12px)}
.stm-google-live-score{display:grid;grid-template-columns:auto 1fr;align-items:end;column-gap:18px;row-gap:3px}
.stm-google-maps-attribution{grid-column:1/-1;color:rgba(255,255,255,.76);font-family:Roboto,Arial,sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;white-space:nowrap}
.stm-google-live-score>strong{grid-row:2/4;align-self:center;color:#fff;font-size:3.2rem;font-weight:800;letter-spacing:-.06em;line-height:.9}
.stm-google-live-stars{align-self:end;color:#f7a400;font-size:1rem;letter-spacing:.1em;line-height:1}
.stm-google-live-score small{color:rgba(255,255,255,.66);font-size:.73rem;font-weight:600}
.stm-google-live-status{display:flex;align-items:center;gap:9px;padding-top:13px;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.75);font-size:.72rem;font-weight:700}
.stm-google-live-pulse{width:8px;height:8px;border-radius:50%;background:#a7abb1;box-shadow:0 0 0 5px rgba(167,171,177,.11)}
.stm-google-live-pulse.is-live{background:#29b66d;box-shadow:0 0 0 5px rgba(41,182,109,.13)}
.stm-google-live-feed{padding:0 30px 28px}
.stm-google-live-feedbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 2px 18px;border-bottom:1px solid #ece7df}
.stm-google-live-feedbar strong{display:block;color:#27292e;font-size:.92rem;font-weight:800}
.stm-google-live-feedbar small{display:block;margin-top:4px;color:#7c7f85;font-size:.68rem;line-height:1.45}
.stm-google-live-actions{display:flex;align-items:center;gap:8px}
.stm-google-live-arrow{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid rgba(242,138,0,.24);border-radius:12px;background:#fff;color:var(--stm-orange);cursor:pointer;transition:.2s ease}
.stm-google-live-arrow:hover{transform:translateY(-2px);border-color:rgba(242,138,0,.48);background:#fff8ef;box-shadow:0 8px 20px rgba(242,138,0,.12)}
.stm-google-live-stage{position:relative;min-height:294px;padding:22px 0 0}
.stm-google-live-loading{display:flex;align-items:center;justify-content:center;gap:14px;min-height:250px;color:#474a50;text-align:left}
.stm-google-live-loading[hidden]{display:none!important}
.stm-google-live-loading strong{display:block;font-size:.88rem;font-weight:800}
.stm-google-live-loading small{display:block;margin-top:2px;color:#85888e;font-size:.7rem}
.stm-google-live-spinner{width:34px;height:34px;border:3px solid #eceef1;border-top-color:var(--stm-orange);border-radius:50%;animation:stm-google-review-spin .8s linear infinite}
@keyframes stm-google-review-spin{to{transform:rotate(360deg)}}
.stm-google-live-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,calc((100% - 36px)/3));gap:18px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 1px 12px}
.stm-google-live-grid::-webkit-scrollbar{display:none}
.stm-google-live-grid[hidden]{display:none!important}
.stm-google-live-grid.is-fallback{grid-auto-flow:initial;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}
.stm-google-live-card{display:flex;flex-direction:column;min-height:270px;padding:21px;border:1px solid #e4e0da;border-radius:20px;background:linear-gradient(180deg,#fff 0%,#fffdfa 100%);box-shadow:0 10px 28px rgba(30,32,36,.055);scroll-snap-align:start;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.stm-google-live-card:hover{transform:translateY(-4px);border-color:rgba(242,138,0,.28);box-shadow:0 18px 38px rgba(30,32,36,.09)}
.stm-google-live-card>header{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center}
.stm-google-live-avatar{display:grid;place-items:center;width:52px;height:52px;overflow:hidden;border:2px solid #fff;border-radius:50%;background:linear-gradient(145deg,#1b2530,#354657);box-shadow:0 0 0 1px #e6e0d8;color:#fff;font-size:.92rem;font-weight:800;text-decoration:none}
.stm-google-live-avatar img{width:100%;height:100%;object-fit:cover}
.stm-google-live-avatar.is-initial{background:linear-gradient(145deg,#ef8700,#ffab3f)}
.stm-google-live-person{min-width:0}
.stm-google-live-person strong,.stm-google-live-person>a{display:block;overflow:hidden;color:#282a2e!important;font-size:.84rem;font-weight:800;text-decoration:none;white-space:nowrap;text-overflow:ellipsis}
.stm-google-live-person>a:hover{color:var(--stm-orange)!important}
.stm-google-live-person>span{display:block;margin-top:3px;color:#f39a00;font-size:.72rem;letter-spacing:.06em}
.stm-google-live-person>small{display:block;margin-top:3px;color:#888b91;font-size:.63rem;font-weight:600}
.stm-google-review-source{color:#5e5e5e;font-family:Roboto,Arial,sans-serif;font-size:12px;font-weight:400;white-space:nowrap}
.stm-google-live-card blockquote{flex:1;max-height:148px;overflow:auto;margin:18px 0 16px;padding:0 3px 0 0;color:#4a4c52;font-size:.79rem;font-style:normal;line-height:1.68;scrollbar-width:thin}
.stm-google-live-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:13px;border-top:1px solid #ece8e2}
.stm-google-live-view{display:inline-flex;align-items:center;gap:7px;color:var(--stm-orange)!important;font-size:.68rem;font-weight:800;text-decoration:none}
.stm-google-live-view i{font-size:.65rem}
.stm-google-live-report{color:#96999e!important;font-size:.63rem;text-decoration:none}
.stm-google-live-report:hover{color:#5f6268!important}
.stm-google-live-fallback[hidden]{display:none!important}
.stm-google-live-empty{display:flex;align-items:center;gap:16px;min-height:210px;padding:26px;border:1px dashed #ddd5ca;border-radius:18px;background:#fffaf3}
.stm-google-live-empty>i{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#fff;color:#4285f4;font-size:1.1rem;box-shadow:0 7px 18px rgba(0,0,0,.05)}
.stm-google-live-empty strong{display:block;color:#313338;font-size:.88rem;font-weight:800}
.stm-google-live-empty p{margin:5px 0 0!important;color:#74777e!important;font-size:.73rem!important;line-height:1.55!important}
.stm-google-live-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:8px;padding:18px 2px 0;border-top:1px solid #ece7df}
.stm-google-live-disclosure{display:flex;align-items:flex-start;gap:9px;max-width:690px;color:#7a7d83;font-size:.64rem;line-height:1.5}
.stm-google-live-disclosure i{margin-top:2px;color:var(--stm-orange)}
.stm-google-live-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.stm-google-live-links a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 15px;border:1px solid #e5ddd3;border-radius:11px;background:#fff;color:#34363b!important;font-size:.68rem;font-weight:800;text-decoration:none}
.stm-google-live-links a.is-primary{border-color:transparent;background:#151e28;color:#fff!important}
.stm-google-live-links a:hover{transform:translateY(-1px)}
.stm-google-third-party-attributions{margin-top:12px;color:#888b90;font-family:Roboto,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.45}
.stm-google-third-party-attributions[hidden]{display:none!important}
@media(max-width:980px){.stm-google-live-head{grid-template-columns:1fr;padding:36px}
.stm-google-live-summary{max-width:440px}
.stm-google-live-grid{grid-auto-columns:minmax(290px,calc((100% - 18px)/2))}
.stm-google-live-grid.is-fallback{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.stm-google-live-section{padding:58px 0}
.stm-google-live-shell{border-radius:24px}
.stm-google-live-head{gap:26px;padding:28px 20px}
.stm-google-live-copy h2{font-size:clamp(2.45rem,13vw,3.65rem)!important}
.stm-google-live-copy p{font-size:.86rem!important}
.stm-google-live-feed{padding:0 14px 20px}
.stm-google-live-feedbar{align-items:flex-end;padding-top:18px}
.stm-google-live-feedbar small{max-width:240px}
.stm-google-live-stage{min-height:0;padding-top:16px}
.stm-google-live-grid{grid-auto-columns:88%;gap:12px}
.stm-google-live-grid.is-fallback{display:grid;grid-template-columns:1fr}
.stm-google-live-card{min-height:258px;padding:18px}
.stm-google-live-bottom{align-items:stretch;flex-direction:column}
.stm-google-live-links{display:grid;grid-template-columns:1fr 1fr}
.stm-google-live-links a{justify-content:center;text-align:center}}
@media(max-width:440px){.stm-google-live-links{grid-template-columns:1fr}
.stm-google-live-grid{grid-auto-columns:94%}}
@media(prefers-reduced-motion:reduce){.stm-google-live-spinner{animation:none}
.stm-google-live-card,.stm-google-live-arrow,.stm-google-live-links a{transition:none!important}}
.stm-google-live-card.has-review-media{min-height:350px}
.stm-google-live-card.has-review-media blockquote{max-height:112px;margin-bottom:12px}
.stm-google-review-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 14px}
.stm-google-review-media-grid.media-count-1{grid-template-columns:1fr}
.stm-google-review-media-item{position:relative;display:block;overflow:hidden;min-height:78px;border-radius:12px;background:#eef0f2;box-shadow:inset 0 0 0 1px rgba(19,27,36,.06)}
.stm-google-review-media-grid.media-count-1 .stm-google-review-media-item{min-height:118px}
.stm-google-review-media-grid.media-count-3 .stm-google-review-media-item:first-child{grid-row:span 2;min-height:163px}
.stm-google-review-media-item img{display:block;width:100%;height:100%;min-height:78px;max-height:118px;object-fit:cover;transition:transform .22s ease}
.stm-google-review-media-grid.media-count-3 .stm-google-review-media-item:first-child img{min-height:163px;max-height:163px}
.stm-google-review-media-grid.media-count-1 .stm-google-review-media-item img{min-height:118px;max-height:150px}
.stm-google-review-media-item:hover img{transform:scale(1.035)}
.stm-google-review-media-play{position:absolute;inset:50% auto auto 50%;display:grid;place-items:center;width:34px;height:34px;transform:translate(-50%,-50%);border-radius:50%;background:rgba(10,17,24,.84);color:#fff;font-size:.72rem;box-shadow:0 8px 24px rgba(0,0,0,.2)}
.stm-google-live-status [data-google-status]{line-height:1.35}
@media(max-width:720px){.stm-google-live-card.has-review-media{min-height:335px}
.stm-google-review-media-grid.media-count-3 .stm-google-review-media-item:first-child{min-height:145px}
.stm-google-review-media-grid.media-count-3 .stm-google-review-media-item:first-child img{min-height:145px;max-height:145px}}
@media(prefers-reduced-motion:reduce){.stm-google-review-media-item img{transition:none!important}}
.stm-google-live-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.stm-google-live-all-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 15px;border:1px solid rgba(242,138,0,.34);border-radius:13px;background:#fffaf2;color:#20242a;font-size:.72rem;font-weight:800;cursor:pointer;box-shadow:0 8px 22px rgba(30,32,36,.05);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.stm-google-live-all-btn:hover{transform:translateY(-2px);border-color:rgba(242,138,0,.7);box-shadow:0 12px 26px rgba(30,32,36,.08)}
.stm-google-live-all-btn i{color:#f28a00;font-size:.7rem}
html.stm-google-modal-open,html.stm-google-modal-open body{overflow:hidden}
.stm-google-all-modal[hidden]{display:none!important}
.stm-google-all-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:28px}
.stm-google-all-backdrop{position:absolute;inset:0;background:rgba(8,13,19,.72);backdrop-filter:blur(8px)}
.stm-google-all-dialog{position:relative;display:flex;flex-direction:column;width:min(1260px,calc(100vw - 56px));max-height:min(860px,calc(100vh - 56px));overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:28px;background:linear-gradient(180deg,#fcfbf8 0%,#f6f3ed 100%);box-shadow:0 34px 100px rgba(0,0,0,.34)}
.stm-google-all-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:28px 30px 22px;border-bottom:1px solid #e6dfd5;background:linear-gradient(120deg,#101820 0%,#162635 68%,#2a2118 100%);color:#fff}
.stm-google-all-head .stm-kicker{color:#f7a018}
.stm-google-all-head h3{margin:5px 0 7px;color:#fff;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1;font-weight:900;letter-spacing:-.035em}
.stm-google-all-head p{max-width:780px;margin:0;color:rgba(255,255,255,.7);font-size:.78rem;line-height:1.55}
.stm-google-all-close{flex:0 0 44px;width:44px;height:44px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer;font-size:1rem}
.stm-google-all-meta{padding:15px 30px;border-bottom:1px solid #ebe5dc;background:#fff;color:#585d64;font-size:.73rem}
.stm-google-all-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;overflow:auto;padding:22px 24px;scrollbar-width:thin}
.stm-google-all-list .stm-google-live-card{min-width:0;min-height:300px}
.stm-google-all-list .stm-google-live-card.has-review-media{min-height:390px}
.stm-google-all-loading,.stm-google-all-error{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:14px;min-height:280px;border:1px dashed #ded7cd;border-radius:20px;background:#fff;color:#565b62;text-align:center}
.stm-google-all-error{flex-direction:column;padding:30px}
.stm-google-all-error strong{color:#20242a;font-size:1rem}
.stm-google-all-error span{max-width:620px;font-size:.75rem;line-height:1.55}
.stm-google-all-footer{display:flex;align-items:center;justify-content:center;gap:18px;padding:16px 24px;border-top:1px solid #e3ddd4;background:#fff}
.stm-google-all-footer>span{min-width:110px;text-align:center;color:#676b72;font-size:.72rem;font-weight:800}
.stm-google-all-page{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:112px;min-height:42px;border:1px solid #ddd6cd;border-radius:12px;background:#fff;color:#272b30;font-size:.72rem;font-weight:800;cursor:pointer}
.stm-google-all-page:not(:disabled):hover{border-color:#f28a00;color:#c96e00}
.stm-google-all-page:disabled{opacity:.42;cursor:not-allowed}
@media(max-width:980px){.stm-google-all-list{grid-template-columns:repeat(2,minmax(0,1fr))}
.stm-google-live-all-btn{order:3;width:100%}}
@media(max-width:680px){.stm-google-all-modal{padding:0}
.stm-google-all-dialog{width:100vw;max-height:100dvh;height:100dvh;border-radius:0}
.stm-google-all-head{padding:22px 18px 18px}
.stm-google-all-head p{font-size:.72rem}
.stm-google-all-meta{padding:13px 18px}
.stm-google-all-list{grid-template-columns:1fr;padding:16px}
.stm-google-all-list .stm-google-live-card{min-height:270px}
.stm-google-all-footer{position:sticky;bottom:0;padding:12px}
.stm-google-all-page{min-width:94px}
.stm-google-live-actions{width:100%;justify-content:flex-start}
.stm-google-live-all-btn{width:auto;order:0}}
@media(prefers-reduced-motion:reduce){.stm-google-live-all-btn{transition:none!important}}
html body.stm-console-body.stm-console-body-crm.stm-crm-body .crm-page > section.stm-crm-page-heading{
  box-sizing:border-box!important;
  padding:15px!important;
}
html body.stm-console-body.stm-console-body-crm.stm-crm-body .crm-page > section.stm-crm-page-heading > .crm-page-head-copy{
  box-sizing:border-box!important;
  margin:0!important;
  padding:0!important;
  position:static!important;
  inset:auto!important;
  transform:none!important;
}
@media(max-width:900px){html body.stm-console-body.stm-console-body-crm.stm-crm-body .crm-page > section.stm-crm-page-heading{
    padding:16px!important;
  }}
@media(max-width:640px){html body.stm-console-body.stm-console-body-crm.stm-crm-body .crm-page > section.stm-crm-page-heading{
    padding:14px!important;
  }}
[data-stm-memory-media-shell] {
  position: relative;
  overflow: hidden;
  isolation: isolate;
}
[data-stm-memory-media-shell] > img[data-stm-memory-image] {
  position: relative;
  z-index: 2;
}
.stm-memory-media-placeholder {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 22px;
  text-align: center;
  background:
    radial-gradient(circle at 18% 18%, rgba(255,145,0,.18), transparent 34%),
    linear-gradient(145deg, #111923 0%, #1b2634 54%, #2a241d 100%);
  color: #fff;
}
.stm-memory-media-placeholder b {
  max-width: 90%;
  font-size: clamp(1rem, 1.5vw, 1.35rem);
  font-weight: 800;
  line-height: 1.2;
}
.stm-memory-media-placeholder small {
  color: rgba(255,255,255,.7);
  font-size: .74rem;
  font-weight: 700;
  letter-spacing: .09em;
  text-transform: uppercase;
}
.stm-home-wall-inspire-media .stm-home-wall-inspire-shade {
  background: linear-gradient(180deg, rgba(7,12,18,.03) 18%, rgba(7,12,18,.24) 52%, rgba(7,12,18,.9) 100%);
}
.stm-home-wall-featured-tile.is-media-placeholder .stm-memory-media-placeholder,
.stm-home-wall-inspire-media.is-media-placeholder .stm-memory-media-placeholder {
  z-index: 2;
}
.stm-context-links-wrap{margin-top:22px;margin-bottom:8px}
.stm-context-links-section{padding-top:34px!important;padding-bottom:34px!important}
.stm-context-links{position:relative;border:1px solid rgba(20,31,47,.10);border-radius:22px;background:linear-gradient(145deg,#fff 0%,#fbfcfe 68%,#fff8ef 100%);box-shadow:0 14px 40px rgba(18,28,45,.07);padding:20px 22px;overflow:hidden}
.stm-context-links:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--stm-orange,#f28a00),#ffb23f)}
.stm-context-links__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:15px}
.stm-context-links__head span{font-size:.66rem;letter-spacing:.16em;font-weight:800;color:var(--stm-orange,#f28a00)}
.stm-context-links__head h2{margin:0;max-width:650px;font-size:clamp(1.08rem,1.7vw,1.5rem);line-height:1.18;color:#152033;text-align:right}
.stm-context-links__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}
.stm-context-link{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:70px;padding:12px 13px;border:1px solid rgba(20,31,47,.09);border-radius:15px;background:#fff;color:#182237;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.stm-context-link:hover{transform:translateY(-2px);border-color:rgba(242,138,0,.35);box-shadow:0 10px 24px rgba(18,28,45,.08)}
.stm-context-link>i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(242,138,0,.10);color:var(--stm-orange,#f28a00)}
.stm-context-link span{min-width:0;display:block}
.stm-context-link small{display:block;margin-bottom:2px;color:#7a8494;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.stm-context-link strong{display:block;color:#182237;font-size:.82rem;line-height:1.3}
.stm-context-link>b{color:var(--stm-orange,#f28a00);font-size:1rem}
@media(max-width:767px){.stm-context-links{padding:17px 16px}
.stm-context-links__head{display:block}
.stm-context-links__head h2{margin-top:5px;text-align:left}
.stm-context-links__grid{grid-template-columns:1fr}
.stm-context-link{min-height:64px}}
body .stm-public-header.stm-header-v4304 .stm-brand{
  gap:5px!important;
}
body .stm-public-header.stm-header-v4304 .stm-header-logo-shell{
  width:66px!important;
  height:66px!important;
  min-width:66px!important;
  flex-basis:66px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body .stm-public-header.stm-header-v4304 .stm-header-logo-shell:before,
body .stm-public-header.stm-header-v4304 .stm-header-logo-shell:after{
  content:none!important;
  display:none!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
}
body .stm-public-header.stm-header-v4304 .stm-brand img{
  position:static!important;
  left:auto!important;
  top:auto!important;
  width:64px!important;
  height:64px!important;
  min-width:64px!important;
  max-width:64px!important;
  margin:0!important;
  transform:none!important;
  object-fit:contain!important;
  object-position:center!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:drop-shadow(0 2px 5px rgba(0,0,0,.16))!important;
}
body .stm-public-header.stm-header-v4304 .stm-brand-copy{
  width:max-content!important;
  min-width:0!important;
  max-width:none!important;
  gap:0!important;
  margin:0!important;
  padding:0!important;
}
body .stm-public-header.stm-header-v4304 .stm-brand-copy strong{
  width:max-content!important;
  margin:0!important;
  font-size:1.56rem!important;
  line-height:.98!important;
}
body .stm-public-header.stm-header-v4304 .stm-brand-copy small{
  display:block!important;
  width:max-content!important;
  margin:2px 0 0!important;
  padding:0!important;
  font-size:.58rem!important;
  line-height:1!important;
  letter-spacing:.16em!important;
  text-align:left!important;
  text-align-last:auto!important;
  text-justify:auto!important;
  white-space:nowrap!important;
}
body .stm-public-header.stm-header-v4304 .stm-brand-copy small:after{
  content:none!important;
  display:none!important;
}
body .stm-public-header.stm-header-v4304.is-scrolled .stm-header-logo-shell{
  width:60px!important;
  height:60px!important;
  min-width:60px!important;
  flex-basis:60px!important;
  border-radius:0!important;
}
body .stm-public-header.stm-header-v4304.is-scrolled .stm-brand img{
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  max-width:58px!important;
  transform:none!important;
}
body .stm-public-header.stm-header-v4304.is-scrolled .stm-brand-copy{
  width:max-content!important;
  min-width:0!important;
  max-width:none!important;
}
body .stm-public-header.stm-header-v4304.is-scrolled .stm-brand-copy strong{
  font-size:1.40rem!important;
}
body .stm-public-header.stm-header-v4304.is-scrolled .stm-brand-copy small{
  margin-top:2px!important;
  font-size:.54rem!important;
  letter-spacing:.14em!important;
}
@media(max-width:1440px) and (min-width:1121px){body .stm-public-header.stm-header-v4304 .stm-brand{gap:4px!important;}
body .stm-public-header.stm-header-v4304 .stm-header-logo-shell{
    width:58px!important;height:58px!important;min-width:58px!important;flex-basis:58px!important;
  }
body .stm-public-header.stm-header-v4304 .stm-brand img{
    width:56px!important;height:56px!important;min-width:56px!important;max-width:56px!important;
  }
body .stm-public-header.stm-header-v4304 .stm-brand-copy{
    width:max-content!important;min-width:0!important;max-width:none!important;
  }
body .stm-public-header.stm-header-v4304 .stm-brand-copy strong{font-size:1.32rem!important;}
body .stm-public-header.stm-header-v4304 .stm-brand-copy small{font-size:.49rem!important;letter-spacing:.13em!important;}}
@media(max-width:1120px){body .stm-public-header.stm-header-v4304 .stm-brand{gap:4px!important;}
body .stm-public-header.stm-header-v4304 .stm-header-logo-shell{
    width:48px!important;height:48px!important;min-width:48px!important;flex-basis:48px!important;border-radius:0!important;
  }
body .stm-public-header.stm-header-v4304 .stm-header-logo-shell:before,
  body .stm-public-header.stm-header-v4304 .stm-header-logo-shell:after{content:none!important;display:none!important;}
body .stm-public-header.stm-header-v4304 .stm-brand img{
    width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important;transform:none!important;
  }
body .stm-public-header.stm-header-v4304 .stm-brand-copy{
    width:max-content!important;min-width:0!important;max-width:none!important;
  }
body .stm-public-header.stm-header-v4304 .stm-brand-copy strong{font-size:1.13rem!important;}
body .stm-public-header.stm-header-v4304 .stm-brand-copy small{
    width:max-content!important;margin-top:1px!important;font-size:.44rem!important;letter-spacing:.10em!important;text-align:left!important;text-align-last:auto!important;
  }}
@media(max-width:650px){body .stm-public-header.stm-header-v4304 .stm-brand{gap:3px!important;}
body .stm-public-header.stm-header-v4304 .stm-header-logo-shell{
    width:40px!important;height:40px!important;min-width:40px!important;flex-basis:40px!important;
  }
body .stm-public-header.stm-header-v4304 .stm-brand img{
    width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;
  }
body .stm-public-header.stm-header-v4304 .stm-brand-copy strong{font-size:.96rem!important;}
body .stm-public-header.stm-header-v4304 .stm-brand-copy small{
    display:block!important;margin-top:1px!important;font-size:.38rem!important;letter-spacing:.075em!important;
  }}
#stmPublicHeader.stm-header-v4304 .stm-brand{
  gap:5px!important;
}
#stmPublicHeader.stm-header-v4304 .stm-header-logo-shell{
  position:relative!important;
  width:66px!important;height:66px!important;min-width:66px!important;flex-basis:66px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
#stmPublicHeader.stm-header-v4304 .stm-header-logo-shell:before,
#stmPublicHeader.stm-header-v4304 .stm-header-logo-shell:after{
  content:none!important;display:none!important;border:0!important;background:none!important;box-shadow:none!important;
}
#stmPublicHeader.stm-header-v4304 .stm-header-logo-shell img{
  position:static!important;top:auto!important;left:auto!important;
  width:64px!important;height:64px!important;min-width:64px!important;max-width:64px!important;max-height:none!important;
  margin:0!important;transform:none!important;object-fit:contain!important;object-position:center!important;
  background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
}
#stmPublicHeader.stm-header-v4304 .stm-brand-copy{
  align-items:flex-start!important;width:max-content!important;min-width:0!important;max-width:none!important;gap:0!important;
}
#stmPublicHeader.stm-header-v4304 .stm-brand-copy strong{
  width:max-content!important;text-align:left!important;
}
#stmPublicHeader.stm-header-v4304 .stm-brand-copy small{
  display:block!important;width:max-content!important;margin:2px 0 0!important;
  text-align:left!important;text-align-last:auto!important;text-justify:auto!important;
}
#stmPublicHeader.stm-header-v4304 .stm-brand-copy small:after{content:none!important;display:none!important;}
#stmPublicHeader.stm-header-v4304.is-scrolled .stm-header-logo-shell{
  width:60px!important;height:60px!important;min-width:60px!important;flex-basis:60px!important;
}
#stmPublicHeader.stm-header-v4304.is-scrolled .stm-header-logo-shell img{
  width:58px!important;height:58px!important;min-width:58px!important;max-width:58px!important;
}
@media(max-width:1440px) and (min-width:1121px){#stmPublicHeader.stm-header-v4304 .stm-brand{gap:4px!important;}
#stmPublicHeader.stm-header-v4304 .stm-header-logo-shell{width:58px!important;height:58px!important;min-width:58px!important;flex-basis:58px!important;}
#stmPublicHeader.stm-header-v4304 .stm-header-logo-shell img{width:56px!important;height:56px!important;min-width:56px!important;max-width:56px!important;}}
@media(max-width:1120px){#stmPublicHeader.stm-header-v4304 .stm-brand{gap:4px!important;}
#stmPublicHeader.stm-header-v4304 .stm-header-logo-shell{width:48px!important;height:48px!important;min-width:48px!important;flex-basis:48px!important;}
#stmPublicHeader.stm-header-v4304 .stm-header-logo-shell img{width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important;}
#stmPublicHeader.stm-header-v4304 .stm-brand-copy{align-items:flex-start!important;width:max-content!important;min-width:0!important;max-width:none!important;}
#stmPublicHeader.stm-header-v4304 .stm-brand-copy small{margin:1px 0 0!important;text-align:left!important;text-align-last:auto!important;}}
@media(max-width:650px){#stmPublicHeader.stm-header-v4304 .stm-brand{gap:3px!important;}
#stmPublicHeader.stm-header-v4304 .stm-header-logo-shell{width:40px!important;height:40px!important;min-width:40px!important;flex-basis:40px!important;}
#stmPublicHeader.stm-header-v4304 .stm-header-logo-shell img{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;}}
:root{
  --stm-public-header-v4305:"V25.43.07";
  --stm-header-v4305-bg:rgba(16,37,61,.955);
  --stm-header-v4305-bg-scroll:rgba(12,29,48,.985);
  --stm-header-v4305-orange:#f28a00;
  --stm-header-v4305-line:rgba(255,255,255,.09);
}
#stmPublicHeader.stm-header-v4305{
  top:12px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
#stmPublicHeader.stm-header-v4305.is-scrolled{top:6px!important;}
#stmPublicHeader.stm-header-v4305 .stm-nav-shell.stm-container{
  width:min(1980px,calc(100% - 28px))!important;
  max-width:1980px!important;
  min-height:86px!important;
  height:86px!important;
  display:grid!important;
  grid-template-columns:max-content minmax(0,1fr) max-content!important;
  align-items:center!important;
  gap:16px!important;
  margin:0 auto!important;
  padding:0 16px!important;
  overflow:visible!important;
  border:1px solid var(--stm-header-v4305-line)!important;
  border-bottom-color:rgba(242,138,0,.52)!important;
  border-radius:18px!important;
  background:
    linear-gradient(90deg,rgba(255,255,255,.025),rgba(255,255,255,0) 32%),
    linear-gradient(118deg,var(--stm-header-v4305-bg),rgba(24,52,84,.955))!important;
  box-shadow:0 15px 42px rgba(4,12,21,.22),inset 0 1px 0 rgba(255,255,255,.045)!important;
  backdrop-filter:blur(20px) saturate(125%)!important;
  -webkit-backdrop-filter:blur(20px) saturate(125%)!important;
}
#stmPublicHeader.stm-header-v4305.is-scrolled .stm-nav-shell.stm-container{
  min-height:72px!important;
  height:72px!important;
  border-bottom-color:rgba(242,138,0,.42)!important;
  background:linear-gradient(118deg,var(--stm-header-v4305-bg-scroll),rgba(18,42,69,.985))!important;
  box-shadow:0 13px 38px rgba(3,10,18,.27),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
#stmPublicHeader.stm-header-v4305 .stm-brand{
  display:flex!important;
  align-items:center!important;
  align-self:center!important;
  gap:9px!important;
  min-width:max-content!important;
  margin:0!important;
  padding:0!important;
  text-decoration:none!important;
}
#stmPublicHeader.stm-header-v4305 .stm-brand::after{display:none!important;content:none!important;}
#stmPublicHeader.stm-header-v4305 .stm-header-logo-shell{
  position:relative!important;
  width:62px!important;
  height:62px!important;
  min-width:62px!important;
  flex:0 0 62px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
#stmPublicHeader.stm-header-v4305 .stm-header-logo-shell::before,
#stmPublicHeader.stm-header-v4305 .stm-header-logo-shell::after{display:none!important;content:none!important;}
#stmPublicHeader.stm-header-v4305 .stm-header-logo-shell img{
  position:static!important;
  width:60px!important;
  height:60px!important;
  min-width:60px!important;
  max-width:60px!important;
  max-height:none!important;
  margin:0!important;
  transform:none!important;
  object-fit:contain!important;
  object-position:center!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:drop-shadow(0 2px 5px rgba(0,0,0,.16))!important;
}
#stmPublicHeader.stm-header-v4305 .stm-brand-copy{
  width:max-content!important;
  min-width:0!important;
  max-width:none!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:0!important;
  margin:0!important;
  padding:0!important;
}
#stmPublicHeader.stm-header-v4305 .stm-brand-copy strong{
  width:max-content!important;
  margin:0!important;
  color:#f59a1b!important;
  font-family:var(--stm-brand-font,"Shrikhand",cursive)!important;
  font-size:1.56rem!important;
  font-weight:400!important;
  line-height:.98!important;
  letter-spacing:0!important;
  text-align:left!important;
  white-space:nowrap!important;
}
#stmPublicHeader.stm-header-v4305 .stm-brand-copy small{
  display:block!important;
  width:max-content!important;
  margin:1px 0 0!important;
  padding:0!important;
  color:rgba(255,255,255,.90)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:.54rem!important;
  font-weight:750!important;
  line-height:1!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
  text-align:left!important;
  text-align-last:auto!important;
  white-space:nowrap!important;
}
#stmPublicHeader.stm-header-v4305.is-scrolled .stm-header-logo-shell{
  width:54px!important;height:54px!important;min-width:54px!important;flex-basis:54px!important;
}
#stmPublicHeader.stm-header-v4305.is-scrolled .stm-header-logo-shell img{
  width:52px!important;height:52px!important;min-width:52px!important;max-width:52px!important;
}
#stmPublicHeader.stm-header-v4305.is-scrolled .stm-brand-copy strong{font-size:1.37rem!important;}
#stmPublicHeader.stm-header-v4305.is-scrolled .stm-brand-copy small{font-size:.49rem!important;letter-spacing:.10em!important;}
#stmPublicHeader.stm-header-v4305 .stm-compact-nav{display:none!important;}
#stmPublicHeader.stm-header-v4305 .stm-nav-toggle{display:none!important;}
#stmPublicHeader.stm-header-v4305 .stm-primary-nav{
  position:static!important;
  left:auto!important;right:auto!important;top:auto!important;
  z-index:1!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:center!important;
  justify-self:center!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:44px!important;
  max-height:none!important;
  overflow:visible!important;
  gap:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
#stmPublicHeader.stm-header-v4305 .stm-primary-nav>a,
#stmPublicHeader.stm-header-v4305 .stm-compact-nav>a{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  margin:0!important;
  padding:0 7px!important;
  border:0!important;
  border-radius:10px!important;
  background:transparent!important;
  box-shadow:none!important;
  color:rgba(255,255,255,.76)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:.65rem!important;
  font-weight:650!important;
  line-height:1!important;
  letter-spacing:-.006em!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  transition:color .18s ease,background .18s ease!important;
}
#stmPublicHeader.stm-header-v4305 .stm-primary-nav>a:hover,
#stmPublicHeader.stm-header-v4305 .stm-primary-nav>a.is-active,
#stmPublicHeader.stm-header-v4305 .stm-compact-nav>a:hover,
#stmPublicHeader.stm-header-v4305 .stm-compact-nav>a.is-active{
  color:#fff!important;
  background:rgba(255,255,255,.035)!important;
  box-shadow:none!important;
}
#stmPublicHeader.stm-header-v4305 .stm-primary-nav>a::after,
#stmPublicHeader.stm-header-v4305 .stm-compact-nav>a::after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  right:auto!important;
  bottom:3px!important;
  width:20px!important;
  height:2px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#f28a00,#ffb044)!important;
  transform:translateX(-50%) scaleX(0)!important;
  transform-origin:center!important;
  transition:transform .18s ease!important;
}
#stmPublicHeader.stm-header-v4305 .stm-primary-nav>a:hover::after,
#stmPublicHeader.stm-header-v4305 .stm-primary-nav>a.is-active::after,
#stmPublicHeader.stm-header-v4305 .stm-compact-nav>a:hover::after,
#stmPublicHeader.stm-header-v4305 .stm-compact-nav>a.is-active::after{
  transform:translateX(-50%) scaleX(1)!important;
}
#stmPublicHeader.stm-header-v4305 .stm-header-mobile-actions{display:none!important;}
#stmPublicHeader.stm-header-v4305 .stm-nav-actions{
  grid-column:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:7px!important;
  width:max-content!important;
  min-width:max-content!important;
  margin:0!important;
  margin-left:0!important;
  padding:0!important;
}
#stmPublicHeader.stm-header-v4305 .stm-global-search-button{
  display:grid!important;
  place-items:center!important;
  width:40px!important;height:40px!important;min-width:40px!important;flex:0 0 40px!important;
  margin:0!important;padding:0!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:11px!important;
  background:rgba(255,255,255,.045)!important;
  color:rgba(255,255,255,.82)!important;
  box-shadow:none!important;
}
#stmPublicHeader.stm-header-v4305 .stm-nav-quote{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  width:auto!important;
  min-width:0!important;
  height:44px!important;
  min-height:44px!important;
  margin:0!important;
  padding:0 13px!important;
  border:1px solid rgba(255,188,88,.62)!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,#f5a126,#ed8702)!important;
  color:#fff!important;
  box-shadow:0 8px 19px rgba(242,138,0,.18),inset 0 1px 0 rgba(255,255,255,.20)!important;
  font-size:.64rem!important;
  font-weight:780!important;
  white-space:nowrap!important;
}
#stmPublicHeader.stm-header-v4305 .stm-nav-quote i{
  width:auto!important;height:auto!important;background:transparent!important;border-radius:0!important;font-size:.70rem!important;
}
#stmPublicHeader.stm-header-v4305 .stm-account-button{
  height:44px!important;
  min-height:44px!important;
  gap:7px!important;
  margin:0!important;
  padding:0 10px 0 6px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.045)!important;
  box-shadow:none!important;
}
#stmPublicHeader.stm-header-v4305 .stm-account-avatar{
  width:32px!important;height:32px!important;min-width:32px!important;flex-basis:32px!important;
  border-radius:9px!important;
}
#stmPublicHeader.stm-header-v4305 .stm-account-label{font-size:.64rem!important;font-weight:750!important;}
#stmPublicHeader.stm-header-v4305 .stm-account-caret{font-size:.72rem!important;opacity:.72!important;}
@media(min-width:1660px){#stmPublicHeader.stm-header-v4305 .stm-primary-nav>a{padding-inline:9px!important;font-size:.68rem!important;}
#stmPublicHeader.stm-header-v4305 .stm-nav-shell.stm-container{gap:20px!important;padding-inline:18px!important;}}
@media(min-width:992px) and (max-width:1279px){#stmPublicHeader.stm-header-v4305{top:10px!important;}
#stmPublicHeader.stm-header-v4305.is-scrolled{top:6px!important;}
#stmPublicHeader.stm-header-v4305 .stm-nav-shell.stm-container{
    width:calc(100% - 24px)!important;
    min-height:78px!important;height:78px!important;
    grid-template-columns:max-content minmax(0,1fr) max-content max-content!important;
    gap:9px!important;
    padding:0 11px!important;
    border-radius:17px!important;
  }
#stmPublicHeader.stm-header-v4305.is-scrolled .stm-nav-shell.stm-container{min-height:70px!important;height:70px!important;}
#stmPublicHeader.stm-header-v4305 .stm-brand{grid-column:1!important;grid-row:1!important;}
#stmPublicHeader.stm-header-v4305 .stm-header-logo-shell{width:52px!important;height:52px!important;min-width:52px!important;flex-basis:52px!important;}
#stmPublicHeader.stm-header-v4305 .stm-header-logo-shell img{width:50px!important;height:50px!important;min-width:50px!important;max-width:50px!important;}
#stmPublicHeader.stm-header-v4305 .stm-brand{gap:7px!important;}
#stmPublicHeader.stm-header-v4305 .stm-brand-copy strong{font-size:1.20rem!important;}
#stmPublicHeader.stm-header-v4305 .stm-brand-copy small{font-size:.42rem!important;letter-spacing:.085em!important;}
#stmPublicHeader.stm-header-v4305 .stm-compact-nav{
    grid-column:2!important;
    grid-row:1!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    justify-self:stretch!important;
    min-width:0!important;
    gap:0!important;
    margin:0!important;
    padding:0!important;
  }
#stmPublicHeader.stm-header-v4305 .stm-compact-nav>a{min-height:40px!important;padding-inline:6px!important;font-size:.59rem!important;}
#stmPublicHeader.stm-header-v4305 .stm-nav-toggle{
    grid-column:3!important;
    grid-row:1!important;
    display:block!important;
    justify-self:end!important;
    width:42px!important;height:42px!important;
    margin:0!important;padding:8px!important;
    border:1px solid rgba(255,255,255,.11)!important;
    border-radius:11px!important;
    background:rgba(255,255,255,.045)!important;
    box-shadow:none!important;
    cursor:pointer!important;
  }
#stmPublicHeader.stm-header-v4305 .stm-nav-toggle span{display:block!important;width:21px!important;height:2px!important;margin:4px auto!important;border-radius:999px!important;background:#fff!important;}
#stmPublicHeader.stm-header-v4305 .stm-primary-nav{
    position:absolute!important;
    left:10px!important;right:10px!important;top:calc(100% + 9px)!important;
    z-index:10010!important;
    display:none!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    justify-self:auto!important;
    width:auto!important;
    max-width:none!important;
    max-height:calc(100vh - 104px)!important;
    overflow:auto!important;
    gap:2px!important;
    padding:10px!important;
    border:1px solid rgba(255,255,255,.11)!important;
    border-radius:16px!important;
    background:linear-gradient(145deg,rgba(18,34,51,.995),rgba(10,23,36,.995))!important;
    box-shadow:0 24px 62px rgba(4,9,14,.34)!important;
    backdrop-filter:blur(20px)!important;
    -webkit-backdrop-filter:blur(20px)!important;
  }
#stmPublicHeader.stm-header-v4305 .stm-primary-nav.is-open{display:flex!important;}
#stmPublicHeader.stm-header-v4305 .stm-primary-nav>a{
    justify-content:flex-start!important;
    min-height:42px!important;
    padding:0 11px!important;
    font-size:.68rem!important;
  }
#stmPublicHeader.stm-header-v4305 .stm-primary-nav>a::after{left:11px!important;right:auto!important;bottom:4px!important;transform:scaleX(0)!important;}
#stmPublicHeader.stm-header-v4305 .stm-primary-nav>a:hover::after,
  #stmPublicHeader.stm-header-v4305 .stm-primary-nav>a.is-active::after{transform:scaleX(1)!important;}
#stmPublicHeader.stm-header-v4305 .stm-nav-actions{grid-column:4!important;grid-row:1!important;gap:6px!important;}
#stmPublicHeader.stm-header-v4305 .stm-global-search-button{display:none!important;}
#stmPublicHeader.stm-header-v4305 .stm-nav-quote{display:inline-flex!important;height:42px!important;min-height:42px!important;padding-inline:11px!important;font-size:.59rem!important;}
#stmPublicHeader.stm-header-v4305 .stm-account-wrap{display:block!important;}
#stmPublicHeader.stm-header-v4305 .stm-account-button{height:42px!important;min-height:42px!important;padding-right:8px!important;}
#stmPublicHeader.stm-header-v4305 .stm-account-avatar{width:30px!important;height:30px!important;min-width:30px!important;flex-basis:30px!important;}
#stmPublicHeader.stm-header-v4305 .stm-account-label{display:inline!important;font-size:.60rem!important;}
#stmPublicHeader.stm-header-v4305 .stm-account-caret{display:inline-block!important;}
#stmPublicHeader.stm-header-v4305 .stm-header-mobile-actions{display:none!important;}}
@media(max-width:991px){#stmPublicHeader.stm-header-v4305{top:8px!important;}
#stmPublicHeader.stm-header-v4305.is-scrolled{top:5px!important;}
#stmPublicHeader.stm-header-v4305 .stm-nav-shell.stm-container{
    width:calc(100% - 20px)!important;
    min-height:70px!important;height:70px!important;
    grid-template-columns:max-content minmax(0,1fr) max-content!important;
    gap:8px!important;
    padding:0 10px!important;
    border-radius:16px!important;
  }
#stmPublicHeader.stm-header-v4305.is-scrolled .stm-nav-shell.stm-container{min-height:66px!important;height:66px!important;}
#stmPublicHeader.stm-header-v4305 .stm-compact-nav{display:none!important;}
#stmPublicHeader.stm-header-v4305 .stm-brand{grid-column:1!important;gap:6px!important;}
#stmPublicHeader.stm-header-v4305 .stm-header-logo-shell{width:46px!important;height:46px!important;min-width:46px!important;flex-basis:46px!important;}
#stmPublicHeader.stm-header-v4305 .stm-header-logo-shell img{width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;}
#stmPublicHeader.stm-header-v4305 .stm-brand-copy strong{font-size:1.05rem!important;}
#stmPublicHeader.stm-header-v4305 .stm-brand-copy small{font-size:.37rem!important;letter-spacing:.07em!important;}
#stmPublicHeader.stm-header-v4305 .stm-nav-toggle{
    grid-column:2!important;
    display:block!important;
    justify-self:end!important;
    width:42px!important;height:42px!important;
    margin:0!important;padding:8px!important;
    border:1px solid rgba(255,255,255,.11)!important;
    border-radius:11px!important;
    background:rgba(255,255,255,.045)!important;
    box-shadow:none!important;
    cursor:pointer!important;
  }
#stmPublicHeader.stm-header-v4305 .stm-nav-toggle span{display:block!important;width:21px!important;height:2px!important;margin:4px auto!important;border-radius:999px!important;background:#fff!important;}
#stmPublicHeader.stm-header-v4305 .stm-primary-nav{
    position:absolute!important;
    left:8px!important;right:8px!important;top:calc(100% + 8px)!important;
    z-index:10010!important;
    display:none!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    width:auto!important;
    max-width:none!important;
    max-height:calc(100vh - 94px)!important;
    overflow:auto!important;
    gap:2px!important;
    padding:10px!important;
    border:1px solid rgba(255,255,255,.11)!important;
    border-radius:15px!important;
    background:linear-gradient(145deg,rgba(18,34,51,.995),rgba(10,23,36,.995))!important;
    box-shadow:0 24px 62px rgba(4,9,14,.34)!important;
    backdrop-filter:blur(20px)!important;
    -webkit-backdrop-filter:blur(20px)!important;
  }
#stmPublicHeader.stm-header-v4305 .stm-primary-nav.is-open{display:flex!important;}
#stmPublicHeader.stm-header-v4305 .stm-primary-nav>a{
    justify-content:flex-start!important;
    min-height:42px!important;
    padding:0 11px!important;
    font-size:.68rem!important;
  }
#stmPublicHeader.stm-header-v4305 .stm-primary-nav>a::after{left:11px!important;right:auto!important;bottom:4px!important;transform:scaleX(0)!important;}
#stmPublicHeader.stm-header-v4305 .stm-primary-nav>a:hover::after,
  #stmPublicHeader.stm-header-v4305 .stm-primary-nav>a.is-active::after{transform:scaleX(1)!important;}
#stmPublicHeader.stm-header-v4305 .stm-header-mobile-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    margin-top:8px!important;
    padding-top:10px!important;
    border-top:1px solid rgba(255,255,255,.075)!important;
  }
#stmPublicHeader.stm-header-v4305 .stm-header-mobile-actions>a,
  #stmPublicHeader.stm-header-v4305 .stm-header-mobile-actions>button{
    display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
    min-height:42px!important;margin:0!important;padding:0 11px!important;
    border:1px solid rgba(255,255,255,.10)!important;border-radius:11px!important;
    background:rgba(255,255,255,.04)!important;color:#fff!important;
    font-size:.64rem!important;font-weight:700!important;text-decoration:none!important;cursor:pointer!important;
  }
#stmPublicHeader.stm-header-v4305 .stm-header-mobile-actions>button{border-color:rgba(242,138,0,.32)!important;background:rgba(242,138,0,.10)!important;color:#ffad3a!important;}
#stmPublicHeader.stm-header-v4305 .stm-nav-actions{grid-column:3!important;gap:0!important;}
#stmPublicHeader.stm-header-v4305 .stm-global-search-button,
  #stmPublicHeader.stm-header-v4305 .stm-nav-quote{display:none!important;}
#stmPublicHeader.stm-header-v4305 .stm-account-button{height:42px!important;min-height:42px!important;}}
@media(max-width:650px){#stmPublicHeader.stm-header-v4305 .stm-nav-shell.stm-container{width:calc(100% - 14px)!important;min-height:64px!important;height:64px!important;padding-inline:8px!important;}
#stmPublicHeader.stm-header-v4305 .stm-header-logo-shell{width:40px!important;height:40px!important;min-width:40px!important;flex-basis:40px!important;}
#stmPublicHeader.stm-header-v4305 .stm-header-logo-shell img{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;}
#stmPublicHeader.stm-header-v4305 .stm-brand{gap:5px!important;}
#stmPublicHeader.stm-header-v4305 .stm-brand-copy strong{font-size:.94rem!important;}
#stmPublicHeader.stm-header-v4305 .stm-brand-copy small{font-size:.32rem!important;letter-spacing:.055em!important;}
#stmPublicHeader.stm-header-v4305 .stm-nav-toggle{width:40px!important;height:40px!important;}
#stmPublicHeader.stm-header-v4305 .stm-account-wrap{display:block!important;}
#stmPublicHeader.stm-header-v4305 .stm-account-button{width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;}
#stmPublicHeader.stm-header-v4305 .stm-account-avatar{width:30px!important;height:30px!important;min-width:30px!important;flex-basis:30px!important;}
#stmPublicHeader.stm-header-v4305 .stm-account-label,
  #stmPublicHeader.stm-header-v4305 .stm-account-caret{display:none!important;}
#stmPublicHeader.stm-header-v4305 .stm-account-menu{position:fixed!important;left:8px!important;right:8px!important;top:76px!important;width:auto!important;max-height:calc(100vh - 90px)!important;}}
@media(max-width:420px){#stmPublicHeader.stm-header-v4305 .stm-brand-copy strong{font-size:.88rem!important;}
#stmPublicHeader.stm-header-v4305 .stm-brand-copy small{display:none!important;}
#stmPublicHeader.stm-header-v4305 .stm-header-mobile-actions{grid-template-columns:1fr!important;}}
body .stm-site-footer.stm-footer-v4306{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 12% -12%,rgba(242,138,0,.11),transparent 28%),
    radial-gradient(circle at 92% 8%,rgba(34,85,132,.23),transparent 31%),
    linear-gradient(155deg,#0b1728 0%,#10243c 48%,#0a1727 100%)!important;
  color:#fff!important;
  border-top:1px solid rgba(242,138,0,.76)!important;
  padding:0!important;
}
body .stm-site-footer.stm-footer-v4306>.container{
  position:relative!important;
  z-index:2!important;
  width:min(100% - 48px,1540px)!important;
  max-width:1540px!important;
  margin:0 auto!important;
  padding:42px 0 18px!important;
}
body .stm-site-footer.stm-footer-v4306 .stm-footer-ornament{opacity:.32!important;pointer-events:none!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-intro{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr)!important;
  gap:28px!important;
  align-items:stretch!important;
  padding-bottom:30px!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-brand,
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-help{
  min-width:0!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:24px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.025))!important;
  box-shadow:0 22px 54px rgba(0,0,0,.16)!important;
}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-brand{padding:26px 28px!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-brand-head{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  min-width:0!important;
}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-logo{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 72px!important;
  width:72px!important;
  height:72px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-logo img{
  display:block!important;
  width:70px!important;
  height:70px!important;
  object-fit:contain!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-brand-copy{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  min-width:0!important;
  line-height:1!important;
}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-brand-copy .stm-footer-kicker{
  display:block!important;
  margin:0 0 4px!important;
  color:#f8b754!important;
  font-size:.62rem!important;
  font-weight:800!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-brand-copy>strong{
  display:block!important;
  color:#f49a1d!important;
  font-family:"Shrikhand",cursive!important;
  font-size:2rem!important;
  line-height:1.04!important;
  font-weight:400!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-brand-copy>span:last-child{
  display:block!important;
  margin-top:4px!important;
  color:#fff!important;
  font-size:.69rem!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-brand>p{
  max-width:760px!important;
  margin:20px 0 20px!important;
  color:rgba(236,243,251,.78)!important;
  font-size:.78rem!important;
  line-height:1.72!important;
}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-label{
  display:block!important;
  margin-bottom:9px!important;
  color:rgba(255,255,255,.56)!important;
  font-size:.58rem!important;
  font-weight:800!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-socials{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-socials>a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:38px!important;
  padding:8px 12px!important;
  border:1px solid rgba(255,255,255,.11)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.055)!important;
  color:#eef4fb!important;
  text-decoration:none!important;
  font-size:.64rem!important;
  font-weight:750!important;
  transition:transform .18s ease,border-color .18s ease,background .18s ease!important;
}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-socials>a i{font-size:.88rem!important;color:#f6a229!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-socials>a:hover,
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-socials>a:focus-visible{
  transform:translateY(-2px)!important;
  border-color:rgba(246,162,41,.52)!important;
  background:rgba(246,162,41,.10)!important;
  color:#fff!important;
}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-help{
  padding:26px 28px!important;
  background:linear-gradient(145deg,rgba(242,138,0,.12),rgba(255,255,255,.035))!important;
}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-eyebrow{
  display:block!important;
  margin-bottom:7px!important;
  color:#f7ae3f!important;
  font-size:.59rem!important;
  font-weight:850!important;
  letter-spacing:.17em!important;
}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-help h2{
  margin:0!important;
  color:#fff!important;
  font-size:1.42rem!important;
  line-height:1.16!important;
  font-weight:800!important;
  letter-spacing:-.025em!important;
}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-help>p{
  margin:8px 0 18px!important;
  color:rgba(236,243,251,.73)!important;
  font-size:.73rem!important;
  line-height:1.6!important;
}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-help-actions{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-help-actions>a{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
  min-height:52px!important;
  padding:8px 11px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:14px!important;
  background:rgba(8,21,37,.34)!important;
  color:#fff!important;
  text-decoration:none!important;
}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-help-actions>a>i{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 32px!important;
  width:32px!important;
  height:32px!important;
  border-radius:10px!important;
  background:rgba(242,138,0,.14)!important;
  color:#ffad36!important;
  font-size:.88rem!important;
}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-help-actions>a span{min-width:0!important;display:flex!important;flex-direction:column!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-help-actions small{color:rgba(255,255,255,.50)!important;font-size:.52rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.10em!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-help-actions strong{overflow:hidden!important;text-overflow:ellipsis!important;color:#fff!important;font-size:.65rem!important;font-weight:750!important;white-space:nowrap!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-help-cta{display:flex!important;align-items:center!important;gap:10px!important;margin-top:14px!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-help-cta>a,
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-help-cta>button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px!important;
  padding:10px 16px!important;
  border-radius:12px!important;
  font:800 .66rem/1 "Poppins",sans-serif!important;
  letter-spacing:.02em!important;
  cursor:pointer!important;
  text-decoration:none!important;
}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-plan{
  gap:9px!important;
  border:1px solid #f39212!important;
  background:linear-gradient(135deg,#ffa11f,#ed8200)!important;
  color:#071525!important;
  box-shadow:0 10px 24px rgba(242,138,0,.18)!important;
}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-help-cta>button{
  border:1px solid rgba(255,255,255,.16)!important;
  background:rgba(255,255,255,.055)!important;
  color:#fff!important;
}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-links{
  display:grid!important;
  grid-template-columns:1.02fr 1.15fr 1.15fr 1fr 1.12fr!important;
  gap:0!important;
  padding:30px 0 26px!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-column{
  min-width:0!important;
  padding:0 22px!important;
  border-right:1px solid rgba(255,255,255,.08)!important;
}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-column:first-child{padding-left:0!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-column:last-child{padding-right:0!important;border-right:0!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-title{
  display:block!important;
  position:relative!important;
  margin:0 0 14px!important;
  padding-bottom:9px!important;
  color:#fff!important;
  font-size:.72rem!important;
  font-weight:850!important;
  letter-spacing:.02em!important;
}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-title:after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  bottom:0!important;
  width:28px!important;
  height:2px!important;
  border-radius:99px!important;
  background:#f29112!important;
}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-column ul{margin:0!important;padding:0!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-column li{margin:0 0 8px!important;padding:0!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-column li:last-child{margin-bottom:0!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-column a{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  color:rgba(231,239,248,.72)!important;
  text-decoration:none!important;
  font-size:.66rem!important;
  line-height:1.45!important;
  transition:color .18s ease,transform .18s ease!important;
}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-column a i{color:#e88a0f!important;font-size:.59rem!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-column a:hover,
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-column a:focus-visible{color:#fff!important;transform:translateX(2px)!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v20-trust{
  margin-top:24px!important;
  padding:18px!important;
  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.035)!important;
}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v20-trust article{min-width:0!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v20-trust strong{font-size:.68rem!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v20-trust small{font-size:.56rem!important;line-height:1.45!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-payment-panel{margin-top:18px!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-payment-security{white-space:normal!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-identity{
  display:grid!important;
  grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr)!important;
  gap:28px!important;
  align-items:center!important;
  margin-top:20px!important;
  padding:22px 24px!important;
  border:1px solid rgba(242,138,0,.20)!important;
  border-radius:18px!important;
  background:linear-gradient(110deg,rgba(242,138,0,.08),rgba(255,255,255,.025))!important;
}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-identity-kicker{
  display:block!important;
  margin-bottom:5px!important;
  color:#ee951e!important;
  font-size:.52rem!important;
  font-weight:850!important;
  letter-spacing:.15em!important;
}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-identity>div:first-child>strong{
  display:block!important;
  color:#fff!important;
  font-size:.82rem!important;
  line-height:1.35!important;
  font-weight:800!important;
}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-identity p{
  margin:3px 0 0!important;
  color:rgba(232,240,249,.66)!important;
  font-size:.60rem!important;
  line-height:1.55!important;
}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-office{display:flex!important;align-items:flex-start!important;gap:7px!important;max-width:860px!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-office i{margin-top:3px!important;color:#f29a22!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-legal-id{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-legal-id>span{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  padding:10px 12px!important;
  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:12px!important;
  background:rgba(8,21,37,.34)!important;
}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-legal-id small{color:rgba(255,255,255,.48)!important;font-size:.50rem!important;font-weight:800!important;letter-spacing:.11em!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-legal-id strong{margin-top:2px!important;color:#fff!important;font-size:.59rem!important;font-weight:750!important;overflow-wrap:anywhere!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-bottom{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  min-height:58px!important;
  padding:17px 0 0!important;
}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-bottom p{margin:0!important;color:rgba(230,238,247,.55)!important;font-size:.57rem!important;line-height:1.4!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-bottom nav{display:flex!important;align-items:center!important;gap:16px!important;flex-wrap:wrap!important;justify-content:flex-end!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-bottom a{color:rgba(235,241,248,.66)!important;text-decoration:none!important;font-size:.57rem!important;font-weight:650!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-bottom a:hover{color:#fff!important;}
@media (max-width:1199.98px){body .stm-site-footer.stm-footer-v4306>.container{width:min(100% - 36px,1120px)!important;padding-top:34px!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-intro{grid-template-columns:1fr 1fr!important;gap:18px!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-brand,
  body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-help{padding:22px!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-brand-copy>strong{font-size:1.64rem!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-links{grid-template-columns:repeat(3,minmax(0,1fr))!important;row-gap:26px!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-column{padding:0 18px!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-column:nth-child(3){border-right:0!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-column:nth-child(4){padding-left:0!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-identity{grid-template-columns:1fr minmax(320px,.62fr)!important;}}
@media (max-width:991.98px){body .stm-site-footer.stm-footer-v4306>.container{width:min(100% - 28px,920px)!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-intro{grid-template-columns:1fr!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-column{padding:0 18px 0 0!important;border-right:0!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-column:nth-child(even){padding-left:18px!important;padding-right:0!important;border-left:1px solid rgba(255,255,255,.08)!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-column:last-child{grid-column:1/-1!important;padding-left:0!important;border-left:0!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-column:last-child ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 18px!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-identity{grid-template-columns:1fr!important;gap:16px!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-legal-id{max-width:520px!important;}}
@media (max-width:639.98px){body .stm-site-footer.stm-footer-v4306>.container{width:calc(100% - 24px)!important;padding:24px 0 12px!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-intro{gap:12px!important;padding-bottom:22px!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-brand,
  body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-help{padding:18px!important;border-radius:18px!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-logo{width:58px!important;height:58px!important;flex-basis:58px!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-logo img{width:56px!important;height:56px!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-brand-head{gap:10px!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-brand-copy .stm-footer-kicker{font-size:.48rem!important;letter-spacing:.11em!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-brand-copy>strong{font-size:1.30rem!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-brand-copy>span:last-child{font-size:.52rem!important;letter-spacing:.09em!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-brand>p{margin:15px 0!important;font-size:.70rem!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-socials>a{min-height:36px!important;padding:7px 10px!important;font-size:.59rem!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-help h2{font-size:1.18rem!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-help-actions{grid-template-columns:1fr!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-help-cta{align-items:stretch!important;flex-direction:column!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-help-cta>a,
  body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-help-cta>button{width:100%!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-links{grid-template-columns:1fr!important;row-gap:0!important;padding:22px 0!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-column,
  body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-column:nth-child(even),
  body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-column:last-child{
    grid-column:auto!important;
    padding:16px 0!important;
    border-left:0!important;
    border-right:0!important;
    border-bottom:1px solid rgba(255,255,255,.075)!important;
  }
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-column:first-child{padding-top:0!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-column:last-child{border-bottom:0!important;padding-bottom:0!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-column:last-child ul{display:block!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-column li{margin-bottom:7px!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v20-trust{grid-template-columns:1fr!important;padding:14px!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-identity{padding:18px!important;margin-top:16px!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-legal-id{grid-template-columns:1fr!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-bottom{align-items:flex-start!important;flex-direction:column!important;gap:10px!important;padding-top:15px!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-bottom nav{gap:11px!important;justify-content:flex-start!important;}}
@media (max-width:390px){body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-socials>a span{display:none!important;}
body .stm-site-footer.stm-footer-v4306 .stm-footer-v4306-socials>a{width:38px!important;height:38px!important;padding:0!important;border-radius:50%!important;}}
body .stm-site-footer.stm-footer-v4308{
  background:
    radial-gradient(circle at 12% -12%,rgba(242,138,0,.10),transparent 28%),
    radial-gradient(circle at 92% 8%,rgba(255,255,255,.035),transparent 31%),
    linear-gradient(155deg,var(--stm-grey-950) 0%,var(--stm-grey-900) 52%,var(--stm-ink) 100%)!important;
  color:#fff!important;
  border-top-color:rgba(242,138,0,.76)!important;
}
body .stm-site-footer.stm-footer-v4308 .stm-footer-v4306-brand,
body .stm-site-footer.stm-footer-v4308 .stm-footer-v4306-help{
  background:linear-gradient(145deg,rgba(255,255,255,.060),rgba(0,0,0,.075))!important;
  border-color:rgba(255,255,255,.10)!important;
}
body .stm-site-footer.stm-footer-v4308 .stm-footer-v4306-help{
  background:linear-gradient(145deg,rgba(242,138,0,.105),rgba(255,255,255,.028))!important;
}
body .stm-site-footer.stm-footer-v4308 .stm-footer-v4306-brand>p,
body .stm-site-footer.stm-footer-v4308 .stm-footer-v4306-help>p,
body .stm-site-footer.stm-footer-v4308 .stm-footer-v4306-column a,
body .stm-site-footer.stm-footer-v4308 .stm-footer-v4306-identity p,
body .stm-site-footer.stm-footer-v4308 .stm-footer-v4306-bottom p,
body .stm-site-footer.stm-footer-v4308 .stm-footer-v4306-bottom a{
  color:rgba(255,255,255,.70)!important;
}
body .stm-site-footer.stm-footer-v4308 .stm-footer-v4306-brand>p{color:rgba(255,255,255,.76)!important;}
body .stm-site-footer.stm-footer-v4308 .stm-footer-v4306-help>p{color:rgba(255,255,255,.72)!important;}
body .stm-site-footer.stm-footer-v4308 .stm-footer-v4306-socials>a{color:rgba(255,255,255,.88)!important;}
body .stm-site-footer.stm-footer-v4308 .stm-footer-v4306-help-actions>a,
body .stm-site-footer.stm-footer-v4308 .stm-footer-v4306-legal-id>span{
  background:rgba(0,0,0,.18)!important;
}
body .stm-site-footer.stm-footer-v4308 .stm-footer-v4306-plan{color:var(--stm-ink)!important;}
body .stm-site-footer.stm-footer-v4308 .stm-footer-v4306-identity{
  background:linear-gradient(110deg,rgba(242,138,0,.075),rgba(255,255,255,.02))!important;
}
:root{
  --stm-public-header-v4309:"V25.43.11";
  --stm-header-v4309-orange:var(--stm-orange,#f28a00);
  --stm-header-v4309-line:rgba(255,255,255,.10);
}
#stmPublicHeader.stm-header-v4309 .stm-nav-shell.stm-container{
  border-color:var(--stm-header-v4309-line)!important;
  border-bottom-color:rgba(242,138,0,.58)!important;
  background:
    linear-gradient(90deg,rgba(255,255,255,.025),rgba(255,255,255,0) 34%),
    linear-gradient(118deg,var(--stm-grey-950,#2f3034) 0%,var(--stm-grey-900,#3f4045) 100%)!important;
  box-shadow:0 15px 42px rgba(20,20,22,.24),inset 0 1px 0 rgba(255,255,255,.05)!important;
  backdrop-filter:blur(20px)!important;
  -webkit-backdrop-filter:blur(20px)!important;
}
#stmPublicHeader.stm-header-v4309.is-scrolled .stm-nav-shell.stm-container{
  border-bottom-color:rgba(242,138,0,.48)!important;
  background:linear-gradient(118deg,var(--stm-ink,#24262a) 0%,var(--stm-grey-950,#2f3034) 100%)!important;
  box-shadow:0 13px 38px rgba(18,18,20,.28),inset 0 1px 0 rgba(255,255,255,.045)!important;
}
#stmPublicHeader.stm-header-v4309 .stm-global-search-button,
#stmPublicHeader.stm-header-v4309 .stm-account-button,
#stmPublicHeader.stm-header-v4309 .stm-nav-toggle{
  background:rgba(255,255,255,.050)!important;
  border-color:rgba(255,255,255,.12)!important;
}
#stmPublicHeader.stm-header-v4309 .stm-global-search-button:hover,
#stmPublicHeader.stm-header-v4309 .stm-account-button:hover,
#stmPublicHeader.stm-header-v4309 .stm-account-button.is-open,
#stmPublicHeader.stm-header-v4309 .stm-nav-toggle:hover,
#stmPublicHeader.stm-header-v4309 .stm-nav-toggle.is-open{
  background:rgba(255,255,255,.085)!important;
  border-color:rgba(242,138,0,.34)!important;
}
body #stmPublicHeader.stm-header-v4309 .stm-account-menu{
  background:
    radial-gradient(circle at 95% 0%,rgba(242,138,0,.10),transparent 30%),
    linear-gradient(145deg,var(--stm-grey-900,#3f4045),var(--stm-ink,#24262a))!important;
  border-color:rgba(255,255,255,.11)!important;
  box-shadow:0 28px 70px rgba(18,18,20,.34),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
@media(max-width:1279px){#stmPublicHeader.stm-header-v4309 .stm-primary-nav{
    background:linear-gradient(145deg,var(--stm-grey-900,#3f4045),var(--stm-ink,#24262a))!important;
    border-color:rgba(255,255,255,.11)!important;
    box-shadow:0 24px 62px rgba(18,18,20,.30)!important;
  }}
@media(max-width:991px){#stmPublicHeader.stm-header-v4309 .stm-header-mobile-actions>a{
    background:rgba(255,255,255,.045)!important;
  }
#stmPublicHeader.stm-header-v4309 .stm-header-mobile-actions>button{
    background:rgba(242,138,0,.11)!important;
  }}
:root{--stm-public-header-v4310:"V25.43.12";}
html body #stmPublicHeader.stm-header-v4310 .stm-nav-shell.stm-container{
  background:linear-gradient(118deg,#2f3034 0%,#3f4045 100%)!important;
  border-color:rgba(255,255,255,.10)!important;
  border-bottom-color:rgba(242,138,0,.58)!important;
  box-shadow:0 15px 42px rgba(20,20,22,.24),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
html body #stmPublicHeader.stm-header-v4310.is-scrolled .stm-nav-shell.stm-container{
  background:linear-gradient(118deg,#24262a 0%,#2f3034 100%)!important;
  border-bottom-color:rgba(242,138,0,.48)!important;
  box-shadow:0 13px 38px rgba(18,18,20,.28),inset 0 1px 0 rgba(255,255,255,.045)!important;
}
html body #stmPublicHeader.stm-header-v4310 .stm-global-search-button,
html body #stmPublicHeader.stm-header-v4310 .stm-account-button,
html body #stmPublicHeader.stm-header-v4310 .stm-nav-toggle{
  background:rgba(255,255,255,.05)!important;
  border-color:rgba(255,255,255,.12)!important;
}
html body #stmPublicHeader.stm-header-v4310 .stm-global-search-button:hover,
html body #stmPublicHeader.stm-header-v4310 .stm-account-button:hover,
html body #stmPublicHeader.stm-header-v4310 .stm-account-button.is-open,
html body #stmPublicHeader.stm-header-v4310 .stm-nav-toggle:hover,
html body #stmPublicHeader.stm-header-v4310 .stm-nav-toggle.is-open{
  background:rgba(255,255,255,.085)!important;
  border-color:rgba(242,138,0,.34)!important;
}
html body #stmPublicHeader.stm-header-v4310 .stm-account-menu{
  background:linear-gradient(145deg,#3f4045 0%,#24262a 100%)!important;
  border-color:rgba(255,255,255,.11)!important;
  box-shadow:0 28px 70px rgba(18,18,20,.34),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
@media(max-width:1279px){html body #stmPublicHeader.stm-header-v4310 .stm-primary-nav{
    background:linear-gradient(145deg,#3f4045 0%,#24262a 100%)!important;
    border-color:rgba(255,255,255,.11)!important;
    box-shadow:0 24px 62px rgba(18,18,20,.30)!important;
  }}
@media(max-width:991px){html body #stmPublicHeader.stm-header-v4310 .stm-header-mobile-actions>a{background:rgba(255,255,255,.045)!important;}
html body #stmPublicHeader.stm-header-v4310 .stm-header-mobile-actions>button{background:rgba(242,138,0,.11)!important;}}
:root{--stm-public-brand-lockup-v4311:"V25.43.13";}
html body #stmPublicHeader.stm-header-v4311 .stm-brand-copy{
  display:grid!important;
  grid-template-columns:max-content!important;
  justify-items:stretch!important;
  align-content:center!important;
  width:max-content!important;
  min-width:0!important;
  max-width:none!important;
  gap:0!important;
}
html body #stmPublicHeader.stm-header-v4311 .stm-brand-copy>strong{
  justify-self:start!important;
  width:max-content!important;
  font-size:1.48rem!important;
  line-height:.98!important;
}
html body #stmPublicHeader.stm-header-v4311 .stm-brand-copy>.stm-brand-subline{
  display:grid!important;
  grid-template-columns:1fr auto 1fr!important;
  align-items:center!important;
  width:100%!important;
  min-width:100%!important;
  margin:3px 0 0!important;
  padding:0!important;
  color:rgba(255,255,255,.92)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:.47rem!important;
  font-weight:750!important;
  line-height:1!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
html body #stmPublicHeader.stm-header-v4311 .stm-brand-subline>span:first-child{justify-self:start!important;}
html body #stmPublicHeader.stm-header-v4311 .stm-brand-subline>span:nth-child(2){justify-self:center!important;}
html body #stmPublicHeader.stm-header-v4311 .stm-brand-subline>span:last-child{justify-self:end!important;}
html body #stmPublicHeader.stm-header-v4311.is-scrolled .stm-brand-copy>strong{font-size:1.32rem!important;}
html body #stmPublicHeader.stm-header-v4311.is-scrolled .stm-brand-copy>.stm-brand-subline{font-size:.43rem!important;}
html body #stmPublicFooter.stm-footer-v4311 .stm-footer-v4306-brand-copy{
  display:grid!important;
  grid-template-columns:max-content!important;
  justify-items:stretch!important;
  align-content:center!important;
  width:max-content!important;
  min-width:0!important;
  max-width:none!important;
  line-height:1!important;
}
html body #stmPublicFooter.stm-footer-v4311 .stm-footer-v4306-brand-copy>.stm-footer-kicker{
  justify-self:start!important;
  width:max-content!important;
}
html body #stmPublicFooter.stm-footer-v4311 .stm-footer-v4306-brand-copy>strong{
  justify-self:start!important;
  width:max-content!important;
  font-size:1.90rem!important;
  line-height:1.03!important;
}
html body #stmPublicFooter.stm-footer-v4311 .stm-footer-v4306-brand-copy>.stm-brand-subline{
  display:grid!important;
  grid-template-columns:1fr auto 1fr!important;
  align-items:center!important;
  width:100%!important;
  min-width:100%!important;
  margin:5px 0 0!important;
  padding:0!important;
  color:#fff!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:.61rem!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
html body #stmPublicFooter.stm-footer-v4311 .stm-brand-subline>span:first-child{justify-self:start!important;}
html body #stmPublicFooter.stm-footer-v4311 .stm-brand-subline>span:nth-child(2){justify-self:center!important;}
html body #stmPublicFooter.stm-footer-v4311 .stm-brand-subline>span:last-child{justify-self:end!important;}
@media(min-width:992px) and (max-width:1279px){html body #stmPublicHeader.stm-header-v4311 .stm-brand-copy>strong{font-size:1.16rem!important;}
html body #stmPublicHeader.stm-header-v4311 .stm-brand-copy>.stm-brand-subline{font-size:.36rem!important;letter-spacing:.035em!important;margin-top:2px!important;}}
@media(max-width:991px){html body #stmPublicHeader.stm-header-v4311 .stm-brand-copy>strong{font-size:1.02rem!important;}
html body #stmPublicHeader.stm-header-v4311 .stm-brand-copy>.stm-brand-subline{font-size:.32rem!important;letter-spacing:.025em!important;margin-top:2px!important;}}
@media(max-width:760px){html body #stmPublicFooter.stm-footer-v4311 .stm-footer-v4306-brand-copy>strong{font-size:1.58rem!important;}
html body #stmPublicFooter.stm-footer-v4311 .stm-footer-v4306-brand-copy>.stm-brand-subline{font-size:.49rem!important;letter-spacing:.04em!important;margin-top:4px!important;}}
@media(max-width:560px){html body #stmPublicHeader.stm-header-v4311 .stm-brand-copy>strong{font-size:.96rem!important;}
html body #stmPublicHeader.stm-header-v4311 .stm-brand-copy>.stm-brand-subline{font-size:.29rem!important;letter-spacing:.015em!important;}
html body #stmPublicFooter.stm-footer-v4311 .stm-footer-v4306-brand-copy>strong{font-size:1.28rem!important;}
html body #stmPublicFooter.stm-footer-v4311 .stm-footer-v4306-brand-copy>.stm-brand-subline{font-size:.39rem!important;letter-spacing:.025em!important;}}
@media (max-width:767px){body.stm-home .stm-atelier-v2873 .stm-atelier-v2873-shell{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-areas:"intro" "board" "pillars" "confidence"!important;
    gap:18px!important;
    width:100%!important;
    min-width:0!important;
  }
body.stm-home .stm-atelier-v2873 .stm-atelier-v2873-intro{
    grid-area:intro!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }
body.stm-home .stm-atelier-v2873 .stm-atelier-v2873-board{
    grid-area:board!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }
body.stm-home .stm-atelier-v2873 .stm-atelier-v2873-pillars{
    grid-area:pillars!important;
    width:100%!important;
    min-width:0!important;
  }
body.stm-home .stm-atelier-v2873 .stm-atelier-v2873-confidence{
    grid-area:confidence!important;
    width:100%!important;
    min-width:0!important;
  }
body.stm-home .stm-atelier-v2873 .stm-atelier-v2873-intro h2,
  body.stm-home .stm-atelier-v2873 #stm-atelier-v2873-heading{
    width:100%!important;
    max-width:none!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
#stmChatLauncher.stm-chat-launcher{
    right:12px!important;
    bottom:12px!important;
    width:58px!important;
    min-width:58px!important;
    max-width:58px!important;
    height:58px!important;
    min-height:58px!important;
    padding:0!important;
    border-radius:50%!important;
  }
#stmChatLauncher.stm-chat-launcher .stm-chat-launcher-copy,
  #stmChatLauncher.stm-chat-launcher .stm-chat-launcher-status{
    display:none!important;
  }
#stmChatLauncher.stm-chat-launcher .stm-chat-launcher-icon{
    margin:0!important;
  }}
@media (max-width:767px){html body #stm-ai-chatbot #stmChatLauncher.stm-chat-launcher .stm-chat-launcher-copy,
  html body #stm-ai-chatbot #stmChatLauncher.stm-chat-launcher .stm-chat-launcher-status{
    display:none!important;
    visibility:hidden!important;
    width:0!important;
    min-width:0!important;
    max-width:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
  }
html body #stm-ai-chatbot #stmChatLauncher.stm-chat-launcher .stm-chat-launcher-icon{
    display:grid!important;
    place-items:center!important;
    width:44px!important;
    height:44px!important;
    flex:0 0 44px!important;
  }}
@media(max-width:560px){html body #stmPublicFooter.stm-footer-v4311 .stm-footer-v4306-brand-copy>.stm-brand-subline{
    display:flex!important;align-items:center!important;width:max-content!important;min-width:0!important;gap:.28em!important;letter-spacing:.025em!important;
  }
html body #stmPublicFooter.stm-footer-v4311 .stm-footer-v4306-brand-copy>.stm-brand-subline>span{
    display:block!important;width:auto!important;min-width:0!important;justify-self:auto!important;white-space:nowrap!important;
  }}
@media(max-width:560px){html body #stmPublicFooter.stm-footer-v4311 .stm-footer-v4306-links{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;
    padding-top:18px!important;border-top:1px solid rgba(255,255,255,.12)!important;
  }
html body #stmPublicFooter.stm-footer-v4311 .stm-footer-v4306-column{
    margin:0!important;padding:14px 13px 12px!important;min-width:0!important;
    border:1px solid rgba(255,255,255,.11)!important;border-radius:14px!important;background:rgba(255,255,255,.035)!important;
  }
html body #stmPublicFooter.stm-footer-v4311 .stm-footer-v4306-column:last-child{grid-column:1/-1!important}
html body #stmPublicFooter.stm-footer-v4311 .stm-footer-v4306-column .stm-footer-v4306-title{
    display:block!important;margin:0 0 9px!important;font-size:.82rem!important;line-height:1.2!important;
  }
html body #stmPublicFooter.stm-footer-v4311 .stm-footer-v4306-column a{
    display:block!important;padding:4px 0!important;font-size:.75rem!important;line-height:1.3!important;
  }
html body #stmPublicFooter.stm-footer-v4311 .stm-footer-v4306-column ul,
  html body #stmPublicFooter.stm-footer-v4311 .stm-footer-v4306-column ol{margin:0!important;padding:0!important}}