.dest-how{padding:2.5rem 0}@media (width>=768px){.dest-how{padding:3rem 0}}.dest-how__header{text-align:center;margin-bottom:1.5rem}@media (width>=768px){.dest-how__header{margin-bottom:2rem}}.dest-how__title{letter-spacing:-.01em;color:var(--color-charcoal);margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}@media (width>=768px){.dest-how__title{font-size:1.625rem}}.dest-how__steps{grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.dest-how__steps{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.dest-how__card{background:var(--surface,#fff);border:1px solid var(--line,#00000014);border-radius:16px;flex-direction:column;gap:.875rem;padding:1.25rem;display:flex}@media (width>=768px){.dest-how__card{padding:1.5rem}}.dest-how__step-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dest-how__step-number{color:var(--primary,#6366f1);letter-spacing:.02em;font-size:1.25rem;font-weight:700;line-height:1}@media (width>=768px){.dest-how__step-number{font-size:1.5rem}}.dest-how__step-icon{background:var(--primary-50,#6366f114);width:2.5rem;height:2.5rem;color:var(--primary,#6366f1);border-radius:.625rem;justify-content:center;align-items:center;display:inline-flex}.dest-how__step-icon svg{width:1.5rem;height:1.5rem}.dest-how__step-body{flex-direction:column;gap:.625rem;display:flex}.dest-how__step-title{color:var(--ink,#0a0a0a);margin:0;font-size:.9375rem;font-weight:600;line-height:1.3}@media (width>=768px){.dest-how__step-title{font-size:1rem}}.dest-how__step-text{color:var(--ink-soft,#4a5568);margin:0;font-size:.8125rem;line-height:1.5}@media (width>=768px){.dest-how__step-text{font-size:.875rem}}.dest-how__step-cta{color:var(--primary,#6366f1);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.375rem;margin-top:.25rem;padding:0;font-size:.8125rem;font-weight:600;text-decoration:none;transition:gap .15s,color .15s;display:inline-flex}.dest-how__step-cta:hover,.dest-how__step-cta:focus-visible{color:var(--primary-strong,#4f46e5);outline:none;gap:.625rem}@media (width<=768px){.dest-how__step-cta{min-height:44px}}.dest-how__step-cta:focus-visible{text-decoration:underline}.dest-how__step-cta svg{flex-shrink:0;width:.875rem;height:.875rem}.dest-how__modal{z-index:1000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dest-how__modal[hidden]{display:none}.dest-how__modal-backdrop{backdrop-filter:blur(2px);background:#0a0a0a8c;position:absolute;inset:0}.dest-how__modal-panel{background:#fff;border-radius:16px;width:100%;max-width:32rem;max-height:calc(100vh - 2rem);padding:1.5rem 1.5rem 1.25rem;position:relative;overflow:auto;box-shadow:0 20px 50px #00000040}@media (width>=768px){.dest-how__modal-panel{padding:2rem 2rem 1.5rem}}.dest-how__modal-close{width:2rem;height:2rem;color:var(--ink-soft,#4a5568);cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.dest-how__modal-close:hover,.dest-how__modal-close:focus-visible{background:var(--surface-2,#f7f8fa);color:var(--ink,#0a0a0a);outline:none}.dest-how__modal-header{margin-bottom:1rem;padding-right:2rem}.dest-how__modal-title{color:var(--ink,#0a0a0a);margin:0 0 .25rem;font-size:1.125rem;font-weight:700;line-height:1.3}@media (width>=768px){.dest-how__modal-title{font-size:1.25rem}}.dest-how__modal-subtitle{color:var(--ink-soft,#4a5568);margin:0;font-size:.875rem;line-height:1.4}.dest-how__modal-intro{color:var(--ink,#0a0a0a);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .75rem;font-size:.8125rem;font-weight:600}.dest-how__tabs{flex-direction:column;gap:1rem;display:flex}.dest-how__tab-buttons{background:var(--surface-2,#f7f8fa);border:1px solid var(--line,#00000014);border-radius:10px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.dest-how__tab-button{color:var(--ink-soft,#4a5568);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s}.dest-how__tab-button:hover{color:var(--ink,#0a0a0a)}.dest-how__tab-button.is-active{color:var(--ink,#0a0a0a);background:#fff;box-shadow:0 1px 2px #0000000f}.dest-how__tab-button:focus-visible{outline:2px solid var(--primary,#6366f1);outline-offset:2px}.dest-how__tab-panels{position:relative}.dest-how__tab-panel{color:var(--ink-soft,#4a5568);font-size:.875rem;line-height:1.55}.dest-how__tab-panel[hidden]{display:none}.dest-how__tab-panel p{margin:0 0 .5rem}.dest-how__tab-panel p:last-child{margin-bottom:0}.dest-how__modal-note{color:var(--ink-faint,#9aa1ad);font-size:.75rem;font-style:italic}.dest-how__step-toggle{background:var(--surface-2,#f7f8fa);border:1px solid var(--line,#00000014);border-radius:9999px;align-self:flex-start;align-items:center;gap:.625rem;margin-top:.125rem;padding:.5rem .75rem .5rem .625rem;display:inline-flex}.dest-how__step-toggle-track{background:var(--color-success,#16a34a);border-radius:9999px;flex-shrink:0;width:34px;height:20px;transition:background .2s;display:inline-block;position:relative}.dest-how__step-toggle-knob{background:var(--color-off-white,#faf9f6);border-radius:9999px;width:16px;height:16px;transition:left .2s;position:absolute;top:2px;left:16px;box-shadow:0 1px 2px #0000002e}.dest-how__step-toggle-label{color:var(--color-charcoal,#1c1c1c);letter-spacing:.005em;font-size:.8125rem;font-weight:500;line-height:1}.dest-how__step-toggle-label strong{color:var(--color-success,#16a34a);letter-spacing:.04em;font-weight:700}.dest-how__step-notes{flex-direction:column;gap:.375rem;margin:.125rem 0 0;padding:0;list-style:none;display:flex}.dest-how__step-notes li{color:var(--ink-soft,#4a5568);align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.45;display:flex}@media (width>=768px){.dest-how__step-notes li{font-size:.875rem}}.dest-how__step-note-check{color:var(--color-success,#16a34a);flex-shrink:0;font-weight:700;line-height:1.45}
