.pages-module__SqIlOW__page{gap:clamp(28px,4vw,44px);padding-block:8px 80px;display:grid}.pages-module__SqIlOW__head{padding-block:clamp(24px,4vw,48px) 0}.pages-module__SqIlOW__eyebrow{background:var(--sky-soft);color:var(--navy);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.pages-module__SqIlOW__panels{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:18px;display:grid}.pages-module__SqIlOW__panel{border-radius:24px;gap:14px;min-width:0;padding:clamp(20px,3vw,28px);display:grid}.pages-module__SqIlOW__panelHead{align-items:center;gap:14px;display:flex}.pages-module__SqIlOW__panelHead h2{margin:0;font-size:clamp(22px,2.4vw,28px)}.pages-module__SqIlOW__panelIcon{box-sizing:content-box;background:var(--sky-soft);width:24px;height:24px;color:var(--navy);border-radius:16px;flex:none;padding:12px}.pages-module__SqIlOW__panel p{color:var(--ink-2);margin:0;line-height:1.6}.pages-module__SqIlOW__panel .pages-module__SqIlOW__tagline{color:var(--ink);font-size:17px;font-weight:700}[dir=rtl] .pages-module__SqIlOW__arrow{scale:-1 1}.pages-module__SqIlOW__quote{border:1px solid var(--field-line);background:var(--field);color:var(--ink);border-radius:14px;margin:0;padding:12px 16px;font-style:italic}.pages-module__SqIlOW__code{gap:4px;margin:0;display:grid}.pages-module__SqIlOW__code dt{color:var(--ink-2);font-size:12px;font-weight:600}.pages-module__SqIlOW__code dd{margin:0}.pages-module__SqIlOW__code code,.pages-module__SqIlOW__codeLine{border:1px solid var(--field-line);background:var(--field);font-family:var(--font-data);color:var(--navy);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:14px;padding:10px 14px;font-size:13.5px;display:block}.pages-module__SqIlOW__tools{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pages-module__SqIlOW__tools li{background:var(--sky-soft);color:var(--navy);font-family:var(--font-data);border-radius:999px;padding:5px 12px;font-size:13px}.pages-module__SqIlOW__devLinks{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pages-module__SqIlOW__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pages-module__SqIlOW__list li{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.pages-module__SqIlOW__list svg{color:var(--navy);flex:none;margin-top:2px}.pages-module__SqIlOW__panel .pages-module__SqIlOW__btn{white-space:normal;text-align:center;justify-self:start}.pages-module__SqIlOW__note{max-width:70ch;color:var(--ink-2);margin:0;font-size:14px}.pages-module__SqIlOW__banner{isolation:isolate;background:var(--navy);color:#fff;min-height:clamp(420px,60vh,580px);box-shadow:var(--glass-shadow);border-radius:24px;align-content:center;justify-items:start;gap:16px;padding:clamp(24px,5vw,64px);display:grid;position:relative;overflow:hidden}.pages-module__SqIlOW__bannerImg{z-index:-2;object-fit:cover;object-position:62% 40%;animation:pages-module__SqIlOW__drift 24s var(--ease-out) both}.pages-module__SqIlOW__bannerShade{z-index:-1;background:linear-gradient(90deg,#0f172a9e 0%,#0f172a40 55%,#0f172a00 80%),linear-gradient(#0f172a33,#0f172a59);position:absolute;inset:0}[dir=rtl] .pages-module__SqIlOW__bannerShade{background:linear-gradient(270deg,#0f172a9e 0%,#0f172a40 55%,#0f172a00 80%),linear-gradient(#0f172a33,#0f172a59)}.pages-module__SqIlOW__banner h1{letter-spacing:-.025em;color:#fff;text-shadow:0 2px 24px #0f172a59;max-width:14ch;animation:pages-module__SqIlOW__rise 1s var(--ease-out) .1s both;margin:0;font-size:clamp(38px,6vw,72px);line-height:1.04}.pages-module__SqIlOW__banner p{color:#eaf2ff;text-shadow:0 1px 12px #0f172a73;max-width:48ch;animation:pages-module__SqIlOW__rise 1s var(--ease-out) .2s both;margin:0;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.pages-module__SqIlOW__actions{animation:pages-module__SqIlOW__frost 1.2s var(--ease-out) .35s both;flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.pages-module__SqIlOW__glassBtn{color:#fff;background:var(--glass-on-photo);box-shadow:inset 0 0 0 1px var(--glass-edge-on-photo);-webkit-backdrop-filter:blur(14px)}.pages-module__SqIlOW__glassBtn:hover{background:#dbeafe66}.pages-module__SqIlOW__moods{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.pages-module__SqIlOW__mood[data-mood=romantic]{--mood:var(--mood-romantic)}.pages-module__SqIlOW__mood[data-mood=luxury]{--mood:var(--mood-luxury)}.pages-module__SqIlOW__mood[data-mood=adventure]{--mood:var(--mood-adventure)}.pages-module__SqIlOW__mood[data-mood=beach]{--mood:var(--mood-beach)}.pages-module__SqIlOW__mood a{background:var(--glass);border:1px solid var(--glass-edge);height:100%;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:saturate(160%)blur(20px);color:var(--ink);transition:transform .45s var(--ease-out), box-shadow .45s var(--ease-out);border-radius:20px;text-decoration:none;display:grid;overflow:hidden}.pages-module__SqIlOW__mood a:hover,.pages-module__SqIlOW__mood a:focus-visible{transform:translateY(-6px);box-shadow:0 28px 50px -22px #172e6e8c,inset 0 1px #ffffffbf}.pages-module__SqIlOW__moodImg{aspect-ratio:4/3;display:block;position:relative;overflow:hidden}.pages-module__SqIlOW__moodImg img{object-fit:cover}.pages-module__SqIlOW__moodBody{gap:4px;padding:14px 16px 16px;display:grid}.pages-module__SqIlOW__moodBody strong{color:var(--navy);align-items:center;gap:8px;font-size:17px;display:inline-flex}.pages-module__SqIlOW__moodBody strong svg{color:var(--mood)}.pages-module__SqIlOW__moodBody>span{color:var(--ink-2);font-size:14px;line-height:1.45}@keyframes pages-module__SqIlOW__drift{0%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes pages-module__SqIlOW__rise{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}}@keyframes pages-module__SqIlOW__frost{0%{opacity:0;filter:blur(10px);transform:translateY(24px)scale(.98)}}@media (prefers-reduced-motion:reduce){.pages-module__SqIlOW__bannerImg,.pages-module__SqIlOW__banner h1,.pages-module__SqIlOW__banner p,.pages-module__SqIlOW__actions{animation:none}.pages-module__SqIlOW__mood a{transition:none}}@media (max-width:960px){.pages-module__SqIlOW__moods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pages-module__SqIlOW__banner{border-radius:20px;min-height:0;padding:56px 20px 28px}.pages-module__SqIlOW__bannerImg{object-position:70% 40%}.pages-module__SqIlOW__moods{gap:12px}.pages-module__SqIlOW__moodBody{padding:10px 12px 12px}.pages-module__SqIlOW__moodBody>span{display:none}}
