:root{--sos-yellow:#f6ef42;--sos-ink:#172126}.sos-nav{background:var(--sos-yellow);color:var(--sos-ink);padding:9px 13px;font-weight:800;white-space:nowrap;border:2px solid var(--sos-ink);font-size:14px}.hero-sos{display:inline-block;margin-top:25px;color:var(--sos-yellow);font-size:16px;line-height:1.6;border-bottom:1px solid var(--sos-yellow)}.sos-button{background:var(--sos-ink);color:var(--sos-yellow);border:2px solid var(--sos-ink);font-size:16px;min-height:48px}.sos-button:hover{background:#334349}.starting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.starting-grid article{padding:30px;border:1px solid var(--line)}.starting-grid h3{font:30px/1.2 Georgia,serif;margin:18px 0}.starting-grid p{font-size:16px}.path-label{font-size:14px;font-weight:700;letter-spacing:1px}.path-price{font-weight:700;margin:24px 0 14px}.starting-grid .path-small{font-size:14px}.starting-grid .starting-sos{background:var(--sos-yellow);border:2px solid var(--sos-ink);color:var(--sos-ink)}.sos-small{display:block;font-size:42px;font-weight:900;letter-spacing:-2px;line-height:1.1;margin:20px 0}.sos-banner{background:var(--sos-yellow);color:var(--sos-ink);padding:44px 8%;display:grid;grid-template-columns:110px 1fr auto;gap:34px;align-items:center;border-top:5px solid var(--sos-ink);border-bottom:5px solid var(--sos-ink)}.sos-badge{border:4px solid var(--sos-ink);border-radius:50%;width:110px;height:110px;display:grid;place-items:center;font-weight:900;font-size:34px;transform:rotate(-8deg)}.sos-banner h2{font:bold clamp(28px,3vw,42px)/1.08 Arial,sans-serif;letter-spacing:-1px;margin:0 0 15px}.sos-banner p{font-size:16px;margin:0;max-width:650px}.table-plan{background:#dce5e3}.table-intro{font-size:17px;max-width:850px}.table-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:35px}.table-stage-grid article{border-top:2px solid var(--ink);padding-top:20px}.table-stage-grid article>span{font:32px Georgia,serif;color:#884740}.table-stage-grid h3{font-size:22px;line-height:1.3}.table-stage-grid h4{font-size:16px;margin:25px 0 10px}.table-stage-grid p{font-size:16px;line-height:1.75}.table-plan-footer{display:flex;align-items:center;gap:40px;border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.table-plan-footer p{font-size:16px;flex:1;margin:0}.table-plan-footer .button{flex-shrink:0}.sos-nudge{background:var(--sos-yellow);color:var(--sos-ink);padding:30px 8%;display:flex;align-items:center;gap:35px;justify-content:space-between}.sos-nudge strong{font-size:22px;line-height:1.3}.sos-nudge p{font-size:16px;margin:10px 0 0;max-width:850px}.sos-nudge .button{flex-shrink:0}.sos-page{background:var(--sos-ink);color:#fff}.sos-page header{height:auto;min-height:95px;gap:25px;flex-wrap:wrap;padding-top:20px;padding-bottom:20px}.sos-page .sos-back{font-size:16px;color:var(--ink);border-bottom:1px solid var(--ink)}.sos-hero{background:var(--sos-yellow);color:var(--sos-ink);display:grid;grid-template-columns:1fr 230px;gap:8%;padding:65px 8%;align-items:center}.sos-hero h1{font:bold clamp(42px,5.8vw,82px)/1.04 Arial,sans-serif;letter-spacing:-3px;max-width:100%;width:auto;text-shadow:none}.sos-hero p{max-width:720px;font-size:19px}.sos-hero .sos-badge{width:230px;height:230px;font-size:76px;border-width:7px}.sos-situations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:50px 8%}.sos-situations article{border-top:2px solid var(--sos-yellow)}.sos-situations h2{font:600 23px/1.3 Arial,sans-serif;letter-spacing:0;margin:20px 0 12px}.sos-situations p{font-size:16px;color:#d9e1df}.sos-request{padding:35px 8% 70px;display:grid;grid-template-columns:1fr 1.3fr;gap:7%;align-items:start}.sos-request h2{font-size:42px}.sos-process{padding-left:22px}.sos-process li{font-size:17px;margin-bottom:25px;padding-left:8px}.sos-process strong{display:block}.sos-process p{font-size:16px;color:#d9e1df;margin:7px 0}.sos-request .enquiry-form{border-top:6px solid var(--sos-yellow)}.sos-request .enquiry-form select{font:inherit;font-size:16px;width:100%;padding:11px;min-height:48px;border:1px solid #929b97;background:#fffdf8}.sos-request .enquiry-form .sos-button{background:var(--sos-ink);color:var(--sos-yellow)}.sos-request .response-note{font-size:16px;line-height:1.7;color:#d9e1df}.sos-request .response-note a{text-decoration:underline}.sos-page footer{color:var(--ink);background:var(--cream)}.sos-page .eyebrow{font-size:14px;letter-spacing:1.5px}.sos-page a:focus-visible,.sos-page button:focus-visible,.sos-page input:focus-visible,.sos-page select:focus-visible,.sos-page textarea:focus-visible{outline:3px solid #bc4e45;outline-offset:3px}.sos-confirm{padding:70px 8%;max-width:950px}.sos-confirm h1{width:auto;font-size:clamp(40px,6vw,66px);text-shadow:none;color:var(--sos-yellow)}.sos-confirm .sos-button{border-color:var(--sos-yellow)}@media(min-width:1101px) and (max-width:1300px){header nav{gap:10px;font-size:14px}header{padding-left:3%;padding-right:3%}.sos-nav{padding:8px}}@media(max-width:1000px){.starting-grid{grid-template-columns:1fr}.table-stage-grid{grid-template-columns:1fr 1fr}.sos-banner{grid-template-columns:90px 1fr}.sos-banner .button{grid-column:2;justify-self:start}.sos-banner .sos-badge{width:90px;height:90px;font-size:28px}.sos-hero{grid-template-columns:1fr 150px}.sos-hero .sos-badge{width:150px;height:150px;font-size:50px}.sos-situations{grid-template-columns:1fr 1fr}.sos-request{grid-template-columns:1fr;gap:30px}}@media(max-width:700px){.sos-banner{grid-template-columns:1fr;padding:32px 6%;gap:22px}.sos-banner .button{grid-column:auto;justify-self:stretch}.sos-banner .sos-badge{width:76px;height:76px}.table-stage-grid{grid-template-columns:1fr;gap:15px}.table-plan-footer,.sos-nudge{flex-direction:column;align-items:stretch;gap:22px}.sos-nudge{padding:30px 6%}.sos-hero{padding:45px 6%;grid-template-columns:1fr;gap:15px}.sos-hero .sos-badge{width:100px;height:100px;font-size:34px;grid-row:1}.sos-hero h1{letter-spacing:-1.5px}.sos-situations{grid-template-columns:1fr;padding:30px 6%;gap:12px}.sos-request{padding:25px 6% 50px}.sos-request h2{font-size:34px}.sos-page header .sos-back{font-size:14px}.starting-grid article{padding:25px}.hero-sos{font-size:16px}.sos-confirm{padding:50px 6%}}
