.shelter-numbers[data-astro-cid-ehnwo74l]{padding:88px 0 36px;background:#102d44;color:#fff;scroll-margin-top:128px}.shelter-numbers__heading[data-astro-cid-ehnwo74l]{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:64px;margin-bottom:56px}.shelter-numbers__eyebrow[data-astro-cid-ehnwo74l]{color:#79c6ff;font-size:14px;font-weight:700;margin:0 0 18px}.shelter-numbers[data-astro-cid-ehnwo74l] h2[data-astro-cid-ehnwo74l]{color:#fff;font-size:42px;line-height:1.2;margin:0}.shelter-numbers__intro[data-astro-cid-ehnwo74l]{color:#c1d3e0;font-size:17px;line-height:1.7;margin:0;max-width:430px}.shelter-numbers__grid[data-astro-cid-ehnwo74l]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.shelter-numbers__stack[data-astro-cid-ehnwo74l]{display:grid;grid-template-rows:repeat(2,1fr);gap:26px;min-width:0}.shelter-numbers__metric[data-astro-cid-ehnwo74l]{border-top:1px solid #4c6578;padding-top:20px;display:flex;flex-direction:column;align-items:start}.shelter-numbers[data-astro-cid-ehnwo74l] strong[data-astro-cid-ehnwo74l]{display:block;font-size:52px;line-height:1.1;font-weight:700;font-variant-numeric:tabular-nums}.shelter-numbers__grid[data-astro-cid-ehnwo74l] p[data-astro-cid-ehnwo74l]{font-size:16px;line-height:1.55;margin:16px 0 28px;color:#deebf4}.shelter-numbers__grid[data-astro-cid-ehnwo74l] a[data-astro-cid-ehnwo74l]{color:#8cd0ff;font-size:14px;line-height:1.5;margin-top:auto;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.shelter-numbers[data-astro-cid-ehnwo74l] a[data-astro-cid-ehnwo74l]:hover{color:#fff;text-decoration:underline}.shelter-numbers[data-astro-cid-ehnwo74l] a[data-astro-cid-ehnwo74l]:focus-visible{outline:2px solid #8cd0ff;outline-offset:5px}.shelter-numbers__photo[data-astro-cid-ehnwo74l]{position:relative;isolation:isolate;overflow:hidden;border-radius:8px;min-height:480px;display:flex;align-items:end}.shelter-numbers__photo[data-astro-cid-ehnwo74l] img[data-astro-cid-ehnwo74l]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.shelter-numbers__photo[data-astro-cid-ehnwo74l]:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 10%,#102d4466 35%,#091d30 83%);z-index:-1}.shelter-numbers__photo-content[data-astro-cid-ehnwo74l]{padding:26px 22px;width:100%}.shelter-numbers__photo[data-astro-cid-ehnwo74l] p[data-astro-cid-ehnwo74l]{margin-bottom:12px}.shelter-numbers[data-astro-cid-ehnwo74l] small[data-astro-cid-ehnwo74l]{display:block;color:#c1d3e0;font-size:12px;line-height:1.6;margin-bottom:24px}.shelter-numbers__photo[data-astro-cid-ehnwo74l] a[data-astro-cid-ehnwo74l]{border-top:1px solid #4c6578;padding-top:16px}.shelter-numbers__source[data-astro-cid-ehnwo74l]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;border-top:1px solid #4c6578;margin-top:40px;padding-top:20px}.shelter-numbers__source[data-astro-cid-ehnwo74l] p[data-astro-cid-ehnwo74l],.shelter-numbers__source[data-astro-cid-ehnwo74l] a[data-astro-cid-ehnwo74l]{margin:0;font-size:12px;line-height:1.6;color:#b4c9d9}@media (max-width: 1100px){.shelter-numbers__grid[data-astro-cid-ehnwo74l]{gap:20px}.shelter-numbers[data-astro-cid-ehnwo74l] strong[data-astro-cid-ehnwo74l]{font-size:42px}.shelter-numbers__photo-content[data-astro-cid-ehnwo74l]{padding:22px 16px}}@media (max-width: 900px){.shelter-numbers__heading[data-astro-cid-ehnwo74l]{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.shelter-numbers__intro[data-astro-cid-ehnwo74l]{max-width:620px}.shelter-numbers__grid[data-astro-cid-ehnwo74l]{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.shelter-numbers[data-astro-cid-ehnwo74l] h2[data-astro-cid-ehnwo74l]{font-size:36px}.shelter-numbers__photo[data-astro-cid-ehnwo74l]{min-height:440px}}@media (max-width: 540px){.shelter-numbers[data-astro-cid-ehnwo74l]{padding-top:56px}.shelter-numbers[data-astro-cid-ehnwo74l] h2[data-astro-cid-ehnwo74l]{font-size:28px}.shelter-numbers__intro[data-astro-cid-ehnwo74l]{font-size:16px}.shelter-numbers__grid[data-astro-cid-ehnwo74l]{grid-template-columns:minmax(0,1fr);gap:32px}.shelter-numbers__stack[data-astro-cid-ehnwo74l]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:20px}.shelter-numbers__grid[data-astro-cid-ehnwo74l] p[data-astro-cid-ehnwo74l]{font-size:15px}.shelter-numbers__grid[data-astro-cid-ehnwo74l] a[data-astro-cid-ehnwo74l]{font-size:13px}.shelter-numbers__photo[data-astro-cid-ehnwo74l]{min-height:380px}.shelter-numbers__photo-content[data-astro-cid-ehnwo74l]{padding:28px}.shelter-numbers[data-astro-cid-ehnwo74l] strong[data-astro-cid-ehnwo74l]{font-size:44px}}.home-slides{display:grid}body.design-v2[data-page] .home-v2 .home-slide{grid-area:1 / 1;width:100%;transition:opacity .25s ease}.home-slide[aria-hidden=true]{visibility:hidden;opacity:0;pointer-events:none}body.design-v2[data-page] .home-v2 .home-slide-title{font-size:46px;line-height:1.16;margin:0 0 28px;color:#182e3b;letter-spacing:0}.booking-devices{display:block;position:relative;width:84%;margin-inline:auto;aspect-ratio:1.5;min-width:0;filter:drop-shadow(0 20px 20px #1a354226)}.booking-laptop{position:absolute;left:0;top:9%;width:91%}.booking-laptop-screen{display:block;padding:2.3% 2% 3%;border:2px solid #76818a;border-radius:18px 18px 7px 7px;background:#172027;overflow:hidden}.booking-laptop-screen img{display:block;width:100%;height:auto;aspect-ratio:1280 / 900;object-fit:cover;border-radius:3px}.booking-laptop-base{display:block;position:relative;height:14px;margin:0 -4%;border-radius:2px 2px 50% 50%;background:linear-gradient(#e4e8ec,#9ba7b1);box-shadow:0 3px 2px #17202733}.booking-laptop-base:after{content:"";position:absolute;top:0;left:40%;width:20%;height:4px;background:#8f9ba6;border-radius:0 0 8px 8px}.booking-phone{position:absolute;right:0;bottom:0;width:28%;padding:1% .7%;background:#172027;border:2px solid #76818a;border-radius:25px;overflow:hidden;box-shadow:-8px 10px 22px #17202730}.booking-phone:before{content:"";position:absolute;width:34%;height:9px;top:5px;left:33%;background:#172027;border-radius:0 0 8px 8px}.booking-phone img{width:100%;height:auto;display:block;border-radius:18px}@media (max-width: 700px){.booking-laptop-screen{border-radius:10px 10px 4px 4px}.booking-phone{border-radius:15px}.booking-phone img{border-radius:10px}.booking-phone:before{height:5px;top:3px}.booking-laptop-base{height:8px}}.home-slider-controls{position:relative;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:32px}.home-slider-controls[hidden]{display:none}.home-slider-options{display:flex;gap:24px}.home-slider-options button{display:flex;align-items:center;gap:10px;padding:14px 0;border:0;border-top:2px solid #c3d4df;background:transparent;color:#617786;font:inherit;font-size:12px;cursor:pointer}.home-slider-options button[aria-pressed=true]{border-color:#006eef;color:#006eef}.home-slider-options button span{font-size:14px;font-weight:600}.home-slider-arrows{display:flex;align-items:center;gap:16px}.home-slider-arrows button{width:44px;height:44px;border:1px solid #b9cddc;border-radius:4px;background:#ffffffd9;color:#006eef;font-size:24px;cursor:pointer}.home-slider-arrows>span{font-size:12px;min-width:30px;color:#52616b}.home-slider-controls button:focus-visible{outline:2px solid #006eef;outline-offset:4px}@media (max-width: 1100px){body.design-v2[data-page] .home-v2 .home-slide-title{font-size:38px}}@media (max-width: 700px){body.design-v2[data-page] .home-v2 .home-slide-title{font-size:34px}.home-slider-controls{flex-wrap:wrap;gap:12px;background:#f5fafcf2;padding-top:12px;padding-bottom:12px}.home-slider-options{width:100%;gap:16px}.home-slider-options button{flex:1;text-align:left}.home-slider-options button span{font-size:12px}.home-slider-arrows{margin-left:auto}}@media (prefers-reduced-motion: reduce){body.design-v2[data-page] .home-v2 .home-slide{transition:none}}
