.capu-pf{--pf-navy: #12142e;--pf-ink: #2b2a4c;--pf-label: #55555c;--pf-muted: #9c9c98;--pf-line: #dcd8d1;--pf-field: #ffffff;--pf-border: #e6e3de;--pf-coral: var(--capu-coral, #ff5757);--pf-serif: "Cormorant Garamond", "Libre Caslon Text", Georgia, "Times New Roman", serif;position:relative;overflow:hidden;background:var(--capu-pf-bg, #f4f3ef);color:var(--pf-label);padding:calc(var(--capu-pf-pt, 64px) * .6) 0 calc(var(--capu-pf-pb, 72px) * .6)}@media screen and (min-width:750px){.capu-pf{padding:var(--capu-pf-pt, 64px) 0 var(--capu-pf-pb, 72px)}}.capu-pf *,.capu-pf *:before,.capu-pf *:after{box-sizing:border-box}.capu-pf [hidden]{display:none!important}.capu-pf__inner{position:relative;z-index:1;max-width:132rem}.capu-pf__bg{position:absolute;top:0;bottom:0;width:55%;pointer-events:none;opacity:var(--capu-pf-bg-opacity, .35)}.capu-pf--bg-left .capu-pf__bg{left:0}.capu-pf--bg-right .capu-pf__bg{right:0}.capu-pf__bg img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.capu-pf--bg-left .capu-pf__bg{-webkit-mask-image:linear-gradient(90deg,#000 30%,transparent);mask-image:linear-gradient(90deg,#000 30%,transparent)}.capu-pf--bg-right .capu-pf__bg{-webkit-mask-image:linear-gradient(270deg,#000 30%,transparent);mask-image:linear-gradient(270deg,#000 30%,transparent)}.capu-pf__tabs{display:flex;gap:.4rem;margin:0 0 2.8rem;padding:0;border:0;border-bottom:1px solid var(--pf-line)}.capu-pf__tab{position:relative;cursor:pointer}.capu-pf__tab input{position:absolute;opacity:0;width:1px;height:1px}.capu-pf__tab span{display:block;padding:1.2rem 1.4rem 1.1rem;font-size:1.15rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--pf-muted);border-bottom:2px solid transparent;margin-bottom:-1px}.capu-pf__tab:first-of-type span{padding-left:0}.capu-pf__tab input:checked+span{color:var(--pf-navy);border-bottom-color:var(--pf-coral)}.capu-pf__tab input:focus-visible+span{outline:2px solid var(--pf-coral);outline-offset:2px}.capu-pf__grid{display:grid;grid-template-columns:1fr;gap:3.2rem 3.2rem}@media screen and (min-width:990px){.capu-pf__grid{grid-template-columns:repeat(12,1fr);gap:3.4rem 2.4rem}.capu-pf__grid>*{grid-column:1 / -1}.capu-pf__grid>.capu-pf__intro{grid-column:1 / 5;padding-top:2.2rem;padding-right:2rem}.capu-pf__grid>.capu-pf__block--01{grid-column:5 / -1}}.capu-pf__eyebrow{margin:0 0 1.4rem;color:var(--pf-coral);font-size:1.15rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.capu-pf__title{margin:0 0 1.8rem;font-family:var(--pf-serif);font-weight:400;font-size:clamp(3.4rem,4.4vw,5rem);line-height:1.05;letter-spacing:-.01em;color:var(--pf-navy);text-transform:none}.capu-pf__text{margin:0;max-width:36rem;font-size:1.4rem;line-height:1.6;color:var(--pf-muted)}.capu-pf__text p{margin:0}.capu-pf__block{margin:0;padding:0;border:0;min-width:0}.capu-pf__legend{float:left;width:100%;display:flex;align-items:center;gap:1.6rem;margin:0 0 1.6rem;padding:0;font-size:1.2rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#3e3e46}.capu-pf__legend:after{content:"";flex:1;height:1px;background:var(--pf-line)}.capu-pf__legend+*{clear:both}.capu-pf__num{letter-spacing:.08em;margin-right:.8rem}.capu-pf__ctabs{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.4rem}.capu-pf__ctab{padding:.7rem 1.4rem;border:1px solid var(--pf-border);border-radius:99px;background:var(--pf-field);font:inherit;font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;color:var(--pf-label);cursor:pointer}.capu-pf__ctab[aria-pressed=true]{border-color:var(--pf-navy);color:var(--pf-navy)}.capu-pf__dests{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}@media screen and (min-width:750px){.capu-pf__dests{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1.4rem}}.capu-pf__dest{display:flex;flex-direction:column;background:var(--pf-field);border:1px solid var(--pf-border);border-radius:4px;overflow:hidden;cursor:pointer;box-shadow:0 1px 2px #12142e0a;transition:border-color .15s ease,box-shadow .15s ease}.capu-pf__dest:hover{box-shadow:0 6px 18px #12142e14}.capu-pf__dest:has(input:checked){border-color:var(--pf-coral);box-shadow:0 0 0 1px var(--pf-coral)}.capu-pf__dest:focus-within{outline:2px solid var(--pf-coral);outline-offset:2px}.capu-pf__dest-media{position:relative;display:block;aspect-ratio:2 / 1;min-height:0;overflow:hidden;background:#e9e5de}.capu-pf__dest-media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.capu-pf__dest-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;height:100%;font-family:var(--pf-serif);font-size:2rem;color:#b8b2a8;background:linear-gradient(135deg,#ece7df,#e2dcd2)}.capu-pf__dest-note{position:absolute;left:.6rem;right:.6rem;bottom:.6rem;font-size:1rem;background:#fff}.capu-pf__dest-body{display:flex;align-items:center;gap:1rem;padding:1.2rem;flex:1}.capu-pf__dest--other{justify-content:center;min-height:7rem;border-style:dashed}.capu-pf__dest-body input{flex:none;appearance:none;-webkit-appearance:none;width:2rem;height:2rem;margin:0;border:1.5px solid #8d8b93;border-radius:50%;background:#fff;cursor:pointer}.capu-pf__dest-body input:checked{border-color:var(--pf-coral);box-shadow:inset 0 0 0 4px #fff;background:var(--pf-coral)}.capu-pf__dest-text{display:flex;flex-direction:column;gap:.3rem;min-width:0}.capu-pf__dest-name{font-size:1.5rem;font-weight:600;color:var(--pf-navy);line-height:1.2}.capu-pf__dest-country{font-size:.95rem;letter-spacing:.1em;text-transform:uppercase;color:var(--pf-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.capu-pf__other{margin-top:1.4rem;max-width:42rem}.capu-pf__villa{margin:1.2rem 0 0;font-size:1.35rem}.capu-pf__villa strong{color:var(--pf-navy)}.capu-pf__link{padding:0;border:0;background:none;font:inherit;color:var(--pf-coral);text-decoration:underline;cursor:pointer}.capu-pf__row{display:grid;grid-template-columns:1fr;gap:1.6rem 2rem}.capu-pf__row+.capu-pf__row{margin-top:1.6rem}@media screen and (min-width:750px){.capu-pf__row--trip{grid-template-columns:1fr 1fr}.capu-pf__row--trip .capu-pf__guests{grid-column:1 / -1}.capu-pf__row--rooms{grid-template-columns:minmax(0,1fr) 1fr}.capu-pf__row--owner,.capu-pf__row--contact{grid-template-columns:repeat(2,1fr)}.capu-pf__row--last{grid-template-columns:1fr 1fr;gap:2rem 2.4rem;align-items:start}}@media screen and (min-width:990px){.capu-pf__row--trip{grid-template-columns:repeat(3,1fr)}.capu-pf__row--trip .capu-pf__guests{grid-column:auto}.capu-pf__row--rooms{grid-template-columns:1fr 1fr 1fr}.capu-pf__row--rooms .capu-pf__field{grid-column:span 1}.capu-pf__row--owner{grid-template-columns:repeat(3,1fr)}.capu-pf__row--contact{grid-template-columns:1fr 1fr .9fr .9fr}.capu-pf__span-2{grid-column:span 2}}.capu-pf__field{display:flex;flex-direction:column;gap:.8rem;min-width:0}.capu-pf__field>label,.capu-pf__label{font-size:1.4rem;color:var(--pf-label)}.capu-pf input[type=text],.capu-pf input[type=number],.capu-pf input[type=email],.capu-pf input[type=tel],.capu-pf input[type=date],.capu-pf select,.capu-pf textarea{width:100%;min-height:4.6rem;margin:0;padding:1rem 1.4rem;border:1px solid var(--pf-border);border-radius:3px;background:var(--pf-field);color:var(--pf-navy);font:inherit;font-size:1.6rem;box-shadow:none;appearance:none;-webkit-appearance:none}@media screen and (min-width:990px){.capu-pf input[type=text],.capu-pf input[type=number],.capu-pf input[type=email],.capu-pf input[type=tel],.capu-pf input[type=date],.capu-pf select,.capu-pf textarea{font-size:1.45rem}}.capu-pf ::placeholder{color:#a9a8a4;opacity:1}.capu-pf textarea{min-height:6.4rem;resize:vertical}.capu-pf :is(input,select,textarea):focus-visible{outline:2px solid var(--pf-coral);outline-offset:0;border-color:var(--pf-coral)}.capu-pf :is(input,select,textarea)[aria-invalid=true]{border-color:#c0392b;box-shadow:0 0 0 1px #c0392b}.capu-pf__select{position:relative;display:block}.capu-pf__select select{padding-right:3.6rem;cursor:pointer}.capu-pf__select select:invalid,.capu-pf__select select.is-empty{color:#8b8a86}.capu-pf__chev{position:absolute;right:1.2rem;top:50%;width:1.6rem;height:1.6rem;transform:translateY(-50%);pointer-events:none;color:var(--pf-ink)}.capu-pf__icon-input{position:relative;display:block}.capu-pf .capu-pf__icon-input input{padding-left:4.6rem}.capu-pf__input-icon{position:absolute;z-index:1;left:1.4rem;top:50%;width:1.9rem;height:1.9rem;transform:translateY(-50%);pointer-events:none;color:var(--pf-ink)}.capu-pf input[type=date]::-webkit-calendar-picker-indicator{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer}.capu-pf input[type=date]{position:relative}.capu-pf input[type=date]:not(.has-value)::-webkit-datetime-edit{color:#a9a8a4}.capu-pf__pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.capu-pf__pair--phone{grid-template-columns:9.6rem 1fr;gap:.6rem}.capu-pf__checks{display:grid;grid-template-columns:1fr;gap:.8rem 2.4rem}@media screen and (min-width:750px){.capu-pf__checks{grid-template-columns:1fr 1fr}}.capu-pf__check{display:flex;align-items:center;gap:1.6rem;min-height:4.6rem;padding:.8rem 1.6rem;background:#ffffffb8;border:1px solid #ebe8e3;border-radius:3px;font-size:1.45rem;color:var(--pf-label);cursor:pointer}.capu-pf__check:hover{background:#fff}.capu-pf__check:has(input:checked){background:#fff;border-color:var(--pf-coral)}.capu-pf__check input{flex:none;appearance:none;-webkit-appearance:none;width:1.8rem;height:1.8rem;margin:0;border:1.5px solid #9b9aa1;border-radius:3px;background:#fff;cursor:pointer}.capu-pf__check input:checked{border-color:var(--pf-coral);background:var(--pf-coral) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center / 80% no-repeat}.capu-pf__check input:focus-visible{outline:2px solid var(--pf-coral);outline-offset:2px}.capu-pf__check-icon{flex:none;width:2.6rem;height:2.6rem;color:var(--pf-ink)}.capu-pf__send{display:flex;flex-direction:column;gap:1.2rem}@media screen and (min-width:750px){.capu-pf__send{padding-top:3rem}}.capu-pf__consent{display:grid;gap:.6rem}.capu-pf__tick{display:flex;align-items:flex-start;gap:1rem;font-size:1.3rem;line-height:1.5;color:var(--pf-label);cursor:pointer}.capu-pf__tick input{flex:none;appearance:none;-webkit-appearance:none;width:1.7rem;height:1.7rem;margin:.1rem 0 0;border:1.5px solid #9b9aa1;border-radius:3px;background:#fff;cursor:pointer}.capu-pf__tick input:checked{border-color:var(--pf-coral);background:var(--pf-coral) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center / 80% no-repeat}.capu-pf__tick input[aria-invalid=true]{border-color:#c0392b;box-shadow:0 0 0 1px #c0392b}.capu-pf__tick a{color:currentColor;text-decoration:underline;text-underline-offset:2px}.capu-pf__submit{display:inline-flex;align-items:center;justify-content:center;gap:1rem;width:100%;min-height:5rem;padding:1.2rem 2rem;border:0;border-radius:3px;background:var(--pf-coral);color:#fff;font:inherit;font-size:1.3rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease}.capu-pf__submit:hover{background:var(--capu-coral-dark, #e84a4a)}.capu-pf__submit:focus-visible{outline:2px solid var(--pf-navy);outline-offset:3px}.capu-pf__submit[disabled]{opacity:.6;cursor:progress}.capu-pf__submit-icon{width:1.6rem;height:1.6rem}.capu-pf__note{margin:0;text-align:center;font-size:1.25rem;color:var(--pf-muted)}.capu-pf__error{margin:0;padding:1rem 1.4rem;border-left:3px solid #c0392b;background:#c0392b0f;font-size:1.35rem;color:#7a2a20}.capu-pf .capu-plan__errors{margin:0 0 2.4rem;padding:1rem 1.4rem;border-left:3px solid #c0392b;background:#c0392b0f;font-size:1.4rem}.capu-pf .capu-plan__thanks{padding:4rem 0;max-width:64rem;outline:none}@media(prefers-reduced-motion:reduce){.capu-pf__dest,.capu-pf__submit{transition:none}}@media screen and (min-width:990px){.capu-pf__grid{row-gap:2.6rem}.capu-pf__legend{margin-bottom:1.2rem}.capu-pf__field{gap:.6rem}.capu-pf__row{row-gap:1.2rem}.capu-pf__row+.capu-pf__row{margin-top:1.2rem}.capu-pf input[type=text],.capu-pf input[type=number],.capu-pf input[type=email],.capu-pf input[type=tel],.capu-pf input[type=date],.capu-pf select{min-height:4.2rem;padding-top:.8rem;padding-bottom:.8rem}.capu-pf__check{min-height:4.2rem;padding-top:.6rem;padding-bottom:.6rem}.capu-pf__checks{row-gap:.7rem}.capu-pf__tabs{margin-bottom:2.2rem}.capu-pf__send{padding-top:2.8rem}}.capu-pf__acc{display:inline-flex;align-items:center;gap:0;margin:0;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left;cursor:default}.capu-pf__acc-chev{display:none}@media screen and (max-width:749px){.capu-pf__grid{row-gap:0}.capu-pf__intro{margin-bottom:2.4rem}.capu-pf__block{border-top:1px solid var(--pf-line)}.capu-pf__row--last{gap:0}.capu-pf__block--05{border-bottom:1px solid var(--pf-line)}.capu-pf__legend{margin:0}.capu-pf__legend:after{display:none}.capu-pf__acc{flex:1;min-height:5.6rem;cursor:pointer}.capu-pf__acc:focus-visible{outline:2px solid var(--pf-coral);outline-offset:-2px}.capu-pf__acc-chev{display:block;flex:none;width:1.8rem;height:1.8rem;color:var(--pf-ink);transition:transform .2s ease;pointer-events:none}.capu-pf__block:not(.is-collapsed) .capu-pf__acc-chev{transform:rotate(180deg)}.capu-pf__body{padding:.4rem 0 2.4rem}.capu-pf__block.is-collapsed .capu-pf__body{display:none}.capu-pf__send{padding-top:2.4rem}}@media screen and (min-width:750px){.capu-pf--acc-always .capu-pf__acc{cursor:pointer;min-height:3.2rem}.capu-pf--acc-always .capu-pf__acc:focus-visible{outline:2px solid var(--pf-coral);outline-offset:2px}.capu-pf--acc-always .capu-pf__legend:after{order:1}.capu-pf--acc-always .capu-pf__acc-chev{order:2;display:block;flex:none;width:1.6rem;height:1.6rem;color:var(--pf-ink);transition:transform .2s ease;pointer-events:none}.capu-pf--acc-always .capu-pf__block:not(.is-collapsed) .capu-pf__acc-chev{transform:rotate(180deg)}.capu-pf--acc-always .capu-pf__block.is-collapsed .capu-pf__body{display:none}.capu-pf--acc-always .capu-pf__block.is-collapsed .capu-pf__legend{margin-bottom:0}.capu-pf--acc-always .capu-pf__grid{row-gap:2.2rem}}@media(prefers-reduced-motion:reduce){.capu-pf__acc-chev{transition:none}}.capu-pf__acc{gap:1.6rem}@media screen and (max-width:749px){.capu-pf__dest-country{white-space:normal;overflow:visible}}.capu-flag{flex:none;width:1.6rem;height:1.07rem;border-radius:1px;box-shadow:0 0 0 .5px #12142e40}.capu-pf__dest-country{display:flex;align-items:center;gap:.6rem}.capu-pf__dest-country>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.capu-pf__ctab{display:inline-flex;align-items:center;gap:.8rem}@media screen and (max-width:749px){.capu-pf__dest-body{gap:.8rem;padding:1rem 1rem 1.1rem}.capu-pf__dest-body input{width:1.8rem;height:1.8rem}.capu-pf__dest-name{font-size:clamp(1.1rem,3.5vw,1.3rem);white-space:nowrap}.capu-pf__dest-country{align-items:flex-start}.capu-pf__dest-country .capu-flag{margin-top:.1rem}.capu-pf__dest-country>span{white-space:normal;overflow:visible}}.capu-pf__hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.capu-pf__ctabs{gap:1rem;margin-bottom:1.6rem}.capu-pf__ctab{padding:.9rem 1.6rem;gap:1rem;font-size:1.15rem;font-weight:600;letter-spacing:.16em;color:var(--pf-muted);background:#fff9;border-color:var(--pf-border)}.capu-pf__ctab .capu-flag{width:2rem;height:1.33rem}.capu-pf__ctab[aria-pressed=true]{background:#fff;color:var(--pf-navy);border-color:var(--pf-navy)}.capu-pf__ctab:focus-visible{outline:2px solid var(--pf-coral);outline-offset:2px}.capu-pf__dests[data-tabbed] .capu-pf__dest-body{min-height:5.4rem}@media screen and (max-width:749px){.capu-pf__ctab{padding:.8rem 1.2rem;letter-spacing:.12em}}.capu-pf__legend{position:relative}.capu-pf__acc:before{content:"";position:absolute;top:-.6rem;right:0;bottom:-.6rem;left:0}.capu-pf__places{margin-top:2rem;padding:1.6rem;border:1px solid var(--pf-border, #d9d5ce);border-radius:6px;background:var(--pf-field, #fff)}.capu-pf__places-title{margin:0 0 1rem;font-size:1.2rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--pf-navy, #12142e)}.capu-pf__places-flex{margin-bottom:.8rem}.capu-pf__places-note{margin:0;font-size:1.3rem;line-height:1.5;color:var(--pf-muted, #6b6a70)}.capu-pf__places-list{margin:0 0 1.2rem}.capu-pf__places-none{margin:0 0 1.2rem;font-size:1.35rem;color:var(--pf-muted, #6b6a70)}.capu-pf__places-people{max-width:28rem;margin-bottom:1.2rem}.capu-pf__days-group{margin:0 0 1rem;padding:0;border:0;min-width:0}.capu-pf__days-group legend{padding:0;margin-bottom:.6rem;font-size:1.4rem;color:var(--pf-label, #12142e)}.capu-pf__days{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.8rem;max-width:56rem}.capu-pf__add-day{margin:.8rem 0 0}
/*# sourceMappingURL=/cdn/shop/t/8/assets/capu-plan-form.css.map */
