.clpt,.clpt-layer{--clpt-cream: #F6F1E7;--clpt-brown: #251E19;--clpt-gold: #D9B16A;--clpt-gold-deep: #B38A50;--clpt-cream-2: color-mix(in srgb, var(--clpt-cream) 86%, var(--clpt-gold) 14%);--clpt-line: color-mix(in srgb, var(--clpt-brown) 14%, var(--clpt-cream));--clpt-line-strong: color-mix(in srgb, var(--clpt-gold-deep) 55%, var(--clpt-cream));--clpt-muted: color-mix(in srgb, var(--clpt-brown) 64%, var(--clpt-cream));--clpt-field: #FFFDF8;--clpt-error: #A23B24;--clpt-glow: color-mix(in srgb, var(--clpt-gold) 40%, transparent);--clpt-ease: cubic-bezier(.22, 1, .36, 1);--clpt-font-display: "Fredoka", "Baloo 2", "Nunito", ui-rounded, "SF Pro Rounded", "Arial Rounded MT Bold", "Varela Round", system-ui, sans-serif;--clpt-font-body: "Nunito", "Fredoka", ui-rounded, "SF Pro Rounded", "Arial Rounded MT Bold", system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--clpt-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.clpt{display:block;background:var(--clpt-brown);color:var(--clpt-cream);padding-bottom:var(--clpt-pad-b, 64px)}.clpt *,.clpt *:before,.clpt *:after,.clpt-layer *,.clpt-layer *:before,.clpt-layer *:after{box-sizing:border-box}:where(.clpt,.clpt-layer) :where(button){font:inherit;color:inherit;background:none;border:0;margin:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.clpt :focus-visible,.clpt-layer :focus-visible{outline:2px solid var(--clpt-gold);outline-offset:3px}.clpt [hidden],.clpt-layer [hidden]{display:none!important}.clpt-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.clpt-ico{width:1.1em;height:1.1em;flex:none;color:var(--clpt-gold)}.clpt-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:14px 30px;border-radius:999px;background:var(--clpt-gold);color:var(--clpt-brown)!important;font-family:var(--clpt-font-display);font-weight:700;font-size:15px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;line-height:1;box-shadow:0 14px 30px -14px var(--clpt-glow),inset 0 1px #ffffff4d;transition:transform .35s var(--clpt-ease),background-color .35s ease,box-shadow .35s ease,opacity .2s}.clpt-btn:hover{background:color-mix(in srgb,var(--clpt-gold) 82%,#fff);transform:translateY(-2px);box-shadow:0 18px 34px -14px var(--clpt-glow)}.clpt-btn__arrow,.clpt-btn__icon{width:19px;height:19px;flex:none;transition:transform .35s var(--clpt-ease)}.clpt-btn:hover .clpt-btn__arrow{transform:translate(4px)}.clpt-btn--ghost{background:#251e1947;color:var(--clpt-cream)!important;border:1.5px solid var(--clpt-gold);box-shadow:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.clpt-btn--ghost:hover{background:var(--clpt-gold);color:var(--clpt-brown)!important}.clpt-btn--block{width:100%}.clpt-btn--wa{background:var(--clpt-brown);color:var(--clpt-cream)!important}.clpt-btn--wa:hover{background:color-mix(in srgb,var(--clpt-brown) 85%,var(--clpt-gold))}.clpt-btn.is-disabled,.clpt-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.clpt-btn .clpt-spinner{display:none}.clpt-btn.is-loading{pointer-events:none}.clpt-btn.is-loading .clpt-btn__label{opacity:.35}.clpt-btn.is-loading .clpt-spinner{display:block;position:absolute}.clpt-spinner{width:20px;height:20px;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;animation:clpt-spin .75s linear infinite}@keyframes clpt-spin{to{transform:rotate(360deg)}}.clpt-link{font-family:var(--clpt-font-display)!important;font-weight:700;font-size:13px;letter-spacing:.04em;color:var(--clpt-gold-deep)!important;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.clpt-link--center{display:block;margin:12px auto 0}.clpt-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(560px,92svh,900px);overflow:hidden}.clpt-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.clpt-hero__media picture{display:contents}.clpt-hero__img{width:100%;height:100%;object-fit:cover;object-position:var(--clpt-pos-d);animation:clpt-zoom 14s var(--clpt-ease) both}.clpt-hero__img--ph{background:radial-gradient(120% 90% at 50% 100%,#3a2c22,#1f1813 55%,#120d0a)}@keyframes clpt-zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.clpt-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(18,13,10,calc(var(--clpt-overlay) * .7)),rgba(18,13,10,calc(var(--clpt-overlay) * .35)) 40%,rgba(18,13,10,calc(var(--clpt-overlay) + .35))),linear-gradient(90deg,rgba(18,13,10,calc(var(--clpt-overlay) * .8)) 0%,transparent 65%)}.clpt-hero__inner{width:min(1200px,100% - 48px);margin:0 auto;padding:140px 0 clamp(56px,9vh,96px);animation:clpt-rise 1s var(--clpt-ease) .15s both}@keyframes clpt-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.clpt-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;font-family:var(--clpt-font-display);font-weight:700;font-size:14px;letter-spacing:.24em;text-transform:uppercase;color:var(--clpt-gold)}.clpt-hero__title{margin:0;max-width:15ch;font-family:var(--clpt-font-display);font-weight:700;font-size:clamp(42px,6.4vw,88px);line-height:.98;letter-spacing:-.01em;color:var(--clpt-cream);text-wrap:balance;text-shadow:0 4px 30px rgba(0,0,0,.35)}.clpt-hero__tagline{margin:18px 0 0;max-width:48ch;font-weight:700;font-size:clamp(16px,1.45vw,20px);line-height:1.5;color:color-mix(in srgb,var(--clpt-cream) 88%,transparent)}.clpt-hero__meta{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;list-style:none}.clpt-hero__meta li{display:inline-flex;align-items:center;gap:9px;padding:10px 18px;border-radius:999px;background:#251e1980;border:1px solid color-mix(in srgb,var(--clpt-gold) 45%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-weight:800;font-size:15px;color:var(--clpt-cream)}.clpt-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.clpt-docs__inner{width:min(1200px,100% - 48px);margin:0 auto;padding-top:clamp(44px,6vw,72px)}.clpt-docs__head{margin-bottom:24px}.clpt-docs__eyebrow{margin:0 0 8px;font-family:var(--clpt-font-display);font-weight:700;font-size:13px;letter-spacing:.24em;color:var(--clpt-gold)}.clpt-docs__title{margin:0;font-family:var(--clpt-font-display);font-weight:700;font-size:clamp(26px,3vw,38px);line-height:1.1;color:var(--clpt-cream)}.clpt-docs__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.clpt-docs__grid>div{display:flex}.clpt-doc{width:100%;display:flex;align-items:center;gap:16px;padding:22px 20px;text-align:left;border-radius:22px;background:color-mix(in srgb,var(--clpt-brown) 80%,var(--clpt-gold) 6%);border:1px solid color-mix(in srgb,var(--clpt-gold) 30%,transparent);transition:transform .4s var(--clpt-ease),border-color .3s,background-color .3s,box-shadow .4s}.clpt-doc:hover{transform:translateY(-3px);border-color:var(--clpt-gold);box-shadow:0 22px 40px -24px #000c,0 0 0 1px var(--clpt-glow)}.clpt-doc__icon{position:relative;flex:none;display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:var(--clpt-gold);color:var(--clpt-brown)}.clpt-doc__icon svg{width:26px;height:26px}.clpt-doc__icon .clpt-spinner{display:none;position:absolute}.clpt-doc.is-loading .clpt-doc__icon svg{opacity:0}.clpt-doc.is-loading .clpt-doc__icon .clpt-spinner{display:block}.clpt-doc__text{display:flex;flex-direction:column;gap:4px;min-width:0}.clpt-doc__label{font-family:var(--clpt-font-display);font-weight:700;font-size:16px;letter-spacing:.08em;color:var(--clpt-cream)}.clpt-doc__hint{font-weight:700;font-size:13px;color:color-mix(in srgb,var(--clpt-cream) 62%,transparent)}.clpt-doc.is-missing{cursor:default;opacity:.6}.clpt-doc.is-missing:hover{transform:none;box-shadow:none;border-color:color-mix(in srgb,var(--clpt-gold) 30%,transparent)}.clpt-doc.is-missing .clpt-doc__icon{background:color-mix(in srgb,var(--clpt-cream) 18%,transparent);color:var(--clpt-cream)}.clpt-toast{position:fixed;left:50%;bottom:max(24px,env(safe-area-inset-bottom));z-index:2147483000;transform:translate(-50%,20px);opacity:0;max-width:min(440px,calc(100vw - 32px));padding:14px 20px;border-radius:16px;background:var(--clpt-cream);color:var(--clpt-brown);box-shadow:0 20px 50px -18px #0009;font-weight:800;font-size:14px;line-height:1.4;text-align:center;transition:opacity .3s,transform .4s var(--clpt-ease)}.clpt-toast.is-visible{opacity:1;transform:translate(-50%)}.clpt-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482000;pointer-events:none;visibility:hidden;transition:visibility 0s linear .6s}.clpt-layer.is-open{pointer-events:auto;visibility:visible;transition-delay:0s}.clpt-layer.is-paying{z-index:1000}.clpt-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#120d0a9e;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .45s ease}.clpt-layer.is-open .clpt-overlay{opacity:1}.clpt-drawer{position:absolute;top:0;right:0;bottom:0;width:min(500px,100vw);height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--clpt-cream);color:var(--clpt-brown);border-radius:28px 0 0 28px;box-shadow:-30px 0 80px -30px #0000008c;transform:translate(100%);transition:transform .6s var(--clpt-ease);outline:none;overflow:hidden;overflow:clip}.clpt-layer.is-open .clpt-drawer{transform:translate(0)}.clpt-drawer__grab{display:none}.clpt-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:26px 28px 14px}.clpt-drawer__eyebrow{margin:0 0 6px;font-family:var(--clpt-font-display);font-weight:700;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--clpt-gold-deep)}.clpt-drawer__title{margin:0;font-family:var(--clpt-font-display);font-weight:700;font-size:26px;line-height:1.1;color:var(--clpt-brown)}.clpt-drawer__sub{margin:6px 0 0;font-weight:700;font-size:14px;color:var(--clpt-muted)}.clpt-drawer__sub:empty{display:none}.clpt-close{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--clpt-cream-2);color:var(--clpt-brown);transition:background-color .3s,transform .3s var(--clpt-ease)}.clpt-close:hover{background:var(--clpt-gold);transform:rotate(90deg)}.clpt-close svg{width:20px;height:20px}.clpt-steps{display:flex;gap:6px;margin:0;padding:0 28px 14px;list-style:none;border-bottom:1px solid var(--clpt-line)}.clpt-steps li{flex:1;display:flex;align-items:center;gap:8px;font-weight:800;font-size:12px;letter-spacing:.04em;color:var(--clpt-muted);opacity:.7}.clpt-steps li span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--clpt-cream-2);font-family:var(--clpt-font-display);font-size:12px}.clpt-steps li.is-active,.clpt-steps li.is-done{color:var(--clpt-brown);opacity:1}.clpt-steps li.is-active span{background:var(--clpt-gold)}.clpt-steps li.is-done span{background:var(--clpt-brown);color:var(--clpt-cream)}.clpt-drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:18px 28px 28px;scroll-padding:24px}.clpt-drawer__foot{flex:none;padding:16px 28px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--clpt-line);background:var(--clpt-cream)}.clpt-foot-row{display:grid;grid-template-columns:1fr;gap:10px}.clpt-foot-row .clpt-btn{width:100%;font-size:14px}.clpt-form{display:flex;flex-direction:column;gap:22px}.clpt-fieldset{margin:0;padding:0;border:0;min-width:0}.clpt-fieldset[hidden]{display:none}.clpt-legend{display:block;width:100%;padding:0;margin:0 0 14px;font-family:var(--clpt-font-display);font-weight:700;font-size:18px;color:var(--clpt-brown)}.clpt-field{margin-bottom:14px}.clpt-field:last-child{margin-bottom:0}.clpt-label{display:block;margin-bottom:7px;font-weight:800;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--clpt-muted)}.clpt-label span{color:var(--clpt-gold-deep)}.clpt-input{width:100%;height:52px;padding:0 16px;margin:0;border:1.5px solid var(--clpt-line-strong);border-radius:14px;background:var(--clpt-field);color:var(--clpt-brown);font-family:var(--clpt-font-body);font-weight:700;font-size:16px;transition:border-color .2s,box-shadow .2s;appearance:none;-webkit-appearance:none}.clpt-input::placeholder{color:color-mix(in srgb,var(--clpt-muted) 55%,transparent)}.clpt-input:focus{outline:none;border-color:var(--clpt-gold-deep);box-shadow:0 0 0 4px var(--clpt-glow)}.clpt-input[aria-invalid=true]{border-color:var(--clpt-error)}.clpt-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m7 10 5 5 5-5' fill='none' stroke='%23251E19' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:20px;padding-right:44px}.clpt-phone{display:grid;grid-template-columns:78px 1fr;gap:8px}.clpt-phone__code{text-align:center;padding:0 8px}.clpt-err{margin:6px 0 0;font-weight:800;font-size:13px;color:var(--clpt-error)}.clpt-err:empty{display:none}.clpt-note{margin:8px 0 0;font-weight:700;font-size:13px;line-height:1.45;color:var(--clpt-muted)}.clpt-note:empty{display:none}.clpt-fieldset>.clpt-note:first-of-type{margin:-6px 0 12px}.clpt-alert{margin-bottom:18px;padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--clpt-error) 10%,var(--clpt-cream));border:1px solid color-mix(in srgb,var(--clpt-error) 35%,transparent);color:var(--clpt-error);font-weight:800;font-size:14px;line-height:1.45}.clpt-alert[hidden]{display:none}.clpt-file{position:relative}.clpt-file__input{position:absolute;top:0;right:0;bottom:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none}.clpt-file__drop{display:flex;align-items:center;gap:14px;padding:18px;cursor:pointer;border:1.5px dashed var(--clpt-line-strong);border-radius:16px;background:var(--clpt-field);transition:border-color .2s,background-color .2s}.clpt-file__drop:hover,.clpt-file.is-drag .clpt-file__drop{border-color:var(--clpt-gold-deep);background:color-mix(in srgb,var(--clpt-gold) 10%,var(--clpt-field))}.clpt-file__input:focus-visible+.clpt-file__drop{outline:2px solid var(--clpt-gold-deep);outline-offset:3px}.clpt-file__drop svg,.clpt-file__chosen>svg{flex:none;width:30px;height:30px;color:var(--clpt-gold-deep)}.clpt-file__drop span{display:flex;flex-direction:column;gap:3px}.clpt-file__drop strong{font-weight:800;font-size:14px;line-height:1.35}.clpt-file__drop small{font-weight:700;font-size:12px;color:var(--clpt-muted)}.clpt-file.is-invalid .clpt-file__drop{border-color:var(--clpt-error)}.clpt-file__chosen{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1.5px solid var(--clpt-gold-deep);border-radius:16px;background:color-mix(in srgb,var(--clpt-gold) 12%,var(--clpt-field))}.clpt-file__chosen[hidden],.clpt-file__drop[hidden]{display:none}.clpt-file__meta{flex:1;min-width:0;display:flex;flex-direction:column}.clpt-file__name{font-weight:800;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clpt-file__size{font-weight:700;font-size:12px;color:var(--clpt-muted)}.clpt-seats{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.clpt-stepper{display:inline-flex;align-items:center;gap:4px;padding:5px;border-radius:999px;background:var(--clpt-field);border:1.5px solid var(--clpt-line-strong)}.clpt-stepper__btn{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--clpt-gold);color:var(--clpt-brown);transition:background-color .2s,transform .2s var(--clpt-ease)}.clpt-stepper__btn:hover:not([disabled]){transform:scale(1.06)}.clpt-stepper__btn[disabled]{background:var(--clpt-cream-2);opacity:.5;cursor:not-allowed}.clpt-stepper__btn svg{width:18px;height:18px}.clpt-stepper__value{min-width:52px;text-align:center;font-family:var(--clpt-font-display);font-weight:700;font-size:22px}.clpt-seats__price{margin:0;display:flex;flex-direction:column;align-items:flex-end}.clpt-seats__price strong{font-family:var(--clpt-font-display);font-weight:700;font-size:22px;color:var(--clpt-brown)}.clpt-seats__price span{font-weight:700;font-size:12px;color:var(--clpt-muted)}.clpt-travellers{display:flex;flex-direction:column;gap:12px}.clpt-traveller{padding:16px;border-radius:18px;background:var(--clpt-cream-2);border:1px solid var(--clpt-line);animation:clpt-in .4s var(--clpt-ease) both}@keyframes clpt-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.clpt-traveller__head{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-family:var(--clpt-font-display);font-weight:700;font-size:15px}.clpt-traveller__num{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--clpt-brown);color:var(--clpt-cream);font-size:13px}.clpt-traveller__tag{margin-left:auto;padding:4px 10px;border-radius:999px;background:var(--clpt-gold);font-family:var(--clpt-font-body);font-weight:800;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.clpt-traveller__grid{display:grid;grid-template-columns:1fr 96px;gap:10px}.clpt-traveller .clpt-field{margin:0}.clpt-check{position:relative;display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-weight:700;font-size:14px;line-height:1.5}.clpt-check input{position:absolute;left:4px;top:4px;opacity:0;width:16px;height:16px;margin:0}.clpt-check__box{flex:none;position:relative;width:24px;height:24px;margin-top:1px;border-radius:8px;border:1.8px solid var(--clpt-line-strong);background:var(--clpt-field);transition:background-color .2s,border-color .2s}.clpt-check__box:after{content:"";position:absolute;left:7.5px;top:3.5px;width:6px;height:11px;border:solid var(--clpt-brown);border-width:0 2.6px 2.6px 0;transform:rotate(45deg) scale(0);transition:transform .2s var(--clpt-ease)}.clpt-check input:checked+.clpt-check__box{background:var(--clpt-gold);border-color:var(--clpt-gold-deep)}.clpt-check input:checked+.clpt-check__box:after{transform:rotate(45deg) scale(1)}.clpt-check input:focus-visible+.clpt-check__box{outline:2px solid var(--clpt-gold-deep);outline-offset:2px}.clpt-check input[aria-invalid=true]+.clpt-check__box{border-color:var(--clpt-error)}.clpt-inline-link{color:var(--clpt-gold-deep);font-weight:800;text-decoration:underline;text-underline-offset:3px}.clpt-card{margin-bottom:14px;padding:18px;border-radius:20px;background:var(--clpt-field);border:1px solid var(--clpt-line)}.clpt-card__title{margin:0 0 12px;font-family:var(--clpt-font-display);font-weight:700;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--clpt-gold-deep)}.clpt-trip{display:flex;gap:14px;align-items:center}.clpt-trip img{width:72px;height:72px;flex:none;object-fit:cover;border-radius:16px}.clpt-trip strong{display:block;font-family:var(--clpt-font-display);font-weight:700;font-size:18px;line-height:1.2}.clpt-trip span{display:block;margin-top:3px;font-weight:700;font-size:13px;color:var(--clpt-muted)}.clpt-rows{margin:0;display:grid;gap:8px}.clpt-rows>div{display:flex;justify-content:space-between;gap:16px;font-size:14px}.clpt-rows dt{font-weight:700;color:var(--clpt-muted)}.clpt-rows dd{margin:0;font-weight:800;text-align:right;overflow-wrap:anywhere}.clpt-rows .is-total{margin-top:6px;padding-top:12px;border-top:1px dashed var(--clpt-line-strong)}.clpt-rows .is-total dt,.clpt-rows .is-total dd{font-family:var(--clpt-font-display);font-weight:700;font-size:18px;color:var(--clpt-brown)}.clpt-tlist{margin:0;padding:0;list-style:none;display:grid;gap:8px}.clpt-tlist li{display:flex;justify-content:space-between;gap:12px;font-weight:800;font-size:14px}.clpt-tlist li span:last-child{color:var(--clpt-muted);font-weight:700;white-space:nowrap}.clpt-paymodes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.clpt-paymode{position:relative}.clpt-paymode input{position:absolute;left:12px;top:12px;opacity:0;margin:0}.clpt-paymode__card{display:flex;flex-direction:column;gap:4px;height:100%;padding:14px;border-radius:16px;border:1.5px solid var(--clpt-line-strong);background:var(--clpt-field);cursor:pointer;transition:border-color .2s,box-shadow .2s}.clpt-paymode__card strong{font-family:var(--clpt-font-display);font-weight:700;font-size:15px}.clpt-paymode__card span{font-weight:800;font-size:14px;color:var(--clpt-muted)}.clpt-paymode input:checked+.clpt-paymode__card{border-color:var(--clpt-gold-deep);box-shadow:0 0 0 3px var(--clpt-glow);background:color-mix(in srgb,var(--clpt-gold) 12%,var(--clpt-field))}.clpt-paymode input:focus-visible+.clpt-paymode__card{outline:2px solid var(--clpt-gold-deep);outline-offset:2px}.clpt-total{display:flex;align-items:baseline;justify-content:space-between;margin-top:18px;padding:18px;border-radius:20px;background:var(--clpt-brown);color:var(--clpt-cream)}.clpt-total span{font-weight:800;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--clpt-gold)}.clpt-total strong{font-family:var(--clpt-font-display);font-weight:700;font-size:26px}.clpt-secure{display:flex;align-items:center;gap:8px;margin:14px 0 0;font-weight:700;font-size:12.5px;color:var(--clpt-muted)}.clpt-secure svg{width:18px;height:18px;flex:none;color:var(--clpt-gold-deep)}.clpt-confirm{text-align:center;outline:none}.clpt-confirm__badge{display:grid;place-items:center;width:84px;height:84px;margin:8px auto 16px;border-radius:50%;background:var(--clpt-gold);color:var(--clpt-brown);box-shadow:0 0 0 10px color-mix(in srgb,var(--clpt-gold) 22%,transparent);animation:clpt-pop .6s var(--clpt-ease) both}.clpt-confirm__badge svg{width:44px;height:44px}@keyframes clpt-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.clpt-confirm__title{margin:0;font-family:var(--clpt-font-display);font-weight:700;font-size:30px;letter-spacing:.02em;color:var(--clpt-brown)}.clpt-confirm__lead{margin:8px 0 18px;font-weight:700;font-size:14px;color:var(--clpt-muted);overflow-wrap:anywhere}.clpt-ref{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 12px;margin-bottom:18px;padding:14px;border-radius:18px;border:1.5px dashed var(--clpt-gold-deep);background:color-mix(in srgb,var(--clpt-gold) 12%,var(--clpt-field))}.clpt-ref>span{width:100%;font-weight:800;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--clpt-muted)}.clpt-ref strong{font-family:var(--clpt-font-display);font-weight:700;font-size:24px;letter-spacing:.06em}.clpt-confirm .clpt-card{text-align:left}.clpt-video{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482500;display:grid;place-items:center;padding:16px}.clpt-video[hidden]{display:none}.clpt-video__backdrop{position:absolute!important;top:0;right:0;bottom:0;left:0;background:#0c0907db!important;cursor:pointer}.clpt-video__frame{position:relative;width:min(1100px,100%);aspect-ratio:16 / 9;border-radius:22px;overflow:hidden;background:#000;box-shadow:0 40px 100px -30px #000}.clpt-video__frame iframe,.clpt-video__frame video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.clpt-video__close{position:absolute!important;top:max(16px,env(safe-area-inset-top));right:16px}.clpt-info__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:16px}.clpt-info__item{display:flex;align-items:flex-start;gap:16px;padding:22px 20px;border-radius:22px;background:color-mix(in srgb,var(--clpt-brown) 80%,var(--clpt-gold) 6%);border:1px solid color-mix(in srgb,var(--clpt-gold) 30%,transparent)}.clpt-info__value{font-weight:700;font-size:15px;line-height:1.45;color:color-mix(in srgb,var(--clpt-cream) 86%,transparent);overflow-wrap:anywhere}.clpt-info__map{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:10px;padding:9px 14px;border-radius:999px;border:1px solid var(--clpt-gold);color:var(--clpt-gold);text-decoration:none;font-family:var(--clpt-font-display);font-weight:700;font-size:12.5px;letter-spacing:.1em;transition:background-color .3s,color .3s}.clpt-info__map svg{width:15px;height:15px}.clpt-info__map:hover,.clpt-info__map:focus-visible{background:var(--clpt-gold);color:var(--clpt-brown)}.clpt-info__about{margin-top:24px;max-width:760px;font-size:16px;line-height:1.7;color:color-mix(in srgb,var(--clpt-cream) 80%,transparent)}.clpt-info__about>:first-child{margin-top:0}.clpt-info__about a{color:var(--clpt-gold)}@media(max-width:989px){.clpt-docs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clpt-info__grid{grid-template-columns:1fr 1fr}.clpt-info__item--venue{grid-column:1 / -1}}@media(max-width:749px){.clpt-hero{min-height:max(560px,88svh)}.clpt-hero__img{object-position:var(--clpt-pos-m)}.clpt-hero__inner{width:calc(100% - 32px);padding:120px 0 44px}.clpt-eyebrow{font-size:12px;letter-spacing:.2em}.clpt-hero__title{font-size:clamp(36px,11vw,54px)}.clpt-hero__tagline{font-size:15px}.clpt-hero__meta li{font-size:13.5px;padding:8px 14px}.clpt-hero__actions{flex-direction:column;align-items:stretch}.clpt-btn{min-height:52px;font-size:14px;padding:13px 22px}.clpt-docs__inner{width:calc(100% - 32px)}.clpt-docs__grid{gap:10px}.clpt-doc{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 14px;border-radius:18px}.clpt-doc__icon{width:42px;height:42px;border-radius:13px}.clpt-doc__label{font-size:13.5px;letter-spacing:.05em}.clpt-doc__hint{font-size:12px}.clpt-info__grid{gap:10px}.clpt-info__item{flex-direction:column;padding:16px 14px;border-radius:18px;gap:12px}.clpt-info__item--venue{flex-direction:row}.clpt-info__value{font-size:14px}.clpt-drawer{top:auto;left:0;right:0;bottom:0;width:100%;height:auto;max-height:94vh;max-height:94dvh;border-radius:26px 26px 0 0;box-shadow:0 -24px 70px -24px #0000008c;transform:translateY(100%)}.clpt-layer.is-open .clpt-drawer{transform:translateY(0)}.clpt-drawer__grab{display:block;width:44px;height:5px;margin:10px auto 0;border-radius:99px;background:var(--clpt-line-strong);flex:none}.clpt-drawer__head{padding:12px 18px 10px}.clpt-drawer__title{font-size:22px}.clpt-steps{padding:0 18px 12px}.clpt-steps li{font-size:11px}.clpt-drawer__body{padding:16px 18px 24px}.clpt-drawer__foot{padding:12px 18px calc(12px + env(safe-area-inset-bottom))}.clpt-paymodes{grid-template-columns:1fr}.clpt-traveller__grid{grid-template-columns:1fr 84px}}@media(prefers-reduced-motion:reduce){.clpt *,.clpt-layer *{animation-duration:.001ms!important;transition-duration:.001ms!important}.clpt-layer{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/club-laparoz-trip.css.map */
