:root{--stx-primary:#cc0f7a;--stx-primary-700:#980b5b;--stx-primary-300:#f57ac0;--stx-primary-200:#f9a9d6;--stx-primary-100:#fcd4eb;--stx-black:#18191a;--stx-grey:#d9d9d9;--stx-dark-grey:#959595;--stx-light:#f9fafb;--stx-white:#fff;--stx-radius:20px;--stx-shadow:0 3px 50px 0 rgba(0,0,0,.1);--stx-font:DM Sans,ui-sans-serif,system-ui,sans-serif;--stx-inps:#18191a;--stx-inps-100:#e9e9e9;--stx-inps-50:#f4f4f4;--stx-inps-border:#dfdfdf;--stx-ok:#0f7b4a;--stx-text-muted:#5b5d61;--stx-text-soft:#3d3f42;--stx-text-note:#6b6d70;--stx-line:#eee;--stx-line-soft:#f0f0f0;--stx-row-hover:#fdf3f8}.stx [hidden],.stx[hidden]{display:none!important}main [id]{scroll-margin-top:calc(var(--stx-header-h, 0px) + 72px)}.stx{color:var(--stx-black);font-family:var(--stx-font)}.stx *,.stx :after,.stx :before{box-sizing:border-box}.stx-sup{color:var(--stx-primary);font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);margin:0 0 16px}.stx :is(h1,h2,h3,h4) :is(b,strong){font-weight:inherit!important}.stx-h2{font-size:clamp(1.602rem,.858vi + 1.387rem,2.074rem);font-weight:400;line-height:1.25;margin:0 0 20px}.stx-lead{font-size:1.0625rem;line-height:1.6;max-width:62ch}.stx-lead strong{font-weight:600}.stx-muted{color:var(--stx-text-muted)}.stx a.stx-link{color:var(--stx-primary);text-decoration:underline;text-underline-offset:3px}.stx-section{padding:60px 0}@media (min-width:1024px){.stx-section{padding:80px 0}}.stx-bg{background:var(--stx-light)}.stx-wrap{margin:0 auto;max-width:1196px;padding:0 24px}@media (min-width:1280px){.stx-wrap{padding:0}}.stx-wrap:not(.stx-band__in)>.stx-head:not(:last-child){margin-bottom:28px}.stx .btn svg{flex:0 0 auto}.stx .btn:focus-visible,.stx-chip:focus-visible,.stx-cmp-toggle:focus-within{outline:2px solid var(--stx-primary);outline-offset:2px}.stx-answer{display:grid;gap:40px}@media (min-width:1024px){.stx-answer{align-items:center;gap:64px;grid-template-columns:7fr 5fr}}.stx-promises{display:grid;gap:14px;list-style:none;margin:28px 0 0;padding:0}.stx-promises li{align-items:flex-start;display:flex;font-size:1.1rem;gap:14px;line-height:1.45}.stx-promises__ico{background:var(--stx-primary-100);border-radius:50%;flex:0 0 30px;height:30px;position:relative}.stx-promises__ico:after{border:solid var(--stx-primary-700);border-width:0 2px 2px 0;content:"";height:12px;left:11px;position:absolute;top:7px;transform:rotate(45deg);width:7px}.stx-doors{display:grid;gap:14px}.stx-doors__q{font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);font-weight:400;line-height:1.25;margin:0 0 4px}.stx-door{align-items:center;background:var(--stx-primary);border:2px solid var(--stx-primary);border-radius:var(--stx-radius);box-shadow:var(--stx-shadow);color:var(--stx-white);display:grid;gap:4px 16px;grid-template-columns:1fr auto;padding:22px 26px;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s}.stx-door b{font-size:1.3rem;font-weight:400!important;line-height:1.25}.stx-door span{font-size:1rem;grid-column:1;opacity:.92}.stx-door svg{fill:currentColor;grid-column:2;grid-row:1/span 2;height:18px;width:18px}.stx-door:focus-visible,.stx-door:hover{background:var(--stx-primary-700);border-color:var(--stx-primary-700);color:var(--stx-white)}.stx-door--alt{background:var(--stx-white);border-color:var(--stx-black);color:var(--stx-black)}.stx-door--alt:focus-visible,.stx-door--alt:hover{background:var(--stx-black);border-color:var(--stx-black);color:var(--stx-white)}.stx-door-link:focus-visible,.stx-door:focus-visible,.stx-more summary:focus-visible{outline:3px solid var(--stx-primary);outline-offset:3px}.stx-door-link{color:var(--stx-black);padding:8px 4px;text-decoration:underline;text-underline-offset:3px}.stx-after{margin-top:28px}@media (min-width:1024px){.stx-answer.stx-answer--solo{grid-template-columns:1fr}}.stx-answer--solo .stx-answer__text{max-width:820px}.stx-toc{backdrop-filter:blur(6px);background:hsla(0,0%,100%,.96);border-bottom:1px solid var(--stx-line);position:sticky;top:var(--stx-header-h,0);z-index:40}.stx-toc__inner{display:flex;gap:8px;margin:0 auto;max-width:1244px;overflow-x:auto;padding:12px 24px;scrollbar-width:none}.stx-toc__inner::-webkit-scrollbar{display:none}.stx-toc a{border:1px solid var(--stx-grey);border-radius:999px;color:var(--stx-black);flex:0 0 auto;font-size:.9rem;padding:8px 14px;text-decoration:none;white-space:nowrap}.stx-toc a.is-active,.stx-toc a:hover{background:var(--stx-black);border-color:var(--stx-black);color:var(--stx-white)}.stx-smenu{backdrop-filter:blur(6px);background:hsla(0,0%,100%,.97);border-bottom:1px solid var(--stx-line);position:sticky;top:var(--stx-header-h,0);z-index:45}:where(.stx-smenu) button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;text-align:left}:where(.stx-smenu) a{text-decoration:none}:where(.stx-smenu) a:not(.btn),:where(.stx-smenu) button{color:var(--stx-black)}.stx-smenu a:focus-visible,.stx-smenu button:focus-visible{border-radius:4px;outline:2px solid var(--stx-primary);outline-offset:3px}.stx-smenu__chev{fill:currentColor;flex:0 0 auto;height:11px;transition:transform .2s;width:11px}.stx-smenu [aria-expanded=true]>.stx-smenu__chev{transform:rotate(180deg)}.stx-smenu .btn.stx-smenu__cta{margin:0;white-space:nowrap}.stx-smenu__bar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0 auto;max-width:1244px;padding:10px 24px}.stx-smenu__toggle{align-items:center;border:1px solid var(--stx-grey);border-radius:999px;display:inline-flex;font-weight:500;gap:10px;min-height:40px;padding:0 16px;white-space:nowrap}.stx-smenu .btn.stx-smenu__cta--bar{padding-left:1rem;padding-right:1rem}.stx-smenu__cta-icon{fill:currentColor;display:none;height:18px;width:18px}.stx-smenu .btn.stx-smenu__cta--panel{display:none}@media (max-width:479px){.stx-smenu .btn.stx-smenu__cta--bar{flex:0 0 auto;padding:0;width:40px}.stx-smenu__cta--bar .stx-smenu__cta-icon{display:block}.stx-smenu__cta--bar .stx-smenu__cta-text{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.stx-smenu .btn.stx-smenu__cta--panel{display:flex;margin-top:16px;width:100%}}.stx-smenu__panel{background:var(--stx-white);border-bottom:1px solid var(--stx-line);box-shadow:0 16px 24px rgba(0,0,0,.08);left:0;max-height:calc(100vh - var(--stx-header-h, 0px) - 60px);overflow-y:auto;overscroll-behavior:contain;padding:4px 24px 16px;position:absolute;right:0;top:100%}.stx-smenu:not(.is-open) .stx-smenu__panel{display:none}.stx-smenu.is-open{z-index:70}.stx-smenu__list{list-style:none;margin:0;padding:0}.stx-smenu__item{border-bottom:1px solid var(--stx-line)}.stx-smenu__top{align-items:center;display:flex;font-size:1rem;gap:8px;justify-content:space-between;line-height:1.3;padding:14px 0;width:100%}.stx-smenu__item--lead>a.stx-smenu__top{color:var(--stx-primary);font-weight:600}.stx-smenu__sub{padding:0 0 12px 14px}.stx-smenu__links{list-style:none;margin:0;padding:0}.stx-smenu__link{align-items:center;display:flex;font-size:.95rem;gap:6px;line-height:1.35;padding:8px 0;width:100%}.stx-smenu__link svg{fill:currentColor;flex:0 0 auto;height:12px;width:12px}.stx-smenu__link--first{font-weight:600}.stx-smenu__link--last{border-top:1px solid var(--stx-line);font-weight:500;margin-top:6px;padding-top:12px}.stx-smenu__end{align-items:stretch;display:flex;flex-direction:column}.stx-smenu__side{border-bottom:1px solid var(--stx-line);display:block;font-size:1rem;font-weight:500;padding:14px 0}.stx-smenu .is-active,.stx-smenu [aria-expanded=true],.stx-smenu a:hover,.stx-smenu button:hover{color:var(--stx-primary)}.stx-smenu a.btn:hover{color:var(--stx-white)}@media (min-width:1280px){.stx-smenu__bar{display:none}.stx-smenu:not(.is-open) .stx-smenu__panel,.stx-smenu__panel{align-items:center;background:transparent;border:0;box-shadow:none;display:flex;gap:20px;justify-content:space-between;margin:0 auto;max-height:none;max-width:1244px;overflow:visible;padding:10px 24px;position:static}.stx-smenu__list{align-items:center;display:flex;gap:min(24px,1.6vw)}.stx-smenu__item{border:0;position:relative}.stx-smenu__top{justify-content:flex-start;padding:10px 0;white-space:nowrap;width:auto}.stx-smenu__item--lead>a.stx-smenu__top{color:var(--stx-black);font-weight:inherit}.stx-smenu__item--lead>a.stx-smenu__top:hover{color:var(--stx-primary)}.stx-smenu .is-active{box-shadow:inset 0 -2px 0 var(--stx-primary)}.stx-smenu__sub{background:var(--stx-white);border:1px solid var(--stx-line);border-radius:var(--stx-radius);box-shadow:var(--stx-shadow);left:-20px;min-width:300px;padding:14px 20px 16px;position:absolute;top:calc(100% + 8px);z-index:2}.stx-smenu__sub--cols{min-width:540px}.stx-smenu__sub--cols .stx-smenu__links{-moz-column-gap:32px;column-gap:32px;display:grid;grid-auto-flow:column;grid-template-rows:repeat(var(--stx-rows,5),auto)}.stx-smenu__link{white-space:nowrap}.stx-smenu__end{align-items:center;flex-direction:row;gap:20px}.stx-smenu__side{border:0;padding:10px 0;white-space:nowrap}.stx-smenu .btn.stx-smenu__cta--panel{display:inline-flex}}.stx-finder{background:var(--stx-white);border-radius:var(--stx-radius);box-shadow:var(--stx-shadow);display:grid;gap:18px;padding:24px}.stx-finder__row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.stx-finder__label{color:var(--stx-dark-grey);font-size:.8rem;letter-spacing:.06em;min-width:110px;text-transform:uppercase}.stx-chip{align-items:center;background:var(--stx-white);border:1px solid var(--stx-grey);border-radius:999px;color:var(--stx-black);cursor:pointer;display:inline-flex;font:400 .95rem var(--stx-font);gap:8px;padding:9px 16px}.stx-chip .n{color:var(--stx-dark-grey);font-size:.8rem}.stx-chip[aria-pressed=true]{background:var(--stx-primary);border-color:var(--stx-primary);color:var(--stx-white)}.stx-chip[aria-pressed=true] .n{color:hsla(0,0%,100%,.85)}.stx-finder__foot{align-items:center;border-top:1px solid var(--stx-line-soft);display:flex;flex-wrap:wrap;font-size:.95rem;gap:12px;justify-content:space-between;padding-top:16px}.stx-count b{color:var(--stx-primary);font-size:1.2rem}.stx-hidden-sec{display:none!important}.stx-badge{background:var(--stx-inps);border-radius:999px;bottom:96px;color:var(--stx-white);font-size:.75rem;left:50%;letter-spacing:.04em;padding:6px 10px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:30}.stx-cardfacts{display:grid;gap:4px;margin-top:8px}.stx-cardfacts p{font-size:.95rem;margin:0}.stx-cmp-toggle{align-items:center;background:var(--stx-white);border:1px solid var(--stx-grey);border-radius:999px;cursor:pointer;display:inline-flex;font-size:.9rem;gap:8px;margin-top:10px;padding:7px 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stx-cmp-toggle input{accent-color:var(--stx-primary);height:16px;width:16px}.stx-cmp-toggle.is-on{border-color:var(--stx-primary);color:var(--stx-primary)}.stx-tray{align-items:center;background:var(--stx-black);border-radius:999px;bottom:20px;box-shadow:0 10px 40px rgba(0,0,0,.3);color:var(--stx-white);display:flex;gap:16px;left:50%;max-width:calc(100vw - 32px);padding:10px 10px 10px 22px;position:fixed;transform:translate(-50%,140%);transition:transform .35s ease;visibility:hidden;z-index:9990}.stx-tray.is-open{transform:translate(-50%);visibility:visible}.stx-tray__thumbs{display:flex;gap:6px}.stx-tray__thumbs img{border:2px solid var(--stx-white);border-radius:50%;height:34px;-o-object-fit:cover;object-fit:cover;width:34px}.stx-tray .btn{margin-top:0}.stx-tray__clear{background:none;border:0;color:#bbb;cursor:pointer;font:inherit;font-size:.85rem}.stx-toast{background:var(--stx-white);border:1px solid var(--stx-grey);border-radius:12px;bottom:90px;box-shadow:var(--stx-shadow);color:var(--stx-black);font-size:.9rem;left:50%;padding:10px 16px;transform:translateX(-50%);z-index:9991}.stx-drawer,.stx-toast{display:none;position:fixed}.stx-drawer{inset:0;z-index:9995}.stx-drawer.is-open{display:block}.stx-drawer__bg{background:rgba(0,0,0,.55);inset:0;position:absolute}.stx-drawer__panel{background:var(--stx-white);border-radius:24px 24px 0 0;bottom:0;left:0;max-height:88vh;overflow:auto;padding:28px 24px 36px;position:absolute;right:0}.stx-drawer__head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px;margin-inline:auto;max-width:1196px}.stx-drawer__close{background:var(--stx-white);border:1px solid var(--stx-grey);border-radius:999px;cursor:pointer;font-size:18px;height:40px;width:40px}.stx-cmp{margin:0 auto;max-width:1196px;overflow-x:auto}.stx-cmp table{border-collapse:separate;border-spacing:0;min-width:640px;table-layout:fixed;width:100%}.stx-cmp thead th:first-child{width:190px}.stx-cmp td,.stx-cmp th{border-bottom:1px solid var(--stx-line);font-size:.95rem;padding:14px 16px;text-align:left;vertical-align:top}.stx-cmp thead th{border-bottom:0}.stx-cmp tbody th{color:var(--stx-dark-grey);font-size:.85rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;width:190px}.stx-cmp__col img{aspect-ratio:4/3;border-radius:14px;margin-bottom:10px;-o-object-fit:cover;object-fit:cover;width:100%}.stx-cmp__col h4{font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);font-weight:400;line-height:1.25;margin:0 0 4px}.stx-best{color:var(--stx-ok);font-weight:600}.stx-table{background:var(--stx-white);border-collapse:separate;border-radius:var(--stx-radius);border-spacing:0;box-shadow:var(--stx-shadow);overflow:hidden;width:100%}.stx-caption{color:var(--stx-text-muted);font-size:.9rem;margin:14px 4px 0}.stx-table td,.stx-table th{border-bottom:1px solid var(--stx-line-soft);font-size:.95rem;padding:16px 18px;text-align:left;vertical-align:middle}.stx-table thead th{background:var(--stx-black);color:var(--stx-white);font-size:.85rem;font-weight:500;letter-spacing:.03em}.stx-table tbody tr:hover{background:var(--stx-row-hover)}.stx-table__campus{align-items:center;display:flex;gap:14px;min-width:220px}.stx-table__campus img{border-radius:14px;flex:0 0 auto;height:64px;-o-object-fit:cover;object-fit:cover;width:64px}.stx-table__campus a{color:var(--stx-black);font-weight:500;text-decoration:none}.stx-table__campus a:hover{color:var(--stx-primary)}.stx-table__campus small{color:var(--stx-dark-grey);display:block;font-size:.8rem}.stx-pill{background:var(--stx-primary-100);border-radius:999px;color:var(--stx-primary-700);display:inline-block;font-size:.8rem;margin:2px 4px 2px 0;padding:4px 10px;white-space:nowrap}.stx-pill--blue{background:var(--stx-inps-100);color:var(--stx-inps)}.stx-exc{color:var(--stx-primary);font-size:1.3rem;font-weight:400}@media (max-width:767px){.stx-table,.stx-table tbody,.stx-table td,.stx-table tr{display:block;width:100%}.stx-table thead{display:none}.stx-table tr{border-bottom:8px solid var(--stx-light);padding:8px 0}.stx-table td{border:0;padding:8px 18px}.stx-table td[data-label]:before{color:var(--stx-dark-grey);content:attr(data-label);display:block;font-size:.72rem;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}}.stx-note-links{display:grid;gap:10px;margin-top:28px}@media (min-width:768px){.stx-note-links{grid-template-columns:1fr 1fr}}.stx-note-links p{background:var(--stx-white);border:1px solid var(--stx-line);border-radius:14px;font-size:.95rem;margin:0;padding:14px 18px}.stx-note-links a{color:var(--stx-primary);text-decoration:underline;text-underline-offset:3px}.stx-day{display:grid;gap:12px;margin-top:32px}@media (min-width:768px){.stx-day{grid-template-columns:repeat(5,1fr)}}.stx-day__item{background:var(--stx-white);border:1px solid var(--stx-line);border-radius:16px;padding:18px;position:relative}.stx-day__item span{color:var(--stx-primary);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.stx-day__item h4{font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);font-weight:400;line-height:1.25;margin:6px 0 4px}.stx-day__item p{color:var(--stx-text-muted);font-size:.9rem;margin:0}.stx-incl{display:grid;gap:16px;margin-top:32px}@media (min-width:768px){.stx-incl{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.stx-incl{grid-template-columns:repeat(4,1fr)}}.stx-incl__item{background:var(--stx-white);border-radius:var(--stx-radius);box-shadow:var(--stx-shadow);padding:24px}.stx-incl__item svg{fill:var(--stx-primary);height:34px;width:34px}.stx-incl__item h4{font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);font-weight:400;line-height:1.25;margin:14px 0 6px}.stx-incl__item p{color:var(--stx-text-soft);font-size:.95rem;line-height:1.5;margin:0}.stx-perks{display:grid;gap:12px;margin-top:28px}@media (min-width:768px){.stx-perks{grid-template-columns:repeat(3,1fr)}}.stx-perk{background:var(--stx-black);border-radius:16px;color:var(--stx-white);padding:18px 20px}.stx-perk b{color:var(--stx-primary-300);display:block;font-size:1.35rem;font-weight:400!important;margin-bottom:4px}.stx-inps{background:var(--stx-inps-50);border:1px solid var(--stx-inps-border);border-radius:var(--stx-radius);display:grid;gap:12px;margin-top:28px;padding:24px}@media (min-width:768px){.stx-inps{align-items:center;grid-template-columns:1fr auto}}.stx-inps h4{color:var(--stx-inps);font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);font-weight:400;line-height:1.25;margin:0 0 6px}.stx-inps p{margin:0}.stx-matrix td.stx-na{color:#b8b8b8}.stx-matrix .stx-eur{font-weight:600}.stx-matrix .stx-h{color:var(--stx-dark-grey);display:block;font-size:.8rem}.stx-budget{display:grid;gap:24px}@media (min-width:1024px){.stx-budget{grid-template-columns:7fr 5fr}}.stx-budget>*{min-width:0}.stx-card{background:var(--stx-white);border-radius:var(--stx-radius);box-shadow:var(--stx-shadow);padding:28px}.stx-tabs{background:var(--stx-light);border:1px solid var(--stx-line);border-radius:999px;display:inline-flex;margin-bottom:22px;max-width:100%;overflow-x:auto;padding:4px}.stx-tabs button{background:none;border:0;border-radius:999px;color:var(--stx-black);cursor:pointer;font:400 .95rem var(--stx-font);padding:10px 18px;white-space:nowrap}.stx-tabs button[aria-selected=true]{background:var(--stx-black);color:var(--stx-white)}.stx-field{display:grid;gap:8px;margin-bottom:18px}.stx-field .lbl,.stx-field label{color:var(--stx-dark-grey);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.stx-field select{background:var(--stx-white);border:1px solid var(--stx-grey);border-radius:12px;color:var(--stx-black);font:400 1rem var(--stx-font);max-width:100%;min-width:0;padding:12px 14px;text-overflow:ellipsis;width:100%}.stx-field input[type=range]{accent-color:var(--stx-primary);width:100%}.stx-seg{display:flex;flex-wrap:wrap;gap:8px}.stx-total{align-self:start;background:var(--stx-black);border-radius:var(--stx-radius);color:var(--stx-white);padding:28px;position:sticky;top:calc(var(--stx-header-h, 0px) + 70px)}.stx-total__big{font-size:clamp(2rem,4vw,2.8rem);font-weight:400;line-height:1;margin:8px 0 18px}.stx-total__rows{border-top:1px solid hsla(0,0%,100%,.15);display:grid;font-size:.95rem;gap:10px;padding-top:16px}.stx-total__rows div{display:flex;gap:12px;justify-content:space-between}.stx-total__rows span:last-child{font-weight:600;white-space:nowrap}.stx-total .btn{height:auto;justify-content:center;margin-top:22px;min-height:2.5rem;padding-bottom:8px;padding-top:8px;width:100%}.stx-total .btn>span{max-width:none;min-width:0;text-align:center;white-space:normal}.stx-total ul{font-size:.95rem;line-height:1.7;margin:14px 0 0;padding-left:18px}.stx-total small{color:#bbb;display:block;font-size:.85rem;margin-top:14px}.stx-zones{align-items:center;display:grid;gap:28px}@media (min-width:1024px){.stx-zones{grid-template-columns:6fr 5fr}}.stx-zones__map{display:block;height:auto;width:100%}.stx-zones .stx-ring text{fill:var(--stx-text-note);font:500 13px var(--stx-font)}.stx-pin{cursor:pointer}.stx-pin circle.dot{fill:var(--stx-primary);stroke:var(--stx-white);stroke-width:3;transition:r .2s}.stx-pin .stx-pin__inps{fill:none;stroke:var(--stx-inps);stroke-width:2.5}.stx-zones .stx-ring__outer{fill:var(--stx-white);stroke:#e5e5e5}.stx-zones .stx-ring__city{fill:#fbf6f9;stroke:#eadbe3}.stx-zones .stx-ring__centre{fill:#f8e7f0;stroke:#e8c8d9}.stx-zones .stx-ring__dot{fill:var(--stx-black)}.stx-zones .stx-ring .stx-ring__center{fill:var(--stx-black);font-size:12px}.stx-legend__vs{background:var(--stx-primary)}.stx-legend__inps{background:var(--stx-white);border:2.5px solid var(--stx-inps)}.stx-pin text{fill:var(--stx-black);stroke:var(--stx-white);stroke-width:4px;font:500 12px var(--stx-font);paint-order:stroke}.stx-pin.is-active circle.dot,.stx-pin:hover circle.dot{r:11}.stx-pin:focus{outline:none}.stx-pin:focus-visible circle.dot{stroke:var(--stx-black)}.stx-zonecard{background:var(--stx-white);border-radius:var(--stx-radius);box-shadow:var(--stx-shadow);overflow:hidden}.stx-zonecard img{aspect-ratio:16/9;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.stx-zonecard__body{padding:22px 24px 26px}.stx-zonecard h4{font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);font-weight:400;line-height:1.25;margin:0 0 6px}.stx-zonecard dl{display:grid;font-size:.95rem;gap:8px 14px;grid-template-columns:auto 1fr;margin:14px 0 18px}.stx-zonecard dt{color:var(--stx-dark-grey)}.stx-zonecard dd{margin:0}.stx-legend{font-size:.85rem;gap:16px;margin-top:8px}.stx-legend i{border-radius:50%;display:inline-block;height:12px;margin-right:6px;vertical-align:-1px;width:12px}.stx-disclosure{color:var(--stx-text-note);font-size:.85rem;margin-top:36px;text-align:center}.stx-cmp-toggle[hidden],.stx-finder[hidden]{display:none!important}.stx-finder{margin-top:32px}.stx-finder__row[hidden]{display:none}.stx-finder-list{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:32px}.stx-table-wrap{border-radius:var(--stx-radius);margin-top:40px;overflow-x:auto}.stx-table tbody th{font-weight:400;text-align:left}.stx-table .stx-na{color:#b8b8b8}.stx-table small{color:var(--stx-dark-grey);display:block;font-size:.8rem}.stx-table br+small{display:inline}@media (max-width:767px){.stx-table tbody th{border:0;display:block;padding:12px 18px 4px;width:100%}.stx-table-wrap{box-shadow:none;overflow:visible}}.stx-tray span{white-space:nowrap}.stx-tray__thumbs img{flex:0 0 34px}@media (max-width:479px){.stx-tray{gap:10px;padding:8px 8px 8px 16px}.stx-tray__thumbs{display:none}}@media (max-width:767px){.stx-drawer__panel{padding:22px 16px 28px}.stx-cmp table{min-width:0;table-layout:auto}.stx-cmp tbody th,.stx-cmp thead td:first-child,.stx-cmp thead th:first-child{font-size:.75rem;min-width:104px;padding:12px 8px 12px 0;width:104px}.stx-cmp td,.stx-cmp th.stx-cmp__col{min-width:168px;padding:12px 10px}}.stx-drawer .stx-h2{margin:0}.stx-drawer td small{color:var(--stx-dark-grey)}body.stx-drawer-open{overflow:hidden}.stx-toast{max-width:calc(100vw - 32px)}.stx-budget-tool,.stx-zones-tool{margin-top:40px}.stx-budget[hidden],.stx-budget__form[hidden],.stx-tabs[hidden],.stx-total[hidden]{display:none!important}.stx-budget__title{font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);font-weight:400;line-height:1.25;margin:0 0 10px}.stx-budget__text p{margin:0 0 12px}.stx-budget__text p:last-child{margin-bottom:0}.stx-incl--auto{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;margin-top:20px}.stx-incl__icon{height:34px;-o-object-fit:contain;object-fit:contain;width:34px}.stx-budget fieldset.stx-field{border:0;margin:0 0 18px;min-width:0;padding:0}.stx-budget fieldset.stx-field legend{margin-bottom:8px;padding:0}.stx-budget__static{margin-top:0}.stx-zones__map{overflow:visible}@media (max-width:767px){.stx-pin text,.stx-zones .stx-ring text{font-size:17px}}.stx-zonecard__name{font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);font-weight:400;line-height:1.25;margin:0 0 6px}.stx-zonecard [data-stx-zone-link] .btn{margin-top:0}.stx-updates{list-style:none;margin:40px auto 0;max-width:820px;padding:0;position:relative}.stx-updates:before{background:var(--stx-primary-100);bottom:8px;content:"";left:7px;position:absolute;top:8px;width:2px}.stx-update{padding:0 0 28px 40px;position:relative}.stx-update:last-child{padding-bottom:0}.stx-update:before{background:var(--stx-primary);border-radius:50%;box-shadow:0 0 0 4px var(--stx-white);content:"";height:16px;left:0;position:absolute;top:4px;width:16px}.stx-bg .stx-update:before{box-shadow:0 0 0 4px var(--stx-light)}.stx-update__date{color:var(--stx-primary);display:inline-block;font-size:.8rem;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.stx-update__body{background:var(--stx-white);border-radius:var(--stx-radius);box-shadow:var(--stx-shadow);padding:22px 24px}.stx-update__title{font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);font-weight:400;line-height:1.25;margin:0 0 6px}.stx-update__text{color:var(--stx-text-soft);font-size:.95rem;line-height:1.6;margin:0}.stx-update__body .btn{margin-top:16px}.stx-h3{font-size:clamp(1.266rem,.317vi + 1.186rem,1.44rem);font-weight:400;line-height:1.25;margin:48px 0 16px}.stx-note{color:var(--stx-text-soft);font-size:1rem}.stx-note a,.stx-types-table a{color:var(--stx-primary);text-decoration:underline;text-underline-offset:3px}.stx-note p{margin:0 0 8px}.stx-note p:last-child{margin-bottom:0}.stx-types-wrap{background:var(--stx-white);border:1px solid var(--stx-grey);border-radius:var(--stx-radius);margin-top:32px;overflow:hidden}.stx-types-table{border-collapse:collapse;font-size:1rem;table-layout:fixed;width:100%}.stx-types-table thead td{width:16%}.stx-types-table td,.stx-types-table th{border-bottom:1px solid var(--stx-line);line-height:1.45;padding:16px 18px;text-align:left;vertical-align:top}.stx-types-table thead td,.stx-types-table thead th{background:var(--stx-black);color:var(--stx-white);font-size:1.05rem;font-weight:500}.stx-types-table tbody th{color:var(--stx-primary);font-weight:500;width:16%}.stx-types-table tr:last-child td,.stx-types-table tr:last-child th{border-bottom:0}.stx-types-table b,.stx-types-table strong{font-weight:600}@media (max-width:767px){.stx-types-table thead{display:none}.stx-types-table,.stx-types-table tbody,.stx-types-table td,.stx-types-table th,.stx-types-table tr{display:block;width:100%}.stx-types-table tr{border-bottom:8px solid var(--stx-light)}.stx-types-table tbody th{background:var(--stx-light);width:100%}.stx-types-table td{border-bottom:1px solid var(--stx-line-soft)}.stx-types-table td[data-label]:before{color:var(--stx-text-note);content:attr(data-label);display:block;font-size:.75rem;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}}.stx-more{background:var(--stx-white);border:2px solid var(--stx-black);border-radius:var(--stx-radius)}.stx-more summary{align-items:center;cursor:pointer;display:flex;font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);font-weight:400;gap:16px;justify-content:space-between;line-height:1.25;list-style:none;min-height:60px;padding:18px 24px}.stx-more summary::-webkit-details-marker{display:none}.stx-more summary:after{color:var(--stx-primary);content:"+";font-size:1.6rem;line-height:1}.stx-more[open] summary:after{content:"\2013"}.stx-more>.stx-caption,.stx-more>.stx-head,.stx-more>.stx-table-wrap,.stx-more>.stx-types-wrap{margin-left:16px;margin-right:16px}.stx-more>.stx-head{margin-top:8px}.stx-more>.stx-table-wrap,.stx-more>.stx-types-wrap{margin-top:24px}.stx-more>:last-child{margin-bottom:20px}.stx-more .stx-table{box-shadow:none}.stx-embed{text-align:left}.stx-table .stx-season{white-space:nowrap}.stx-finder--table{border:1px solid var(--stx-line-soft);box-shadow:none;margin-top:24px}.stx-more>.stx-finder--table{margin-left:16px;margin-right:16px}.stx-finder--table+.stx-table-wrap{margin-top:24px}.stx-table .stx-eur{font-weight:600;white-space:nowrap}.stx-courses{display:grid;gap:6px}.stx-course{align-items:center;display:flex;gap:8px}.stx-course__ico{align-items:center;background:var(--stx-primary);border-radius:8px;color:var(--stx-white);display:inline-flex;flex:0 0 auto;font-size:.75rem;font-weight:700;height:26px;justify-content:center;letter-spacing:.02em;line-height:1;min-width:26px;padding:0 5px;text-decoration:none}abbr.stx-course__ico{cursor:help}.stx-course__ico--city{background:var(--stx-black)}.stx-course__ico--pcto{background:var(--stx-inps)}.stx-course__ico--special{background:var(--stx-ok)}.stx-chip .stx-course__ico{border-radius:6px;font-size:.7rem;height:22px;min-width:22px}.stx-chip[aria-pressed=true] .stx-course__ico{box-shadow:0 0 0 2px var(--stx-white)}.stx-legend{color:var(--stx-text-muted);display:flex;flex-wrap:wrap;font-size:.9rem;gap:8px 20px;list-style:none;margin:14px 4px 0;padding:0}.stx-legend li{align-items:center;display:inline-flex;gap:8px}.stx-more>.stx-legend{margin-left:20px;margin-right:20px}.stx-popup{align-items:flex-start;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px;position:fixed;z-index:99999}.stx-popup__bg{background:rgba(0,0,0,.75);inset:0;position:fixed}.stx-popup__panel{background:var(--stx-white);border:1px solid var(--stx-black);border-radius:var(--stx-radius);margin:auto 0;max-width:760px;padding:24px;position:relative;width:100%}@media (min-width:1024px){.stx-popup__panel{padding:40px}}.stx-popup__close{align-items:center;background:var(--stx-white);border:1px solid var(--stx-black);border-radius:999px;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:20px;top:20px;width:40px}.stx-popup__close svg{fill:var(--stx-black);height:auto;width:12px}@media (min-width:1024px){.stx-popup__close{right:32px;top:32px}}.stx-popup .stx-h2{padding-right:56px}body.stx-popup-open{overflow:hidden}body.stx-popup-open .select2-dropdown{z-index:100000!important}.stx-section.stx-tight{padding:40px 0}@media (min-width:1024px){.stx-section.stx-tight{padding:56px 0}}.stx-timeline{display:grid;gap:12px;list-style:none;margin:32px 0 0;padding:0}@media (min-width:900px){.stx-timeline{grid-auto-columns:1fr;grid-auto-flow:column}}.stx-timeline li{background:var(--stx-light);border-radius:var(--stx-radius);border-top:4px solid var(--stx-primary);line-height:1.45;padding:20px}.stx-bg .stx-timeline li{background:var(--stx-white)}.stx-timeline span{color:var(--stx-primary);display:block;font-size:.95rem;margin-bottom:6px}.stx-tiles{display:grid;gap:12px;list-style:none;margin:28px 0 0;padding:0}@media (min-width:768px){.stx-tiles{grid-template-columns:repeat(2,1fr)}.stx-tiles--n3{grid-template-columns:repeat(3,1fr)}.stx-tiles--n5 li:last-child{grid-column:1/-1}}@media (min-width:1100px){.stx-tiles--n4{grid-template-columns:repeat(4,1fr)}.stx-tiles--n6{grid-template-columns:repeat(3,1fr)}.stx-tiles--n5{grid-template-columns:repeat(6,1fr)}.stx-tiles--n5 li{grid-column:span 2}.stx-tiles--n5 li:nth-child(-n+2){grid-column:span 3}.stx-tiles--n5 li:last-child{grid-column:span 2}}.stx-tiles li{background:var(--stx-light);border-radius:var(--stx-radius);line-height:1.45;padding:20px 22px;position:relative}.stx-bg .stx-tiles li{background:var(--stx-white)}.stx-tiles b,.stx-timeline b,.stx-trust b{display:block;font-size:1.15rem;font-weight:400!important;margin-bottom:4px}.stx-tile-count{background:var(--stx-white);border-radius:999px;color:var(--stx-primary);display:inline-block;font-size:.8rem;font-weight:600;margin-bottom:8px;padding:2px 10px}.stx-bg .stx-tile-count{background:var(--stx-light)}.stx-tile-links{align-items:flex-start;display:flex;flex-direction:column;gap:2px;margin-top:12px}.stx-tile-links a{align-items:center;color:var(--stx-primary);display:inline-flex;font-weight:500;min-height:32px;text-decoration:none}.stx-tile-links a:after{content:"\2192";margin-left:6px;transition:transform .2s}.stx-tile-links a:hover{text-decoration:underline;text-underline-offset:3px}.stx-tile-links a:hover:after{transform:translateX(3px)}@media (pointer:coarse){.stx-tile-links a{min-height:44px}}.stx-tiles--checks li{background:var(--stx-white);border:1px solid var(--stx-grey);padding-left:56px}.stx-checklist li:before,.stx-tiles--checks li:before{background:var(--stx-ok);border-radius:50%;content:"";height:26px;left:18px;position:absolute;top:19px;width:26px}.stx-checklist li:after,.stx-tiles--checks li:after{border:solid var(--stx-white);border-width:0 2px 2px 0;content:"";height:11px;left:28px;position:absolute;top:24px;transform:rotate(45deg);width:6px}.stx-tiles--numbered{counter-reset:stx-step}.stx-tiles--numbered li{background:var(--stx-white);counter-increment:stx-step;padding-left:72px}.stx-tiles--numbered li:before{background:var(--stx-primary);border-radius:50%;color:var(--stx-white);content:counter(stx-step);display:grid;font-weight:600;height:36px;left:20px;place-items:center;position:absolute;top:20px;width:36px}.stx-dark{background:var(--stx-black)}.stx-dark,.stx-dark .stx-head .editorial-content,.stx-dark .stx-head .text-black{color:var(--stx-white)}.stx-dark .stx-head .text-primary-500{color:var(--stx-primary-300)}.stx-trust{display:grid;gap:16px;margin-top:28px}@media (min-width:768px){.stx-trust{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.stx-trust{grid-template-columns:repeat(4,1fr)}}.stx-trust div{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.18);border-radius:var(--stx-radius);line-height:1.5;padding:22px}.stx-quote{background:hsla(0,0%,100%,.06);border-left:4px solid var(--stx-primary);border-radius:0 var(--stx-radius) var(--stx-radius) 0;font-size:1.15rem;line-height:1.55;margin:32px 0 0;max-width:900px;padding:24px 28px}.stx-quote p{margin:0}.stx-quote p:before{content:"\00AB"}.stx-quote p:after{content:"\00BB"}.stx-quote cite{color:var(--stx-primary-300);display:block;font-size:.95rem;font-style:normal;margin-top:12px}.stx-quote__note{color:hsla(0,0%,100%,.7);font-size:.85rem;margin:12px 0 0}.stx-band{background:var(--stx-primary-100);padding:48px 0}.stx-band--blue{background:var(--stx-inps-50)}.stx-band--pink-gradient{background:linear-gradient(100deg,var(--stx-primary-200) 0,var(--stx-primary-100) 45%,#fff7fb 100%)}.stx-band__in{align-items:center;display:grid;gap:24px}@media (min-width:1024px){.stx-band__in{gap:48px;grid-template-columns:1fr auto}}.stx-band .stx-head .editorial-content{margin-top:12px}.stx-band__cta .btn{text-align:center;white-space:normal}.stx-pricebox{display:grid;gap:40px}@media (min-width:1024px){.stx-pricebox{align-items:start;gap:64px;grid-template-columns:7fr 5fr}.stx-pricebox--solo{grid-template-columns:none}}.stx-checklist{display:grid;gap:12px;list-style:none;margin:24px 0 0;padding:0}@media (min-width:600px){.stx-checklist{grid-template-columns:repeat(2,1fr)}}.stx-checklist li{font-size:1.1rem;line-height:1.4;padding-left:38px;position:relative}.stx-checklist li:before{left:0;top:-1px}.stx-checklist li:after{left:10px;top:4px}.stx-offers{background:var(--stx-light);border-radius:var(--stx-radius);display:grid;gap:12px;padding:24px}.stx-offers div{background:var(--stx-white);border-radius:16px;font-size:1.05rem;line-height:1.35;padding:16px 20px}.stx-offers div b{color:var(--stx-primary);display:block;font-size:1.5rem;font-weight:400!important}.stx-offers .btn{justify-content:center;margin-top:6px;text-align:center;white-space:normal;width:100%}.stx-answer>*,.stx-band__in>*,.stx-pricebox>*{min-width:0}.stx-after .btn,.stx-band__cta .btn,.stx-cal__empty .btn,.stx-offers .btn,.stx-req__foot .btn,.stx-update__body .btn{height:auto;min-height:2.5rem;padding-bottom:8px;padding-top:8px}.stx-after .btn>span,.stx-band__cta .btn>span,.stx-cal__empty .btn>span,.stx-offers .btn>span,.stx-req__foot .btn>span,.stx-update__body .btn>span{max-width:none;min-width:0;text-align:center;white-space:normal}.stx-cal__empty .btn,.stx-req__foot .btn,.stx-update__body .btn{max-width:100%}.stx-ae-cream{background:#fbf7f2}.stx-ae-dark{background:var(--stx-black)}.stx-ae-dark,.stx-ae-dark .stx-head .editorial-content,.stx-ae-dark .stx-head .text-black{color:var(--stx-white)}.stx-ae-dark .stx-head .text-primary-500{color:var(--stx-primary-300)}.stx-ae-tight{padding-top:24px}@media (min-width:1024px){.stx-ae-tight{padding-top:24px}}.stx-ae-center{text-align:center}.stx-ae-h3{font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);font-weight:400;line-height:1.25;margin:0 0 8px}.stx-ae-text p{line-height:1.6;margin:0 0 10px}.stx-ae-answer__text a,.stx-ae-lead a,.stx-ae-text a{color:var(--stx-primary);text-decoration:underline;text-underline-offset:3px}.stx-ae-arrow{fill:currentColor;flex:none;height:10px;width:10px}.stx-ae-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.stx-ae-btns .btn{height:auto;margin-top:0!important;min-height:2.5rem;padding-bottom:8px;padding-top:8px}.stx-ae-btns .btn>span{max-width:none;text-align:center;white-space:normal}.stx-ae-head{margin-bottom:32px}.stx-ae-head--split{display:grid;gap:8px}@media (min-width:1024px){.stx-ae-head--split{align-items:end;gap:48px;grid-template-columns:5fr 6fr}}.stx-ae-head .text-subheading{margin:0}.stx-ae-lead{color:var(--stx-text-muted);font-size:1.1rem;line-height:1.6}.stx-ae-lead p{margin:0 0 8px}.stx-ae-lead p:last-child{margin-bottom:0}.stx-ae-ticks{list-style:none;margin:0 0 16px;padding:0}.stx-ae-ticks li{color:var(--stx-text-soft);line-height:1.5;margin:0 0 9px;padding-left:28px;position:relative}.stx-ae-ticks li:before{background:var(--stx-primary-100) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23CC0F7A' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center /12px no-repeat;border-radius:50%;content:"";height:18px;left:0;position:absolute;top:4px;width:18px}.stx-ae-ticks--cols{-moz-column-gap:32px;column-gap:32px;-moz-columns:260px 2;columns:260px 2;margin-top:12px}.stx-ae-ticks--cols li{-moz-column-break-inside:avoid;break-inside:avoid}.stx-ae-minus{list-style:none;margin:0;padding:0}.stx-ae-minus li{color:var(--stx-text-muted);margin:0 0 9px;padding-left:22px;position:relative}.stx-ae-minus li:before{content:"\2013";left:4px;position:absolute}.stx-ae-fold{background:var(--stx-white);border:1px solid var(--stx-grey);border-radius:16px}.stx-ae-fold>summary{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:12px;justify-content:space-between;list-style:none;padding:18px 22px}.stx-ae-fold>summary::-webkit-details-marker{display:none}.stx-ae-fold>summary:after{color:var(--stx-primary);content:"+";font-size:24px;line-height:1}.stx-ae-fold[open]>summary:after{content:"\2013"}.stx-ae-fold__in{padding:0 22px 22px}.stx-ae-fold>.stx-ae-ticks{padding:0 22px 12px}.stx-ae-seo{color:var(--stx-text-soft)}.stx-ae-seo h2{font-size:clamp(1.266rem,.317vi + 1.186rem,1.44rem);margin:18px 0 8px}.stx-ae-seo h2,.stx-ae-seo h3{font-weight:400;line-height:1.25}.stx-ae-seo h3{font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);margin:16px 0 6px}.stx-ae-seo p{line-height:1.6;margin:0 0 10px}.stx-ae-seo ul{list-style:disc;margin:0 0 10px 20px;padding:0}.stx-ae-hero{padding:8px 0 48px}.stx-ae-hero__box{align-items:flex-end;border-radius:28px;color:var(--stx-white);display:flex;min-height:600px;overflow:hidden;position:relative}.stx-ae-hero__img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:30% 40%;object-position:30% 40%;position:absolute;width:100%}.stx-ae-hero__box:after{background:linear-gradient(90deg,rgba(24,25,26,.78),rgba(24,25,26,.45) 45%,rgba(24,25,26,0) 75%);content:"";inset:0;position:absolute}.stx-ae-hero__in{max-width:700px;padding:56px;position:relative;z-index:2}.stx-ae-hero__kicker{background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.35);border-radius:999px;display:inline-block;font-size:.9rem;margin-bottom:18px;padding:6px 14px}.stx-ae-hero__h1{color:var(--stx-white);font-size:clamp(2.027rem,1.743vi + 1.592rem,2.986rem);font-weight:400;line-height:1.25;margin:0 0 18px}.stx-ae-hero__sub{color:#eceef1;font-size:1.2rem;line-height:1.55;margin:0;max-width:580px}.stx-ae-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:22px 0 0;padding:0}.stx-ae-chips li{background:var(--stx-white);border-radius:999px;color:var(--stx-black);font-size:.9rem;font-weight:500;padding:8px 14px}.stx-ae-chips li b{color:var(--stx-primary)}.stx-ae-hero__event{background:var(--stx-white);border-radius:18px;bottom:32px;box-shadow:var(--stx-shadow);color:var(--stx-black);display:block;padding:18px 20px;position:absolute;right:32px;text-decoration:none;width:300px;z-index:2}.stx-ae-hero__event small{color:var(--stx-primary);display:block;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.stx-ae-hero__event b{display:block;font-size:1.05rem;margin:4px 0 2px}.stx-ae-hero__event span{color:var(--stx-text-muted);font-size:.9rem}.stx-ae-hero__event em{color:var(--stx-primary);display:block;font-size:.9rem;font-style:normal;font-weight:500;margin-top:8px}@media (max-width:1199px){.stx-ae-hero__box{align-items:stretch;flex-direction:column;justify-content:flex-end}.stx-ae-hero__event{bottom:auto;margin:0 56px 40px;max-width:440px;position:relative;right:auto;width:auto}}.stx-ae-hero__facts{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:16px}.stx-ae-hero__facts div{align-items:center;background:var(--stx-white);border:1px solid var(--stx-grey);border-radius:16px;display:flex;gap:12px;padding:14px 16px}.stx-ae-hero__facts img{height:30px;-o-object-fit:contain;object-fit:contain;width:30px}@media (min-width:900px){.stx-ae-hero__facts.has-label{grid-template-columns:1.2fr repeat(3,1fr)}}.stx-ae-hero__facts .stx-ae-hero__label{background:var(--stx-primary-100);border-color:var(--stx-primary-100)}.stx-ae-hero__label img{height:36px;width:36px}.stx-ae-hero__label b{color:var(--stx-primary-700);display:block;font-weight:600;line-height:1.25}.stx-ae-hero__label small{color:var(--stx-text-muted);display:block;font-size:.85rem;line-height:1.3}.stx-ae-review__img{height:72px;-o-object-fit:contain;object-fit:contain;width:72px}.stx-ae-review footer{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px}.stx-ae-hero__more{margin-top:12px}.stx-ae-included{display:grid;gap:10px 24px;list-style:none;margin:0;padding:4px 22px 18px}@media (min-width:700px){.stx-ae-included{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.stx-ae-included{grid-template-columns:repeat(3,1fr)}}.stx-ae-included li{align-items:center;color:var(--stx-text-soft);display:flex;gap:10px;line-height:1.35}.stx-ae-included img{flex:none;height:22px;-o-object-fit:contain;object-fit:contain;width:22px}.stx-ae-answer{display:grid;gap:40px}@media (min-width:1024px){.stx-ae-answer{gap:64px;grid-template-columns:6fr 5fr}}.stx-ae-answer>*{min-width:0}.stx-ae-answer__text{font-size:1.15rem;line-height:1.65}.stx-ae-answer__text p{margin:0 0 12px}.stx-ae-answer__text strong{font-weight:600}.stx-ae-updated{align-items:center;color:var(--stx-text-muted);display:flex;font-size:.85rem;gap:8px;margin:14px 0 0}.stx-ae-updated:before{background:var(--stx-ok);border-radius:50%;content:"";height:8px;width:8px}.stx-ae-facts{align-content:start;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:0}.stx-ae-fact{background:var(--stx-white);border:1px solid var(--stx-grey);border-radius:16px;padding:16px 18px}.stx-ae-fact dt{color:var(--stx-text-muted);font-size:.85rem;margin-bottom:4px}.stx-ae-fact dd{font-size:1.05rem;font-weight:600;line-height:1.3;margin:0}.stx-ae-fact dd small{color:var(--stx-text-muted);display:block;font-size:.85rem;font-weight:400;margin-top:2px}.stx-ae-area{margin-top:28px}.stx-ae-area__t{font-size:1.05rem;font-weight:600;margin:0 0 12px}.stx-ae-area__t span{color:var(--stx-text-muted);font-size:.9rem;font-weight:400;margin-left:6px}.stx-ae-dest{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media (min-width:700px){.stx-ae-dest{grid-template-columns:repeat(4,1fr)}}@media (min-width:1100px){.stx-ae-dest{grid-template-columns:repeat(var(--n,7),1fr)}}.stx-ae-dest a{aspect-ratio:1/1.05;border-radius:16px;color:var(--stx-white);display:block;overflow:hidden;position:relative;text-decoration:none}.stx-ae-dest img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s;width:100%}.stx-ae-dest a:hover img{transform:scale(1.05)}.stx-ae-dest a:after{background:linear-gradient(0deg,rgba(0,0,0,.7),transparent 55%);content:"";inset:0;position:absolute}.stx-ae-dest span{bottom:10px;font-size:.95rem;font-weight:600;left:12px;line-height:1.2;position:absolute;right:10px;z-index:2}.stx-ae-dest small{display:block;font-size:.75rem;font-weight:400;opacity:.85}.stx-ae-grid4{display:grid;gap:20px}@media (min-width:640px){.stx-ae-grid4{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.stx-ae-grid4{grid-template-columns:repeat(4,1fr)}}.stx-ae-card{background:var(--stx-white);border:1px solid var(--stx-grey);border-radius:var(--stx-radius);padding:26px}.stx-ae-card__icon{height:44px;margin-bottom:18px;-o-object-fit:contain;object-fit:contain;width:44px}.stx-ae-card p{color:var(--stx-text-muted);line-height:1.55;margin:0}.stx-ae-quote{margin:40px auto 0;max-width:880px;text-align:center}.stx-ae-quote blockquote{font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.45;margin:0}.stx-ae-quote blockquote:before{color:var(--stx-primary);content:"\201C";display:block;font-size:64px;line-height:.6;margin-bottom:10px}.stx-ae-quote figcaption{color:var(--stx-text-muted);margin-top:14px}.stx-ae-quote .stx-quote__note,.stx-quote__note.stx-ae-center{color:var(--stx-text-note)}.stx-ae-fears{display:grid;gap:24px}@media (min-width:900px){.stx-ae-fears{grid-template-columns:1fr 1fr}}.stx-ae-fear{background:var(--stx-white);border-radius:var(--stx-radius);box-shadow:var(--stx-shadow);display:grid;grid-template-rows:auto 1fr;overflow:hidden}.stx-ae-fear__img{background:var(--stx-light);height:210px;position:relative}.stx-ae-fear__img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.stx-ae-fear__q{background:var(--stx-white);border-radius:14px;bottom:16px;font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);font-weight:400;left:16px;line-height:1.25;margin:0;padding:12px 16px;position:absolute;right:16px}.stx-ae-fear__q span{color:var(--stx-primary)}.stx-ae-fear__body{display:flex;flex-direction:column;padding:22px 26px 26px}.stx-ae-fear__short{font-size:1.05rem;font-weight:600;margin:0 0 10px}.stx-ae-fear__link{align-items:center;color:var(--stx-primary);display:inline-flex;font-weight:500;gap:8px;margin-top:auto;text-decoration:none}.stx-ae-team{display:grid;gap:18px;grid-template-columns:1fr 1fr}@media (min-width:900px){.stx-ae-team{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.stx-ae-team{grid-template-columns:repeat(6,1fr)}}.stx-ae-role{background:var(--stx-white);border:1px solid var(--stx-grey);border-radius:18px;cursor:pointer;overflow:hidden}.stx-ae-role:focus-visible,.stx-ae-role:hover{border-color:var(--stx-primary)}.stx-ae-role img{aspect-ratio:4/3;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.stx-ae-role div{padding:14px 16px 18px}.stx-ae-role b{display:block;margin-bottom:4px}.stx-ae-role p{color:var(--stx-text-muted);font-size:.9rem;line-height:1.45;margin:0}.stx-ae-role__more{color:var(--stx-primary);display:inline-block;font-size:.85rem;margin-top:8px}.stx-ae-when{background:var(--stx-white);border:1px solid var(--stx-grey);border-radius:16px;display:flex;flex-wrap:wrap;margin-top:28px;overflow:hidden}.stx-ae-when div{border-right:1px solid var(--stx-grey);color:var(--stx-text-muted);flex:1 1 200px;font-size:.95rem;padding:16px 18px}.stx-ae-when div:last-child{border-right:0}.stx-ae-when b{color:var(--stx-black);display:block}.stx-ae-since{align-items:center;display:grid;gap:28px}@media (min-width:900px){.stx-ae-since{grid-template-columns:1.2fr 1fr}}.stx-ae-since>*{min-width:0}.stx-ae-since__nums{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.stx-ae-num{background:var(--stx-black);border-radius:18px;color:var(--stx-white);padding:20px}.stx-ae-num b{display:block;font-size:1.9rem;font-weight:400!important}.stx-ae-num span{color:#c9cacf;font-size:.85rem}.stx-ae-rating{align-items:center;display:flex;gap:18px}.stx-ae-rating__big{font-size:3.5rem;font-weight:400;line-height:1}.stx-ae-rating p{color:var(--stx-text-muted);margin:2px 0 0}.stx-ae-stars{color:var(--stx-primary);font-size:1.3rem;letter-spacing:2px}.stx-ae-reviews{display:grid;gap:20px}@media (min-width:900px){.stx-ae-reviews{grid-template-columns:repeat(3,1fr)}}@media (max-width:899.98px){.stx-ae-reviews--swipe{display:flex;gap:14px;margin:0 -24px;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 24px 12px;scroll-padding-inline:24px;scroll-snap-type:x mandatory;scrollbar-width:none}.stx-ae-reviews--swipe::-webkit-scrollbar{display:none}.stx-ae-reviews--swipe>.stx-ae-review{flex:0 0 82%;max-width:360px;scroll-snap-align:start}.stx-ae-reviews--swipe:focus-visible{outline:3px solid var(--stx-primary);outline-offset:-3px}}.stx-ae-review{background:var(--stx-white);border:1px solid var(--stx-grey);border-radius:var(--stx-radius);display:flex;flex-direction:column;padding:26px}.stx-ae-review h3{font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);font-weight:400;line-height:1.25;margin:8px 0 10px}.stx-ae-review p{color:var(--stx-text-soft);line-height:1.55}.stx-ae-review footer{color:var(--stx-text-muted);margin-top:auto;padding-top:12px}.stx-ae-progs{display:grid;gap:24px}@media (min-width:900px){.stx-ae-progs{grid-template-columns:1fr 1fr}}.stx-ae-prog{background:var(--stx-white);border-radius:var(--stx-radius);box-shadow:var(--stx-shadow);display:flex;flex-direction:column;overflow:hidden}.stx-ae-prog__img{background:var(--stx-light);height:240px;position:relative}.stx-ae-prog__img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.stx-ae-prog__tag{background:var(--stx-primary);border-radius:999px;color:var(--stx-white);font-size:.8rem;font-weight:500;left:16px;padding:6px 12px;position:absolute;top:16px}.stx-ae-prog__body{display:flex;flex:1;flex-direction:column;padding:26px 28px 28px}.stx-ae-prog__name{font-size:clamp(1.424rem,.553vi + 1.286rem,1.728rem);font-weight:400;line-height:1.25;margin:0 0 6px}.stx-ae-prog__ideal{background:var(--stx-primary-100);border-radius:12px;margin:8px 0 16px;padding:12px 14px}.stx-ae-prog__ideal b{color:var(--stx-primary-700)}.stx-ae-prog__price{align-items:baseline;border-top:1px solid var(--stx-grey);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:auto;padding-top:16px}.stx-ae-prog__price span{color:var(--stx-text-muted);font-size:.9rem}.stx-ae-prog__price b{font-size:1.6rem;font-weight:400!important}.stx-ae-life{display:grid;gap:24px}@media (min-width:900px){.stx-ae-life{grid-template-columns:1fr 1fr}}.stx-ae-life__card{background:var(--stx-white);border:1px solid var(--stx-grey);border-radius:var(--stx-radius);overflow:hidden}.stx-ae-life__card img{display:block;height:280px;-o-object-fit:cover;object-fit:cover;width:100%}.stx-ae-life__card>div{padding:22px 26px 26px}.stx-ae-life__card .stx-ae-text{color:var(--stx-text-muted)}.stx-ae-passions{background:var(--stx-black);border-radius:var(--stx-radius);color:var(--stx-white);display:grid;margin-top:28px;overflow:hidden}@media (min-width:900px){.stx-ae-passions{grid-template-columns:1fr 1.3fr}.stx-ae-passions.no-image{grid-template-columns:none}}.stx-ae-passions img{display:block;height:100%;min-height:260px;-o-object-fit:cover;object-fit:cover;width:100%}.stx-ae-passions>div{padding:30px 32px}.stx-ae-passions p{color:#c9cacf;line-height:1.6}.stx-ae-pills{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:14px 0 0;padding:0}.stx-ae-pills li{border:1px solid hsla(0,0%,100%,.3);border-radius:999px;font-size:.9rem;padding:6px 12px}.stx-ae-steps__t{margin-bottom:16px}.stx-ae-steps-wrap{display:grid;gap:20px}@media (min-width:1000px){.stx-ae-steps-wrap.has-image{align-items:stretch;grid-template-columns:260px 1fr}}.stx-ae-steps__img{border-radius:16px;height:100%;max-height:320px;-o-object-fit:cover;object-fit:cover;width:100%}.stx-ae-steps{display:grid;gap:12px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media (min-width:640px){.stx-ae-steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.stx-ae-steps{grid-template-columns:repeat(4,1fr)}}.stx-ae-steps li{background:var(--stx-white);border:1px solid var(--stx-grey);border-radius:16px;padding:16px}.stx-ae-steps b{color:var(--stx-primary);display:block;font-size:1.4rem;font-weight:400!important;margin-bottom:6px}.stx-ae-steps span{display:block;line-height:1.4}.stx-ae-steps small{color:var(--stx-text-muted);display:block;margin-top:6px}.stx-ae-cost{display:grid;gap:24px}@media (min-width:1000px){.stx-ae-cost{grid-template-columns:1.15fr 1fr}}.stx-ae-cost>*{min-width:0}.stx-ae-cost>:only-child{grid-column:1/-1}.stx-ae-box{background:var(--stx-white);border:1px solid var(--stx-grey);border-radius:var(--stx-radius);padding:28px}.stx-ae-pricelist{border-collapse:collapse;margin:6px 0 12px;width:100%}.stx-ae-pricelist td,.stx-ae-pricelist th{border-bottom:1px solid var(--stx-grey);font-weight:500;padding:14px 4px;text-align:left}.stx-ae-pricelist td{font-size:1.25rem;font-weight:400;text-align:right;white-space:nowrap}.stx-ae-pricelist small{color:var(--stx-text-muted);display:block;font-size:.85rem;font-weight:400}.stx-ae-inex{display:grid;gap:20px}@media (min-width:640px){.stx-ae-inex{grid-template-columns:1.3fr 1fr}}.stx-ae-inex .stx-ae-h3{font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);line-height:1.25}.stx-ae-grant{background:linear-gradient(120deg,var(--stx-black) 0,#2c1022 100%);border-radius:28px;color:var(--stx-white);display:grid;gap:32px;padding:44px}@media (min-width:1000px){.stx-ae-grant{align-items:center;grid-template-columns:1.1fr 1fr}}.stx-ae-grant>*{min-width:0}.stx-ae-grant__badge{background:var(--stx-primary);border-radius:999px;display:inline-block;font-size:.8rem;font-weight:500;margin-bottom:14px;padding:6px 12px}.stx-ae-grant__text{color:#d5d6da;line-height:1.6;margin-top:12px}.stx-ae-grant__table{background:hsla(0,0%,100%,.06);border-collapse:collapse;border-radius:16px;overflow:hidden;width:100%}.stx-ae-grant__table td,.stx-ae-grant__table th{border-bottom:1px solid hsla(0,0%,100%,.12);padding:13px 16px;text-align:left}.stx-ae-grant__table thead th{background:hsla(0,0%,100%,.08);font-weight:500}.stx-ae-grant__table td{font-weight:600}.stx-ae-grant__table tbody th{color:#d5d6da;font-weight:400}.stx-ae-grant__table caption{caption-side:bottom;color:#a9aab0;font-size:.8rem;padding-top:10px;text-align:left}.stx-ae-timeline{display:grid;list-style:none;margin:28px 0 0;padding:0;position:relative}@media (min-width:1000px){.stx-ae-timeline{grid-template-columns:repeat(var(--n,5),1fr)}.stx-ae-timeline:before{background:var(--stx-grey);content:"";height:2px;left:0;position:absolute;right:0;top:17px}}.stx-ae-timeline li{padding:0 16px 24px 0;position:relative}.stx-ae-timeline__dot{background:var(--stx-white);border:2px solid var(--stx-grey);border-radius:50%;display:grid;font-size:.9rem;font-weight:600;height:36px;margin-bottom:12px;place-items:center;position:relative;width:36px;z-index:1}.stx-ae-timeline li.is-now .stx-ae-timeline__dot{background:var(--stx-primary);border-color:var(--stx-primary);box-shadow:0 0 0 6px var(--stx-primary-100);color:var(--stx-white)}.stx-ae-timeline small{color:var(--stx-primary);display:block;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.stx-ae-timeline b{display:block;font-size:1.05rem;margin:2px 0 4px}.stx-ae-timeline p{color:var(--stx-text-muted);line-height:1.5;margin:0}.stx-ae-ladder{display:grid;gap:20px}@media (min-width:1000px){.stx-ae-ladder{grid-template-columns:repeat(3,1fr)}}.stx-ae-rung{background:var(--stx-white);border-radius:var(--stx-radius);color:var(--stx-black);display:flex;flex-direction:column;padding:28px}.stx-ae-rung small{color:var(--stx-primary);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.stx-ae-rung h3{font-size:clamp(1.266rem,.317vi + 1.186rem,1.44rem);font-weight:400;line-height:1.25;margin:6px 0 8px}.stx-ae-rung p{color:var(--stx-text-muted);line-height:1.55}.stx-ae-rung__btn{margin-top:auto;padding-top:12px}.stx-ae-rung__btn .btn{margin-top:0!important}.stx-ae-rung--main{background:var(--stx-primary);color:var(--stx-white)}.stx-ae-rung--main p,.stx-ae-rung--main small{color:#ffe3f1}.stx-ae-dates{display:grid;gap:6px;list-style:none;margin:4px 0 18px;padding:0}.stx-ae-dates li{border:1px solid var(--stx-grey);border-radius:10px;display:flex;font-size:.9rem;gap:12px;justify-content:space-between;padding:8px 12px}.stx-ae-learn{display:grid;gap:12px}@media (min-width:800px){.stx-ae-learn{grid-template-columns:1fr 1fr}}.stx-ae-learn a{align-items:center;background:var(--stx-white);border:1px solid var(--stx-grey);border-radius:14px;color:var(--stx-black);display:flex;gap:12px;justify-content:space-between;padding:16px 18px;text-decoration:none}.stx-ae-learn a:hover{border-color:var(--stx-primary)}.stx-ae-learn b{display:block;font-weight:500}.stx-ae-learn small{color:var(--stx-text-muted);font-size:.9rem}.stx-ae-learn .stx-ae-arrow{fill:var(--stx-primary)}.stx-ae-twi{align-items:center;display:grid;gap:28px}@media (min-width:1000px){.stx-ae-twi.has-images{grid-template-columns:1fr 1fr}}.stx-ae-twi>*{min-width:0}.stx-ae-twi__imgs{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.stx-ae-twi__imgs--1{grid-template-columns:1fr}.stx-ae-twi__imgs--2{grid-template-columns:1fr 1fr}.stx-ae-twi__imgs img{aspect-ratio:1;border-radius:16px;-o-object-fit:cover;object-fit:cover;width:100%}.stx-ae-twi:not(.has-images) .stx-ae-twi__imgs img{aspect-ratio:4/3}.stx-ae-banner{background:var(--stx-primary);border-radius:28px;color:var(--stx-white);overflow:hidden;position:relative}.stx-ae-banner img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.stx-ae-banner:after{background:linear-gradient(90deg,rgba(204,15,122,.93),rgba(204,15,122,.72) 50%,rgba(24,25,26,.2));content:"";inset:0;position:absolute}.stx-ae-banner>div{max-width:720px;padding:64px 56px;position:relative;z-index:2}.stx-ae-banner__text{color:#ffe3f1;font-size:1.1rem;margin-top:12px}@media (max-width:767px){.stx-ae-hero{padding-top:4px}.stx-ae-hero__box{min-height:0}.stx-ae-hero__img{height:300px;position:relative}.stx-ae-hero__box:after{background:linear-gradient(180deg,rgba(24,25,26,0),rgba(24,25,26,0) 230px,#18191a 330px)}.stx-ae-hero__in{margin-top:-40px;padding:0 20px 24px}.stx-ae-answer__text,.stx-ae-hero__sub{font-size:1.05rem}.stx-ae-hero__event{margin:0 20px 20px}.stx-ae-facts,.stx-ae-hero__facts,.stx-ae-hero__facts.has-label{grid-template-columns:1fr}.stx-ae-num b{font-size:1.3rem}.stx-ae-banner>div,.stx-ae-grant{padding:30px 22px}.stx-ae-grant__table td,.stx-ae-grant__table th{padding:11px 10px}.stx-ae-btns .btn{justify-content:center;width:100%}}.stx-air__pick{max-width:420px}.stx-air__pick[hidden],.stx-air__result[hidden],.stx-who__card[hidden],.stx-who__pick[hidden]{display:none!important}.stx-air__result{background:var(--stx-white);border-radius:var(--stx-radius);box-shadow:var(--stx-shadow);margin-bottom:28px;padding:20px 22px}.stx-air__count{font-weight:500;margin:0 0 12px}.stx-air__list{display:grid;gap:0;list-style:none;margin:0;padding:0}.stx-air__list li{border-top:1px solid var(--stx-line-soft);display:flex;gap:16px;justify-content:space-between;padding:12px 0}.stx-air__list li:first-child{border-top:0}.stx-air__dest a{color:var(--stx-black);text-decoration:underline;text-underline-offset:3px}.stx-air__dest a:hover{color:var(--stx-primary)}.stx-air__value{color:var(--stx-primary-700);font-weight:500;white-space:nowrap}.stx-air__assist{background:var(--stx-primary-100);border-radius:12px;font-size:.95rem;margin:14px 0 0;padding:12px 16px}.stx-air__table tbody th{font-weight:500}.stx-air__note{margin-top:14px}.stx-air__note p{margin:0 0 6px}.stx-chips{display:flex;flex-wrap:wrap;gap:8px}.stx-who__q{color:var(--stx-dark-grey);font-size:.8rem;letter-spacing:.06em;margin:0 0 12px;text-transform:uppercase}.stx-who__pick{margin-bottom:24px}.stx-who__all{background:transparent}.stx-who__cards{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.stx-who__cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.stx-who__cards{grid-template-columns:repeat(3,1fr)}}.stx-who[data-stx-ready]:not(.is-all) .stx-who__cards{grid-template-columns:minmax(0,1fr);max-width:720px}.stx-who__card{background:var(--stx-white);border-radius:var(--stx-radius);box-shadow:var(--stx-shadow);display:flex;flex-direction:column;gap:8px;min-width:0;padding:22px 24px}.stx-who__need{color:var(--stx-primary);font-size:.8rem;letter-spacing:.06em;margin:0;text-transform:uppercase}.stx-who__role{color:var(--stx-black);font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);font-weight:400;line-height:1.25;margin:0}.stx-who__when{color:var(--stx-text-muted);font-size:.9rem;margin:0}.stx-who__when span{font-weight:500}.stx-who__text{color:var(--stx-text-soft);margin:0}.stx-who__cta{margin-top:auto;padding-top:8px}.stx-cities tbody th a{color:var(--stx-black);font-weight:500;text-decoration:underline;text-underline-offset:3px}.stx-cities tbody th a:hover{color:var(--stx-primary)}.stx-cities .stx-eur{font-weight:500;white-space:nowrap}.stx-week{display:grid;font-size:1rem;gap:28px;margin:24px auto 0;max-width:760px}@media (min-width:1024px){.stx-week--same{align-items:start;gap:40px;grid-template-columns:5fr 6fr;max-width:none}.stx-week--same .stx-week__day{position:sticky;top:calc(var(--stx-header-h, 0px) + 80px)}}.stx-week__day{background:var(--stx-white);border-radius:var(--stx-radius);box-shadow:var(--stx-shadow);padding:24px 20px}@media (min-width:640px){.stx-week__day{padding:28px 32px}}.stx-week__badge{background:var(--stx-primary-100);border-radius:999px;color:var(--stx-primary-700);display:inline-block;font-size:1rem;margin:0 0 10px;padding:4px 12px}.stx-week__h{color:var(--stx-black);font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);font-weight:400;line-height:1.25;margin:0 0 6px}.stx-week__day .stx-week__h{margin-bottom:20px}.stx-week__hint{color:var(--stx-text-soft);font-size:1.05rem;line-height:1.5;margin:0 0 16px}.stx-week__steps{list-style:none;margin:0;padding:0}.stx-week__steps li{display:grid;gap:2px;padding:0 0 22px 30px;position:relative}.stx-week__steps li:last-child{padding-bottom:0}.stx-week__steps li:before{background:var(--stx-primary);border-radius:50%;box-shadow:0 0 0 4px var(--stx-primary-100);content:"";height:14px;left:0;position:absolute;top:5px;width:14px}.stx-week__steps li:not(:last-child):after{background:var(--stx-primary-100);bottom:2px;content:"";left:6px;position:absolute;top:24px;width:2px}.stx-week__time{color:var(--stx-primary-700);font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:600}.stx-week__what{color:var(--stx-black);font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);font-weight:400!important;line-height:1.25}.stx-week__text{color:var(--stx-text-soft);font-size:1rem;line-height:1.55}.stx-week__rows{display:grid;gap:10px}.stx-week__row{background:var(--stx-white);border:2px solid var(--stx-grey);border-radius:16px;overflow:hidden;scroll-margin-top:calc(var(--stx-header-h, 0px) + 72px);transition:border-color .15s}.stx-week__row[open]{border-color:var(--stx-primary)}.stx-week__sum{-webkit-tap-highlight-color:transparent;align-items:center;cursor:pointer;display:flex;gap:14px;list-style:none;min-height:76px;padding:10px 14px 10px 10px}.stx-week__sum::-webkit-details-marker{display:none}.stx-week__sum:hover{background:var(--stx-row-hover)}.stx-week__sum:focus-visible{border-radius:14px;outline:3px solid var(--stx-primary);outline-offset:-3px}.stx-week__row[open] .stx-week__sum{background:var(--stx-primary-100)}.stx-week__img{background:var(--stx-light);border-radius:12px;flex:0 0 auto;height:64px;-o-object-fit:cover;object-fit:cover;width:64px}.stx-week__label{display:grid;flex:1 1 auto;gap:1px;min-width:0}.stx-week__city{color:var(--stx-black);font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);font-weight:400;line-height:1.25}.stx-week__campus{color:var(--stx-text-soft);font-size:1rem;line-height:1.35}.stx-week__preview{color:var(--stx-primary-700);font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);font-weight:400;line-height:1.25}.stx-week__sign{background:var(--stx-primary);border-radius:50%;flex:0 0 auto;height:40px;position:relative;width:40px}.stx-week__sign:after,.stx-week__sign:before{background:var(--stx-white);border-radius:2px;content:"";height:3px;left:50%;margin:-1.5px 0 0 -8px;position:absolute;top:50%;transition:transform .2s;width:16px}.stx-week__sign:after{transform:rotate(90deg)}.stx-week__row[open] .stx-week__sign:after{transform:rotate(0deg)}@media (prefers-reduced-motion:reduce){.stx-week__row,.stx-week__sign:after{transition:none}}.stx-week__body{border-top:1px solid var(--stx-line-soft);padding:18px 16px 20px}@media (min-width:640px){.stx-week__body{padding:20px 24px 24px}}.stx-week__body .stx-week__steps{margin-bottom:20px}.stx-week__facts{display:grid;gap:16px;margin:0 0 18px}.stx-week__facts dt{color:var(--stx-text-soft);font-size:1rem;font-weight:600;margin-bottom:4px}.stx-week__facts dd{color:var(--stx-black);font-size:1.05rem;line-height:1.5;margin:0}.stx-week__facts dd small{color:var(--stx-text-soft);display:block;font-size:1rem}.stx-week__facts dd br{display:none}.stx-week__facts .stx-pill{font-size:1rem;margin:3px 6px 3px 0;padding:6px 12px}.stx-week__link{align-items:center;background:var(--stx-primary);border-radius:999px;color:var(--stx-white);display:flex;font-size:1.05rem;font-weight:500;gap:8px;justify-content:center;min-height:52px;padding:12px 20px;text-align:center;text-decoration:none}.stx-week__link:hover{background:var(--stx-primary-700);color:var(--stx-white)}.stx-week__link:focus-visible{outline:3px solid var(--stx-primary);outline-offset:3px}@media (min-width:640px){.stx-week__link{display:inline-flex}}.stx-week .stx-caption{font-size:1rem;line-height:1.5}.stx-choice__table thead th small{color:#d9d9d9;display:block;font-size:.8rem;font-weight:400;letter-spacing:0;margin-top:4px}.stx-choice__table tbody th{font-weight:500}.stx-choice__table td{vertical-align:top}.stx-choice__actions td{border-bottom:0}@media (max-width:767px){.stx-choice__actions td:empty{display:none}}.stx-check__table td{vertical-align:top}.stx-check__table tbody th{font-weight:500}.stx-check__name{background:transparent;border:0;border-bottom:1px dashed hsla(0,0%,100%,.6);color:var(--stx-white);font:500 .85rem var(--stx-font);min-width:110px;padding:4px 0;width:100%}.stx-check__name:focus{outline:2px solid var(--stx-primary-300);outline-offset:2px}.stx-check__cell select{background:var(--stx-white);border:1px solid var(--stx-grey);border-radius:10px;color:var(--stx-black);font:400 .9rem var(--stx-font);min-width:130px;padding:8px 10px;width:100%}.stx-check__cell[data-state=doc] select{border-color:var(--stx-ok);color:var(--stx-ok)}.stx-check__cell[data-state=ask] select{border-color:var(--stx-primary);color:var(--stx-primary-700)}.stx-check__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.stx-check__actions[hidden],.stx-check__summary[hidden]{display:none!important}.stx-check__reset{background:none;border:0;color:var(--stx-dark-grey);cursor:pointer;font:400 .95rem var(--stx-font);padding:8px 4px;text-decoration:underline;text-underline-offset:3px}.stx-check__privacy{color:var(--stx-text-note);flex-basis:100%;font-size:.85rem;margin:4px 0 0}.stx-check__summary{display:grid;gap:16px;margin-top:24px}@media (min-width:768px){.stx-check__summary{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.stx-check__open{background:var(--stx-white);border-radius:var(--stx-radius);box-shadow:var(--stx-shadow);padding:20px 22px}.stx-check__open h3{font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);font-weight:400;line-height:1.25;margin:0 0 10px}.stx-check__open ul{display:grid;font-size:.95rem;gap:6px;margin:0;padding-left:18px}.stx-check__open p{margin:0}@media (max-width:767px){.stx-check__table thead{display:table-header-group}.stx-check__table.is-interactive thead tr{background:var(--stx-black);display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px}.stx-check__table.is-interactive thead th{display:none}.stx-check__table.is-interactive thead th:nth-child(n+4){border:0;display:block;flex:1 1 120px;padding:0}.stx-check__table:not(.is-interactive) thead{display:none}}@media print{.stx-check__actions,.stx-check__reset{display:none!important}.stx-check__cell select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0}}.stx-qcards__list{display:grid;gap:16px;list-style:none;margin:28px 0 0;padding:0}@media (min-width:768px){.stx-qcards__list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.stx-qcards__list{grid-template-columns:repeat(3,1fr)}}.stx-qcards__card{background:var(--stx-white);border:1px solid var(--stx-grey);border-radius:var(--stx-radius);display:flex;flex-direction:column;line-height:1.45;padding:22px 22px 20px}.stx-qcards__num{background:var(--stx-primary);border-radius:50%;color:var(--stx-white);display:grid;font-size:.9rem;font-weight:600;height:36px;margin-bottom:12px;place-items:center;width:36px}.stx-qcards__title{font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);font-weight:400;line-height:1.25;margin:0 0 14px}.stx-qcards__rows{display:grid;gap:12px;margin:0 0 18px}.stx-qcards__row dt{color:var(--stx-text-note);font-size:.78rem;font-weight:600;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.stx-qcards__row dd{color:var(--stx-text-soft);font-size:.98rem;margin:0}.stx-qcards__row--ask dd{color:var(--stx-black);font-weight:500}.stx-qcards__row--flag{border-left:3px solid var(--stx-primary);padding-left:12px}.stx-qcards__row--flag dt{color:var(--stx-primary-700)}.stx-qcards__ours{background:#eef7f2;border-radius:10px;font-size:.95rem;margin-top:auto;padding:14px 16px 14px 46px;position:relative}.stx-qcards__ours:before{background:var(--stx-ok) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8.5 3 3 7-7' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /12px no-repeat;border-radius:50%;content:"";height:20px;left:14px;position:absolute;top:15px;width:20px}.stx-qcards__ours p{color:var(--stx-text-soft);margin:0}.stx-qcards__ours strong{color:var(--stx-ok);display:block;font-weight:600;margin-bottom:2px}.stx-qcards__link{color:var(--stx-ok);display:inline-block;font-weight:500;margin-top:6px;text-decoration:underline;text-underline-offset:3px}.stx-qcards__link:after{content:" \2192"}.stx-qcards__actions{display:flex;justify-content:center;margin-top:24px}.stx-qcards__actions[hidden]{display:none!important}@media print{.stx-qcards__actions,.stx-qcards__ours{display:none!important}.stx-qcards__list{display:block}.stx-qcards__card{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:10px;padding:12px 14px}.stx-qcards__num{display:inline-grid;height:24px;margin:0 8px 0 0;vertical-align:middle;width:24px}.stx-qcards__title{display:inline;vertical-align:middle}.stx-qcards__rows{gap:6px;margin-top:8px}}.stx-req__table tbody th{padding-left:48px;position:relative}.stx-req__table tbody th:before{background:var(--stx-primary) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8.5 3 3 7-7' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /12px no-repeat;border-radius:50%;content:"";height:18px;left:18px;position:absolute;top:18px;width:18px}.stx-req__ref{color:var(--stx-text-note);font-size:.88rem}.stx-req__foot{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:20px}.stx-req__note{color:var(--stx-text-note);flex:1 1 320px;font-size:.9rem;margin:0}@media (min-width:768px){.stx-req__ref{width:22%}}@media (max-width:767px){.stx-req__table tbody th:before{left:18px;top:14px}}.stx-cal__meta{align-items:baseline;color:var(--stx-text-muted);display:flex;flex-wrap:wrap;font-size:.95rem;gap:4px 16px;margin:32px 0 0}.stx-cal__meta strong{color:var(--stx-black);font-weight:500}.stx-cal__meta+.stx-table-wrap{margin-top:16px}.stx-cal__table tbody .stx-cal__when{vertical-align:top}.stx-cal__when .stx-pill{margin:0 0 6px}.stx-cal__date{display:block;font-size:1.02rem;font-weight:500}.stx-cal__time{color:var(--stx-text-soft);display:block;font-size:.9rem}.stx-cal__status{color:var(--stx-ok);display:block;font-size:.75rem;letter-spacing:.05em;margin-top:6px;text-transform:uppercase}.stx-cal__table tr.is-past .stx-cal__status{color:var(--stx-text-note)}.stx-cal__title{font-weight:400!important}.stx-cal__title+.stx-pill{margin-left:6px}.stx-cal__text{color:var(--stx-text-soft);display:block;margin-top:4px}.stx-cal__guide{display:inline-block;font-size:.92rem;margin-top:8px}.stx-cal__add{display:block;margin-top:10px}.stx-cal__add:empty{display:none}.stx-cal__button{background:var(--stx-white);border:1px solid var(--stx-inps);border-radius:999px;color:var(--stx-inps);cursor:pointer;font:500 .88rem var(--stx-font);padding:7px 14px}.stx-cal__button:focus-visible,.stx-cal__button:hover{background:var(--stx-inps);color:var(--stx-white)}.stx-cal__table tr.is-changed>*{background:var(--stx-inps-50)}.stx-cal__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:24px}.stx-cal__actions[hidden],.stx-cal__empty[hidden]{display:none!important}.stx-cal__note{color:var(--stx-text-note);flex:1 1 280px;font-size:.9rem;margin:0}.stx-cal__empty{align-items:center;background:var(--stx-inps-50);border:1px solid var(--stx-inps-border);border-radius:var(--stx-radius);display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:24px;padding:18px 22px}.stx-cal__empty p{flex:1 1 320px;margin:0}@media (min-width:768px){.stx-cal__table .stx-cal__when{width:26%}.stx-cal__table td:last-child{width:24%}}@media print{.stx-cal__actions,.stx-cal__add,.stx-cal__empty .btn{display:none!important}}.stx-path__bar{display:grid;gap:14px;margin:24px 0 20px}.stx-path .stx-check__cell select{min-width:210px}.stx-path tr[hidden],.stx-path.is-interactive .stx-path__phase[hidden],.stx-path__bar[hidden]{display:none!important}.stx-path .stx-chip[role=tab][aria-selected=true]{background:var(--stx-primary);border-color:var(--stx-primary);color:var(--stx-white)}.stx-path__tab-count{font-size:.8rem;opacity:.85}.stx-path__only{align-items:center;cursor:pointer;display:inline-flex;font-size:.95rem;gap:8px}.stx-path__only input{accent-color:var(--stx-primary);height:18px;width:18px}.stx-path__count{color:var(--stx-text-soft);font-size:.95rem;margin:0}.stx-path__phase+.stx-path__phase{margin-top:28px}.stx-path__title{font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);font-weight:400;line-height:1.25;margin:0 0 12px}.stx-path.is-interactive .stx-path__title{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.stx-path.is-interactive .stx-path__phase+.stx-path__phase{margin-top:0}.stx-path__new{background:var(--stx-primary-100);border-radius:999px;color:var(--stx-primary-700);display:inline-block;font-size:.75rem;font-weight:500;margin-left:8px;padding:2px 8px;vertical-align:middle}.stx-path tr[data-state=done] th{text-decoration:line-through;text-decoration-color:var(--stx-dark-grey)}.stx-path tr[data-state=done] select{border-color:var(--stx-ok);color:var(--stx-ok)}.stx-path tr[data-state=verify] select{border-color:var(--stx-primary);color:var(--stx-primary-700)}.stx-path tr[data-state=na]{opacity:.6}@media (max-width:767px){.stx-path .stx-check__table.is-interactive thead{display:none}}@media print{.stx-path__bar{display:none!important}.stx-path .stx-path__phase[hidden],.stx-path.is-interactive .stx-path__phase[hidden]{display:block!important}.stx-path tr[hidden]{display:table-row!important}.stx-path.is-interactive .stx-path__title{clip:auto;height:auto;position:static;width:auto}.stx-path.is-interactive .stx-path__phase+.stx-path__phase{margin-top:20px}}.stx-rv__tool{background:var(--stx-white);border-radius:var(--stx-radius);box-shadow:var(--stx-shadow);display:grid;gap:16px;padding:24px}.stx-rv__row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.stx-rv__label{color:var(--stx-dark-grey);font-size:.8rem;letter-spacing:.06em;min-width:110px;text-transform:uppercase}.stx-rv__select{background:var(--stx-white);border:1px solid var(--stx-grey);border-radius:12px;color:var(--stx-black);font:400 1rem var(--stx-font);max-width:100%;padding:10px 14px}.stx-rv a.stx-chip{text-decoration:none}.stx-rv [data-stx-rv-apply][hidden],.stx-rv [data-stx-rv-more][hidden],.stx-rv [data-stx-rv-pages][hidden]{display:none!important}.stx-rv__foot{align-items:center;border-top:1px solid var(--stx-line-soft);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:14px}.stx-rv__list{display:grid;gap:18px;margin-top:28px}@media (min-width:768px){.stx-rv__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.stx-rv__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.stx-rv__card{background:var(--stx-white);border-radius:var(--stx-radius);box-shadow:var(--stx-shadow);display:flex;flex-direction:column;gap:10px;padding:22px}.stx-rv__card h3{font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);font-weight:400;line-height:1.25;margin:0}.stx-rv__meta{color:var(--stx-dark-grey);font-size:.8rem;margin:0}.stx-rv__text{font-size:.95rem;margin:0}.stx-rv.is-js .stx-rv__text.is-short{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stx-rv__read{align-self:flex-start;background:none;border:0;color:var(--stx-primary);cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:3px}.stx-rv__read[hidden]{display:none}.stx-rv__author{font-weight:500;margin:auto 0 0}.stx-rv__link{color:var(--stx-primary);font-weight:500;text-decoration:underline;text-underline-offset:3px}.stx-rv__link:after{content:" \2192"}.stx-rv__empty{background:var(--stx-white);border-radius:var(--stx-radius);grid-column:1/-1;margin:0;padding:24px}.stx-rv__pages{display:flex;gap:12px;justify-content:center;margin-top:28px}.stx-ex__bar,.stx-quiz__app{background:var(--stx-white);border-radius:var(--stx-radius);box-shadow:var(--stx-shadow);margin-top:32px;padding:24px}.stx-ex [data-stx-ex=retry][hidden],.stx-ex.is-js .stx-ex__item[hidden],.stx-ex__actions[hidden],.stx-ex__bar[hidden],.stx-ex__feedback[hidden],.stx-ex__nav[hidden],.stx-exams [data-stx-exams-reset][hidden],.stx-exams__pick[hidden],.stx-quiz__app[hidden],.stx-quiz__result[hidden],.stx-quiz__step[hidden]{display:none!important}.stx-quiz__n{color:var(--stx-dark-grey);font-size:.8rem;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.stx-quiz__q{font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);font-weight:400;line-height:1.25;margin:0 0 16px}.stx-quiz__back{background:none;border:0;color:var(--stx-dark-grey);cursor:pointer;font:400 .95rem var(--stx-font);margin-top:12px;padding:8px 4px;text-decoration:underline;text-underline-offset:3px}.stx-quiz__result{outline:0}.stx-quiz__title{font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);font-weight:400;line-height:1.25;margin:0 0 12px}.stx-quiz__result p{margin:0 0 12px}.stx-quiz__exams{background:var(--stx-primary-100);border-radius:12px;padding:12px 16px}.stx-quiz__checks{display:grid;gap:6px;margin:0 0 12px;padding-left:20px}.stx-quiz__time{border-top:1px solid var(--stx-line-soft);padding-top:12px}.stx-quiz__note{color:var(--stx-text-note);font-size:.9rem}.stx-quiz__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.stx-quiz__actions .btn{margin-top:0}.stx-quiz__links{display:contents}.stx-quiz__privacy{color:var(--stx-text-note);font-size:.85rem;margin:16px 0 0}.stx-quiz__all{margin-top:24px}.stx-quiz__table .stx-quiz__checks{margin:0}.stx-quiz__table td{vertical-align:top}.stx-quiz__table tbody th{font-weight:500;vertical-align:top}.stx-quiz__table tbody th small{margin-top:6px}.stx-ex__scope{color:var(--stx-text-note);font-size:.9rem;margin:24px 0 0}.stx-ex__bar{display:grid;gap:12px}.stx-ex__filter{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.stx-ex__label{color:var(--stx-dark-grey);font-size:.8rem;letter-spacing:.06em;min-width:90px;text-transform:uppercase}.stx-ex__count{color:var(--stx-text-soft);font-size:.95rem;margin:0}.stx-ex__list{display:grid;gap:24px;margin-top:24px}.stx-ex__item{background:var(--stx-white);border-radius:var(--stx-radius);box-shadow:var(--stx-shadow);padding:24px}.stx-ex__item.is-right{box-shadow:var(--stx-shadow),inset 4px 0 0 var(--stx-ok)}.stx-ex__item.is-wrong{box-shadow:var(--stx-shadow),inset 4px 0 0 var(--stx-primary)}.stx-ex__meta{align-items:center;color:var(--stx-dark-grey);display:flex;flex-wrap:wrap;font-size:.85rem;gap:4px 10px;margin:0 0 10px}.stx-ex__meta .stx-pill{margin:0}.stx-ex__practice{font-style:italic}.stx-ex__title{font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);font-weight:400;line-height:1.25;margin:0 0 8px;outline:0}.stx-ex__instr{color:var(--stx-text-soft);margin:0 0 12px}.stx-ex__text{background:var(--stx-light);border-radius:12px;font-size:.95rem;margin:0 0 16px;padding:16px 18px}.stx-ex__text>:last-child{margin-bottom:0}.stx-ex__options{border:0;display:grid;gap:8px;margin:0;padding:0}.stx-ex__q{font-weight:500;margin:0 0 12px;padding:0}.stx-ex__option{align-items:flex-start;border:1px solid var(--stx-grey);border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:10px 14px}.stx-ex__option:hover{background:var(--stx-row-hover)}.stx-ex__option input{accent-color:var(--stx-primary);flex:0 0 auto;height:18px;margin-top:2px;width:18px}.stx-ex__gap{line-height:2.2}.stx-ex__input{background:var(--stx-light);border:0;border-bottom:2px solid var(--stx-primary);border-radius:6px 6px 0 0;font:400 1rem var(--stx-font);margin:0 6px;max-width:100%;padding:4px 10px;width:10em}.stx-ex__input:focus{outline:2px solid var(--stx-primary-300);outline-offset:2px}.stx-ex__feedback{font-weight:500;margin:14px 0 0}.stx-ex__feedback.is-right{color:var(--stx-ok)}.stx-ex__feedback.is-wrong{color:var(--stx-primary-700)}.stx-ex__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.stx-ex__actions .btn{margin-top:0}.stx-ex__solution{border-top:1px solid var(--stx-line-soft);margin-top:16px;padding-top:12px}.stx-ex__solution summary{color:var(--stx-primary);cursor:pointer;font-weight:500;text-decoration:underline;text-underline-offset:3px}.stx-ex__solution summary:focus-visible{outline:3px solid var(--stx-primary);outline-offset:3px}.stx-ex__solution-body{font-size:.95rem;margin-top:12px}.stx-ex__solution-body p{margin:0 0 10px}.stx-ex__criteria{display:grid;gap:4px;margin:0 0 12px;padding-left:20px}.stx-ex__sample{background:var(--stx-light);border-left:3px solid var(--stx-primary-300);border-radius:0 12px 12px 0;margin:0 0 12px;padding:14px 16px}.stx-ex__sample>:last-child{margin-bottom:0}.stx-ex__no-score{color:var(--stx-text-note);font-size:.88rem}.stx-ex__nav{display:flex;justify-content:flex-end;margin-top:16px}.stx-exams__pick{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.stx-exams__label{color:var(--stx-dark-grey);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.stx-exams__pick select{background:var(--stx-white);border:1px solid var(--stx-grey);border-radius:12px;color:var(--stx-black);font:400 1rem var(--stx-font);max-width:100%;padding:10px 14px}.stx-exams__with{color:var(--stx-dark-grey)}.stx-exams__pick+.stx-table-wrap{margin-top:20px}.stx-exams__table thead th{vertical-align:top}.stx-exams__guide{color:var(--stx-white);display:block;font-size:.82rem;font-weight:400;margin-top:6px;text-decoration:underline;text-underline-offset:3px}.stx-exams__table td small{display:inline}.stx-exams__note{color:var(--stx-text-muted);font-size:.92rem;margin-top:20px}.stx-exams__note>:last-child{margin-bottom:0}@media (min-width:768px){.stx-exams__table tbody th{width:20%}}@media (max-width:767px){.stx-exams__table tbody th{color:var(--stx-primary-700);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}}.stx-shelf+.stx-shelf{padding-top:0}.stx-shelf+.stx-shelf>.container{border-top:1px solid var(--stx-grey);padding-top:48px}@media (min-width:1024px){.stx-shelf+.stx-shelf>.container{padding-top:64px}}.stx-shelf:has(+.stx-tight){padding-bottom:32px}.stx-shelf+.stx-section.stx-tight,.stx-shelf+.stx-section.stx-tight+.stx-section.stx-tight{padding-top:0}.stx-shelf+.stx-section.stx-tight:has(+.stx-tight){padding-bottom:16px}.stx-shelf-for{background:var(--stx-primary-100);border-radius:999px;color:var(--stx-primary-700);display:inline-block;font:400 .95rem/1.35 var(--stx-font);margin-top:16px;padding:6px 14px}.stx-shelf .aspect-portrait:not(.stx-shelf-help):after{background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);bottom:0;content:"";height:45%;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.stx-shelf-help{align-items:center;background:var(--stx-white);border:2px dashed var(--stx-grey);display:flex;flex-direction:column;gap:20px;justify-content:center;padding:32px 24px;text-align:center}.stx-shelf-help-text{color:var(--stx-black);font:400 1.35rem/1.3 var(--stx-font);margin:0}.stx-shelf-help-link{align-items:center;background:var(--stx-primary);border-radius:999px;color:var(--stx-white);display:inline-flex;font:400 1rem var(--stx-font);gap:8px;padding:10px 20px;text-decoration:none;transition:background-color .2s}.stx-shelf-help-link:focus-visible,.stx-shelf-help-link:hover{background:var(--stx-primary-700);color:var(--stx-white)}.stx-sp{padding-bottom:32px}@media (min-width:1024px){.stx-sp{padding-bottom:40px}}.stx-sp__grid{display:grid;gap:32px}@media (min-width:1024px){.stx-sp__grid{align-items:start;gap:48px;grid-template-columns:minmax(0,1fr) 380px}}.stx-sp__grid>*{min-width:0}.stx-sp__kicker{color:var(--stx-primary);font-size:1.05rem;font-weight:600;margin:0 0 10px}.stx-sp__title{font-size:clamp(1.602rem,.858vi + 1.387rem,2.074rem);font-weight:400;line-height:1.25;margin:0 0 18px}.stx-sp__text{color:var(--stx-text-soft);font-size:1.08rem;line-height:1.55;max-width:62ch}.stx-sp__text p{margin:0}.stx-sp__text p+p{margin-top:12px}.stx-sp__text b,.stx-sp__text strong{color:var(--stx-black);font-weight:600}.stx-sp__claim{color:var(--stx-primary);font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);font-weight:400;line-height:1.25;margin:22px 0 0}.stx-sp__bottom{display:grid;gap:24px;margin-top:28px}@media (min-width:768px){.stx-sp__bottom{gap:0;grid-template-columns:auto minmax(0,1fr)}.stx-sp__bottom--solo{grid-template-columns:minmax(0,1fr)}.stx-sp__bottom:not(.stx-sp__bottom--solo) .stx-sp__incl{padding-right:24px}.stx-sp__bottom:not(.stx-sp__bottom--solo) .stx-sp__dest{border-left:1px solid var(--stx-line);padding-left:24px}}.stx-sp__incl{align-content:start;display:grid;gap:10px;list-style:none;margin:0;padding:0}.stx-sp__incl li{font-size:.98rem;line-height:1.35;padding-left:30px;position:relative}.stx-sp__incl li:before{background:var(--stx-ok);border-radius:50%;content:"";height:20px;left:0;position:absolute;top:0;width:20px}.stx-sp__incl li:after{border:solid var(--stx-white);border-width:0 2px 2px 0;content:"";height:9px;left:7px;position:absolute;top:4px;transform:rotate(45deg);width:5px}.stx-sp__dest-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:space-between;margin-bottom:12px}.stx-sp__dest-title{font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);font-weight:400;line-height:1.25;margin:0}.stx-sp__dest-link{color:var(--stx-primary);font-size:.9rem;text-decoration:none}.stx-sp__dest-link:after{content:"\2192";margin-left:6px}.stx-sp__dest-link:hover{text-decoration:underline;text-underline-offset:3px}.stx-sp__tiles{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}@media (min-width:600px){.stx-sp__tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.stx-sp__tiles a{aspect-ratio:3/4}}.stx-sp__tiles a{aspect-ratio:1/1;background:var(--stx-light);border-radius:14px;color:var(--stx-white);display:block;overflow:hidden;position:relative;text-decoration:none}.stx-sp__tiles img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .3s;width:100%}.stx-sp__tiles a:after{background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);content:"";inset:40% 0 0;position:absolute}.stx-sp__tiles a:hover img{transform:scale(1.04)}.stx-sp__tiles a:focus-visible{outline:3px solid var(--stx-primary);outline-offset:2px}.stx-sp__tile-text{bottom:10px;left:12px;line-height:1.25;position:absolute;right:12px;z-index:1}.stx-sp__tile-text b{display:block;font-size:1rem;font-weight:600}.stx-sp__tile-text small{display:block;font-size:.85rem;opacity:.95}.stx-sp__offers div b{font-size:1.6rem;line-height:1.15;margin-bottom:2px}.stx-sp__next{display:flex;justify-content:center;margin-top:36px;position:relative}.stx-sp__next:before{background:var(--stx-line);content:"";height:1px;left:24px;position:absolute;right:24px;top:50%}@media (min-width:1280px){.stx-sp__next:before{left:0;right:0}}.stx-sp__next-btn{background:var(--stx-white);border:2px solid var(--stx-primary);border-radius:50%;color:var(--stx-primary);cursor:pointer;display:grid;height:52px;place-items:center;position:relative;transition:background-color .2s,color .2s;width:52px}.stx-bg .stx-sp__next-btn{background:var(--stx-light)}.stx-sp__next-btn svg{height:22px;width:22px}.stx-sp__next-btn:focus-visible,.stx-sp__next-btn:hover{background:var(--stx-primary);color:var(--stx-white);outline:none}.stx-vsi__top{display:grid;gap:32px}@media (min-width:1024px){.stx-vsi__top{align-items:start;gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.stx-vsi__top--solo{grid-template-columns:minmax(0,1fr)}.stx-vsi__top>*{min-width:0}.stx-vsi__text .stx-ae-head{margin-bottom:20px}.stx-vsi__text .stx-ae-head .text-subheading{font-weight:400}.stx-vsi__text .stx-ae-text{color:var(--stx-text-soft)}.stx-vsi__text .stx-ae-text p{margin-bottom:16px}.stx-vsi__text .stx-ae-text strong{color:var(--stx-black);font-weight:600}.stx-vsi__cards-title{font-size:clamp(1.424rem,.553vi + 1.286rem,1.728rem);font-weight:400;line-height:1.25;margin:0 0 16px}.stx-vsi__cards{display:grid;gap:12px;list-style:none;margin:0;padding:0}@media (min-width:560px){.stx-vsi__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.stx-vsi__card{align-items:flex-start;background:var(--stx-white);border:1px solid var(--stx-line);border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:10px;padding:18px}.stx-vsi__check{background:var(--stx-primary-100) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23CC0F7A' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center /16px no-repeat;border-radius:50%;flex:none;height:30px;width:30px}.stx-vsi__card-title{flex:1 1 auto;font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);font-weight:400;line-height:1.25;margin:0}.stx-vsi__card--text .stx-vsi__card-title{flex:none}.stx-vsi__card-text{color:var(--stx-text-soft);flex:1 1 auto;font-size:.92rem;line-height:1.5;margin:-4px 0 0}.stx-vsi__more{align-items:center;background:none;border:0;color:var(--stx-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:.92rem;font-weight:600;gap:6px;padding:0;text-align:left}.stx-vsi__more:hover{text-decoration:underline;text-underline-offset:3px}.stx-vsi__more:focus-visible{border-radius:4px;outline:3px solid var(--stx-primary);outline-offset:3px}.stx-vsi__note{color:var(--stx-text-note);font-size:.82rem;margin:12px 0 0}.stx-vsi__paths{margin-top:40px}.stx-vsi__paths-title{font-size:clamp(1.424rem,.553vi + 1.286rem,1.728rem);font-weight:400;line-height:1.25;margin:0 0 16px}.stx-vsi__doors{display:grid;gap:14px}@media (min-width:768px){.stx-vsi__doors{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.stx-vsi__door{box-shadow:none;padding:20px 24px}.stx-vsi__door b{font-size:1.2rem}.stx-vsi__door .stx-ae-arrow{height:16px;width:16px}.stx-vsi__door--dark{background:var(--stx-black);border-color:var(--stx-black);color:var(--stx-white)}.stx-vsi__door--dark:focus-visible,.stx-vsi__door--dark:hover{background:#000;border-color:#000;color:var(--stx-white)}.stx-ps__grid{display:grid;gap:32px}@media (min-width:1024px){.stx-ps__grid{align-items:start;gap:48px;grid-template-columns:minmax(0,1fr) 380px}}.stx-ps__grid--solo{grid-template-columns:minmax(0,1fr)}.stx-ps__grid>*{min-width:0}.stx-ps__kicker{align-items:center;color:var(--stx-text-muted);display:flex;font-size:.78rem;font-weight:600;gap:16px;letter-spacing:.22em;margin:0 0 16px;text-transform:uppercase}.stx-ps__kicker:after{background:var(--stx-grey);content:"";height:1px;width:64px}.stx-ps__title{font-size:clamp(1.602rem,.858vi + 1.387rem,2.074rem);font-weight:400;line-height:1.25;margin:0 0 18px}.stx-ps__text p{color:var(--stx-text-muted);font-size:1rem;line-height:1.5;margin:0}.stx-ps__text p:first-child{color:var(--stx-black);font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.4}.stx-ps__text p+p{margin-top:12px}.stx-ps__text b,.stx-ps__text strong{color:var(--stx-primary);font-weight:700}.stx-ps__photo{aspect-ratio:16/9;background:var(--stx-light);border-radius:14px;margin:24px 0 0;overflow:hidden}@media (min-width:600px){.stx-ps__photo{aspect-ratio:5/2}}.stx-ps__photo img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.stx-ps__incl{color:var(--stx-text-muted);display:flex;flex-wrap:wrap;font-size:.9rem;gap:4px 0;list-style:none;margin:14px 0 0;padding:0}.stx-ps__incl li+li:before{color:var(--stx-dark-grey);content:"\00B7";margin:0 12px}.stx-ps__box{background:var(--stx-light);border:1px solid var(--stx-line);border-radius:var(--stx-radius);padding:28px 24px}.stx-ps__box-title{font-size:clamp(1.266rem,.317vi + 1.186rem,1.44rem);font-weight:400;line-height:1.25;margin:0 0 8px}.stx-ps__steps{list-style:none;margin:0;padding:0}.stx-ps__steps li{border-bottom:1px solid var(--stx-line);display:grid;gap:8px;grid-template-columns:40px minmax(0,1fr);padding:16px 0}.stx-ps__num{color:var(--stx-dark-grey);font-size:.95rem;font-weight:600;line-height:1.6}.stx-ps__step{display:block;font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);font-weight:400!important;line-height:1.25}.stx-ps__step-text{color:var(--stx-text-muted);display:block;font-size:.92rem;line-height:1.45;margin-top:4px}.stx-ps__step-text b,.stx-ps__step-text strong{color:var(--stx-primary);font-weight:700}.stx-ps__note{font-size:.92rem;line-height:1.4;margin:16px 0 0}.stx-ps__note b{display:block;font-weight:600}.stx-ps__note span{color:var(--stx-text-note);display:block;font-size:.82rem}.stx-ps__box .btn{display:flex;height:auto;justify-content:center;margin-top:18px!important;min-height:3rem;width:100%}.stx-ps__box .btn>span{max-width:none;text-align:center;white-space:normal}.stx-ps__fine{color:var(--stx-text-note);font-size:.78rem;line-height:1.4;margin:12px 0 0;text-align:center}.stx-hero-grow{aspect-ratio:auto!important;height:auto!important;min-height:calc(100vw - 48px)}@media (min-width:768px){.stx-hero-grow{min-height:max(560px,calc(100dvh - 240px))}}.stx-hero-grow__text{margin-bottom:28px}.stx-hero-grow__btn{margin-top:auto!important}.stx-sim{padding-top:32px}@media (min-width:1024px){.stx-sim{padding-top:40px}}.stx-sim-ico{flex:0 0 auto;height:20px;width:20px}.stx-sim__top{align-items:start;display:grid;gap:16px}@media (min-width:900px){.stx-sim__top{gap:40px;grid-template-columns:minmax(0,1fr) auto}}.stx-sim__crumbs ol{color:var(--stx-dark-grey);display:flex;flex-wrap:wrap;font-size:.9rem;gap:4px 0;list-style:none;margin:0 0 14px;padding:0}.stx-sim__crumbs li+li:before{color:var(--stx-grey);content:"\203A";margin:0 10px}.stx-sim__crumbs a{color:var(--stx-dark-grey);text-decoration:none}.stx-sim__crumbs a:hover{color:var(--stx-primary);text-decoration:underline;text-underline-offset:3px}.stx-sim__crumbs [aria-current]{color:var(--stx-primary);font-weight:500}.stx-sim__title{font-size:clamp(2.027rem,1.743vi + 1.592rem,2.986rem);font-weight:400;line-height:1.25;margin:0 0 10px}.stx-sim__lead{color:var(--stx-text-muted);font-size:1.1rem;line-height:1.5}.stx-sim__lead p{margin:0}.stx-sim__tagline{align-items:flex-start;color:var(--stx-primary);display:flex;font:400 clamp(1.424rem,.553vi + 1.286rem,1.728rem)/1.25 var(--stx-font);gap:6px;margin:0;max-width:220px;transform:rotate(-6deg)}.stx-sim__tagline .stx-sim-ico{height:34px;margin-top:-10px;width:34px}@media (max-width:899px){.stx-sim__tagline{display:none}}.stx-sim__filters{background:var(--stx-light);border-radius:var(--stx-radius);display:grid;gap:16px;margin-top:28px;padding:20px}@media (min-width:768px){.stx-sim__filters{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (min-width:1024px){.stx-sim__filters{gap:20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stx-sim__filter--budget{grid-column:span 2}}.stx-sim__filter{align-content:start;display:grid;gap:8px;min-width:0}.stx-sim__filter label,.stx-sim__label{color:var(--stx-black);font-size:.9rem;font-weight:600}.stx-sim select{background:var(--stx-white);border:1px solid var(--stx-grey);border-radius:12px;color:var(--stx-black);font:400 1rem var(--stx-font);max-width:100%;min-width:0;padding:12px 14px;width:100%}.stx-sim__budget{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.stx-sim__budget button{background:var(--stx-white);border:1px solid var(--stx-grey);border-radius:12px;color:var(--stx-black);cursor:pointer;font:400 .95rem/1.2 var(--stx-font);min-height:46px;padding:8px 10px}.stx-sim__budget button[aria-pressed=true]{background:var(--stx-primary);border-color:var(--stx-primary);color:var(--stx-white)}.stx-sim__budget button:focus-visible,.stx-sim__details:focus-visible,.stx-sim__hint summary:focus-visible,.stx-sim__reset:focus-visible{outline:2px solid var(--stx-primary);outline-offset:2px}.stx-sim__bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;margin:24px 0 14px}.stx-sim__count{font-size:1.05rem;margin:0}.stx-sim__count b{font-weight:700}.stx-sim__tools{align-items:center;color:var(--stx-dark-grey);display:flex;flex-wrap:wrap;font-size:.9rem;gap:10px}.stx-sim__tools select{font-size:.95rem;padding:8px 12px;width:auto}.stx-sim__reset{background:none;border:0;color:var(--stx-primary);cursor:pointer;font:inherit;padding:6px 4px;text-decoration:underline;text-underline-offset:3px}.stx-sim__list{display:grid;gap:14px}.stx-sim__all{display:flex;justify-content:center;margin-top:20px}.stx-sim__all-btn{background:var(--stx-white);border:1px solid var(--stx-black);border-radius:999px;color:var(--stx-black);cursor:pointer;font:500 1rem/1.2 var(--stx-font);min-height:48px;padding:12px 28px;transition:background .2s,color .2s}.stx-sim__all-btn:hover{background:var(--stx-black);color:var(--stx-white)}.stx-sim__all-btn:focus-visible{outline:2px solid var(--stx-primary);outline-offset:2px}.stx-sim__row{background:var(--stx-white);border:1px solid var(--stx-line);border-radius:var(--stx-radius);box-shadow:0 1px 2px rgba(0,0,0,.03);display:grid;gap:16px;padding:14px}.stx-sim__row>*{min-width:0}@media (min-width:768px){.stx-sim__row{grid-template-columns:200px minmax(0,1fr)}.stx-sim__price{grid-column:1}.stx-sim__ctas{align-self:center;grid-column:2}}@media (min-width:1200px){.stx-sim__row{align-items:stretch;grid-template-columns:210px minmax(0,1fr) 210px 250px}.stx-sim__ctas,.stx-sim__price{grid-column:auto}}.stx-sim__img{position:relative}.stx-sim__img img{aspect-ratio:4/3;border-radius:12px;display:block;height:100%;max-height:220px;min-height:150px;-o-object-fit:cover;object-fit:cover;width:100%}.stx-sim__badge{background:rgba(0,0,0,.75);border-radius:8px;color:var(--stx-white);font-size:.75rem;font-weight:600;left:10px;letter-spacing:.04em;padding:4px 10px;position:absolute;text-transform:uppercase;top:10px}.stx-sim__main{align-items:flex-start;display:flex;flex-direction:column}.stx-sim__kicker{color:var(--stx-dark-grey);font-size:.75rem;letter-spacing:.08em;margin:2px 0;text-transform:uppercase}.stx-sim__name{font-size:clamp(1.266rem,.317vi + 1.186rem,1.44rem);font-weight:400;line-height:1.25;margin:0}.stx-sim__sub{color:var(--stx-text-soft);font-size:1rem;margin:2px 0 0}.stx-sim__pink{line-height:1.35;margin:6px 0 0}.stx-sim__more,.stx-sim__pink{color:var(--stx-primary);font-size:.9rem}.stx-sim__more{margin-top:6px;text-decoration:underline;text-underline-offset:3px}.stx-sim__more:after{content:"\2192";display:inline-block;margin-left:6px}.stx-sim__facts{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;margin:auto 0 0;padding:14px 0 0}.stx-sim__facts li{align-items:center;color:var(--stx-text-soft);display:flex;font-size:.88rem;gap:8px;line-height:1.25;max-width:230px}.stx-sim__facts .stx-sim-ico{color:var(--stx-primary)}.stx-sim__price{background:var(--stx-light);border-radius:14px;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:14px 16px}.stx-sim__plabel{align-items:center;color:var(--stx-text-soft);display:flex;font-size:.85rem;font-weight:600;gap:6px}.stx-sim__hint{position:relative}.stx-sim__hint summary{border-radius:50%;color:var(--stx-dark-grey);cursor:pointer;display:grid;list-style:none;place-items:center}.stx-sim__hint summary::-webkit-details-marker{display:none}.stx-sim__hint .stx-sim-ico{height:18px;width:18px}.stx-sim__hint p{background:var(--stx-black);border-radius:10px;box-shadow:var(--stx-shadow);color:var(--stx-white);font-size:.82rem;font-weight:400;left:50%;line-height:1.4;margin:0;padding:10px 12px;position:absolute;top:calc(100% + 8px);transform:translateX(-50%);width:240px;z-index:5}.stx-sim__amount{color:var(--stx-black);font-size:1.75rem;font-weight:400;line-height:1.1;margin:0;white-space:nowrap}.stx-sim__pnote{color:var(--stx-text-muted);font-size:.82rem;margin:0}.stx-sim__details{align-self:flex-start;background:none;border:0;color:var(--stx-primary);cursor:pointer;font:500 .9rem var(--stx-font);margin-top:6px;padding:4px 0;text-align:left}.stx-sim__details:after{content:"\2192";display:inline-block;margin-left:6px;transition:transform .2s}.stx-sim__details[aria-expanded=true]:after{transform:rotate(90deg)}.stx-sim__ctas{display:flex;flex-direction:column;gap:10px;justify-content:center}.stx-sim__ctas .btn{height:auto;justify-content:center;min-height:2.75rem;padding:8px 18px;width:100%}.stx-sim__ctas .btn>span{max-width:none;text-align:center;white-space:normal}.stx-sim__plan{border:1px dashed var(--stx-grey);border-radius:12px;grid-column:1/-1;padding:14px 16px}.stx-sim__plan-title{font-weight:600;margin:0 0 8px}.stx-sim__plan ul{display:grid;gap:4px;list-style:none;margin:0;padding:0}@media (min-width:768px){.stx-sim__plan ul{gap:4px 24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.stx-sim__plan li{font-size:.95rem;line-height:1.45}.stx-sim__plan li.stx-sim__plan-title,.stx-sim__plan-title{color:var(--stx-primary);font-weight:600}.stx-sim__plan li.stx-sim__plan-total{font-weight:600}.stx-sim__plan li.stx-sim__plan-note{color:var(--stx-text-muted);font-size:.85rem;grid-column:1/-1}.stx-sim__plan ul.stx-sim__sched{display:grid;gap:0;grid-template-columns:1fr;max-width:460px}.stx-sim__sched li:not(.stx-sim__plan-note){border-bottom:1px dashed var(--stx-line);display:flex;gap:16px;justify-content:space-between;padding:6px 0}.stx-sim__sched b{font-weight:600;white-space:nowrap}.stx-sim__sched .stx-sim__sched-balance,.stx-sim__sched .stx-sim__sched-today b{color:var(--stx-primary)}.stx-sim__sched .stx-sim__sched-balance{font-weight:600}.stx-sim__sched .stx-sim__sched-sum{border-bottom:0;font-weight:600}.stx-sim__sched li.stx-sim__plan-note{padding-top:8px}.stx-sim__plan--costs{display:grid;gap:24px}@media (min-width:768px){.stx-sim__plan--costs{align-items:start;gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stx-sim__plan--costs ul{grid-template-columns:1fr}.stx-sim__plan--costs ul.stx-sim__sched{max-width:none}}.stx-sim__costs-box{background:var(--stx-light);border-radius:14px;max-width:500px;padding:6px 24px 14px}.stx-sim__costs-list{margin:0}.stx-sim__cost{align-items:baseline;border-bottom:1px solid var(--stx-line);display:flex;gap:16px;justify-content:space-between;padding:12px 0}.stx-sim__cost:last-child{border-bottom:0}.stx-sim__cost dt{line-height:1.45}.stx-sim__cost dd,.stx-sim__cost dt{color:var(--stx-text-soft);font-size:.95rem}.stx-sim__cost dd{margin:0;white-space:nowrap}.stx-sim__costs-note{color:var(--stx-text-muted);font-size:.85rem;margin:4px 0 0}.stx-sim__empty{margin:16px 0 0;padding:20px;text-align:center}.stx-sim__empty,.stx-sim__why{background:var(--stx-light);border-radius:var(--stx-radius)}.stx-sim__why{align-items:center;display:grid;gap:18px;margin-top:32px;padding:22px 24px}@media (min-width:1024px){.stx-sim__why{gap:24px;grid-template-columns:180px minmax(0,1fr)}}.stx-sim__why-title{color:var(--stx-primary);font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);font-weight:400;line-height:1.25;margin:0}.stx-sim__why ul{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));list-style:none;margin:0;padding:0}.stx-sim__why li{align-items:flex-start;color:var(--stx-text-muted);display:flex;font-size:.82rem;gap:10px;line-height:1.35}.stx-sim__why li .stx-sim-ico{color:var(--stx-primary);height:28px;width:28px}.stx-sim__why b{color:var(--stx-black);display:block;font-size:.9rem;font-weight:600;margin-bottom:2px}.stx-ti{display:grid;gap:32px}@media (min-width:1024px){.stx-ti{align-items:start;gap:56px;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.stx-ti__docs{position:sticky;top:calc(var(--stx-header-h, 0px) + 24px)}}.stx-ti__badge{align-items:center;background:var(--stx-primary-100);border-radius:999px;color:var(--stx-primary-700);display:inline-flex;font-weight:500;gap:8px;margin:0;padding:8px 16px}.stx-ti__h3{font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);font-weight:400;line-height:1.25;margin:24px 0 0}.stx-ti__table{margin-top:12px}.stx-ti__notice{background:var(--stx-primary-100);border-radius:var(--stx-radius);margin-top:24px;padding:20px 22px}.stx-ti__notice p+p{margin-top:10px}.stx-ti__links{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.stx-ti__docs>.stx-ti__links:first-child,.stx-ti__links .btn{margin-top:0}.stx-ti__folds{display:grid;gap:12px}.stx-ti__folds .stx-ae-fold>summary{font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);line-height:1.25}.stx-ti__folds .stx-ae-fold>summary:focus-visible{outline:3px solid var(--stx-primary);outline-offset:3px}.stx-ti__folds .editorial-content>:first-child{margin-top:0}.stx-ti__more{margin:0}.stx-tk-sec--wash{background:var(--stx-row-hover)}.stx-tk-sec .stx-wrap>.stx-head:not(:last-child){margin-bottom:40px}.stx-tk-sec .stx-head .editorial-content{max-width:68ch}.stx-tk{--tk-r:18px;display:grid;filter:drop-shadow(0 24px 40px rgba(152,11,91,.1)) drop-shadow(0 2px 4px rgba(24,25,26,.05))}.stx-tk__body,.stx-tk__stub{--tk-cut:radial-gradient(circle at var(--tk-a),#0000 var(--tk-r),#000 calc(var(--tk-r) + 0.5px)),radial-gradient(circle at var(--tk-b),#0000 var(--tk-r),#000 calc(var(--tk-r) + 0.5px));background:var(--stx-white);-webkit-mask-composite:source-in;-webkit-mask:var(--tk-cut);mask:var(--tk-cut);-webkit-mask-composite:source-in,xor;mask-composite:intersect;min-width:0;position:relative}.stx-tk__body{--tk-a:0 100%;--tk-b:100% 100%;border-radius:24px 24px 0 0;padding:28px 20px 34px}.stx-tk__stub{--tk-a:0 0;--tk-b:100% 0;border-radius:0 0 24px 24px;padding:34px 20px 28px}.stx-tk__stub:before{background:radial-gradient(circle,var(--stx-primary-200) 2px,#0000 2.6px) 0 /12px 6px repeat-x;content:"";height:6px;left:calc(var(--tk-r) + 8px);position:absolute;right:calc(var(--tk-r) + 8px);top:0}@media (min-width:1024px){.stx-tk{grid-template-columns:minmax(0,1fr) 340px}.stx-tk__body{--tk-a:100% 0;--tk-b:100% 100%;border-radius:24px 0 0 24px;padding:48px 48px 52px}.stx-tk__stub{--tk-a:0 0;--tk-b:0 100%;border-radius:0 24px 24px 0;padding:48px 40px}.stx-tk__stub:before{background:radial-gradient(circle,var(--stx-primary-200) 2px,#0000 2.6px) top /6px 12px repeat-y;bottom:calc(var(--tk-r) + 8px);height:auto;left:0;right:auto;top:calc(var(--tk-r) + 8px);width:6px}}.stx-tk__title{font-size:clamp(1.424rem,.553vi + 1.286rem,1.728rem);font-weight:400;line-height:1.25;margin:0 0 28px}.stx-tk__title--stub{font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);font-weight:400;line-height:1.25;margin-bottom:20px}.stx-tk__list{display:grid;gap:22px;list-style:none;margin:0;padding:0}@media (min-width:768px){.stx-tk__list{gap:32px 40px;grid-template-columns:repeat(2,minmax(0,1fr))}}.stx-tk__item{align-items:start;display:grid;gap:14px;grid-template-columns:44px minmax(0,1fr)}.stx-tk__icon{background:var(--stx-row-hover);border-radius:14px;color:var(--stx-primary);display:grid;height:44px;place-items:center;width:44px}.stx-tk__icon svg{display:block;height:22px;width:22px}.stx-tk__name{display:block;font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);font-weight:400!important;line-height:1.25;margin:1px 0 4px}@media (min-width:768px){.stx-tk__item{gap:18px;grid-template-columns:52px minmax(0,1fr)}.stx-tk__icon{border-radius:16px;height:52px;width:52px}.stx-tk__icon svg{height:26px;width:26px}.stx-tk__name{margin-top:4px}}.stx-tk__text{color:var(--stx-text-muted);font-size:.9375rem;line-height:1.55;margin:0}.stx-tk__out{display:grid;gap:14px;list-style:none;margin:0;padding:0}.stx-tk__out li{align-items:start;color:var(--stx-text-soft);display:grid;font-size:.9375rem;gap:12px;grid-template-columns:18px minmax(0,1fr);line-height:1.5}.stx-tk__out svg{color:var(--stx-dark-grey);height:18px;margin-top:2px;width:18px}.stx-tk__note{border-top:1px solid var(--stx-line);margin-top:28px;padding-top:24px}.stx-tk__note-title{font-size:.9375rem;font-weight:600;line-height:1.35;margin:0 0 8px}.stx-tk__note p{color:var(--stx-text-muted);font-size:.875rem;line-height:1.55;margin:0}.stx-tkw__panel{background:var(--stx-row-hover);border:0;border-radius:28px;max-width:1244px;padding:24px 16px 28px}@media (min-width:768px){.stx-tkw__panel{padding:40px 32px}}@media (min-width:1024px){.stx-tkw__panel{padding:56px 48px 52px}}.stx-tkw .stx-popup__close{box-shadow:0 4px 14px rgba(24,25,26,.14);margin:0 0 -40px auto;position:sticky;right:auto;top:16px;z-index:2}.stx-tkw__head{margin:0 0 32px;max-width:68ch;padding-right:56px}.stx-tkw__head .stx-h2{margin-bottom:16px}.stx-tkw__intro p{color:var(--stx-text-soft);font-size:1rem;line-height:1.6;margin:0}@media (max-width:767px){.stx-popup.stx-tkw{padding:12px 0 0}.stx-tkw__panel{border-radius:24px 24px 0 0;margin:0;min-height:calc(100dvh - 12px)}}@media (prefers-reduced-motion:no-preference){.stx-tkw:not([hidden]) .stx-tkw__panel{animation:stx-tkw-in .28s cubic-bezier(.2,.7,.2,1)}@keyframes stx-tkw-in{0%{opacity:0;transform:translateY(24px)}}}.stx-paths{background:#f3f3f3}.stx-paths__in{display:grid;gap:32px}@media (min-width:1024px){.stx-paths__in{align-items:center;gap:56px;grid-template-columns:minmax(0,1.2fr) minmax(0,1.8fr)}}.stx-paths .stx-wrap.stx-paths__in>.stx-head:not(:last-child){margin-bottom:0}.stx-paths .stx-head h2{font-size:clamp(1.602rem,.858vi + 1.387rem,2.074rem);font-weight:400;line-height:1.25;margin-bottom:12px}.stx-paths .stx-head h2+div{margin-top:0}.stx-paths .stx-head h2+div p{color:var(--stx-text-muted);font-size:clamp(1.125rem,1rem + .4vw,1.375rem);line-height:1.4;margin:0}.stx-paths__list{display:grid;gap:28px;list-style:none;margin:0;padding:0}@media (min-width:768px){.stx-paths__list{gap:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.stx-paths__item{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.stx-paths__item+.stx-paths__item{border-top:1px solid #dadada;padding-top:28px}@media (min-width:768px){.stx-paths__item{padding-right:32px}.stx-paths__item+.stx-paths__item{border-left:1px solid #dadada;border-top:0;padding:0 0 0 32px}}@media (min-width:1280px){.stx-paths__item{padding-right:48px}.stx-paths__item+.stx-paths__item{padding-left:48px}}.stx-paths__title{font-size:clamp(1.424rem,.553vi + 1.286rem,1.728rem);font-weight:400;line-height:1.25;margin:0 0 10px}.stx-paths__text{color:var(--stx-text-muted);font-size:clamp(1.0625rem,.95rem + .35vw,1.25rem);line-height:1.4;margin:0}.stx-paths__cta{margin-top:auto;padding-top:22px}.stx-paths__cta .btn{font-size:1.0625rem;margin-top:0;min-height:48px;padding:0 32px;text-align:center;white-space:normal}.stx-cmpw__panel{border:0;border-radius:28px;max-width:1244px;padding:24px 16px 28px}@media (min-width:768px){.stx-cmpw__panel{padding:40px 32px}}@media (min-width:1024px){.stx-cmpw__panel{padding:56px 48px 52px}}.stx-cmpw .stx-popup__close{box-shadow:0 4px 14px rgba(24,25,26,.14);margin:0 0 -40px auto;position:sticky;right:auto;top:16px;z-index:3}.stx-cmpw__head{margin:0 0 28px;max-width:68ch;padding-right:56px}.stx-cmpw__head .stx-h2{margin-bottom:12px}.stx-cmpw__intro p{color:var(--stx-text-soft);font-size:1rem;line-height:1.6;margin:0}@media (max-width:767px){.stx-popup.stx-cmpw{padding:12px 0 0}.stx-cmpw__panel{border-radius:24px 24px 0 0;margin:0;min-height:calc(100dvh - 12px)}}@media (prefers-reduced-motion:no-preference){.stx-cmpw:not([hidden]) .stx-cmpw__panel{animation:stx-tkw-in .28s cubic-bezier(.2,.7,.2,1)}}.stx-of-sec+.stx-section,.stx-of-sec+section{padding-top:0}.stx-of{background:radial-gradient(90% 130% at 100% 0,rgba(242,79,172,.45) 0,rgba(242,79,172,0) 60%),linear-gradient(120deg,var(--stx-primary-700) 0,var(--stx-primary) 65%);border-radius:var(--stx-radius);color:var(--stx-white);padding:28px 20px}@media (min-width:768px){.stx-of{padding:36px 40px}}@media (min-width:1024px){.stx-of{padding:44px 56px 40px}}.stx-of__top{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between}.stx-of__kicker{color:var(--stx-primary-100);font-size:.75rem;font-weight:700;letter-spacing:.14em;line-height:1.4;margin:0 0 12px;text-transform:uppercase}.stx-of__title{font-size:clamp(1.602rem,.858vi + 1.387rem,2.074rem);line-height:1.25}.stx-of__title,.stx-of__total{color:var(--stx-white);font-weight:400;margin:0}.stx-of__total{font-size:clamp(2.4rem,5vw,3.75rem);line-height:1;white-space:nowrap}.stx-of__total small{color:hsla(0,0%,100%,.82);display:block;font-size:.875rem;font-weight:400;letter-spacing:0;margin-bottom:4px}.stx-of__amount small,.stx-ofw__amount small{color:hsla(0,0%,100%,.82);font-size:.9375rem;font-weight:500;letter-spacing:0}.stx-of__cards{display:grid;gap:12px;list-style:none;margin:28px 0 0;padding:0}@media (min-width:768px){.stx-of__cards{gap:16px;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.stx-of__card{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.26);border-radius:16px;color:hsla(0,0%,100%,.9);display:flex;flex-direction:column;height:100%;padding:20px 52px 20px 20px;position:relative;text-decoration:none;transition:background-color .2s ease,border-color .2s ease}@media (min-width:768px){.stx-of__card{padding:22px 22px 52px}}.stx-of__card:hover{background:hsla(0,0%,100%,.17);border-color:hsla(0,0%,100%,.5)}.stx-of__card:focus-visible{outline:3px solid var(--stx-white);outline-offset:3px}.stx-of__amount{color:var(--stx-white);font-size:2rem;font-weight:400;line-height:1.05;white-space:nowrap}.stx-of__name{color:var(--stx-white);font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);font-weight:400!important;line-height:1.25;margin-top:8px}.stx-of__line{font-size:.9375rem;line-height:1.5;margin-top:4px}.stx-of__line b,.stx-of__line strong{color:var(--stx-white)}.stx-of__more{background:hsla(0,0%,100%,.18);border-radius:50%;bottom:50%;display:grid;height:30px;place-items:center;position:absolute;right:18px;transform:translateY(50%);width:30px}@media (min-width:768px){.stx-of__more{bottom:18px;transform:none}}.stx-of__more svg{fill:var(--stx-white);height:auto;width:10px}.stx-of__card:hover .stx-of__more{background:var(--stx-white)}.stx-of__card:hover .stx-of__more svg{fill:var(--stx-primary)}@media (max-width:767px){.stx-of__card{align-items:baseline;-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:auto minmax(0,1fr);padding:16px 52px 16px 16px}.stx-of__amount{font-size:1.5rem}.stx-of__amount small{font-size:.8125rem}.stx-of__name{font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);line-height:1.25;margin-top:0}.stx-of__line{font-size:.875rem;grid-column:1/-1;line-height:1.45;margin-top:6px}}.stx-of__foot{display:flex;justify-content:flex-start;margin-top:24px}@media (min-width:768px){.stx-of__foot{justify-content:flex-end}}.stx-of__btn{align-items:center;background:var(--stx-white);border-radius:999px;color:var(--stx-primary-700);display:inline-flex;font-size:1rem;font-weight:500;gap:10px;line-height:1.2;padding:13px 24px;text-decoration:none;transition:background-color .2s ease;white-space:nowrap}.stx-of__btn svg{fill:currentColor;height:auto;width:12px}.stx-of__btn:hover{background:var(--stx-primary-100)}.stx-of__btn:focus-visible{outline:3px solid var(--stx-white);outline-offset:3px}.stx-ofw__panel{border:0;border-radius:28px;max-width:1080px;padding:24px 16px 28px}@media (min-width:768px){.stx-ofw__panel{padding:40px 32px}}@media (min-width:1024px){.stx-ofw__panel{padding:56px 56px 48px}}.stx-ofw .stx-popup__close{box-shadow:0 4px 14px rgba(24,25,26,.14);margin:0 0 -40px auto;position:sticky;right:auto;top:16px;z-index:2}.stx-ofw__head{max-width:68ch;padding-right:56px}.stx-ofw__head .stx-h2{font-weight:400;margin-bottom:14px}.stx-ofw__intro p{color:var(--stx-text-soft);font-size:1.0625rem;line-height:1.6;margin:0}.stx-ofw__intro p+p{margin-top:10px}.stx-ofw__h3{font-size:clamp(1.424rem,.553vi + 1.286rem,1.728rem);font-weight:400;line-height:1.25;margin:0 0 10px}.stx-ofw__p{color:var(--stx-text-muted);font-size:1rem;line-height:1.6;margin:0}.stx-ofw__list{display:grid;gap:14px;list-style:none;margin:32px 0 0;padding:0}.stx-ofw__item{background:var(--stx-white);border:1px solid var(--stx-line);border-radius:18px;display:grid;gap:16px;padding:22px 20px;scroll-margin-top:72px;transition:border-color .3s ease,box-shadow .3s ease}@media (min-width:900px){.stx-ofw__item{gap:32px;grid-template-columns:210px minmax(0,1fr);padding:26px 28px}}.stx-ofw__item:focus{outline:none}.stx-ofw__item.is-target{border-color:var(--stx-primary-300);box-shadow:0 0 0 3px var(--stx-primary-100)}.stx-ofw__amount{color:var(--stx-primary);display:block;font-size:clamp(2.1rem,4vw,2.6rem);font-weight:400;line-height:1.05;white-space:nowrap}.stx-ofw__amount small{color:var(--stx-text-note)}.stx-ofw__name{font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);font-weight:400;line-height:1.25;margin:8px 0 0}.stx-ofw__facts{display:grid;gap:14px;margin:0}@media (min-width:768px){.stx-ofw__facts{gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}}.stx-ofw__facts dt{color:var(--stx-primary);font-size:.75rem;font-weight:700;letter-spacing:.1em;margin:0 0 4px;text-transform:uppercase}.stx-ofw__facts dd{color:var(--stx-text-soft);font-size:.9375rem;line-height:1.6;margin:0}.stx-ofw__total{align-items:baseline;background:radial-gradient(70% 160% at 100% 0,rgba(242,79,172,.45) 0,rgba(242,79,172,0) 60%),linear-gradient(120deg,var(--stx-primary-700) 0,var(--stx-primary) 65%);border-radius:18px;color:var(--stx-white);display:flex;flex-wrap:wrap;gap:4px 18px;justify-content:center;margin-top:14px;padding:24px;text-align:center}.stx-ofw__total-label{color:var(--stx-primary-100);font-size:.75rem;font-weight:700;letter-spacing:.14em;margin:0;text-transform:uppercase}.stx-ofw__total-value{font-size:clamp(2rem,5vw,2.75rem);font-weight:400;line-height:1.1;margin:0}.stx-ofw__total-text{color:hsla(0,0%,100%,.9);flex-basis:100%;font-size:.9375rem;line-height:1.5;margin:4px 0 0}.stx-ofw__cta{background:var(--stx-light);border-radius:20px;margin-top:32px;padding:32px 24px;text-align:center}@media (min-width:768px){.stx-ofw__cta{padding:40px}}.stx-ofw__cta .stx-sup{font-size:.75rem;font-weight:700;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.stx-ofw__cta .stx-ofw__p{margin:0 auto;max-width:56ch}.stx-ofw__fine{color:var(--stx-text-note);font-size:.78rem;line-height:1.5;margin:24px auto 0;max-width:90ch;text-align:center}@media (max-width:767px){.stx-popup.stx-ofw{padding:12px 0 0}.stx-ofw__panel{border-radius:24px 24px 0 0;margin:0;min-height:calc(100dvh - 12px)}}@media (prefers-reduced-motion:no-preference){.stx-ofw:not([hidden]) .stx-ofw__panel{animation:stx-tkw-in .28s cubic-bezier(.2,.7,.2,1)}}@media (prefers-reduced-motion:reduce){.stx-of__card,.stx-ofw__item{transition:none}}.stx-bk__kicker{color:var(--stx-primary-700);font-size:.75rem;font-weight:700;letter-spacing:.14em;line-height:1.4;margin:0 0 10px;text-transform:uppercase}.stx-bk__head{margin-bottom:32px}@media (min-width:1024px){.stx-bk__head{margin-bottom:44px}}.stx-bk__h2{font-size:clamp(1.602rem,.858vi + 1.387rem,2.074rem);font-weight:400;line-height:1.25;margin:0}.stx-bk__intro{color:var(--stx-text-muted);font-size:1.0625rem;line-height:1.6;margin:12px 0 0;max-width:60ch}.stx-bk svg{display:block}.stx-bk__btn{align-items:center;background:var(--stx-primary);border:1px solid var(--stx-primary);border-radius:999px;color:var(--stx-white);display:inline-flex;font-size:1rem;font-weight:500;gap:10px;justify-content:center;line-height:1.2;min-height:48px;padding:12px 26px;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.stx-bk__btn svg{fill:currentColor;flex:none;height:auto;width:11px}.stx-bk__btn:hover{background:var(--stx-primary-700);border-color:var(--stx-primary-700);color:var(--stx-white)}.stx-bk__btn:focus-visible{outline:3px solid var(--stx-primary-300);outline-offset:3px}.stx-bk__btn--alt{background:var(--stx-white);border-color:var(--stx-primary-200);color:var(--stx-primary-700)}.stx-bk__btn--alt:hover{background:var(--stx-primary-100);border-color:var(--stx-primary-100);color:var(--stx-primary-700)}.stx-bk__answer-ico,.stx-bk__ico,.stx-bk__opt-ico{background:var(--stx-primary-100);border-radius:50%;color:var(--stx-primary-700);display:grid;flex:none;height:48px;place-items:center;width:48px}.stx-bk__answer-ico svg,.stx-bk__ico svg,.stx-bk__opt-ico svg{height:24px;width:24px}.stx-bk__hero{background:linear-gradient(100deg,var(--stx-primary-200) 0,var(--stx-primary-100) 45%,#fff7fb 100%);color:var(--stx-black);padding:28px 0 48px}@media (min-width:1024px){.stx-bk__hero{padding:36px 0 72px}}.stx-bk__crumbs ol{color:var(--stx-text-soft);display:flex;flex-wrap:wrap;font-size:.9rem;gap:4px 0;list-style:none;margin:0 0 28px;padding:0}@media (min-width:1024px){.stx-bk__crumbs ol{margin-bottom:44px}}.stx-bk__crumbs li+li:before{color:var(--stx-primary-700);content:"\203A";margin:0 10px}.stx-bk__crumbs a{color:var(--stx-text-soft);text-decoration:none}.stx-bk__crumbs a:hover{color:var(--stx-primary-700);text-decoration:underline;text-underline-offset:3px}.stx-bk__crumbs [aria-current]{color:var(--stx-primary-700);font-weight:500}.stx-bk__hero-in{display:grid;gap:32px}@media (min-width:1024px){.stx-bk__hero-in.has-facts{align-items:center;gap:64px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.stx-bk__kicker--hero{margin-bottom:16px}.stx-bk__title{font-size:clamp(2.027rem,1.743vi + 1.592rem,2.986rem);font-weight:400;line-height:1.25;margin:0 0 18px;max-width:12em}.stx-bk__lead{color:var(--stx-text-soft);font-size:1.125rem;line-height:1.6;max-width:34em}.stx-bk__lead p{margin:0}.stx-bk__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}@media (max-width:479px){.stx-bk__actions .stx-bk__btn{flex:1 1 100%}}.stx-bk__facts{background:var(--stx-white);border-radius:20px;box-shadow:0 24px 48px rgba(152,11,91,.12),0 2px 6px rgba(24,25,26,.05);padding:22px 22px 10px}@media (min-width:768px){.stx-bk__facts{padding:30px 32px 16px}}.stx-bk__facts-title{color:var(--stx-primary-700);font-size:.75rem;font-weight:700;letter-spacing:.14em;margin:0 0 4px;text-transform:uppercase}.stx-bk__facts ul{list-style:none;margin:0;padding:0}.stx-bk__facts li{align-items:center;border-top:1px solid var(--stx-line);display:flex;gap:16px;padding:14px 0}.stx-bk__facts li:first-child{border-top:0}.stx-bk__facts strong{display:block;font-size:1.375rem;font-weight:400!important;line-height:1.2}.stx-bk__facts strong+span{color:var(--stx-text-muted);display:block;font-size:.9375rem;line-height:1.4;margin-top:2px}.stx-bk__part{padding:56px 0}@media (min-width:1024px){.stx-bk__part{padding:88px 0}}.stx-bk__part--wash{background:var(--stx-row-hover)}.stx-bk__opts{display:grid;gap:10px;grid-template-columns:repeat(var(--stx-bk-n,3),minmax(0,1fr))}@media (min-width:768px){.stx-bk__opts{gap:20px}}.stx-bk__opt{align-items:center;background:var(--stx-white);border:1.5px solid var(--stx-grey);border-radius:16px;color:var(--stx-black);cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:20px 8px 16px;position:relative;text-align:center;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}@media (min-width:768px){.stx-bk__opt{align-items:flex-start;gap:12px;padding:26px 56px 24px 26px;text-align:left}}.stx-bk__opt:hover{border-color:var(--stx-primary-300)}.stx-bk__radio{height:1px;margin:0;opacity:0;pointer-events:none;position:absolute;width:1px}.stx-bk__opt:has(.stx-bk__radio:checked){background:var(--stx-row-hover);border-color:var(--stx-primary);box-shadow:0 12px 28px rgba(204,15,122,.14)}.stx-bk__opt:has(.stx-bk__radio:focus-visible){outline:3px solid var(--stx-primary-300);outline-offset:3px}@media (min-width:768px){.stx-bk__opt-ico{height:56px;width:56px}.stx-bk__opt-ico svg{height:26px;width:26px}}.stx-bk__opt-ico{transition:background-color .15s ease,color .15s ease}.stx-bk__opt:has(.stx-bk__radio:checked) .stx-bk__opt-ico{background:var(--stx-primary);color:var(--stx-white)}.stx-bk__opt-title{font-size:.9375rem;font-weight:600;line-height:1.3}@media (min-width:768px){.stx-bk__opt-title{font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);line-height:1.25}}.stx-bk__opt-text{color:var(--stx-text-muted);display:none;font-size:.9375rem;line-height:1.55}@media (min-width:768px){.stx-bk__opt-text{display:block}}.stx-bk__opt-check{background:var(--stx-white);border:1.5px solid var(--stx-grey);border-radius:50%;color:transparent;display:grid;height:22px;place-items:center;position:absolute;right:10px;top:10px;transition:background-color .15s ease,border-color .15s ease;width:22px}@media (min-width:768px){.stx-bk__opt-check{height:26px;right:20px;top:20px;width:26px}}.stx-bk__opt-check svg{stroke-width:2.6;height:14px;width:14px}.stx-bk__opt:has(.stx-bk__radio:checked) .stx-bk__opt-check{background:var(--stx-primary);border-color:var(--stx-primary);color:var(--stx-white)}.stx-bk__answers{display:grid;gap:14px;margin-top:14px}@media (min-width:768px){.stx-bk__answers{margin-top:20px}}.stx-bk__answer{align-items:flex-start;background:var(--stx-white);border:1.5px solid var(--stx-primary-200);border-radius:16px;display:flex;gap:16px;padding:22px 20px}@media (min-width:768px){.stx-bk__answer{gap:24px;padding:30px 34px}}@supports selector(:has(*)){.stx-bk__answer{display:none}.stx-bk__pick:has([data-stx-bk-opt="1"]:checked) [data-stx-bk-answer="1"],.stx-bk__pick:has([data-stx-bk-opt="2"]:checked) [data-stx-bk-answer="2"],.stx-bk__pick:has([data-stx-bk-opt="3"]:checked) [data-stx-bk-answer="3"],.stx-bk__pick:has([data-stx-bk-opt="4"]:checked) [data-stx-bk-answer="4"]{display:flex}}@media (max-width:479px){.stx-bk__answer-ico{display:none}}.stx-bk__answer-label{color:var(--stx-primary-700);font-size:.75rem;font-weight:700;letter-spacing:.1em;line-height:1.4;margin:0 0 6px;text-transform:uppercase}.stx-bk__answer-title{font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);font-weight:400;line-height:1.25;margin:0}.stx-bk__answer-text{color:var(--stx-text-soft);font-size:1rem;line-height:1.6;margin:8px 0 0;max-width:62ch}.stx-bk__answer .stx-bk__btn{margin-top:18px}.stx-bk__note{align-items:center;color:var(--stx-text-muted);display:flex;font-size:.9375rem;gap:10px;line-height:1.5;margin:20px 0 0}.stx-bk__note svg{color:var(--stx-primary);flex:none;height:20px;width:20px}.stx-bk__steps{display:grid;list-style:none;margin:0;padding:0}.stx-bk__step{-moz-column-gap:18px;column-gap:18px;display:grid;grid-template-columns:56px minmax(0,1fr);padding-bottom:28px;position:relative}.stx-bk__step:last-child{padding-bottom:0}.stx-bk__step:not(:last-child):before{background:var(--stx-primary-200);bottom:0;content:"";left:27px;position:absolute;top:56px;width:2px}.stx-bk__step-ico{background:var(--stx-white);border:2px solid var(--stx-primary-200);border-radius:50%;color:var(--stx-primary);display:grid;height:56px;place-items:center;position:relative;width:56px;z-index:1}.stx-bk__step-ico svg{height:26px;width:26px}.stx-bk__step:last-child .stx-bk__step-ico{background:var(--stx-primary);border-color:var(--stx-primary);color:var(--stx-white)}.stx-bk__step-body{padding-top:4px}.stx-bk__step-num{color:var(--stx-primary-700);font-size:.75rem;font-weight:700;letter-spacing:.12em;line-height:1.4;margin:0 0 4px;text-transform:uppercase}.stx-bk__step-title{font-size:clamp(1.125rem,.136vi + 1.091rem,1.2rem);font-weight:400;line-height:1.25;margin:0 0 6px}.stx-bk__step-text{color:var(--stx-text-muted);font-size:.9375rem;line-height:1.6;margin:0}@media (min-width:1024px){.stx-bk__steps{-moz-column-gap:32px;column-gap:32px;grid-template-columns:repeat(var(--stx-bk-n,4),minmax(0,1fr))}.stx-bk__step{display:block;padding-bottom:0}.stx-bk__step:not(:last-child):before{bottom:auto;height:2px;left:84px;right:-20px;top:37px;width:auto}.stx-bk__step-ico{height:76px;width:76px}.stx-bk__step-ico svg{height:32px;width:32px}.stx-bk__step-body{padding-top:22px}.stx-bk__step-text{max-width:30ch}}.stx-bk__done{align-items:center;background:var(--stx-white);border-radius:16px;box-shadow:0 10px 24px rgba(152,11,91,.08);display:flex;font-size:1rem;gap:14px;line-height:1.5;margin:36px 0 0;padding:18px 22px}@media (min-width:1024px){.stx-bk__done{font-size:1.0625rem;margin-top:56px;padding:20px 28px}}.stx-bk__done-ico{background:var(--stx-primary);border-radius:50%;color:var(--stx-white);display:grid;flex:none;height:36px;place-items:center;width:36px}.stx-bk__done-ico svg{stroke-width:2.4;height:18px;width:18px}.stx-bk__plans{display:grid;gap:20px}@media (min-width:768px){.stx-bk__plans{gap:24px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.stx-bk__plan{background:var(--stx-white);border:1.5px solid var(--stx-grey);border-radius:20px;display:flex;flex-direction:column;padding:26px 22px}@media (min-width:1024px){.stx-bk__plan{padding:36px}}.stx-bk__plan-tag{align-self:flex-start;background:var(--stx-primary-100);border-radius:999px;color:var(--stx-primary-700);font-size:.75rem;font-weight:700;letter-spacing:.1em;line-height:1.4;margin:0 0 14px;padding:5px 12px;text-transform:uppercase}.stx-bk__plan-title{font-size:clamp(1.266rem,.317vi + 1.186rem,1.44rem);font-weight:400;line-height:1.25;margin:0}.stx-bk__amount{font-size:clamp(2.5rem,2rem + 2vw,3.25rem);font-weight:400;line-height:1;margin:14px 0 0}.stx-bk__amount small{font-size:1rem;font-weight:400;letter-spacing:0}.stx-bk__lines{display:grid;font-size:1rem;gap:14px;line-height:1.55;list-style:none;margin:24px 0;padding:0}.stx-bk__lines li{align-items:flex-start;display:flex;gap:12px}.stx-bk__lines strong{font-weight:700}.stx-bk__line-ico{background:var(--stx-primary-100);border-radius:50%;color:var(--stx-primary-700);display:grid;flex:none;height:24px;place-items:center;width:24px}.stx-bk__line-ico svg{stroke-width:2.6;height:14px;width:14px}.stx-bk__plan-note{border-top:1px solid var(--stx-line);color:var(--stx-text-muted);font-size:.875rem;line-height:1.55;margin:auto 0 0;padding-top:18px}.stx-bk__plan--featured{background:radial-gradient(90% 130% at 100% 0,rgba(242,79,172,.45) 0,rgba(242,79,172,0) 60%),linear-gradient(120deg,var(--stx-primary-700) 0,var(--stx-primary) 65%);border-color:transparent;box-shadow:0 24px 48px rgba(152,11,91,.18);color:var(--stx-white)}.stx-bk__plan--featured .stx-bk__plan-tag{background:var(--stx-white);color:var(--stx-primary-700)}.stx-bk__plan--featured .stx-bk__line-ico{background:hsla(0,0%,100%,.22);color:var(--stx-white)}.stx-bk__plan--featured .stx-bk__plan-note{border-top-color:hsla(0,0%,100%,.28);color:hsla(0,0%,100%,.92)}.stx-bk__plan--featured{container-type:inline-size}.stx-bk__moments{display:grid;gap:18px;list-style:none;margin:26px 0 0;padding:0}.stx-bk__moments li{padding-left:30px;position:relative}.stx-bk__moments li:before{background:var(--stx-white);border-radius:50%;box-shadow:0 0 0 4px hsla(0,0%,100%,.25);content:"";height:14px;left:0;position:absolute;top:2px;width:14px}.stx-bk__moments li:not(:last-child):after{background:hsla(0,0%,100%,.45);bottom:-14px;content:"";left:6px;position:absolute;top:24px;width:2px}@container (min-width: 400px){.stx-bk__moments{gap:12px;grid-template-columns:repeat(var(--stx-bk-n,3),minmax(0,1fr))}.stx-bk__moments li{padding:24px 0 0}.stx-bk__moments li:before{top:0}.stx-bk__moments li:not(:last-child):after{bottom:auto;height:2px;left:24px;right:-8px;top:6px;width:auto}}.stx-bk__moment-when{color:hsla(0,0%,100%,.92);display:block;font-size:.75rem;font-weight:700;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.stx-bk__moment-value{display:block;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:400!important;line-height:1.15;margin-top:4px}.stx-bk__moment-what{color:hsla(0,0%,100%,.92);display:block;font-size:.875rem;line-height:1.4;margin-top:4px}@media (prefers-reduced-motion:reduce){.stx-bk__btn,.stx-bk__opt,.stx-bk__opt-check,.stx-bk__opt-ico{transition:none}}@media print{body.stx-print-part *{visibility:hidden}body.stx-print-part .is-print-target,body.stx-print-part .is-print-target *{visibility:visible}body.stx-print-part .is-print-target{box-shadow:none;left:0;position:absolute;top:0;width:100%}body.stx-print-part :not(:has(.is-print-target),.is-print-target,.is-print-target *){display:none!important}.stx-ex__actions,.stx-ex__bar,.stx-ex__nav,.stx-exams__pick,.stx-quiz__actions{display:none!important}}.stx-photo{padding:48px 0 0}.stx-photo__frame{aspect-ratio:4/3;background:var(--stx-light);border-radius:20px;margin:0;overflow:hidden}@media (min-width:600px){.stx-photo__frame{aspect-ratio:5/2}}.stx-photo__frame img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.stx-colpanel-on .stx-colhead{display:grid;gap:20px;text-align:left}@media (min-width:1024px){.stx-colpanel-on .stx-colhead{align-items:start;gap:56px;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.stx-colpanel-on .stx-colhead__title>:last-child{margin-bottom:0}.stx-colpanel-on .stx-colhead__text{color:var(--stx-text-soft)}.stx-colpanel{background:#f3f3f3;border-radius:16px;display:grid;gap:28px;margin-top:40px!important;padding:24px;text-align:left}@media (min-width:1024px){.stx-colpanel{gap:48px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding:28px 32px}.stx-colpanel--one{grid-template-columns:minmax(0,1fr)}.stx-colpanel--one .stx-colpanel__city{max-width:480px}}.stx-colpanel__label{color:var(--stx-black);display:block;font-family:var(--stx-font);font-size:.9375rem;font-weight:500;margin:0 0 12px}.stx-colpanel__city .select2-container{width:100%!important}.stx-colpanel__city .select2-container .select2-selection--single{background:var(--stx-white)}.stx-colpanel__chips{display:flex;flex-wrap:wrap;gap:10px}.stx-colpanel__chips .filter{background:var(--stx-white);border-color:#cfcfcf;font-size:.875rem;height:34px;padding:0 16px}.stx-colpanel__chips .filter:hover{background:var(--stx-black);border-color:var(--stx-black);color:var(--stx-white)}.stx-colpanel__chips .filter.-selected-{background:var(--stx-primary);border-color:var(--stx-primary);color:var(--stx-white)}@media (min-width:1024px){.stx-colpanel:has(>.stx-colpanel__areas.hidden){grid-template-columns:minmax(0,1fr)}.stx-colpanel:has(>.stx-colpanel__areas.hidden) .stx-colpanel__city{max-width:480px}}.stx-colpanel-on #area-list{text-align:left}.stx-colpanel-on #area-list>div{gap:10px;justify-content:flex-start}.stx-colpanel-on #area-list .filter{font-size:.875rem;height:34px;padding:0 16px}.stx-citychips{margin-top:32px;text-align:left}.stx-citychip{align-items:center;background:var(--stx-white);border:1px solid #cfcfcf;border-radius:.75rem;color:var(--stx-black);cursor:pointer;display:inline-flex;font-family:var(--stx-font);font-size:.875rem;height:34px;padding:0 16px;transition:background-color .2s,color .2s,border-color .2s}.stx-citychip:hover{background:var(--stx-black);border-color:var(--stx-black);color:var(--stx-white)}.stx-citychip.-selected-{background:var(--stx-primary);border-color:var(--stx-primary);color:var(--stx-white)}.stx-citychip.hidden{display:none}
