.mk .ht-page{background:var(--mk-bg);min-height:60vh}.mk .ht-wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 16px}.mk .ht-hero{color:#fff;background:radial-gradient(circle at 15% 20%,#2095ae73,#0000 42%),radial-gradient(circle at 85% 0,#6fd3e638,#0000 38%),linear-gradient(135deg,#0f2454 0%,#14457a 100%);padding:120px 0 64px;position:relative;overflow:hidden}.mk .ht-kicker{letter-spacing:.14em;text-transform:uppercase;color:#6fd3e6;margin-bottom:10px;font-size:13px;font-weight:700;display:inline-block}.mk .ht-hero h1{color:#fff;font-size:clamp(38px,6vw,60px);font-weight:700}.mk .ht-hero h1 i{color:#6fd3e6;font-style:normal}.mk .ht-hero p{color:#dbe6f5;max-width:560px;margin:12px 0 0;font-size:18px;line-height:1.55}.mk .ht-layout{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:-36px;padding-bottom:64px;display:grid;position:relative}.mk .ht-card{background:#fff;border-radius:22px;padding:22px 18px 20px;box-shadow:0 1px 2px #0f24540a,0 10px 30px #0f245414}.mk .ht-group{border-bottom:1px solid var(--mk-line);margin-bottom:18px;padding:4px 0 18px}.mk .ht-group h2{color:var(--mk-navy);margin:0 0 14px;font-size:24px;font-weight:700}.mk .ht-group>*+*{margin-top:14px}.mk .ht-group>h2+*{margin-top:0}.mk .ht-row{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.mk .ht-field{min-width:0}.mk .ht-field label{color:var(--mk-navy);margin-bottom:6px;font-size:14px;font-weight:700;display:block}.mk .ht-field label em{color:#5d6a8a;font-style:normal;font-weight:500}.mk .ht-field :is(input,textarea,select){width:100%;max-width:100%;height:52px;font:inherit;color:var(--mk-navy);appearance:none;box-shadow:none;background:#fff;border:1.5px solid #cdd7e3;border-radius:14px;margin:0;padding:0 14px;font-size:16px;transition:border-color .2s,box-shadow .2s;display:block}.mk .ht-field input[type=date]{min-height:52px}.mk .ht-field textarea{resize:vertical;height:auto;min-height:96px;padding:12px 14px;line-height:1.45}.mk .ht-field select{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23197a8f' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 9l7 7 7-7'/%3E%3C/svg%3E") right 12px center no-repeat;padding-right:38px}.mk .ht-field :is(input,textarea,select):hover{border-color:#aebfce}.mk .ht-field :is(input,textarea,select):focus-visible{border-color:var(--mk-primary);outline:none;box-shadow:0 0 0 4px #2095ae2e}.mk .ht-field.has-error :is(input,textarea,select){border-color:#c9544f}.mk .ht-field :is(input,textarea,select):disabled{opacity:.6}.mk .ht-error{color:#b3261e;margin:6px 0 0;font-size:13.5px;line-height:1.35}.mk .ht-nights{color:#12647f;background:#e4f3f7;border-radius:999px;margin:12px 0 0;padding:5px 12px;font-size:14px;font-weight:700;display:inline-block}.mk .ht-stepper{border:1.5px solid #cdd7e3;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.mk .ht-stepper.has-error{border-color:#c9544f}.mk .ht-stepper-text{flex-direction:column;min-width:0;display:flex}.mk .ht-stepper-text span{color:var(--mk-navy);font-size:16px;font-weight:700}.mk .ht-stepper-text small{color:#5d6a8a;font-size:13px}.mk .ht-stepper-ctl{align-items:center;gap:4px;display:inline-flex}.mk .ht-stepper-ctl button{color:#12647f;background:#e4f3f7;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:background-color .2s,transform .12s;display:grid}.mk .ht-stepper-ctl button:hover:not(:disabled){background:#cfeaf1}.mk .ht-stepper-ctl button:active:not(:disabled){transform:scale(.92)}.mk .ht-stepper-ctl button:disabled{opacity:.4;cursor:not-allowed}.mk .ht-stepper-ctl button:focus-visible{outline-offset:2px;outline:3px solid #2095ae73}.mk .ht-stepper-ctl output{text-align:center;min-width:36px;color:var(--mk-navy);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.mk .ht-stepper .ht-error{flex-basis:100%;margin-top:0}.mk .ht-ages{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mk .ht-ages .ht-error{grid-column:1/-1;margin:0}.mk .ht-fieldset{margin-inline:0;border:0;min-width:0;margin-bottom:0;padding:0}.mk .ht-fieldset legend{color:var(--mk-navy);margin-bottom:8px;padding:0;font-size:14px;font-weight:700}.mk .ht-seg{background:#eef2f7;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;display:grid}.mk .ht-seg label{cursor:pointer;color:#4a5775;border-radius:12px;place-items:center;min-height:46px;font-size:16px;font-weight:700;transition:background-color .2s,color .2s,box-shadow .2s;display:grid;position:relative}.mk .ht-seg label.is-on{color:var(--mk-navy);background:#fff;box-shadow:0 1px 2px #0f24541a,0 4px 10px #0f245414}.mk .ht-seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.mk .ht-seg label:has(input:focus-visible){outline-offset:2px;outline:3px solid #2095ae80}.mk .ht-fieldset.has-error .ht-seg{box-shadow:0 0 0 1.5px #c9544f}.mk .ht-consent{margin:4px 0 16px}.mk .ht-consent label{cursor:pointer;color:var(--mk-navy);align-items:flex-start;gap:12px;font-size:16px;line-height:1.4;display:flex}.mk .ht-consent input{width:22px;height:22px;accent-color:var(--mk-primary);cursor:pointer;flex:none;margin:0}.mk .ht-consent.has-error input{outline-offset:2px;outline:2px solid #c9544f}.mk .ht-form-error{color:#8c1d18;background:#fdecea;border:1px solid #f3c5c1;border-radius:12px;margin:0 0 16px;padding:12px 16px;font-size:15px;line-height:1.4}.mk .ht-submit{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#1a7f96 0%,#12647f 100%);border:0;border-radius:16px;width:100%;height:56px;font-size:17px;font-weight:800;transition:transform .12s,opacity .2s;display:block}.mk .ht-submit:active:not(:disabled){transform:scale(.985)}.mk .ht-submit:disabled{opacity:.7;cursor:progress}.mk .ht-submit:focus-visible,.mk .ht-secondary:focus-visible{outline-offset:3px;outline:3px solid #2095ae80}.mk .ht-privacy{text-align:center;color:#5d6a8a;margin:12px 0 0;font-size:13.5px}.mk .ht-success{text-align:center;flex-direction:column;align-items:center;padding:44px 22px;display:flex}.mk .ht-success-ico{color:#fff;background:#197a8f;border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:18px;display:grid;box-shadow:0 0 0 10px #e4f3f7}.mk .ht-success h2{margin-bottom:8px;font-size:34px}.mk .ht-success p{max-width:420px;margin:0 0 10px}.mk .ht-ref{color:#5d6a8a;flex-direction:column;gap:2px;margin:8px 0 20px;font-size:14px;display:flex}.mk .ht-ref strong{letter-spacing:.06em;color:var(--mk-navy);font-size:24px}.mk .ht-secondary{color:#12647f;background:#fff;border:1.5px solid #197a8f;border-radius:14px;min-height:48px;padding:0 24px;font-size:16px;font-weight:700}.mk .ht-aside{background:#fff;border-radius:22px;padding:22px 18px;box-shadow:0 1px 2px #0f24540a,0 6px 18px #0f24540f}.mk .ht-aside h2{margin-bottom:14px;font-size:24px}.mk .ht-aside ol{gap:16px;margin:0;padding:0;list-style:none;display:grid}.mk .ht-aside li{align-items:flex-start;gap:14px;display:flex}.mk .ht-step-no{color:#12647f;background:#e4f3f7;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.mk .ht-aside li strong{color:var(--mk-navy);font-size:17px;display:block}.mk .ht-aside li p{margin:2px 0 0;font-size:15.5px;line-height:1.45}.mk .ht-help{border-top:1px solid var(--mk-line);margin:20px 0 0;padding-top:16px;font-size:15.5px}.mk .ht-help a{color:#12647f;text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (min-width:640px){.mk .ht-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mk .ht-ages{grid-template-columns:repeat(3,minmax(0,1fr))}.mk .ht-card{padding:30px 28px 26px}}@media (min-width:900px){.mk .ht-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);align-items:start;gap:24px}.mk .ht-aside{position:sticky;top:110px}}@media (max-width:760px){.mk .ht-page{background:var(--app-surface,#f2f5f9)}.mk .ht-hero{padding:26px 0 76px}.mk .ht-hero h1{font-size:34px}.mk .ht-hero p{margin-top:8px;font-size:16px}.mk .ht-layout{margin-top:-30px;padding-bottom:28px}.mk .ht-card,.mk .ht-aside{border-radius:var(--app-radius,20px)}.mk .ht-group h2{font-size:22px}}.mk .ht-card :is(input,select,textarea,.ht-stepper,.ht-fieldset,.ht-consent){scroll-margin-top:calc(var(--app-bar-h,72px) + 24px)}
