@keyframes cp-admin-panel-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cp-admin-section-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cp-admin-section-enter{animation:.32s cubic-bezier(.22,1,.36,1) both cp-admin-section-enter}.cp-admin-enter-logo{animation:.55s cubic-bezier(.22,1,.36,1) both cp-admin-panel-enter}.cp-admin-enter-title{animation:.55s cubic-bezier(.22,1,.36,1) 80ms both cp-admin-panel-enter}.cp-admin-enter-subtitle{animation:.55s cubic-bezier(.22,1,.36,1) .16s both cp-admin-panel-enter}.cp-admin-enter-status{animation:.55s cubic-bezier(.22,1,.36,1) .24s both cp-admin-panel-enter}.cp-admin-enter-card{animation:.55s cubic-bezier(.22,1,.36,1) both cp-admin-panel-enter}.cp-admin-card{background:#ffffffd1;border-color:#ede9fed9;transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s,border-color .15s,background-color .15s;box-shadow:0 1px 8px #8b5cf60f}@media (hover:hover){.cp-admin-card:hover{background:#fff;border-color:#c4b5fdbf;transform:translateY(-2px)scale(1.015);box-shadow:0 6px 20px #8b5cf61a,0 0 0 1px #a78bfa1f}}@media (hover:none){.cp-admin-card:active{transform:scale(.98)}}.cp-admin-nav-link{transition:background-color .15s,color .15s,box-shadow .15s,border-color .15s}.cp-admin-nav-link[data-active=true]{color:#5b21b6;background:#f5f3fff2;border-left:3px solid #a78bfa;font-weight:600;box-shadow:inset 0 0 0 1px #ede9fe99}.cp-admin-nav-link[data-active=true] .cp-admin-nav-icon{color:#6d28d9;background:#ede9fee6}.cp-admin-bottom-item[data-active=true] .cp-admin-bottom-icon{color:#6d28d9;background:#ede9fe;box-shadow:0 0 0 1px #c4b5fd73}.cp-admin-bottom-item[data-active=true] .cp-admin-bottom-label{color:#5b21b6}.cp-admin-bottom-icon{transition:background-color .15s,color .15s,box-shadow .15s,transform .15s}.cp-admin-bottom-item[data-active=true] .cp-admin-bottom-icon{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.cp-admin-section-enter,.cp-admin-enter-logo,.cp-admin-enter-title,.cp-admin-enter-subtitle,.cp-admin-enter-status,.cp-admin-enter-card{opacity:1!important;animation:none!important;transform:none!important}.cp-admin-card,.cp-admin-nav-link,.cp-admin-bottom-icon{transition:none!important}@media (hover:hover){.cp-admin-card:hover{transform:none}}@media (hover:none){.cp-admin-card:active{transform:none}}}.cp-public-trust-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none}.cp-public-trust-scroll::-webkit-scrollbar{display:none}.cp-public-trust-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border-color:#e9d8ffd9}.cp-public-whatsapp{transition:transform .15s,box-shadow .15s}@media (hover:hover){.cp-public-whatsapp:hover{transform:translateY(-1px)}}.cp-booking-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cp-booking-stepper-sticky{margin-top:-.125rem}.cp-admin-home-card-primary{background:linear-gradient(145deg,#fffffff2 0%,#f5f3ffe0 100%);border-color:#c4b5fdbf;box-shadow:0 2px 12px #8b5cf614,0 0 0 1px #a78bfa1a}@media (hover:hover){.cp-admin-home-card-primary:hover{box-shadow:0 8px 24px #8b5cf61f,0 0 0 1px #a78bfa2e}}@media (prefers-reduced-motion:reduce){.cp-public-whatsapp{transition:none!important}@media (hover:hover){.cp-public-whatsapp:hover{transform:none}}.cp-booking-received-check,.cp-premium-quote-section,.cp-booking-confirm-section{animation:none!important}}@keyframes cp-preloader-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cp-preloader-ring-pulse{0%,to{opacity:.85}50%{opacity:1}}.cp-preloader-ring{border:3px solid #a66cff;border-color:#a66cff #a66cff59 #0000 #0000;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite cp-preloader-ring-spin,1.6s ease-in-out infinite cp-preloader-ring-pulse}@keyframes cp-closing-loader-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cp-closing-loader-ring{border:3px solid #a66cff;border-color:#a66cff #a66cff4d #0000 #0000;border-radius:50%;width:52px;height:52px;animation:.9s linear infinite cp-closing-loader-ring-spin}@media (prefers-reduced-motion:reduce){.cp-preloader-ring,.cp-closing-loader-ring{border-color:#a66cff #a66cff80 #a66cff80;animation:none!important}}@keyframes cp-closing-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes cp-closing-sheet-in{0%{opacity:0;transform:translateY(32px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cp-closing-step-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.cp-closing-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);background:#140a2399;justify-content:center;align-items:flex-end;animation:.22s both cp-closing-overlay-in;display:flex;position:fixed;inset:0}@media (min-width:640px){.cp-closing-overlay{align-items:center}}.cp-closing-sheet{background:linear-gradient(160deg,#fffffffc 0%,#fff8fcf7 100%);border-radius:28px 28px 0 0;width:100%;max-width:480px;max-height:94dvh;animation:.32s cubic-bezier(.22,1,.36,1) 40ms both cp-closing-sheet-in;overflow-y:auto;box-shadow:0 -8px 48px #a66cff2e,0 0 0 1px #a66cff1f}@media (min-width:640px){.cp-closing-sheet{border-radius:28px;max-height:88dvh}}.cp-closing-step-content{animation:.24s cubic-bezier(.22,1,.36,1) both cp-closing-step-enter}.cp-closing-progress-dot{border-radius:50%;width:6px;height:6px;transition:all .2s}.cp-closing-progress-dot--active{border-radius:3px;width:20px;background:#a66cff!important}.cp-closing-terms-scroll{scrollbar-width:thin;scrollbar-color:#a66cff40 transparent;max-height:280px;overflow-y:auto}.cp-closing-terms-scroll::-webkit-scrollbar{width:4px}.cp-closing-terms-scroll::-webkit-scrollbar-track{background:0 0}.cp-closing-terms-scroll::-webkit-scrollbar-thumb{background:#a66cff40;border-radius:2px}.cp-closing-upload-zone{cursor:pointer;border:2px dashed #a66cff59;border-radius:16px;transition:all .18s}.cp-closing-upload-zone:hover,.cp-closing-upload-zone--active{background:#a66cff0a;border-color:#a66cff}@media (prefers-reduced-motion:reduce){.cp-closing-overlay,.cp-closing-sheet,.cp-closing-step-content{animation:none!important}}@keyframes cp-exp-card-select{0%{transform:scale(.97)}55%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes cp-exp-check-pop{0%{opacity:0;transform:scale(.5)rotate(-12deg)}65%{transform:scale(1.15)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}.cp-exp-card{-webkit-backdrop-filter:blur(8px);background:#ffffffc7;box-shadow:0 1px 3px #a66cff0f,0 0 0 1px #e9d8ffb3}.cp-exp-card--idle{border-color:#e9d8ffa6}@media (hover:hover){.cp-exp-card--idle:hover{background:#ffffffeb;border-color:#a66cff73;transform:translateY(-1px);box-shadow:0 4px 16px #a66cff1f,0 0 0 1px #a66cff38}}.cp-exp-card--selected{animation:.28s cubic-bezier(.22,1,.36,1) forwards cp-exp-card-select;background:linear-gradient(145deg,#a66cff12 0%,#fff8fcf5 100%)!important;border-color:#a66cff!important;box-shadow:0 4px 20px #a66cff38,0 0 0 2px #a66cff,0 0 0 4px #a66cff1f!important}.cp-exp-card:active:not(.cp-exp-card--selected){transition-duration:80ms;transform:scale(.97)}.cp-exp-check{animation:.32s cubic-bezier(.22,1,.36,1) forwards cp-exp-check-pop}.cp-exp-category-divider{align-items:center;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.cp-exp-card--selected,.cp-exp-check{animation:none!important}.cp-exp-card--idle:hover{transform:none!important}}@keyframes cp-booking-success-pop{0%{opacity:0;transform:scale(.85)}60%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.cp-booking-received-check{animation:.55s cubic-bezier(.22,1,.36,1) both cp-booking-success-pop}@media (min-width:1024px){.cp-intent-card-text{padding-top:16px!important;padding-bottom:16px!important}.cp-catalog-card-text{padding-top:18px!important;padding-bottom:18px!important}}@media (min-width:1280px){.cp-intent-card-text{padding-top:18px!important;padding-bottom:18px!important}.cp-catalog-card-text{padding-top:20px!important;padding-bottom:20px!important}}@media (max-width:1023px){.cp-cloud-paradise input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]),.cp-cloud-paradise textarea,.cp-cloud-paradise select{line-height:1.35;font-size:16px!important}}
