.ikaya-split{padding:78px 0 115px}.ikaya-split__inner{display:grid;grid-template-columns:minmax(0,1fr) 664px;gap:80px;align-items:start}.ikaya-split__inner--contact{grid-template-columns:minmax(0,1fr) 550px}.ikaya-split__intro{padding-top:5px;max-width:450px}.ikaya-split__eyebrow{display:inline-block;margin:0 0 20px;padding-top:3px;border-top:1.5px solid var(--ik-mint);color:var(--ik-mint-text);font:800 .74rem/1.3 var(--ikaya-font-heading);letter-spacing:.12em;text-transform:uppercase}.ikaya-split__title{margin:0 0 22px;font-family:var(--ikaya-font-display);font-weight:400;color:var(--ik-title);font-size:clamp(2.4rem,4.6vw,4.2rem);line-height:1.15;letter-spacing:-.045em}.ikaya-split__lead{margin:0 0 36px;color:#65726b;font-size:1.03rem;line-height:1.6}.ikaya-split__points{display:grid;gap:17px;margin:0;padding:0;list-style:none;font-size:.88rem;color:#1c2b3a}.ikaya-split__points li{display:flex;align-items:center;gap:10px}.ikaya-split__points .ikaya-icon{color:var(--ik-mint-2)}.ikaya-card{position:relative;padding:30px;border:1px solid #d6e3ef;border-radius:18px;background:#fff;box-shadow:0 24px 60px -34px #07335d59,0 2px 8px #07335d08}.ikaya-form-row{display:flex;gap:20px}.ikaya-form-row>*{flex:1 1 0;min-width:0}.ikaya-form-row[hidden],.ikaya-form-field[hidden],[data-ikaya-types][hidden]{display:none!important}.ikaya-form-field{margin-bottom:18px;min-width:0}.ikaya-form-field>label,.ikaya-form-field__label{display:block;margin-bottom:7px;color:#0a3158;font-size:.86rem;font-weight:600;line-height:1.3}.ikaya-form-field label small,.ikaya-form-field__label small{color:#636f78;font-weight:400}.ikaya-card input[type=text],.ikaya-card input[type=email],.ikaya-card input[type=tel],.ikaya-card input[type=url],.ikaya-card input[type=number],.ikaya-card input[type=password],.ikaya-card textarea{width:100%;height:42px;padding:0 13px;border:1px solid #bcd2e7;border-radius:8px;background:#eaf1f7;color:#1c2b3a;font:400 .9rem/1.3 var(--ikaya-font-body);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ikaya-card textarea{height:auto;min-height:64px;padding:11px 13px;resize:vertical}.ikaya-card input::placeholder,.ikaya-card textarea::placeholder{color:#616f7d}.ikaya-card input:focus,.ikaya-card textarea:focus,.ikaya-card .ikaya-select select:focus{outline:none;border-color:var(--ik-mint);background:#fff;box-shadow:0 0 0 3px #00a47d26}.ikaya-card [aria-invalid=true]{border-color:#d0485c!important;background:#fff7f8!important}.ikaya-card .ikaya-select select{height:42px;padding-left:13px;border-color:#bcd2e7;background:#eaf1f7;font-size:.9rem}.ikaya-card .ikaya-segmented{height:42px;padding:3px;background:#eaf1f7;border-color:#bcd2e7}.ikaya-card .ikaya-segmented span{padding:0;line-height:34px;font-size:.84rem}.ikaya-form-field__error{margin:6px 0 0;color:#b3263c;font-size:.76rem}.ikaya-form-field__hint{display:flex;align-items:center;gap:6px;margin:7px 0 0;color:#636f78;font-size:.76rem}.ikaya-form-field__hint .ikaya-icon{color:var(--ik-mint-text)}.ikaya-form-sep{display:flex;align-items:center;gap:12px;margin:6px 0 16px;color:#636f78;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ikaya-form-sep:after{content:"";flex:1;height:1px;background:#e1e9f1}.ikaya-form-more{margin-top:8px;font-size:.8rem;color:#3b4e63}.ikaya-form-more summary{cursor:pointer;width:max-content}.ikaya-form-more input{margin-top:8px;font-size:.8rem}.ikaya-check--block{display:flex;margin:-6px 0 10px;font-size:.82rem}.ikaya-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.ikaya-btn-soft .ikaya-icon{transform:rotate(180deg)}.ikaya-gate__actions .ikaya-btn-soft .ikaya-icon{transform:none}.ikaya-link-btn{padding:0;border:0;background:none;color:var(--ik-mint-text);font:inherit;font-weight:700;cursor:pointer}.ikaya-link-btn:hover{text-decoration:underline}.ikaya-link-btn[disabled]{color:#616f7d;cursor:default;text-decoration:none}.ikaya-stepper{display:flex;margin:0 0 34px;padding:0;list-style:none;counter-reset:none}.ikaya-stepper__item{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:12px}.ikaya-stepper__item+.ikaya-stepper__item:before{content:"";position:absolute;top:15px;right:calc(50% + 20px);width:calc(100% - 40px);height:2px;border-radius:2px;background:linear-gradient(to right,var(--ik-mint-2) var(--done, 0%),#e0e6e2 var(--done, 0%));transition:--done .3s ease}.ikaya-stepper__item.is-done+.ikaya-stepper__item:before,.ikaya-stepper__item.is-done+.is-current:before{--done: 100%}.ikaya-stepper__dot{position:relative;z-index:1;width:32px;height:32px;padding:0;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e9eeeb;color:#616f7d;font:700 .72rem/1 var(--ikaya-font-heading);cursor:default;transition:background .25s ease,color .25s ease,box-shadow .25s ease}.is-current .ikaya-stepper__dot{background:var(--ik-mint-2);color:#fff;box-shadow:0 0 0 5px #00ad8324}.is-done .ikaya-stepper__dot{background:var(--ik-mint-2);color:#fff;cursor:pointer}.is-done .ikaya-stepper__dot:hover{box-shadow:0 0 0 5px #00ad8324}.ikaya-stepper__check{display:none}.is-done .ikaya-stepper__check{display:inline-flex}.is-done .ikaya-stepper__num{display:none}.ikaya-stepper__label{color:#8a979f;font-size:.76rem;font-weight:700;white-space:nowrap}.is-current .ikaya-stepper__label,.is-done .ikaya-stepper__label{color:var(--ik-mint-text)}.ikaya-step{margin:0;padding:0;border:0;min-width:0}.ikaya-step__title{display:block;margin:0 0 18px;padding:0;font-family:var(--ikaya-font-display);font-weight:400;color:var(--ik-title);font-size:1.75rem;line-height:1.2;letter-spacing:-.02em}.ikaya-wizard.is-enhanced .ikaya-step:not(.is-active){display:none}.ikaya-wizard.is-enhanced .ikaya-step.is-active{animation:ikaya-step-in .35s cubic-bezier(.2,.7,.2,1)}@keyframes ikaya-step-in{0%{opacity:0;transform:translate(12px)}}.ikaya-wizard.is-back .ikaya-step.is-active{animation-name:ikaya-step-back}@keyframes ikaya-step-back{0%{opacity:0;transform:translate(-12px)}}.ikaya-wizard__nav{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.ikaya-wizard:not(.is-enhanced) [data-step-next],.ikaya-wizard:not(.is-enhanced) [data-step-prev]{display:none}.ikaya-chips-input{display:flex;flex-wrap:wrap;gap:8px}.ikaya-chips-input label{position:relative}.ikaya-chips-input input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.ikaya-chips-input span{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border:1px solid #cfdcea;border-radius:99px;background:#f4f8fc;color:#3b4e63;font-size:.8rem;font-weight:500;transition:all .15s ease}.ikaya-chips-input span .ikaya-icon{display:none}.ikaya-chips-input input:checked+span{border-color:var(--ik-mint-2);background:#e8f7f2;color:#007a5e;font-weight:600}.ikaya-chips-input input:checked+span .ikaya-icon{display:inline}.ikaya-chips-input input:focus-visible+span{outline:2px solid var(--ik-mint);outline-offset:2px}.ikaya-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 16px;border:1.5px dashed #a9c1d8;border-radius:12px;background:#f4f8fc;text-align:center;cursor:pointer;color:#3b4e63;font-size:.82rem;transition:border-color .15s ease,background .15s ease}.ikaya-dropzone:hover,.ikaya-dropzone.is-over{border-color:var(--ik-mint);background:#eefaf6}.ikaya-dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.ikaya-dropzone strong{color:var(--ik-navy);font-size:.92rem}.ikaya-dropzone__icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;margin-bottom:6px;border-radius:50%;background:#fff;color:var(--ik-mint-text);box-shadow:0 4px 12px -6px #07335d59}.ikaya-dropzone[aria-invalid=true]{border-color:#d0485c}.ikaya-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none}.ikaya-photos:empty{display:none}.ikaya-photos li{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#eaf1f7;animation:ikaya-card-in .3s ease both}@keyframes ikaya-card-in{0%{opacity:0;transform:translateY(6px)}}.ikaya-photos img{width:100%;height:100%;object-fit:cover;display:block}.ikaya-photos__cover{position:absolute;left:6px;bottom:6px;padding:3px 7px;border-radius:99px;background:var(--ik-navy);color:#fff;font-size:.62rem;font-weight:700}.ikaya-photos__btn{position:absolute;top:6px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#fffffff0;color:#1c2b3a;cursor:pointer;box-shadow:0 2px 6px #0000002e}.ikaya-photos__btn--remove{right:6px}.ikaya-photos__btn--cover{left:6px}.ikaya-photos li:first-child .ikaya-photos__btn--cover{display:none}.ikaya-photos__btn:hover{color:#d0485c}.ikaya-photos__btn--cover:hover{color:var(--ik-mint-text)}.ikaya-progress{height:6px;margin:14px 0 0;border-radius:99px;background:#e1e9f1;overflow:hidden}.ikaya-progress span{display:block;width:0;height:100%;background:var(--ik-mint-2);transition:width .2s ease}.ikaya-gate,.ikaya-wizard__done{padding:26px 8px 10px;text-align:center}.ikaya-wizard__done:focus{outline:none}.ikaya-gate__icon{display:inline-flex;width:60px;height:60px;align-items:center;justify-content:center;margin-bottom:18px;border-radius:50%;background:#e8f7f2;color:var(--ik-mint-text)}.ikaya-gate h2,.ikaya-wizard__done h2{margin:0 0 10px;font-family:var(--ikaya-font-display);font-weight:400;font-size:1.75rem;color:var(--ik-title);letter-spacing:-.02em}.ikaya-gate p,.ikaya-wizard__done p{max-width:400px;margin:0 auto 24px;color:#5b6b7a;line-height:1.6}.ikaya-gate__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.ikaya-gate__actions .ikaya-btn-primary,.ikaya-gate__actions .ikaya-btn-soft{height:42px;padding:0 20px}.ikaya-card input.ikaya-otp-input{height:58px;text-align:center;font:700 1.6rem/1 var(--ikaya-font-heading);letter-spacing:.5em;padding-left:.5em}.ikaya-pw-meter{display:block;height:4px;margin-top:8px;border-radius:99px;background:#e1e9f1;overflow:hidden}.ikaya-pw-meter span{display:block;height:100%;width:0;border-radius:inherit;transition:width .25s ease,background .25s ease}@media (max-width: 1100px){.ikaya-split__inner,.ikaya-split__inner--contact{grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:48px}}@media (max-width: 900px){.ikaya-split{padding:36px 0 64px}.ikaya-split__inner,.ikaya-split__inner--contact{grid-template-columns:1fr;gap:28px}.ikaya-split__intro{max-width:none}.ikaya-split__lead{margin-bottom:20px}.ikaya-split__points{gap:10px}}@media (max-width: 560px){.ikaya-card{padding:22px 18px;border-radius:16px}.ikaya-form-row{flex-direction:column;gap:0}.ikaya-stepper{padding:0;margin-bottom:26px}.ikaya-stepper__label{font-size:.68rem}.ikaya-step__title{font-size:1.45rem}.ikaya-wizard__nav .ikaya-btn-primary,.ikaya-wizard__nav .ikaya-btn-soft{height:42px}}@media (prefers-reduced-motion: reduce){.ikaya-wizard .ikaya-step.is-active,.ikaya-photos li{animation:none!important}}.ikaya-split__inner--contact .ikaya-split__intro{max-width:560px}.ikaya-split__inner--contact .ikaya-card input[type=text],.ikaya-split__inner--contact .ikaya-card input[type=email],.ikaya-split__inner--contact .ikaya-card input[type=tel],.ikaya-split__inner--contact .ikaya-card input[type=password],.ikaya-split__inner--contact .ikaya-card .ikaya-select select{height:36px;background:#fff}.ikaya-split__inner--contact .ikaya-card textarea{background:#fff}.ikaya-split__inner--contact .ikaya-card input.ikaya-otp-input{height:58px}.ikaya-split__inner--contact .ikaya-form-field{margin-bottom:14px}.ikaya-split__inner--contact .ikaya-form-field>label{font-weight:500;color:#1c2b3a}.ikaya-cond-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.ikaya-cond-grid .ikaya-form-field--wide{grid-column:1 / -1}.ikaya-form-field__hint--top{margin:-8px 0 16px}@media (max-width: 560px){.ikaya-cond-grid{grid-template-columns:1fr}}.ikaya-rooms{display:grid;gap:12px;margin-top:4px}.ikaya-room{padding:12px 14px 14px;border:1px solid #d3e0ec;border-radius:12px;background:#f8fbfe;transition:border-color .15s ease,background .15s ease}.ikaya-room.is-over{border-color:var(--ik-mint);background:#eefaf6}.ikaya-room.is-empty{border-style:dashed}.ikaya-room__head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ikaya-room__name{margin:0;color:var(--ik-navy);font-size:.92rem;font-weight:700}.ikaya-room__count{flex:1;color:#6d7b85;font-size:.78rem}.ikaya-room__remove{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:#7b8a99;cursor:pointer}.ikaya-room__remove:hover{background:#fdecee;color:#c0392b}.ikaya-room .ikaya-photos{margin:0;grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.ikaya-room .ikaya-photos li.is-cover{outline:2px solid var(--ik-navy);outline-offset:1px}.ikaya-room__pick{animation:none!important;background:transparent!important}.ikaya-room__pick button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;height:100%;border:1.5px dashed #a9c1d8;border-radius:10px;background:#fff;color:var(--ik-navy);cursor:pointer;font:inherit}.ikaya-room__pick button span{font-size:1.5rem;line-height:1;color:var(--ik-mint-text)}.ikaya-room__pick button small{font-size:.72rem;color:#3b4e63}.ikaya-room__pick button:hover,.ikaya-room__pick button:focus-visible{border-color:var(--ik-mint);background:#eefaf6;outline:none}.ikaya-rooms-field[aria-invalid=true] .ikaya-room.is-empty{border-color:#d0485c}.ikaya-rooms__add{margin-top:12px;max-width:320px}.ikaya-dossier-field .ikaya-form-row{margin-top:6px}.ikaya-wizard__done .ikaya-notice--warn{margin:12px auto 0;max-width:520px;padding:10px 14px;border:1px solid #f0d3a4;border-radius:10px;background:#fff8ec;color:#7a4a05;font-size:.88rem}.ikaya-room .ikaya-photos li:first-child .ikaya-photos__btn--cover{display:flex}.ikaya-surface{display:flex;gap:8px}.ikaya-surface>input{flex:1;min-width:0}.ikaya-surface__unit{flex:0 0 92px}.ikaya-surface__unit[hidden]{display:none}input.is-computed{background:#eef4fa;color:var(--ik-navy);font-weight:700;cursor:default}.ikaya-carac-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.ikaya-carac-grid>[hidden]{display:none}@media (max-width: 640px){.ikaya-carac-grid{grid-template-columns:1fr}}
