.wso {
	--wso-ink: #171714;
	--wso-muted: #6e706e;
	--wso-orange: #ff7900;
	--wso-orange-dark: #e96700;
	--wso-cream: #fff8f1;
	--wso-line: #e9e7e3;
	--wso-green: #087c56;
	--wso-shadow: 0 22px 70px rgba(26, 24, 19, .08);
	width: 100%;
	max-width: 1160px;
	margin: 0 auto;
	color: var(--wso-ink);
	font: 15px/1.55 Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	-webkit-font-smoothing: antialiased;
}
.wso *, .wso *::before, .wso *::after { box-sizing: border-box; }
.wso a { color: inherit; text-decoration: none; }
.wso h1, .wso h2, .wso h3, .wso p { margin-top: 0; }
.wso h1, .wso h2, .wso h3 { color: inherit; font-family: inherit; }
.wso p { color: inherit; }
.wso .wso-hero { padding: 22px 0 0; }
.wso .wso-hero-panel {
	min-height: 438px;
	position: relative;
	isolation: isolate;
	overflow: hidden;
	display: grid;
	grid-template-columns: 1.05fr .95fr;
	align-items: center;
	padding: 58px 62px;
	border-radius: 30px;
	color: #fff;
	background: #171715;
}
.wso .wso-hero-panel::before, .wso .wso-hero-panel::after { content: ""; position: absolute; z-index: -1; border-radius: 50%; pointer-events: none; }
.wso .wso-hero-panel::before { width: 560px; height: 560px; right: 5%; top: -35%; background: radial-gradient(circle, #ff790033 0, #ff790010 48%, transparent 69%); }
.wso .wso-hero-panel::after { width: 440px; height: 440px; right: -15%; bottom: -70%; border: 1px solid #ffffff10; box-shadow: 0 0 0 48px #ffffff06, 0 0 0 96px #ffffff04; }
.wso .wso-hero-copy { max-width: 590px; position: relative; z-index: 1; }
.wso .wso-eyebrow { display: inline-flex; align-items: center; gap: 8px; color: #e96700; font-size: 11px; font-weight: 800; letter-spacing: .13em; line-height: 1.4; text-transform: uppercase; }
.wso .wso-hero .wso-eyebrow, .wso .wso-process .wso-eyebrow { color: #ffad68; }
.wso .wso-eyebrow::before { content: ""; width: 20px; height: 2px; background: var(--wso-orange); }
.wso .wso-hero h1 { max-width: 580px; margin: 19px 0 16px; color: #fff; font-size: clamp(40px, 5.3vw, 64px); font-weight: 800; line-height: .99; letter-spacing: -.065em; }
.wso .wso-hero h1 span { color: #ff8a1d; }
.wso .wso-hero-copy > p { max-width: 475px; margin: 0; color: #c9c8c4; font-size: 16px; }
.wso .wso-hero-actions { display: flex; flex-wrap: wrap; gap: 11px; margin-top: 29px; }
.wso .wso-button { display: inline-flex; justify-content: center; align-items: center; gap: 9px; min-height: 46px; padding: 0 19px; border: 0; border-radius: 13px; font: inherit; font-size: 13px; font-weight: 750; cursor: pointer; transition: transform .18s ease, box-shadow .18s ease, background .18s ease; }
.wso .wso-button:hover { transform: translateY(-2px); }
.wso .wso-button-orange { color: #fff; background: var(--wso-orange); box-shadow: 0 9px 24px #ff79003a; }
.wso .wso-button-orange:hover { color: #fff; background: var(--wso-orange-dark); box-shadow: 0 12px 28px #ff790052; }
.wso .wso-button-orange span { font-size: 18px; line-height: 1; }
.wso .wso-required { color: #d62828 !important; font-weight: 800; }
.wso #wso-request .wso-form-bottom > button.wso-button.wso-button-orange[type="submit"] { border: 1px solid #ff7900 !important; color: #fff !important; background-color: #ff7900 !important; box-shadow: 0 9px 24px #ff79003a !important; opacity: 1 !important; }
.wso #wso-request .wso-form-bottom > button.wso-button.wso-button-orange[type="submit"]:hover { border-color: #e96700 !important; color: #fff !important; background-color: #e96700 !important; box-shadow: 0 12px 28px #ff790052 !important; }
.wso #wso-request .wso-form-bottom > button.wso-button.wso-button-orange[type="submit"]:focus-visible { outline: 3px solid #ffc58f !important; outline-offset: 3px; }
.wso .wso-button-outline { border: 1px solid #77766f; color: #fff; background: transparent; }
.wso .wso-button-outline:hover { border-color: #fff; color: #fff; }
.wso .wso-button-dark { color: #fff; background: #1b1b18; }
.wso .wso-hero-proof { display: flex; flex-wrap: wrap; gap: 18px; margin-top: 29px; color: #d9d7d2; font-size: 11px; font-weight: 650; }
.wso .wso-hero-proof span { display: inline-flex; align-items: center; gap: 7px; }
.wso .wso-hero-proof i { display: inline-grid; place-items: center; width: 18px; height: 18px; border-radius: 50%; color: #ff9a43; background: #ff79001b; font-size: 12px; font-style: normal; }
.wso .wso-visual { min-height: 310px; position: relative; display: grid; place-items: center; }
.wso .wso-route-card { position: absolute; top: 4px; right: 3px; z-index: 2; width: 174px; padding: 14px 15px; border: 1px solid #ffffff25; border-radius: 16px; background: #242420dd; box-shadow: 0 15px 35px #0003; }
.wso .wso-route-label { color: #aaa9a3; font-size: 9px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.wso .wso-route-points { display: flex; align-items: center; justify-content: space-between; margin-top: 9px; color: #fff; font-size: 11px; font-weight: 750; }
.wso .wso-route-line { height: 1px; flex: 1; position: relative; margin: 0 8px; background: linear-gradient(90deg, var(--wso-orange), #ffc580); }
.wso .wso-route-line::after { content: "➜"; position: absolute; top: -11px; right: 0; color: #ff9b45; font-size: 15px; font-style: normal; }
.wso .wso-scene { width: min(100%, 410px); height: 284px; position: relative; align-self: end; }
.wso .wso-sun { width: 146px; height: 146px; position: absolute; top: 29px; left: 50%; transform: translateX(-50%); border-radius: 50%; background: radial-gradient(circle, #ff9b4a55, #ff9b4a0c 67%, transparent 70%); }
.wso .wso-plane { width: 55%; position: absolute; top: 39px; left: 13%; color: #f5eee5; transform: rotate(-8deg); filter: drop-shadow(0 9px 12px #0007); }
.wso .wso-plane svg { width: 100%; height: 60px; }
.wso .wso-cloud { position: absolute; height: 1px; border-radius: 50%; background: #ffffff29; }
.wso .wso-cloud-one { width: 92px; top: 107px; right: 3%; }
.wso .wso-cloud-two { width: 50px; top: 140px; left: 7%; }
.wso .wso-sea { width: 100%; height: 105px; position: absolute; bottom: 0; left: 0; border-radius: 60% 45% 0 0 / 20% 25% 0 0; background: linear-gradient(180deg, #27515c, #17373e); opacity: .94; }
.wso .wso-sea::before { content: ""; width: 100%; height: 1px; position: absolute; top: 18px; background: #86b3b43b; box-shadow: 0 12px #86b3b42b, 0 29px #86b3b424; }
.wso .wso-ship { width: 64%; height: 75px; position: absolute; bottom: 32px; left: 10%; }
.wso .wso-ship-hull { width: 100%; height: 27px; position: absolute; bottom: 0; border-radius: 3px 3px 27px 20px; background: #202528; clip-path: polygon(0 0,100% 0,87% 100%,13% 100%); }
.wso .wso-ship-deck { width: 79%; height: 11px; position: absolute; bottom: 26px; left: 12px; background: #ff7900; }
.wso .wso-container { width: 57px; height: 36px; position: absolute; bottom: 37px; border: 1px solid #ffb66d; background: linear-gradient(90deg,#d75c00,#ff8a16); box-shadow: inset 0 0 0 4px #ffffff10; }
.wso .wso-container::after { content: ""; position: absolute; inset: 4px 8px; border-right: 1px solid #ffffff40; border-left: 1px solid #ffffff40; }
.wso .wso-container-one { height: 43px; left: 16%; border-color: #7b9bb7; background: linear-gradient(90deg,#344f68,#54728d); }
.wso .wso-container-two { left: 40%; }
.wso .wso-container-three { height: 47px; left: 64%; border-color: #ff9d68; background: linear-gradient(90deg,#bd4109,#ef6c2c); }
.wso .wso-bridge { width: 42px; height: 56px; position: absolute; right: 7%; bottom: 37px; border-radius: 3px; background: #eee9df; }
.wso .wso-bridge::before { content: ""; width: 19px; height: 14px; position: absolute; top: -12px; right: 5px; border-radius: 2px 2px 0 0; background: #eee9df; }
.wso .wso-crane { width: 94px; height: 112px; position: absolute; right: -2%; bottom: 74px; border-left: 3px solid #e87522; opacity: .82; }
.wso .wso-crane::before { content: ""; width: 112px; height: 3px; position: absolute; top: 1px; left: -20px; transform: rotate(-9deg); transform-origin: left; background: #e87522; }
.wso .wso-crane::after { content: ""; height: 79px; position: absolute; top: 5px; left: 60px; border-left: 1px solid #e87522; }
.wso .wso-crane span { height: 85px; position: absolute; top: 10px; left: -4px; transform: rotate(31deg); border-left: 1px solid #e87522; }
.wso .wso-float-note { max-width: 202px; position: absolute; z-index: 2; bottom: 20px; left: 2px; display: flex; align-items: center; gap: 10px; padding: 12px 14px; border-radius: 14px; color: var(--wso-ink); background: #fff; box-shadow: 0 15px 35px #0003; }
.wso .wso-float-icon { display: grid; place-items: center; width: 34px; height: 34px; flex: 0 0 34px; border-radius: 10px; color: var(--wso-orange-dark); background: #fff0e1; font-size: 17px; }
.wso .wso-float-note strong { display: block; color: var(--wso-ink); font-size: 11px; }
.wso .wso-float-note small { display: block; color: var(--wso-muted); font-size: 9px; }
.wso .wso-trust-row { display: grid; grid-template-columns: repeat(4,1fr); margin: 18px 0 64px; padding: 16px 8px; border: 1px solid var(--wso-line); border-radius: 17px; background: #fff; }
.wso .wso-trust-item { display: flex; justify-content: center; align-items: center; gap: 10px; padding: 3px 14px; border-right: 1px solid var(--wso-line); }
.wso .wso-trust-item:last-child { border: 0; }
.wso .wso-trust-icon { display: grid; place-items: center; width: 35px; height: 35px; flex: 0 0 35px; border-radius: 11px; color: var(--wso-orange-dark); background: #fff2e5; font-size: 16px; }
.wso .wso-trust-item b { display: block; color: var(--wso-ink); font-size: 11px; line-height: 1.2; }
.wso .wso-trust-item small { display: block; margin-top: 3px; color: var(--wso-muted); font-size: 9px; }
.wso .wso-section { padding: 0 0 74px; }
.wso .wso-section-head { margin: 0 auto 27px; text-align: center; }
.wso .wso-section-head .wso-eyebrow { justify-content: center; }
.wso .wso-section h2, .wso .wso-process h2 { margin: 10px 0 8px; font-size: clamp(28px, 3vw, 39px); font-weight: 750; line-height: 1.08; letter-spacing: -.05em; }
.wso .wso-section-head p { max-width: 580px; margin: auto; color: var(--wso-muted); font-size: 14px; }
.wso .wso-order-layout { display: grid; grid-template-columns: minmax(0,1.55fr) minmax(270px,.75fr); gap: 22px; align-items: start; }
.wso .wso-form-card, .wso .wso-side-card { border: 1px solid var(--wso-line); border-radius: 22px; background: #fff; box-shadow: var(--wso-shadow); }
.wso .wso-form-card { padding: 29px; }
.wso .wso-form-title { display: flex; align-items: flex-start; gap: 13px; margin-bottom: 23px; }
.wso .wso-form-title-icon { display: grid; place-items: center; width: 43px; height: 43px; flex: 0 0 43px; border-radius: 13px; color: var(--wso-orange-dark); background: #fff1e2; font-size: 20px; }
.wso .wso-form-title h3 { margin: 0; color: var(--wso-ink); font-size: 21px; font-weight: 700; letter-spacing: -.035em; }
.wso .wso-form-title p { margin: 4px 0 0; color: var(--wso-muted); font-size: 12px; }
.wso .wso-form-section-label { display: flex; align-items: center; gap: 10px; margin: 21px 0 13px; color: #484843; font-size: 10px; font-weight: 850; letter-spacing: .11em; text-transform: uppercase; }
.wso .wso-form-section-label::after { content: ""; height: 1px; flex: 1; background: var(--wso-line); }
.wso .wso-fields { display: grid; grid-template-columns: 1fr 1fr; gap: 14px 15px; }
.wso .wso-field { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.wso .wso-field.wso-full { grid-column: 1 / -1; }
.wso .wso-field label { color: #484843; font-size: 11px; font-weight: 700; }
.wso .wso-field label .wso-optional { color: #999992; font-weight: 500; }
.wso .wso-field input:not([type="file"]), .wso .wso-field select, .wso .wso-field textarea { width: 100%; min-height: 43px; margin: 0; padding: 10px 12px; border: 1px solid #deded9; border-radius: 10px; outline: none; color: var(--wso-ink); background: #fff; font: inherit; font-size: 12px; line-height: 1.4; box-shadow: none; transition: border .16s, box-shadow .16s; }
.wso .wso-field textarea { min-height: 88px; resize: vertical; }
.wso .wso-field input::placeholder, .wso .wso-field textarea::placeholder { color: #aaa9a2; opacity: 1; }
.wso .wso-field input:focus, .wso .wso-field select:focus, .wso .wso-field textarea:focus { border-color: #ff9a45; box-shadow: 0 0 0 3px #ff790018; }
.wso .wso-upload { min-height: 62px; display: flex !important; align-items: center; gap: 11px; padding: 11px 13px; border: 1px dashed #d5d3ce; border-radius: 11px; color: #686862 !important; background: #fbfaf8; font-size: 11px !important; font-weight: 400 !important; cursor: pointer; }
.wso .wso-upload input { display: none; }
.wso .wso-upload-mark { display: grid; place-items: center; width: 34px; height: 34px; flex: 0 0 34px; border-radius: 9px; color: var(--wso-orange-dark); background: #fff0df; font-size: 17px; }
.wso .wso-upload strong { color: var(--wso-ink); }
.wso .wso-upload small { display: block; color: #8c8b85; font-size: 9px; font-weight: 400; }
.wso .wso-honeypot { position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; }
.wso .wso-form-bottom { display: flex; align-items: center; justify-content: space-between; gap: 15px; margin-top: 21px; }
.wso .wso-privacy { display: flex; align-items: center; gap: 7px; max-width: 260px; color: #777771; font-size: 10px; }
.wso .wso-privacy span { color: var(--wso-green); font-size: 17px; }
.wso .wso-form-bottom .wso-button { min-width: 195px; }
.wso .wso-notice { margin: 0 0 18px; border-radius: 10px; padding: 12px 14px; font-size: 12px; transition: opacity .35s ease, transform .35s ease; }
.wso .wso-notice.wso-notice-dismissed { opacity: 0; transform: translateY(-4px); }
.wso .wso-notice-success { color: #075d43; background: #e9f7f0; }
.wso .wso-notice-error { color: #8c2f20; background: #fff0ed; }
.wso .wso-side-stack { display: grid; gap: 15px; }
.wso .wso-side-card { padding: 22px; box-shadow: none; }
.wso .wso-side-card-orange { border-color: #ffebd8; background: var(--wso-cream); }
.wso .wso-side-card-dark { border-color: #1d1d19; color: #fff; background: #1d1d19; }
.wso .wso-side-card h3 { margin: 0 0 7px; color: inherit; font-size: 17px; font-weight: 700; letter-spacing: -.03em; }
.wso .wso-side-card > p { margin: 0; color: var(--wso-muted); font-size: 11px; }
.wso .wso-side-card-dark > p { color: #c5c3bd; }
.wso .wso-quote-list { display: grid; gap: 12px; margin: 17px 0 0; padding: 0; list-style: none; }
.wso .wso-quote-list li { display: flex; align-items: flex-start; gap: 10px; color: var(--wso-ink); font-size: 11px; }
.wso .wso-number { display: grid; place-items: center; width: 22px; height: 22px; flex: 0 0 22px; border-radius: 7px; color: var(--wso-orange-dark); background: #ffe5cc; font-size: 10px; font-weight: 800; }
.wso .wso-quote-list b { display: block; color: var(--wso-ink); font-size: 11px; }
.wso .wso-quote-list small { display: block; margin-top: 2px; color: var(--wso-muted); font-size: 9px; }
.wso .wso-side-card-dark .wso-quote-list small { color: #aaa9a2; }
.wso .wso-button-whatsapp { width: 100%; margin-top: 17px; color: #fff; background: #0a9b68; }
.wso .wso-button-whatsapp:hover { color: #fff; background: #07865b; }
.wso .wso-phone { margin-top: 10px; color: #bbb9b2; font-size: 11px; text-align: center; }
.wso .wso-categories-section { padding-top: 0; }
.wso .wso-categories { display: flex; flex-wrap: wrap; justify-content: center; gap: 9px; max-width: 900px; margin: 0 auto; }
.wso .wso-categories span { padding: 9px 14px; border: 1px solid var(--wso-line); border-radius: 99px; color: #55554f; background: #fff; font-size: 11px; font-weight: 650; }
.wso .wso-categories-note { margin: 12px 0 0; color: #818079; font-size: 10px; text-align: center; }
.wso .wso-process { width: 100vw; margin: 0 0 0 calc(50% - 50vw); padding: 68px max(22px, calc((100vw - 1160px) / 2)) 72px; background: #f1f0ed; }
.wso .wso-process .wso-section-head { max-width: 700px; }
.wso .wso-steps { display: grid; grid-template-columns: repeat(4,1fr); gap: 13px; margin-top: 29px; }
.wso .wso-step { min-height: 176px; padding: 23px 20px; border: 1px solid #e4e1dc; border-radius: 17px; background: #fff; }
.wso .wso-step-top { display: flex; align-items: center; justify-content: space-between; margin-bottom: 17px; }
.wso .wso-step-no { display: grid; place-items: center; width: 32px; height: 32px; border-radius: 10px; color: #fff; background: var(--wso-orange); font-size: 13px; font-weight: 800; }
.wso .wso-step-arrow { color: #c4c1bb; font-size: 18px; }
.wso .wso-step h3 { margin: 0 0 6px; color: var(--wso-ink); font-size: 14px; font-weight: 700; letter-spacing: -.02em; }
.wso .wso-step p { margin: 0; color: var(--wso-muted); font-size: 11px; }
.wso .wso-shipping { padding-top: 70px; }
.wso .wso-shipping-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 14px; margin-top: 31px; }
.wso .wso-shipping-card { padding: 19px; border: 1px solid var(--wso-line); border-radius: 17px; background: #fff; }
.wso .wso-shipping-icon { display: grid; place-items: center; width: 37px; height: 37px; margin-bottom: 13px; border-radius: 11px; color: var(--wso-orange-dark); background: #fff0df; font-size: 18px; }
.wso .wso-shipping-card h3 { margin: 0 0 5px; color: var(--wso-ink); font-size: 14px; font-weight: 700; }
.wso .wso-shipping-card p { margin: 0; color: var(--wso-muted); font-size: 10px; }
.wso .wso-shipping-card.wso-shipping-note { border-color: var(--wso-orange); color: #fff; background: var(--wso-orange); }
.wso .wso-shipping-note .wso-shipping-icon { color: #fff; background: #ffffff29; }
.wso .wso-shipping-note h3 { color: #fff; }
.wso .wso-shipping-note p { color: #fff1e4; }
.wso .wso-faq { display: grid; grid-template-columns: .75fr 1.25fr; gap: 46px; align-items: start; }
.wso .wso-faq-intro p { margin-bottom: 20px; color: var(--wso-muted); font-size: 13px; }
.wso .wso-faq-list details { padding: 17px 0; border-bottom: 1px solid var(--wso-line); }
.wso .wso-faq-list details:first-child { border-top: 1px solid var(--wso-line); }
.wso .wso-faq-list summary { position: relative; padding-right: 30px; color: var(--wso-ink); font-size: 13px; font-weight: 750; cursor: pointer; list-style: none; }
.wso .wso-faq-list summary::-webkit-details-marker { display: none; }
.wso .wso-faq-list summary::after { content: "+"; position: absolute; top: -2px; right: 2px; color: var(--wso-orange-dark); font-size: 21px; font-weight: 400; }
.wso .wso-faq-list details[open] summary::after { content: "−"; }
.wso .wso-faq-list details p { max-width: 650px; margin: 9px 30px 0 0; color: var(--wso-muted); font-size: 11px; }
.wso .wso-closing { display: flex; align-items: center; justify-content: space-between; gap: 22px; margin-bottom: 28px; padding: 27px 31px; border-radius: 19px; color: #fff; background: #1d1d19; }
.wso .wso-closing h2 { margin: 0 0 5px; color: #fff; font-size: 24px; font-weight: 700; }
.wso .wso-closing p { margin: 0; color: #bbb9b2; font-size: 11px; }

@media (max-width: 850px) {
	.wso .wso-hero-panel { grid-template-columns: 1fr .75fr; padding: 45px 36px; }
	.wso .wso-visual { transform: scale(.88); transform-origin: center right; }
	.wso .wso-order-layout { grid-template-columns: 1fr; }
	.wso .wso-side-stack { grid-template-columns: 1fr 1fr; }
	.wso .wso-steps { grid-template-columns: 1fr 1fr; }
	.wso .wso-shipping-grid { grid-template-columns: 1fr 1fr; }
	.wso .wso-shipping-note { grid-column: 1 / -1; }
	.wso .wso-process { margin-left: calc(50% - 50vw); padding-inline: 22px; }
}
@media (max-width: 600px) {
	.wso .wso-hero { padding-top: 12px; }
	.wso .wso-hero-panel { min-height: auto; display: flex; flex-direction: column; align-items: stretch; padding: 30px 23px 0; border-radius: 23px; }
	.wso .wso-hero h1 { max-width: 440px; margin-top: 13px; font-size: clamp(39px, 11vw, 52px); }
	.wso .wso-hero-copy > p { font-size: 13px; }
	.wso .wso-hero-actions { margin-top: 20px; }
	.wso .wso-hero-actions .wso-button { min-height: 43px; padding-inline: 14px; font-size: 12px; }
	.wso .wso-hero-proof { gap: 10px 14px; margin: 18px 0 3px; font-size: 9px; }
	.wso .wso-visual { width: 100%; min-height: 242px; margin-top: 4px; transform: none; }
	.wso .wso-scene { width: 100%; height: 226px; }
	.wso .wso-sun { width: 110px; height: 110px; top: 25px; }
	.wso .wso-plane { top: 35px; }
	.wso .wso-ship { bottom: 24px; }
	.wso .wso-float-note { bottom: 12px; }
	.wso .wso-route-card { top: 0; right: 0; transform: scale(.86); transform-origin: top right; }
	.wso .wso-crane { transform: scale(.82); transform-origin: bottom right; }
	.wso .wso-trust-row { grid-template-columns: 1fr 1fr; margin: 12px 0 48px; padding: 8px; }
	.wso .wso-trust-item { justify-content: flex-start; padding: 9px; border-right: 0; }
	.wso .wso-trust-item:nth-child(odd) { border-right: 1px solid var(--wso-line); }
	.wso .wso-trust-item:nth-child(-n+2) { border-bottom: 1px solid var(--wso-line); }
	.wso .wso-trust-item b { font-size: 10px; }
	.wso .wso-section { padding-bottom: 54px; }
	.wso .wso-section h2, .wso .wso-process h2 { font-size: 30px; }
	.wso .wso-section-head { margin-bottom: 21px; }
	.wso .wso-section-head p { font-size: 12px; }
	.wso .wso-form-card { padding: 21px 16px; }
	.wso .wso-form-title h3 { font-size: 18px; }
	.wso .wso-fields { gap: 12px 10px; }
	.wso .wso-field input:not([type="file"]), .wso .wso-field select { min-height: 42px; padding: 9px 10px; font-size: 11px; }
	.wso .wso-form-bottom { align-items: stretch; flex-direction: column; }
	.wso .wso-privacy { max-width: none; }
	.wso .wso-form-bottom .wso-button { width: 100%; }
	.wso .wso-side-stack { grid-template-columns: 1fr; }
	.wso .wso-side-card { padding: 19px; }
	.wso .wso-process { margin-left: calc(50% - 50vw); padding: 52px 12px; }
	.wso .wso-steps { gap: 9px; }
	.wso .wso-step { min-height: 165px; padding: 16px 13px; }
	.wso .wso-step h3 { font-size: 12px; }
	.wso .wso-step p { font-size: 10px; }
	.wso .wso-shipping-grid { grid-template-columns: 1fr; }
	.wso .wso-shipping-note { grid-column: auto; }
	.wso .wso-faq { grid-template-columns: 1fr; gap: 13px; }
	.wso .wso-faq-intro h2 { max-width: 300px; }
	.wso .wso-closing { align-items: flex-start; flex-direction: column; padding: 23px; }
}
@media (prefers-reduced-motion: reduce) {
	.wso *, .wso *::before, .wso *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; }
}
