@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Poppins:wght@400;500;600;700;800&display=swap";
:root{--white-broken:#fbf9f5;--cream:#f5efeb;--sand:#d8c7b5;--sand-light:#efe7de;--sand-dark:#c5a880;--black-matte:#141715;--forest-green:#18241b;--forest-green-light:#253629;--forest-green-accent:#3a4f3e;--gray-100:#f2ede8;--gray-200:#e2dbd3;--gray-400:#a19890;--gray-600:#665f58;--gray-800:#2e2a27;--error:#c0392b;--success:#27ae60;--warning:#e67e22;--font-sans:"Plus Jakarta Sans","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-heading:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px #1418150a,0 1px 4px #14181505;--shadow-md:0 4px 16px -2px #1418150f,0 2px 6px -1px #14181508;--shadow-lg:0 12px 32px -4px #14181514,0 4px 12px -2px #1418150a;--shadow-xl:0 24px 48px -8px #1418151f,0 8px 20px -4px #1418150f;--shadow-card:0 2px 8px #14181508,0 16px 32px -4px #1418150d;--ease-spring:cubic-bezier(.23,1,.32,1);--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--transition-fast:.16s var(--ease-spring);--transition-base:.24s var(--ease-spring);--transition-slow:.38s var(--ease-spring);--z-navbar:100;--z-modal:200;--z-toast:300}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background-color:var(--white-broken);color:var(--black-matte);transition:background-color .24s var(--ease-out),color .24s var(--ease-out);font-size:16px;line-height:1.6;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul,ol{list-style:none}input,textarea,select{font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.015em;font-weight:700;line-height:1.22}.text-display{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:700;line-height:1.1}.text-h1{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(2rem,3.8vw,3.2rem);font-weight:700;line-height:1.15}.text-h2{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:600;line-height:1.2}.text-h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.3rem,1.9vw,1.75rem);font-weight:600;line-height:1.25}.text-h4{font-family:var(--font-display);letter-spacing:-.005em;font-size:1.125rem;font-weight:600;line-height:1.3}.text-body{font-size:1rem;font-weight:400;line-height:1.7}.text-small{font-size:.875rem;line-height:1.6}.text-xs{letter-spacing:.04em;font-size:.75rem}.text-label{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:600}.container{width:100%;max-width:1280px;padding-inline:var(--space-6);margin-inline:auto}.container-narrow{max-width:768px;padding-inline:var(--space-6);margin-inline:auto}.container-wide{max-width:1440px;padding-inline:var(--space-6);margin-inline:auto}.section{padding-block:var(--space-24)}.section-sm{padding-block:var(--space-16)}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-6);border-radius:var(--radius-full);letter-spacing:.02em;transition:transform .16s var(--ease-spring),background-color .16s ease,box-shadow .16s ease,border-color .16s ease,color .16s ease;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;font-size:.9rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";opacity:0;transition:opacity var(--transition-fast);background:#ffffff1f;position:absolute;inset:0}.btn:hover:after{opacity:1}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--sand-dark);outline-offset:2px}.btn-primary{background:var(--black-matte);color:var(--white-broken)}.btn-primary:hover{background:var(--gray-800)}.btn-forest{background:var(--forest-green);color:#fbf9f5;box-shadow:0 2px 8px #18241b1f}.btn-forest:hover{background:var(--forest-green-light);box-shadow:0 4px 14px #18241b33}.btn-sand{background:var(--sand-dark);color:var(--white-broken)}.btn-sand:hover{background:var(--sand);color:var(--black-matte)}.btn-outline{border:1.5px solid var(--black-matte);color:var(--black-matte);background:0 0}.btn-outline:hover{background:var(--black-matte);color:var(--white-broken)}.btn-outline-white{color:var(--white-broken);background:0 0;border:1.5px solid #fff9}.btn-outline-white:hover{background:#ffffff26;border-color:#ffffffe6}.btn-ghost{color:var(--gray-600);background:0 0}.btn-ghost:hover{background:var(--gray-100);color:var(--black-matte)}.btn-lg{padding:var(--space-4)var(--space-8);font-size:1rem}.btn-sm{padding:var(--space-2)var(--space-4);font-size:.8rem}.btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-icon{padding:var(--space-3);border-radius:var(--radius-md)}.form-group{gap:var(--space-2);flex-direction:column;display:flex}.form-label{letter-spacing:.06em;text-transform:uppercase;color:var(--gray-600);font-size:.8rem;font-weight:600}.form-input{width:100%;padding:var(--space-3)var(--space-4);border:1.5px solid var(--gray-200);border-radius:var(--radius-md);color:var(--black-matte);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);background:#fff;outline:none;font-size:.95rem}.form-input:focus{border-color:var(--forest-green);box-shadow:0 0 0 3px #2d3a2d1a}.form-input::placeholder{color:var(--gray-400)}.form-input.error{border-color:var(--error)}.form-error{color:var(--error);font-size:.8rem}.card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base),transform var(--transition-base);background:#fff;overflow:hidden}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-body{padding:var(--space-6)}.badge{align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-3);border-radius:var(--radius-full);letter-spacing:.04em;font-size:.75rem;font-weight:600;display:inline-flex}.badge-green{color:#1a7a40;background:#27ae601f}.badge-sand{color:#8a6044;background:#c8a88233}.badge-gray{background:var(--gray-100);color:var(--gray-600)}.badge-black{background:var(--black-matte);color:var(--white-broken)}.badge-warning{color:#c0620a;background:#e67e221f}.badge-error{color:var(--error);background:#c0392b1a}.skeleton{background:linear-gradient(90deg,var(--gray-100)25%,var(--gray-200)50%,var(--gray-100)75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.divider{background:var(--gray-200);height:1px;margin-block:var(--space-6)}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}.animate-fadeIn{animation:fadeIn var(--transition-slow)both}.animate-fadeInUp{animation:.5s both fadeInUp}.animate-spin{animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--gray-200);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aspect-video{aspect-ratio:16/9}.aspect-square{aspect-ratio:1}.aspect-camper{aspect-ratio:4/3}.overlay{background:#1a1a1a33;position:absolute;inset:0}.overlay-strong{background:#1a1a1a73;position:absolute;inset:0}.unavailable{filter:grayscale();opacity:.65;pointer-events:none}.glass{-webkit-backdrop-filter:blur(20px);background:#f5f5f3a6;border:1px solid #fff6}.glass-dark{-webkit-backdrop-filter:blur(20px);background:#1a1a1a8c;border:1px solid #ffffff1a}@media (max-width:768px){.container{padding-inline:var(--space-4)}.section{padding-block:var(--space-16)}.hide-mobile{display:none!important}}@media (max-width:480px){.container{padding-inline:var(--space-3)}}@media (min-width:769px){.hide-desktop{display:none!important}}.about-page{background:var(--white-broken);min-height:100vh}.dashboard-main{background:var(--white-broken);min-height:85vh;padding-top:104px;padding-bottom:80px}.dashboard-grid{gap:var(--space-8);grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}.dashboard-sidebar{padding:var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--gray-200);box-shadow:var(--shadow-sm);gap:var(--space-6);background:#fff;flex-direction:column;display:flex;position:sticky;top:96px}.user-card{align-items:center;gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:1px solid var(--gray-100);display:flex}.user-avatar{background:var(--forest-green);color:#fff;text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;font-size:1.1rem;font-weight:600;display:flex}.sidebar-links{gap:var(--space-2);flex-direction:column;display:flex}.sidebar-link{align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-4);border-radius:var(--radius-md);color:var(--gray-700);transition:all var(--transition-fast);font-size:.95rem;font-weight:500;text-decoration:none;display:flex}.sidebar-link:hover{background:var(--gray-100);color:var(--black-matte)}.badge-warning{color:#854d0e;background:#fef08a;border-radius:99px;margin-left:auto;padding:2px 8px;font-size:.75rem;font-weight:700}.dashboard-content{min-width:0;overflow-x:hidden}.dashboard-footer-wrap{display:block}@media (max-width:860px){.dashboard-main{padding-top:74px;padding-bottom:calc(96px + env(safe-area-inset-bottom,20px));box-sizing:border-box;width:100%;max-width:100vw;overflow-x:hidden}.dashboard-grid{gap:var(--space-4);box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;overflow-x:hidden}.dashboard-content{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.dashboard-sidebar{position:static}.dashboard-footer-wrap{display:none!important}}.empty-state{border-radius:var(--radius-xl);padding:var(--space-16)var(--space-6);text-align:center;border:1px dashed var(--gray-300);box-shadow:var(--shadow-sm);background:#fff}.empty-state__icon{font-size:3.5rem;line-height:1}.bookings-grid{gap:var(--space-6);display:grid}.booking-card{border-radius:var(--radius-xl);border:1px solid var(--gray-200);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base),transform var(--transition-base);background:#fff;grid-template-columns:280px minmax(0,1fr);display:grid;overflow:hidden}.booking-card:hover{box-shadow:var(--shadow-md)}.booking-card__image-container{width:100%;height:100%;min-height:220px;position:relative}.booking-card__badge{top:var(--space-3);left:var(--space-3);color:#fff;text-transform:uppercase;letter-spacing:.05em;z-index:1;border-radius:99px;padding:4px 10px;font-size:.72rem;font-weight:700;position:absolute;box-shadow:0 2px 8px #00000026}.booking-card__content{padding:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.booking-details{gap:var(--space-2);padding-top:var(--space-2);flex-direction:column;margin-top:auto;display:flex}.detail-row{align-items:center;gap:var(--space-3);color:var(--gray-600);font-size:.9rem;display:flex}.booking-card__actions{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--gray-100)}.countdown{align-items:center;gap:var(--space-2);font-size:.9rem;display:flex}@media (max-width:768px){.booking-card{grid-template-columns:1fr}.booking-card__image-container{height:200px}}.profile-grid{gap:var(--space-6);display:grid}.card{padding:var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--gray-200);box-shadow:var(--shadow-sm);background:#fff}.info-row{margin-bottom:var(--space-4);flex-direction:column;gap:2px;display:flex}.info-row:last-child{margin-bottom:0}.info-label{text-transform:uppercase;color:var(--gray-500);letter-spacing:.05em;font-size:.75rem;font-weight:700}.info-value{color:var(--black-matte);font-size:1rem;font-weight:500}@media (min-width:768px){.profile-grid{grid-template-columns:1fr 1fr}}.admin-cockpit-root{flex-direction:column;gap:28px;width:100%;max-width:1400px;margin:0 auto;display:flex}.cockpit-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:4px;display:flex}.cockpit-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--forest-green);align-items:center;gap:8px;margin-bottom:6px;font-size:.725rem;font-weight:700;display:inline-flex}.cockpit-eyebrow__pulse{background:#16a34a;border-radius:50%;width:7px;height:7px;animation:2s infinite utopia-pulse-halo;box-shadow:0 0 0 3px #16a34a33}.cockpit-header__title{color:#0f172a;letter-spacing:-.03em;margin:0 0 4px;font-size:2rem;font-weight:800;line-height:1.15}.cockpit-header__subtitle{color:#64748b;max-width:65ch;margin:0;font-size:.9rem}.cockpit-header__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cockpit-period-chip{color:#334155;background:#fff;border:1px solid #00000014;border-radius:99px;align-items:center;gap:7px;padding:8px 14px;font-size:.8rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #00000008}.period-dot{background:#0d9488;border-radius:50%;width:6px;height:6px}.cockpit-header-btn{border-radius:12px;align-items:center;gap:8px;padding:9px 18px;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .14s cubic-bezier(.23,1,.32,1),box-shadow .14s,background-color .14s;display:inline-flex}.cockpit-header-btn--primary{background:var(--forest-green);color:#fff;box-shadow:0 2px 8px -1px #1e3a2f40}.cockpit-header-btn--primary:hover{background:#264b3d;transform:translateY(-1px);box-shadow:0 4px 14px -2px #1e3a2f59}.cockpit-header-btn--primary:active{transform:scale(.98)}.executive-barometer-grid{grid-template-columns:repeat(1,1fr);gap:16px;display:grid}@media (min-width:640px){.executive-barometer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.executive-barometer-grid{grid-template-columns:repeat(4,1fr);gap:20px}}.barometer-card{background:#fff;border:1px solid #00000012;border-radius:20px;flex-direction:column;justify-content:space-between;padding:22px 24px;text-decoration:none;transition:transform .15s cubic-bezier(.23,1,.32,1),box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000005,0 4px 12px -2px #00000008}.barometer-card:hover{border-color:#0000001f;transform:translateY(-2px);box-shadow:0 8px 24px -4px #00000014}.barometer-card:active{transform:scale(.98)}.barometer-card__top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.barometer-card__eyebrow{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.775rem;font-weight:700}.barometer-card__icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.barometer-card__icon-box--green{color:#1e3a2f;background:#ebf4f0}.barometer-card__icon-box--emerald{color:#166534;background:#dcfce7}.barometer-card__icon-box--amber{color:#b45309;background:#fef3c7}.barometer-card__icon-box--blue{color:#1d4ed8;background:#eff6ff}.barometer-card__middle{margin-bottom:16px}.barometer-card__value{color:#0f172a;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.85rem;font-weight:800;line-height:1.1}.barometer-card__value-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.barometer-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:99px;align-items:center;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.barometer-badge--high{color:#15803d;background:#dcfce7}.barometer-badge--med{color:#3730a3;background:#e0e7ff}.barometer-badge--warning{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.barometer-badge--info{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.barometer-badge--success{color:#15803d;background:#dcfce7}.barometer-card__context{color:#64748b;margin-top:5px;font-size:.775rem;line-height:1.35}.barometer-card__dot{color:#cbd5e1;margin:0 4px}.barometer-card__footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.barometer-card__action-label{color:#64748b;font-size:.775rem;font-weight:600;transition:color .14s}.barometer-card:hover .barometer-card__action-label{color:var(--forest-green)}.barometer-card__arrow{color:#94a3b8;transition:transform .14s,color .14s}.barometer-card:hover .barometer-card__arrow{color:var(--forest-green);transform:translate(3px)}.horizon-strip{background:#fff;border:1px solid #00000012;border-radius:20px;padding:20px 24px;box-shadow:0 1px 3px #00000005}.horizon-strip__header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.horizon-strip__title-row{color:#0f172a;align-items:center;gap:8px;display:flex}.horizon-strip__icon{color:var(--forest-green)}.horizon-strip__title{color:#0f172a;margin:0;font-size:.95rem;font-weight:700}.horizon-strip__link{color:var(--forest-green);align-items:center;gap:5px;font-size:.8rem;font-weight:600;text-decoration:none;transition:transform .14s;display:inline-flex}.horizon-strip__link:hover{transform:translate(2px)}.horizon-grid{grid-template-columns:repeat(1,1fr);gap:14px;display:grid}@media (min-width:768px){.horizon-grid{grid-template-columns:repeat(3,1fr)}}.horizon-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:transform .14s,background-color .14s,border-color .14s;display:flex}.horizon-card:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.horizon-card:active{transform:scale(.98)}.horizon-card__icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.horizon-card__icon--green{color:#166534;background:#dcfce7}.horizon-card__icon--blue{color:#1d4ed8;background:#eff6ff}.horizon-card__icon--amber{color:#b45309;background:#fef3c7}.horizon-card__info{flex:1;min-width:0}.horizon-card__tag{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:2px;font-size:.68rem;font-weight:700}.horizon-card__tag--warning{color:#b45309}.horizon-card__tag--info{color:#1d4ed8}.horizon-card__tag--success{color:#166534}.horizon-card__title{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.825rem;font-weight:600;overflow:hidden}.horizon-card__meta{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:.725rem;overflow:hidden}.horizon-card__arrow{color:#94a3b8;flex-shrink:0;transition:transform .14s,color .14s}.horizon-card:hover .horizon-card__arrow{color:var(--forest-green);transform:translate(3px)}.master-table-section{width:100%}.master-table-card{background:#fff;border:1px solid #00000012;border-radius:20px;overflow:hidden;box-shadow:0 1px 3px #00000005,0 6px 16px -4px #00000008}.master-table-card__header{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:22px 24px;display:flex}.master-table-card__title{color:#0f172a;letter-spacing:-.015em;margin:0 0 3px;font-size:1.25rem;font-weight:700}.master-table-card__subtitle{color:#64748b;margin:0;font-size:.825rem}.master-table-view-all-link{color:var(--forest-green);background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:7px 13px;font-size:.825rem;font-weight:600;text-decoration:none;transition:transform .14s,background .14s;display:inline-flex}.master-table-view-all-link:hover{background:#ebf4f0;border-color:#d1e5dc;transform:translateY(-1px)}.table-responsive-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto!important}.master-table{border-collapse:collapse;text-align:left;width:100%}.master-table th{text-transform:uppercase;letter-spacing:.07em;color:#64748b;white-space:nowrap;background:#fafbfb;border-bottom:1px solid #e2e8f0;padding:13px 16px;font-size:.725rem;font-weight:700}.master-row{transition:background-color .12s}.master-row:hover{background-color:#f8fafc}.master-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 16px}.master-table tbody tr:last-child td{border-bottom:none}.th-id,.cell-id{white-space:nowrap;width:110px}.th-traveler,.cell-traveler{min-width:200px}.th-camper,.cell-camper{white-space:nowrap;width:110px}.th-dates,.cell-dates{white-space:nowrap;width:160px}.th-total,.cell-total{white-space:nowrap;width:110px}.th-status,.cell-status{white-space:nowrap;width:160px}.th-action,.cell-action{text-align:right;white-space:nowrap;width:100px}.localizer-pill{color:#475569;background:#f1f5f9;border-radius:6px;align-items:center;gap:3px;padding:4px 8px;font-family:monospace;font-size:.8rem;font-weight:700;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.localizer-pill:hover{color:#0f172a;background:#e2e8f0}.localizer-hash{color:#94a3b8;font-weight:500}.traveler-box{outline:none;align-items:center;gap:12px;text-decoration:none;display:flex}.traveler-avatar{width:36px;height:36px;color:var(--forest-green);background:#ebf4f0;border:1px solid #d1e5dc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.traveler-info{flex-direction:column;min-width:0;display:flex}.traveler-name{color:#0f172a;font-size:.875rem;font-weight:700;transition:color .12s}.traveler-box:hover .traveler-name{color:var(--forest-green)}.traveler-email{color:#64748b;margin-top:1px;font-size:.75rem}.camper-pill{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.camper-pill:hover{color:var(--forest-green);background:#ebf4f0;border-color:#d1e5dc}.camper-pill__icon{color:#64748b}.camper-pill:hover .camper-pill__icon{color:var(--forest-green)}.dates-block{flex-direction:column;gap:3px;display:flex}.dates-range-text{color:#334155;white-space:nowrap;font-size:.85rem;font-weight:600}.dates-separator{color:#94a3b8;margin:0 5px}.nights-chip{color:#64748b;font-size:.725rem}.total-figure{color:#0f172a;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.row-open-btn{color:#64748b;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:.775rem;font-weight:600;text-decoration:none;transition:background .12s,color .12s,transform .12s;display:inline-flex}.row-open-btn:hover{color:var(--forest-green);background:#f1f5f9;transform:translate(2px)}.master-table-empty{text-align:center;color:#94a3b8;padding:48px;font-style:italic}@media (max-width:860px){.cockpit-header{flex-direction:column;align-items:flex-start}.cockpit-header__actions{justify-content:space-between;width:100%}.horizon-grid{grid-template-columns:1fr}}@media (max-width:640px){.cockpit-header-btn{justify-content:center;width:100%}.master-table-card__header{flex-direction:column;align-items:flex-start}.master-table-view-all-link{justify-content:center;width:100%}}.table-container{border-radius:var(--radius-lg);border:1px solid var(--gray-200);box-shadow:var(--shadow-sm);-webkit-overflow-scrolling:touch;background:#fff;width:100%;max-width:100%;position:relative;overflow-x:auto!important}.table-container::-webkit-scrollbar{height:6px}.table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:9999px}.table-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}.table-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.admin-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.admin-table th{background:var(--gray-50);padding:var(--space-3)var(--space-4);text-transform:uppercase;letter-spacing:.05em;color:var(--gray-500);border-bottom:1px solid var(--gray-200);white-space:nowrap;font-size:.75rem;font-weight:600}.admin-table td{padding:var(--space-4);border-bottom:1px solid var(--gray-100);vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover{background:var(--gray-50)}.status-badge{text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.status-pending{color:#854d0e;background:#fef08a}.status-confirmed,.status-active{color:#166534;background:#dcfce7}.status-completed{color:#374151;background:#f3f4f6}.status-cancelled{color:#991b1b;background:#fee2e2}.status-actions-cell{flex-direction:column;align-items:flex-start;gap:6px;display:inline-flex}.status-action-btn{text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border:1px solid #0000;border-radius:99px;align-items:center;gap:5px;padding:5px 11px;font-size:.75rem;font-weight:600;text-decoration:none;transition:transform .14s cubic-bezier(.23,1,.32,1),box-shadow .14s,background-color .14s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.status-action-btn:hover{transform:translateY(-1px);box-shadow:0 3px 6px -1px #0000001f}.status-action-btn:active{transform:scale(.96)}.status-action-arrow{opacity:.7;transition:transform .14s,opacity .14s}.status-action-btn:hover .status-action-arrow{opacity:1;transform:translate(1px,-1px)}.status-action--pending{color:#854d0e!important;background:#fef08a!important;border-color:#fde047!important}.status-action--pending:hover{background:#fde047!important}.status-action--confirmed,.status-action--active{color:#166534!important;background:#dcfce7!important;border-color:#bbf7d0!important}.status-action--confirmed:hover,.status-action--active:hover{background:#bbf7d0!important}.status-action--completed{color:#334155!important;background:#f1f5f9!important;border-color:#e2e8f0!important}.status-action--completed:hover{background:#e2e8f0!important}.status-action--cancelled{color:#991b1b!important;background:#fee2e2!important;border-color:#fecaca!important}.status-action--cancelled:hover{background:#fecaca!important}.status-action--neutral{color:#4b5563!important;background:#f3f4f6!important}.status-doc-warning-pill{border-radius:99px;align-items:center;gap:4px;padding:2px 7px;font-size:.68rem;font-weight:600;text-decoration:none;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .14s;display:inline-flex;color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}.status-doc-warning-pill:hover{transform:translateY(-1px);background:#dbeafe!important}.status-doc-warning-pill:active{transform:scale(.96)}.flex-center-gap{align-items:center;gap:4px;display:flex}.search-bar{align-items:center;gap:var(--space-2);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:0 var(--space-3);background:#fff;width:260px;max-width:100%;height:40px;display:flex}.search-input{background:0 0;border:none;outline:none;width:100%;font-size:.9rem}@media (max-width:1024px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.kpi-grid{grid-template-columns:1fr}.admin-table{min-width:700px}}.verifications-list{gap:var(--space-6);flex-direction:column;display:flex}.validation-card{border-radius:var(--radius-lg);padding:var(--space-6);border:1px solid var(--gray-200);box-shadow:var(--shadow-sm);gap:var(--space-6);background:#fff;grid-template-columns:250px 1fr 200px;align-items:start;display:grid}.documents-grid{gap:var(--space-4);display:flex}.doc-preview{gap:var(--space-1);flex-direction:column;width:200px;display:flex}.doc-label{text-transform:uppercase;color:var(--gray-500);font-size:.75rem;font-weight:600}.doc-img{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--gray-200);cursor:zoom-in;width:100%;height:120px}.no-doc{background:var(--gray-50);border:1px dashed var(--gray-300);border-radius:var(--radius-sm);width:100%;height:120px;color:var(--gray-500);justify-content:center;align-items:center;display:flex}@media (max-width:1024px){.validation-card{grid-template-columns:1fr}}.catalog__search-info{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4)var(--space-5);background:var(--cream);border-radius:var(--radius-lg);margin-bottom:var(--space-8);flex-wrap:wrap;font-size:.9rem;display:flex}.catalog__grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.checkout-layout{gap:var(--space-12);grid-template-columns:400px 1fr;max-width:1000px;margin:0 auto;display:grid}.checkout-back{align-items:center;gap:var(--space-1);color:var(--gray-500);cursor:pointer;background:0 0;border:none;font-weight:500;display:inline-flex}.checkout-back:hover{color:var(--black-matte)}.summary-card{background:var(--cream);border-radius:var(--radius-lg);padding:var(--space-6)}.summary-row{color:var(--gray-600);margin-bottom:var(--space-3);justify-content:space-between;font-size:.9rem;display:flex}.summary-divider{background:var(--gray-200);height:1px;margin-block:var(--space-4)}.summary-total{font-family:var(--font-display);color:var(--forest-green);margin-top:var(--space-4);margin-bottom:0;font-size:1.4rem;font-weight:600}@media (max-width:860px){.checkout-layout{gap:var(--space-8);grid-template-columns:1fr}.checkout-summary{order:-1}}@keyframes utopia-fade-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes utopia-pulse-halo{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}@keyframes utopia-shimmer{0%{transform:translate(-100%)}50%{transform:translate(180%)}to{transform:translate(-100%)}}.animate-utopia-fade-in{animation:.3s cubic-bezier(.16,1,.3,1) forwards utopia-fade-in}.animate-utopia-pulse-halo{animation:3s ease-in-out infinite utopia-pulse-halo}.animate-utopia-shimmer{animation:2s cubic-bezier(.45,0,.55,1) infinite utopia-shimmer}.venta-main{background:#0b0c0e;min-height:100vh;padding-top:72px}
html[data-theme=light]{--site-bg:#f2f0ec;--site-bg-soft:#f7f5f1;--site-surface:#fff;--site-surface-2:#f7f5f1;--site-surface-3:#efece6;--site-border:#eae5dd;--site-border-strong:#d9d1c4;--site-text:#1f1b17;--site-text-2:#5a5248;--site-text-3:#857b6f;--site-ink:#1a1714;--site-primary-bg:#1a1714;--site-primary-hover:#2e2822;--site-primary-text:#f6ebd3;--site-gold:#b8893a;--site-gold-fill:#cca053;--site-gold-text:#1a1714;--site-gold-soft:#f7eedc;--site-gold-line:#e8d6b2;--site-sage:#4f6e55;--site-sage-soft:#e7efe5;--site-amber:#9a5f22;--site-amber-soft:#f8ebda;--white-broken:#f2f0ec;--cream:#f7f5f1;--black-matte:#1f1b17;--forest-green:#1a1714;--forest-green-light:#2e2822;--forest-green-accent:#b8893a;--sand:#e8d6b2;--sand-light:#f7eedc;--sand-dark:#1a1714;--gray-50:#f7f5f1;--gray-100:#f7f5f1;--gray-200:#eae5dd;--gray-300:#d9d1c4;--gray-400:#857b6f;--gray-500:#857b6f;--gray-600:#5a5248;--gray-700:#5a5248;--gray-800:#1f1b17;--shadow-sm:0 1px 2px #281e0f0a,0 10px 28px -14px #281e0f24;--shadow-md:0 4px 16px #281e0f0f;--shadow-card:0 2px 8px #281e0f0a,0 14px 30px #281e0f12;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] body{transition:background-color .24s,color .24s;color:#1f1b17!important;background-color:#f2f0ec!important}html[data-theme=light] ::selection{color:#1a1714!important;background:#e8d6b2!important}html[data-theme=light] ::-webkit-scrollbar{background:#f2f0ec}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#d9d1c4;border-radius:999px}html[data-theme=light] .site-theme-toggle{box-shadow:0 1px 3px #281e0f0d;color:#1f1b17!important;background:#fff!important;border:1px solid #eae5dd!important}html[data-theme=light] .site-theme-toggle:hover{color:#1a1714!important;background:#f7f5f1!important;border-color:#d9d1c4!important}html[data-theme=light] .site-theme-toggle .site-theme-toggle__icon{color:#b8893a!important}html[data-theme=light] .navbar{-webkit-backdrop-filter:blur(20px)!important;background:#f2f0ecf0!important;border-bottom:1px solid #eae5dd!important}html[data-theme=light] .navbar--scrolled{background:#f7f5f1fa!important;border-bottom:1px solid #d9d1c4!important;box-shadow:0 4px 20px #281e0f12!important}html[data-theme=light] .navbar__logo-img{filter:none!important}html[data-theme=light] .navbar .navbar__link{color:#1f1b17!important}html[data-theme=light] .navbar .navbar__link:hover{color:#b8893a!important}html[data-theme=light] .navbar .navbar__link:after{background:#b8893a!important}html[data-theme=light] .navbar .navbar__link--reservar{color:#1a1714!important;font-weight:700!important}html[data-theme=light] .navbar .navbar__link--reservar:hover{color:#b8893a!important}html[data-theme=light] .navbar .navbar__link--reservar:after{background:#1a1714!important}html[data-theme=light] .navbar .navbar__admin-btn{color:#1a1714!important;background:#fff!important;border-color:#d9d1c4!important;font-weight:600!important}html[data-theme=light] .navbar .navbar__admin-btn:hover{color:#1a1714!important;background:#f7eedc!important}html[data-theme=light] .navbar .navbar__cta-btn{color:#f6ebd3!important;background:#1a1714!important;border:1px solid #1a1714!important;box-shadow:0 2px 8px #1a171426!important}html[data-theme=light] .navbar .navbar__cta-btn:hover{background:#2e2822!important;box-shadow:0 4px 14px #1a171440!important}html[data-theme=light] .navbar .navbar__cta-icon-circle{background:#ffffff2e!important;border-color:#ffffff40!important}html[data-theme=light] .navbar__burger{color:#1f1b17!important}html[data-theme=light] .navbar__burger:hover{background:#0000000d!important}html[data-theme=light] .lang-trigger-btn,html[data-theme=light] .lang-selector__button{color:#1a1714!important;background:#fff!important;border:1px solid #eae5dd!important;box-shadow:0 1px 3px #281e0f0d!important}html[data-theme=light] .lang-trigger-btn span{color:#1a1714!important}html[data-theme=light] .lang-trigger-btn:hover,html[data-theme=light] .lang-selector__button:hover{color:#1a1714!important;background:#f7f5f1!important;border-color:#d9d1c4!important}html[data-theme=light] .lang-dropdown,html[data-theme=light] .lang-selector__dropdown{background:#fff!important;border:1px solid #eae5dd!important;box-shadow:0 10px 28px #281e0f1f!important}html[data-theme=light] .lang-dropdown-btn,html[data-theme=light] .lang-dropdown-btn span{color:#1a1714!important}html[data-theme=light] .lang-dropdown-btn:hover{color:#1a1714!important;background:#f7f5f1!important}html[data-theme=light] .lang-dropdown-btn--selected{color:#1a1714!important;background:#f7eedc!important;font-weight:700!important}html[data-theme=light] .lang-dropdown-check{color:#1a1714!important}html[data-theme=light] .mobile-lang-switcher{border-top:1px solid #eae5dd!important}html[data-theme=light] .mobile-lang-label{color:#5a5248!important}html[data-theme=light] .mobile-lang-btn,html[data-theme=light] .mobile-lang-btn span{color:#1a1714!important;background:#fff!important}html[data-theme=light] .mobile-lang-btn{border:1px solid #eae5dd!important}html[data-theme=light] .mobile-lang-btn--selected,html[data-theme=light] .mobile-lang-btn--selected span{color:#1a1714!important;background:#f7eedc!important;font-weight:700!important}html[data-theme=light] .mobile-lang-btn--selected{border:1.5px solid #b8893a!important}html[data-theme=light] .mobile-menu{background:#1f1b1773!important}html[data-theme=light] .mobile-menu__nav{background:#f7f5f1!important;border-left:1px solid #eae5dd!important;box-shadow:-10px 0 30px #281e0f1f!important}html[data-theme=light] .mobile-menu__header{border-bottom:1px solid #eae5dd!important}html[data-theme=light] .mobile-menu .mobile-menu__logo-img{filter:none!important}html[data-theme=light] .mobile-menu__close-btn{color:#1f1b17!important}html[data-theme=light] .mobile-menu__close-btn:hover{background:#0000000d!important}html[data-theme=light] .mobile-menu__links a{color:#1f1b17!important;border-bottom:1px solid #eae5dd!important}html[data-theme=light] .mobile-menu__links a:hover{color:#b8893a!important}html[data-theme=light] .mobile-menu__links .mobile-menu__link--reservar{color:#1a1714!important;font-weight:700!important}html[data-theme=light] .mobile-menu__links .mobile-menu__link--admin{color:#1a1714!important;background:#f7eedc!important;border-color:#e8d6b2!important;font-weight:700!important}html[data-theme=light] .mobile-menu .mobile-menu__adventure-btn{color:#f6ebd3!important;background:#1a1714!important;border:1px solid #1a1714!important}html[data-theme=light] .hero__searchbar{background:#fffffff5!important;border:1px solid #eae5dd!important;box-shadow:0 20px 48px -10px #281e0f2e!important}html[data-theme=light] .hero__searchbar:hover{border-color:#d9d1c4!important;box-shadow:0 24px 54px -10px #281e0f38!important}html[data-theme=light] .hero__field:hover,html[data-theme=light] .hero__field--active{background:#f7f5f1!important}html[data-theme=light] .hero__field-label{color:#5a5248!important}html[data-theme=light] .hero__field-icon{color:#b8893a!important}html[data-theme=light] .hero__field-value{color:#1f1b17!important}html[data-theme=light] .hero__field-placeholder{color:#8e8477!important}html[data-theme=light] .hero__separator{background:#eae5dd!important}html[data-theme=light] .hero__pax-btn{color:#1f1b17!important;background:#f7f5f1!important;border-color:#d9d1c4!important}html[data-theme=light] .hero__pax-btn:hover:not(:disabled){color:#fff!important;background:#cca053!important;border-color:#cca053!important}html[data-theme=light] .hero__pax-num{color:#1f1b17!important}html[data-theme=light] .hero__search-btn{color:#1a1714!important;background:#cca053!important;box-shadow:0 8px 24px #cca05359!important}html[data-theme=light] .hero__search-btn:hover{background:#d9ae60!important;box-shadow:0 12px 28px #cca05373!important}html[data-theme=light] .hero__calendar-popover{box-shadow:none!important;background:0 0!important;border:none!important}html[data-theme=light] .booking-cal{color:#1f1b17!important;background:#faf8f5!important;border:1px solid #e2dbd3!important;box-shadow:0 8px 24px #281e0f0f!important}html[data-theme=light] .booking-cal--hero{background:#faf8f5!important;border:1px solid #e2dbd3!important;box-shadow:0 20px 48px #281e0f24!important}html[data-theme=light] .calendar-embed-wrap .booking-cal,html[data-theme=light] .price-calc__calendar-collapse .booking-cal{box-shadow:none!important;background:0 0!important;border:none!important;max-width:100%!important;padding:6px 0!important}html[data-theme=light] .reservar-search__calendar-popover{box-shadow:none!important;background:0 0!important;border:none!important}html[data-theme=light] .booking-cal__month-title{color:#1a1714!important;font-weight:800!important}html[data-theme=light] .booking-cal__nav-btn{color:#1a1714!important;background:#f2efe9!important;border:1px solid #d9d1c4!important}html[data-theme=light] .booking-cal__nav-btn:hover:not(:disabled){color:#1a1714!important;background:#cca053!important;border-color:#cca053!important}html[data-theme=light] .booking-cal__nav-btn:disabled{opacity:.25!important;cursor:not-allowed!important}html[data-theme=light] .booking-cal__weekday{color:#6e655a!important;font-weight:700!important}html[data-theme=light] .booking-cal__months-divider{background:#e2dbd3!important}html[data-theme=light] .booking-cal__day{color:#1a1714!important}html[data-theme=light] .booking-cal__day-number{color:#1a1714!important;font-weight:600!important;transition:all .12s!important}html[data-theme=light] .booking-cal__day:hover:not(.booking-cal__day--disabled):not(.booking-cal__day--start):not(.booking-cal__day--end) .booking-cal__day-number{color:#1a1714!important;background:#cca053!important;font-weight:800!important;transform:scale(1.08)!important}html[data-theme=light] .booking-cal__day--in-range{background:#e8dcc8!important;border-radius:0!important}html[data-theme=light] .booking-cal__day--in-range .booking-cal__day-number{color:#1a1714!important;font-weight:800!important}html[data-theme=light] .booking-cal__day--start{background:linear-gradient(90deg,#0000 50%,#e8dcc8 50%)!important}html[data-theme=light] .booking-cal__day--start .booking-cal__day-number{color:#f6ebd3!important;background:#1a1714!important;font-weight:800!important;box-shadow:0 3px 8px #1a171459!important}html[data-theme=light] .booking-cal__day--end{background:linear-gradient(270deg,#0000 50%,#e8dcc8 50%)!important}html[data-theme=light] .booking-cal__day--end .booking-cal__day-number{color:#f6ebd3!important;background:#1a1714!important;font-weight:800!important;box-shadow:0 3px 8px #1a171459!important}html[data-theme=light] .booking-cal__day--start.booking-cal__day--end{background:0 0!important}html[data-theme=light] .booking-cal__day--disabled{color:#b5ada3!important;cursor:not-allowed!important;opacity:.5!important}html[data-theme=light] .booking-cal__day--disabled .booking-cal__day-number{color:#b5ada3!important;-webkit-text-decoration:line-through #a89f94!important;text-decoration:line-through #a89f94!important}html[data-theme=light] .booking-cal__day--morning-blocked{background:linear-gradient(135deg,#b8893a66 50%,#0000 50%)!important}html[data-theme=light] .booking-cal__day--afternoon-blocked{background:linear-gradient(135deg,#0000 50%,#b8893a66 50%)!important}html[data-theme=light] .booking-cal__slots-container{background:#f2efe9!important;border:1px solid #e2dbd3!important}html[data-theme=light] .booking-cal__slot-pill{color:#1a1714!important;background:#faf8f5!important;border:1px solid #d9d1c4!important}html[data-theme=light] .booking-cal__slot-pill:hover:not(:disabled){color:#1a1714!important;background:#e8dcc8!important;border-color:#b8893a!important}html[data-theme=light] .booking-cal__slot-pill--active{color:#f6ebd3!important;background:#1a1714!important;border-color:#1a1714!important;box-shadow:0 2px 6px #1a171440!important}html[data-theme=light] .booking-cal__slot-pill--active .booking-cal__slot-text,html[data-theme=light] .booking-cal__slot-pill--active .booking-cal__slot-badge{color:#f6ebd3!important}html[data-theme=light] .booking-cal__slot-pill--active .booking-cal__slot-badge{background:#ffffff38!important}html[data-theme=light] .booking-cal__slot-badge{color:#1a1714!important;background:#e2dbd3!important;font-weight:700!important}html[data-theme=light] .booking-cal__step-banner{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important;font-weight:700!important}html[data-theme=light] .booking-cal__step-banner--done{color:#2d5233!important;background:#e7efe5!important;border-color:#cfe2d2!important}html[data-theme=light] .booking-cal__slots-info{color:#5a5248!important;background:#faf8f5!important;border:1px dashed #d9d1c4!important}html[data-theme=light] .booking-cal__alert{color:#78350f!important;background:#fef7ee!important;border:1px solid #e8c99b!important;border-left:3px solid #b46914!important}html[data-theme=light] .booking-cal__footer{border-top:1px solid #e2dbd3!important}html[data-theme=light] .booking-cal__clear-btn{color:#1a1714!important;background:#f2efe9!important;border:1px solid #d9d1c4!important}html[data-theme=light] .booking-cal__clear-btn:hover:not(:disabled){color:#1a1714!important;background:#e8dcc8!important;border-color:#b8893a!important}html[data-theme=light] .booking-cal__clear-btn:disabled{opacity:.3!important;cursor:not-allowed!important;background:0 0!important;border-color:#0000!important}html[data-theme=light] .booking-cal__done-btn{color:#f6ebd3!important;background:#1a1714!important}html[data-theme=light] .booking-cal__done-btn:hover{background:#2e2822!important}html[data-theme=light] .booking-cal__legend{color:#5a5248!important;border-top:1px solid #e2dbd3!important}html[data-theme=light] .featured{background:#f2f0ec!important}html[data-theme=light] .featured__title{color:#1f1b17!important}html[data-theme=light] .featured__subtitle{color:#5a5248!important}html[data-theme=light] .featured__eyebrow-pill{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important;font-weight:700!important}html[data-theme=light] .featured .featured__view-all-btn{color:#1f1b17!important;background:#fff!important;border:1px solid #eae5dd!important;box-shadow:0 2px 8px #281e0f0d!important}html[data-theme=light] .featured .featured__view-all-btn:hover{color:#f6ebd3!important;background:#1a1714!important;border-color:#1a1714!important}html[data-theme=light] .camper-card,html[data-theme=light] .camper-card--light{background:#fff!important;border:1px solid #eae5dd!important;box-shadow:0 2px 8px #281e0f0a,0 12px 28px #281e0f0f!important}html[data-theme=light] .camper-card:hover,html[data-theme=light] .camper-card--light:hover{border-color:#d9d1c4!important;box-shadow:0 4px 12px #281e0f0f,0 16px 36px #281e0f1a!important}html[data-theme=light] .camper-card__name{color:#1f1b17!important}html[data-theme=light] .camper-card__tagline{color:#5a5248!important}html[data-theme=light] .camper-card__spec-chip{color:#1f1b17!important;background:#f7f5f1!important;border:1px solid #eae5dd!important}html[data-theme=light] .camper-card__spec-label{color:#5a5248!important}html[data-theme=light] .camper-card__footer{border-top:1px solid #eae5dd!important}html[data-theme=light] .camper-card__price-value{color:#1f1b17!important}html[data-theme=light] .camper-card__cta{color:#f6ebd3!important;background:#1a1714!important}html[data-theme=light] .camper-card__cta:hover{background:#2e2822!important}html[data-theme=light] .showcase-section{background:#efece6!important}html[data-theme=light] .showcase-eyebrow{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important;font-weight:700!important}html[data-theme=light] .showcase-title,html[data-theme=light] .showcase-section__title{color:#1f1b17!important}html[data-theme=light] .showcase-subtitle,html[data-theme=light] .showcase-section__desc{color:#5a5248!important}html[data-theme=light] .showcase-drag-hint{color:#5a5248!important;background:#fff!important;border:1px solid #d9d1c4!important}html[data-theme=light] .showcase-card{background:#fff!important;border:1px solid #eae5dd!important;box-shadow:0 10px 28px #281e0f1f!important}html[data-theme=light] .showcase-mode-btn{color:#1f1b17!important;background:#fff!important;border:1px solid #d9d1c4!important}html[data-theme=light] .showcase-mode-btn:hover{background:#f7f5f1!important}html[data-theme=light] .showcase-mode-btn--active{color:#f6ebd3!important;background:#1a1714!important;border-color:#1a1714!important}html[data-theme=light] .why,html[data-theme=light] .why-section{background:#f2f0ec!important;border-bottom:1px solid #eae5dd!important}html[data-theme=light] .why__eyebrow-badge{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important;font-weight:700!important}html[data-theme=light] .why__title{color:#1f1b17!important}html[data-theme=light] .why__title em{background:linear-gradient(135deg,#1f1b17 0%,#8a6421 55%,#b8893a 100%)!important;-webkit-text-fill-color:transparent!important;color:#b8893a!important;-webkit-background-clip:text!important}html[data-theme=light] .why__subtitle,html[data-theme=light] .why__intro{color:#5a5248!important}html[data-theme=light] .why__card,html[data-theme=light] .why-card{background:#fff!important;border:1px solid #eae5dd!important;box-shadow:0 2px 8px #281e0f0a,0 12px 28px #281e0f0f!important}html[data-theme=light] .why__card:hover,html[data-theme=light] .why-card:hover{border-color:#d9d1c4!important;box-shadow:0 4px 12px #281e0f0f,0 16px 36px #281e0f1a!important}html[data-theme=light] .why__icon-wrap,html[data-theme=light] .why-card__icon-box{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important}html[data-theme=light] .why__card:hover .why__icon-wrap{color:#f6ebd3!important;background:#1a1714!important;border-color:#1a1714!important}html[data-theme=light] .why__card-tag,html[data-theme=light] .why-card__tag{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important;border-radius:999px!important;padding:4px 10px!important;font-weight:700!important}html[data-theme=light] .why__card-title,html[data-theme=light] .why-card__title{color:#1f1b17!important}html[data-theme=light] .why__card-desc,html[data-theme=light] .why-card__desc{color:#5a5248!important}html[data-theme=light] .experiences,html[data-theme=light] .experiences-section{color:#1f1b17!important;background:#f7f5f1!important;border-bottom:1px solid #eae5dd!important}html[data-theme=light] .experiences__ambient-bg{background:radial-gradient(circle at 80% 20%,#cca0531a 0%,#f7f5f1d9 60%,#f7f5f1 100%)!important}html[data-theme=light] .experiences__eyebrow-badge{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important;font-weight:700!important}html[data-theme=light] .experiences__eyebrow-icon{color:#1a1714!important}html[data-theme=light] .experiences__title{color:#1f1b17!important}html[data-theme=light] .experiences__title em{background:linear-gradient(135deg,#1f1b17 0%,#8a6421 55%,#b8893a 100%)!important;-webkit-text-fill-color:transparent!important;color:#b8893a!important;-webkit-background-clip:text!important}html[data-theme=light] .experiences__subtitle{color:#5a5248!important}html[data-theme=light] .exp-card,html[data-theme=light] .experience-card{background:#fff!important;border:1px solid #eae5dd!important;box-shadow:0 2px 8px #281e0f0a,0 12px 28px #281e0f0f!important}html[data-theme=light] .exp-card:hover,html[data-theme=light] .experience-card:hover{border-color:#d9d1c4!important;box-shadow:0 4px 12px #281e0f0f,0 16px 36px #281e0f1a!important}html[data-theme=light] .exp-card__media-wrap{background-color:#efece6!important}html[data-theme=light] .exp-card__media-scrim{background:linear-gradient(#00000014 0%,#0000 60%,#1a171447 100%)!important}html[data-theme=light] .exp-card__highlight-pill{color:#1a1714!important;background:#fffffff0!important;border:1px solid #eae5dd!important;box-shadow:0 4px 12px #281e0f1a!important}html[data-theme=light] .exp-card__body{background:#fff!important}html[data-theme=light] .experience-card__author{color:#1f1b17!important}html[data-theme=light] .experience-card__quote{color:#3e3730!important}html[data-theme=light] .exp-card__tag,html[data-theme=light] .experience-card__tag{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important;border-radius:999px!important;padding:4px 10px!important;font-weight:700!important}html[data-theme=light] .exp-card__icon-badge{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important}html[data-theme=light] .exp-card__title,html[data-theme=light] .experience-card__title{color:#1f1b17!important}html[data-theme=light] .exp-card__desc,html[data-theme=light] .experience-card__desc{color:#5a5248!important}html[data-theme=light] .faq-section,html[data-theme=light] .faq-page-main{background:#f2f0ec!important;border-top:1px solid #eae5dd!important}html[data-theme=light] .faq-eyebrow-pill{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important;font-weight:700!important}html[data-theme=light] .faq-card,html[data-theme=light] .faq-experience--dark .faq-card{background:#fff!important;border:1px solid #eae5dd!important;box-shadow:0 2px 8px #281e0f0a!important}html[data-theme=light] .faq-card:hover,html[data-theme=light] .faq-experience--dark .faq-card:hover{border-color:#d9d1c4!important}html[data-theme=light] .faq-card__question,html[data-theme=light] .faq-experience--dark .faq-card__question{color:#1f1b17!important}html[data-theme=light] .faq-card__chevron-wrap,html[data-theme=light] .faq-experience--dark .faq-card__chevron,html[data-theme=light] .faq-experience--dark .faq-card__chevron-wrap{color:#1a1714!important;background:#f7f5f1!important}html[data-theme=light] .faq-card__body,html[data-theme=light] .faq-experience--dark .faq-card__body{color:#5a5248!important;border-top:1px solid #eae5dd!important}html[data-theme=light] .faq-strong-highlight,html[data-theme=light] .faq-experience--dark .faq-strong-highlight{color:#1a1714!important}html[data-theme=light] .faq-card__category-chip,html[data-theme=light] .faq-experience--dark .faq-card__category-chip{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important;font-weight:700!important}html[data-theme=light] .faq-contact-card{color:#1f1b17!important;background:#fff!important;border:1px solid #eae5dd!important;box-shadow:0 2px 8px #281e0f0a,0 12px 28px #281e0f0f!important}html[data-theme=light] .faq-contact-card__glow{background:radial-gradient(circle,#cca05324 0%,#0000 70%)!important}html[data-theme=light] .faq-contact-badge{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important;border-radius:999px!important;padding:5px 12px!important;font-weight:700!important}html[data-theme=light] .faq-contact-title{color:#1f1b17!important;font-family:var(--font-display,inherit)!important;font-weight:700!important}html[data-theme=light] .faq-contact-desc{color:#5a5248!important}html[data-theme=light] .faq-contact-actions .btn-forest{color:#f6ebd3!important;background:#1a1714!important;border:1px solid #1a1714!important}html[data-theme=light] .faq-contact-actions .btn-forest:hover{background:#2e2822!important}html[data-theme=light] .faq-contact-actions .btn-outline{color:#1a1714!important;background:#faf8f5!important;border:1.5px solid #d9d1c4!important}html[data-theme=light] .faq-contact-actions .btn-outline:hover{color:#1a1714!important;background:#f7eedc!important;border-color:#b8893a!important}html[data-theme=light] .footer{color:#1f1b17!important;background:#efece6!important;border-top:1px solid #eae5dd!important}html[data-theme=light] .footer__grid{border-bottom:1px solid #eae5dd!important}html[data-theme=light] .footer__brand-desc{color:#5a5248!important}html[data-theme=light] .footer__logo-img{filter:invert()!important}html[data-theme=light] .footer__col-title{color:#1a1714!important;font-weight:800!important}html[data-theme=light] .footer .footer__link{color:#5a5248!important}html[data-theme=light] .footer .footer__link:hover{color:#1f1b17!important}html[data-theme=light] .footer .footer__contact-link{color:#5a5248!important}html[data-theme=light] .footer .footer__contact-link:hover{color:#1f1b17!important}html[data-theme=light] .footer .footer__contact-address{color:#857b6f!important}html[data-theme=light] .footer .footer__social-btn{color:#1f1b17!important;background:#fff!important;border:1px solid #eae5dd!important}html[data-theme=light] .footer .footer__social-btn:hover{color:#1a1714!important;background:#f7eedc!important;border-color:#d9d1c4!important}html[data-theme=light] .footer .footer__instagram{background:#fff!important;border:1px solid #eae5dd!important}html[data-theme=light] .footer .footer__instagram-brand{color:#1f1b17!important}html[data-theme=light] .footer .footer__instagram-btn{color:#f6ebd3!important;background:#1a1714!important}html[data-theme=light] .footer .footer__instagram-text{color:#857b6f!important}html[data-theme=light] .footer__bottom{color:#857b6f!important;border-top:1px solid #eae5dd!important}html[data-theme=light] .footer .footer__legal-link{color:#857b6f!important}html[data-theme=light] .footer .footer__legal-link:hover{color:#1f1b17!important}html[data-theme=light] .catalog-page{background:#f2f0ec!important}html[data-theme=light] .catalog-hero{color:#1f1b17!important;background:#f7f5f1!important;border-bottom:1px solid #eae5dd!important}html[data-theme=light] .catalog-hero__title{color:#1f1b17!important}html[data-theme=light] .catalog-hero__subtitle{color:#5a5248!important}html[data-theme=light] .catalog-hero__eyebrow{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important;font-weight:700!important}html[data-theme=light] .camper-detail-page{color:#1f1b17!important;background:#f2f0ec!important}html[data-theme=light] .camper-hero-section{background:#f2f0ec!important}html[data-theme=light] .camper-header{border-bottom:1px solid #eae5dd!important}html[data-theme=light] .camper-title{color:#1f1b17!important}html[data-theme=light] .camper-subtitle,html[data-theme=light] .camper-tagline{color:#5a5248!important}html[data-theme=light] .header-hero-block{border-bottom:1px solid #eae5dd!important}html[data-theme=light] .hero-eyebrow{color:#1a1714!important;font-weight:800!important}html[data-theme=light] .back-link{color:#5a5248!important}html[data-theme=light] .back-link:hover{color:#1f1b17!important}html[data-theme=light] .camper-model-switcher{background:#fff!important;border:1px solid #eae5dd!important;box-shadow:0 4px 14px #281e0f14!important}html[data-theme=light] .model-pill{color:#5a5248!important}html[data-theme=light] .model-pill:hover{color:#1f1b17!important}html[data-theme=light] .model-pill--active{color:#f6ebd3!important;background:#1a1714!important}html[data-theme=light] .feature-pill{color:#1f1b17!important;background:#fff!important;border:1px solid #eae5dd!important}html[data-theme=light] .feature-card{background:#fff!important;border:1px solid #eae5dd!important;box-shadow:0 2px 10px #281e0f0d!important}html[data-theme=light] .feature-icon-box{color:#1a1714!important;background:#f7eedc!important}html[data-theme=light] .feature-label,html[data-theme=light] .feature-card__title{color:#1f1b17!important}html[data-theme=light] .feature-value,html[data-theme=light] .feature-card__desc{color:#5a5248!important}html[data-theme=light] .description-paragraph{color:#3e3730!important}html[data-theme=light] .expand-toggle-btn{color:#1f1b17!important;background:#fff!important;border:1px solid #d9d1c4!important}html[data-theme=light] .section-divider-title{color:#1a1714!important;font-weight:800!important}html[data-theme=light] .section-divider-line{background:#eae5dd!important}html[data-theme=light] .floorplan-card{background:#fff!important;border:1px solid #eae5dd!important}html[data-theme=light] .floorplan-label{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important;font-weight:700!important}html[data-theme=light] .included-item{color:#1f1b17!important;background:#fff!important;border:1px solid #eae5dd!important}html[data-theme=light] .included-check{color:#1a1714!important;background:#f7eedc!important}html[data-theme=light] .sidebar-card,html[data-theme=light] .booking-sidebar-card{background:#fff!important;border:1px solid #eae5dd!important;box-shadow:0 8px 30px #281e0f14!important}html[data-theme=light] .sidebar-camper-name,html[data-theme=light] .sidebar-price-amount{color:#1f1b17!important}html[data-theme=light] .sidebar-price-label,html[data-theme=light] .sidebar-price-unit,html[data-theme=light] .sidebar-trust-row{color:#5a5248!important}html[data-theme=light] .sidebar-cta-btn{color:#f6ebd3!important;background:#1a1714!important}html[data-theme=light] .sticky-booking-bar,html[data-theme=light] .camper-sticky-bar{background:#f7f5f1fa!important;border-top:1px solid #eae5dd!important;box-shadow:0 -10px 30px #281e0f14!important}html[data-theme=light] .price-number{color:#1a1714!important}html[data-theme=light] .price-from,html[data-theme=light] .price-unit{color:#5a5248!important}html[data-theme=light] .cancellation-badge{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important;font-weight:700!important}html[data-theme=light] .guarantee-item{color:#5a5248!important}html[data-theme=light] .guarantees-list{border-left:1px solid #eae5dd!important}html[data-theme=light] .calc-trigger-btn{color:#1f1b17!important;background:#fff!important;border:1px solid #eae5dd!important}html[data-theme=light] .reserve-primary-btn{color:#f6ebd3!important;background:#1a1714!important}html[data-theme=light] .price-calc{background:#fff!important;border:1px solid #eae5dd!important;box-shadow:0 4px 20px #281e0f0f!important}html[data-theme=light] .price-calc__header h3{color:#1f1b17!important}html[data-theme=light] .price-calc__dates-card{background:#f7f5f1!important;border:1px solid #eae5dd!important}html[data-theme=light] .price-calc__dates-card:hover,html[data-theme=light] .price-calc__dates-card--open{background:#fff!important;border-color:#cca053!important}html[data-theme=light] .price-calc__date-label{color:#5a5248!important}html[data-theme=light] .price-calc__date-val{color:#1f1b17!important}html[data-theme=light] .price-calc__date-val--placeholder{color:#8e8477!important}html[data-theme=light] .price-calc__schedule-badge{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important;font-weight:700!important}html[data-theme=light] .reservar-hero{background:#f7f5f1!important;border-bottom:1px solid #eae5dd!important}html[data-theme=light] .reservar-hero__eyebrow{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important;font-weight:700!important}html[data-theme=light] .reservar-search__bar{background:#fffffff5!important;border:1px solid #eae5dd!important;box-shadow:0 20px 48px -10px #281e0f29!important}html[data-theme=light] .reservar-search__field-label{color:#5a5248!important}html[data-theme=light] .reservar-search__field-value{color:#1f1b17!important}html[data-theme=light] .reservar-search__pax-num{color:#1f1b17!important}html[data-theme=light] .reservar-search__btn{color:#1a1714!important;background:#cca053!important;box-shadow:0 8px 24px #cca05359!important}html[data-theme=light] .reservar-status-banner{color:#1f1b17!important;background:#fff!important;border:1px solid #eae5dd!important;box-shadow:0 8px 24px #281e0f0f!important}html[data-theme=light] .reservar-prompt-banner{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important;font-weight:600!important}html[data-theme=light] .reservar__filter-btn:hover{color:#1f1b17!important;background:#f7f5f1!important}html[data-theme=light] .reservar__filter-btn--active{color:#f6ebd3!important;background:#1a1714!important;border-color:#1a1714!important}html[data-theme=light] .booking-wizard-root,html[data-theme=light] .wizard-page{background:#f2f0ec!important}html[data-theme=light] .wizard-header{background:#fff!important;border-bottom:1px solid #eae5dd!important}html[data-theme=light] .wizard-header__top{background:#f7f5f1!important;border-bottom:1px solid #eae5dd!important}html[data-theme=light] .wizard-header__back-btn{color:#5a5248!important;background:#fff!important;border:1px solid #eae5dd!important}html[data-theme=light] .wizard-header__back-btn:hover{color:#1f1b17!important;background:#f7f5f1!important}html[data-theme=light] .wizard-header__brand-tag{color:#1a1714!important;font-weight:800!important}html[data-theme=light] .wizard-header__badge-model{color:#1f1b17!important}html[data-theme=light] .wizard-header__camper-sub{color:#5a5248!important}html[data-theme=light] .wizard-header__trust-pill{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important;font-weight:700!important}html[data-theme=light] .wizard-stepper__track-bg{background:#eae5dd!important}html[data-theme=light] .wizard-stepper__track-fill{background:#1a1714!important}html[data-theme=light] .wizard-step-node__circle{color:#5a5248!important;background:#fff!important;border:2px solid #d9d1c4!important}html[data-theme=light] .wizard-step-node--current .wizard-step-node__circle{color:#fff!important;background:#1a1714!important;border-color:#1a1714!important}html[data-theme=light] .wizard-step-node--completed .wizard-step-node__circle{color:#fff!important;background:#4f6e55!important;border-color:#4f6e55!important}html[data-theme=light] .wizard-step-node__number-sub{color:#857b6f!important}html[data-theme=light] .wizard-step-node__title{color:#1f1b17!important}html[data-theme=light] .step-header__tag{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important;font-weight:700!important}html[data-theme=light] .step-header__title{color:#1f1b17!important}html[data-theme=light] .step-header__desc{color:#5a5248!important}html[data-theme=light] .pax-card{background:#faf8f5!important;border:1px solid #e2dbd3!important;box-shadow:0 2px 8px #281e0f0a!important}html[data-theme=light] .pax-card__title{color:#1a1714!important}html[data-theme=light] .pax-card__desc{color:#5a5248!important}html[data-theme=light] .pax-card__icon-box{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important}html[data-theme=light] .pax-btn{color:#1a1714!important;background:#f2efe9!important;border:1px solid #d9d1c4!important}html[data-theme=light] .pax-btn:hover:not(:disabled){color:#1a1714!important;background:#cca053!important;border-color:#cca053!important}html[data-theme=light] .pax-value{color:#1a1714!important;font-weight:700!important}html[data-theme=light] .calendar-section{background:#faf8f5!important;border:1px solid #e2dbd3!important;box-shadow:0 4px 16px #281e0f0a!important}html[data-theme=light] .calendar-section__header{border-bottom:1px solid #e2dbd3!important}html[data-theme=light] .calendar-section__dates-badge{color:#1a1714!important;font-weight:700!important}html[data-theme=light] .calendar-section__nights-pill{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important;font-weight:800!important}html[data-theme=light] .calendar-section__min-stay-note{color:#5a5248!important;background:#f2efe9!important;border:1px solid #e2dbd3!important}html[data-theme=light] .slot-box{background:#faf8f5!important;border:1px solid #e2dbd3!important}html[data-theme=light] .slot-box__title{color:#1a1714!important;font-weight:800!important}html[data-theme=light] .slot-box__subtitle{color:#5a5248!important}html[data-theme=light] .slot-option-btn{color:#1a1714!important;background:#f2efe9!important;border:1.5px solid #d9d1c4!important}html[data-theme=light] .slot-option-btn:hover{background:#faf8f5!important;border-color:#cca053!important}html[data-theme=light] .slot-option-btn--active{background:#f7eedc!important;border-color:#1a1714!important;box-shadow:0 0 0 2px #1a17141f!important}html[data-theme=light] .slot-option-btn__time{color:#1a1714!important;font-weight:700!important}html[data-theme=light] .slot-option-btn__tag{color:#1a1714!important;background:#e2dbd3!important;font-weight:700!important}html[data-theme=light] .slot-option-btn__name{color:#1a1714!important;font-weight:700!important}html[data-theme=light] .slot-option-btn__detail{color:#5a5248!important}html[data-theme=light] .sticky-summary-card{background:#faf8f5!important;border:1px solid #e2dbd3!important;box-shadow:0 8px 24px #281e0f0d!important}html[data-theme=light] .summary-camper-card,html[data-theme=light] .summary-dates-card,html[data-theme=light] .summary-included-box{background:#f2efe9!important;border:1px solid #d9d1c4!important}html[data-theme=light] .summary-camper-name,html[data-theme=light] .summary-total-title,html[data-theme=light] .summary-included-title,html[data-theme=light] .summary-total-amount{color:#1a1714!important}html[data-theme=light] .km-card{background:#fff!important;border:2px solid #eae5dd!important;box-shadow:0 4px 16px #281e0f0a!important}html[data-theme=light] .km-card:hover{border-color:#d9d1c4!important}html[data-theme=light] .km-card--active{background:#fff!important;border-color:#1a1714!important;box-shadow:0 0 0 2px #1a17141f,0 8px 24px #281e0f0f!important}html[data-theme=light] .km-card__radio{border:2px solid #d9d1c4!important}html[data-theme=light] .km-card--active .km-card__radio{border-color:#1a1714!important}html[data-theme=light] .km-card__radio-inner{background:#1a1714!important}html[data-theme=light] .km-card__badge--standard,html[data-theme=light] .km-card__badge--highlight,html[data-theme=light] .km-card__badge{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important;font-weight:700!important}html[data-theme=light] .km-card__title{color:#1f1b17!important}html[data-theme=light] .km-card__price-amount{color:#1a1714!important;font-weight:800!important}html[data-theme=light] .km-card__price-daily,html[data-theme=light] .km-card__price-sub{color:#5a5248!important}html[data-theme=light] .km-card__description{color:#3e3730!important}html[data-theme=light] .km-feature{color:#2e2822!important}html[data-theme=light] .policy-card{background:#fff!important;border:2px solid #eae5dd!important;box-shadow:0 4px 16px #281e0f0a!important}html[data-theme=light] .policy-card:hover{border-color:#d9d1c4!important}html[data-theme=light] .policy-card--active{background:#fff!important;border-color:#1a1714!important;box-shadow:0 0 0 2px #1a17141f,0 8px 24px #281e0f0f!important}html[data-theme=light] .policy-card__radio{border:2px solid #d9d1c4!important}html[data-theme=light] .policy-card--active .policy-card__radio{border-color:#1a1714!important}html[data-theme=light] .policy-card__radio-inner{background:#1a1714!important}html[data-theme=light] .policy-card__badge--standard,html[data-theme=light] .policy-card__badge--highlight,html[data-theme=light] .policy-card__badge{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important;font-weight:700!important}html[data-theme=light] .policy-card__title{color:#1f1b17!important}html[data-theme=light] .policy-card__price-amount{color:#1a1714!important;font-weight:800!important}html[data-theme=light] .policy-card__price-daily,html[data-theme=light] .policy-card__price-sub{color:#5a5248!important}html[data-theme=light] .policy-card__description{color:#3e3730!important}html[data-theme=light] .timeline-item__badge--highlight{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important;font-weight:700!important}html[data-theme=light] .timeline-item__badge--green{color:#2d5233!important;background:#e7efe5!important}html[data-theme=light] .timeline-item__badge--gray{color:#1a1714!important;background:#eae5dd!important;font-weight:700!important}html[data-theme=light] .timeline-item__title{color:#1f1b17!important}html[data-theme=light] .timeline-item__desc{color:#5a5248!important}html[data-theme=light] .cat-pill{color:#5a5248!important;background:#fff!important;border:1px solid #eae5dd!important}html[data-theme=light] .cat-pill:hover{color:#1f1b17!important;border-color:#1a1714!important}html[data-theme=light] .cat-pill--active{color:#f6ebd3!important;background:#1a1714!important;border-color:#1a1714!important}html[data-theme=light] .extra-card{background:#fff!important;border:1.5px solid #eae5dd!important;box-shadow:0 2px 10px #281e0f08!important}html[data-theme=light] .extra-card:hover{border-color:#d9d1c4!important}html[data-theme=light] .extra-card--active{background:#fff!important;border-color:#1a1714!important;box-shadow:0 4px 18px #1a171414!important}html[data-theme=light] .extra-card__badge{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important;font-weight:700!important}html[data-theme=light] .extra-card__title{color:#1f1b17!important}html[data-theme=light] .extra-card__desc{color:#5a5248!important}html[data-theme=light] .extra-card__price-amount{color:#1a1714!important;font-weight:800!important}html[data-theme=light] .extra-card__price-sub{color:#6a6157!important}html[data-theme=light] .qty-btn{color:#1f1b17!important;background:#f7f5f1!important;border:1px solid #d9d1c4!important}html[data-theme=light] .qty-val{color:#1f1b17!important}html[data-theme=light] .btn-add-extra{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important;font-weight:700!important}html[data-theme=light] .btn-add-extra:hover{color:#f6ebd3!important;background:#1a1714!important;border-color:#1a1714!important}html[data-theme=light] .btn-remove-extra{color:#c53030!important}html[data-theme=light] .form-group-card{background:#fff!important;border:1px solid #eae5dd!important;box-shadow:0 2px 10px #281e0f08!important}html[data-theme=light] .form-group-card__header{border-bottom:1px solid #eae5dd!important}html[data-theme=light] .form-group-card__title,html[data-theme=light] .form-label{color:#1f1b17!important}html[data-theme=light] .form-input,html[data-theme=light] .form-textarea,html[data-theme=light] .form-select{color:#1f1b17!important;background:#f7f5f1!important;border:1px solid #d9d1c4!important}html[data-theme=light] .field-hint{color:#6a6157!important}html[data-theme=light] .legal-consent-card{background:#f7f5f1!important;border:1px solid #eae5dd!important}html[data-theme=light] .checkbox-label{color:#2e2822!important}html[data-theme=light] .btn-pay-redsys{color:#f6ebd3!important;background:#1a1714!important}html[data-theme=light] .btn-pay-redsys:hover{background:#2e2822!important}html[data-theme=light] .security-badge{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important;font-weight:700!important}html[data-theme=light] .trip-summary-panel{background:#fff!important;border:1px solid #eae5dd!important;box-shadow:0 8px 28px #281e0f12!important}html[data-theme=light] .summary-heading{color:#1f1b17!important}html[data-theme=light] .summary-live-indicator{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important;font-weight:700!important}html[data-theme=light] .summary-camper-card,html[data-theme=light] .summary-dates-card{background:#f7f5f1!important;border:1px solid #eae5dd!important}html[data-theme=light] .summary-camper-name{color:#1f1b17!important}html[data-theme=light] .summary-brand-tag{color:#1a1714!important;font-weight:800!important}html[data-theme=light] .stats-pill{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important;font-weight:700!important}html[data-theme=light] .summary-breakdown-title{color:#1f1b17!important}html[data-theme=light] .summary-row-label{color:#5a5248!important}html[data-theme=light] .summary-row-val{color:#1f1b17!important}html[data-theme=light] .discount-tag{color:#2d5233!important;background:#e7efe5!important}html[data-theme=light] .summary-extras-header{color:#1f1b17!important}html[data-theme=light] .summary-extra-subrow{color:#5a5248!important}html[data-theme=light] .summary-divider{background:#eae5dd!important}html[data-theme=light] .summary-total-title{color:#1f1b17!important}html[data-theme=light] .summary-total-amount,html[data-theme=light] .summary-price-total{color:#1a1714!important;font-weight:800!important}html[data-theme=light] .summary-deposit-box{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important}html[data-theme=light] .deposit-box__title{color:#1a1714!important;font-weight:700!important}html[data-theme=light] .deposit-box__amount{color:#1a1714!important;font-weight:800!important}html[data-theme=light] .deposit-box__text{color:#1a1714!important}html[data-theme=light] .deposit-box__text strong{color:#000!important;font-weight:800!important}html[data-theme=light] .summary-included-box{background:#f7f5f1!important;border:1px solid #eae5dd!important}html[data-theme=light] .summary-included-title{color:#1f1b17!important}html[data-theme=light] .summary-included-item{color:#3e3730!important}html[data-theme=light] .trust-badge{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important;font-weight:700!important}html[data-theme=light] .mobile-summary-sheet{color:#1f1b17!important;background:#fff!important}html[data-theme=light] .wizard-bottom-bar{background:#f7f5f1fa!important;border-top:1px solid #eae5dd!important;box-shadow:0 -8px 24px #281e0f14!important}html[data-theme=light] .wizard-bar-btn--back,html[data-theme=light] .wizard-nav-btn--prev{color:#1f1b17!important;background:#fff!important;border:1px solid #d9d1c4!important}html[data-theme=light] .wizard-bar-btn--next,html[data-theme=light] .wizard-bar-btn--pay,html[data-theme=light] .wizard-nav-btn--next{color:#f6ebd3!important;background:#1a1714!important}html[data-theme=light] .mobile-price-label{color:#5a5248!important}html[data-theme=light] .mobile-price-amount{color:#1a1714!important;font-weight:800!important}html[data-theme=light] .mobile-price-sub{color:#1a1714!important;font-weight:700!important}html[data-theme=light] .about-page,html[data-theme=light] .about-who-section{background:#f2f0ec!important}html[data-theme=light] .about-pill-label{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important;font-weight:700!important}html[data-theme=light] .about-pill-icon{color:#1a1714!important}html[data-theme=light] .about-eyebrow{color:#1a1714!important;font-weight:800!important}html[data-theme=light] .about-section-title{color:#1f1b17!important}html[data-theme=light] .about-lead-text{color:#2e2822!important}html[data-theme=light] .about-body-text{color:#4a433b!important}html[data-theme=light] .about-manifesto-box{background:#f7eedc!important;border:1px solid #e8d6b2!important;box-shadow:0 4px 16px #281e0f0d!important}html[data-theme=light] .about-manifesto-item{color:#1a1714!important;font-weight:600!important}html[data-theme=light] .about-dot{background:#1a1714!important}html[data-theme=light] .about-image-card{background:#fff!important;border:1px solid #eae5dd!important;box-shadow:0 16px 40px #281e0f1a!important}html[data-theme=light] .about-img-glass-badge{color:#1a1714!important;background:#f7f5f1f0!important;border:1px solid #e8d6b2!important;font-weight:700!important}html[data-theme=light] .about-gallery-strip{background:#efece6!important;border-top:1px solid #eae5dd!important;border-bottom:1px solid #eae5dd!important}html[data-theme=light] .about-gallery-tagline{color:#1a1714!important;font-weight:800!important}html[data-theme=light] .about-gallery-title{color:#1f1b17!important}html[data-theme=light] .about-gallery-item{background:#fff!important;border:1px solid #eae5dd!important;box-shadow:0 12px 30px #281e0f14!important}html[data-theme=light] .about-gallery-badge{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important;font-weight:700!important}html[data-theme=light] .about-method-section{background:#f7f5f1!important}html[data-theme=light] .about-method-title{color:#1f1b17!important}html[data-theme=light] .about-quote-text{color:#1a1714!important;font-weight:500!important}html[data-theme=light] .about-method-body{color:#4a433b!important}html[data-theme=light] .about-pillar-card{background:#fff!important;border:1px solid #eae5dd!important;box-shadow:0 8px 24px #281e0f0d!important}html[data-theme=light] .about-pillar-icon-wrap{color:#1a1714!important;background:#f7eedc!important}html[data-theme=light] .about-pillar-title{color:#1f1b17!important}html[data-theme=light] .about-pillar-desc{color:#5a5248!important}html[data-theme=light] .about-philosophy-section{background:#f2f0ec!important}html[data-theme=light] .about-step-content p{color:#1f1b17!important}html[data-theme=light] .about-philosophy-conclusion{border-top:1px solid #eae5dd!important}html[data-theme=light] .about-philosophy-conclusion p{color:#1a1714!important;font-weight:600!important}html[data-theme=light] .about-cta-section{background:#efece6!important}html[data-theme=light] .about-cta-card{background:#fff!important;border:1px solid #eae5dd!important;box-shadow:0 16px 40px #281e0f14!important}html[data-theme=light] .about-cta-badge{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important;font-weight:700!important}html[data-theme=light] .about-cta-title{color:#1f1b17!important}html[data-theme=light] .about-cta-subtitle{color:#5a5248!important}html[data-theme=light] .about-cta-btn{color:#f6ebd3!important;background:#1a1714!important}html[data-theme=light] .contact-page,html[data-theme=light] .contact-main{background:#f2f0ec!important}html[data-theme=light] .contact-hero{background:#f7f5f1!important;border-bottom:1px solid #eae5dd!important}html[data-theme=light] .hero-kicker-wrap,html[data-theme=light] .hero-kicker{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important;font-weight:700!important}html[data-theme=light] .contact-hero .hero-title{color:#1f1b17!important}html[data-theme=light] .contact-hero .hero-subtitle{color:#5a5248!important}html[data-theme=light] .info-card{background:#fff!important;border:1px solid #eae5dd!important;box-shadow:0 12px 32px #281e0f0f!important}html[data-theme=light] .info-card-title{color:#1f1b17!important}html[data-theme=light] .info-card-sub{color:#5a5248!important}html[data-theme=light] .info-icon-box{color:#1a1714!important;background:#f7eedc!important}html[data-theme=light] .info-item-label{color:#1a1714!important;font-weight:800!important}html[data-theme=light] .info-item-value{color:#1f1b17!important}html[data-theme=light] .info-item-sublink{color:#5a5248!important}html[data-theme=light] .info-item-tag{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important;font-weight:700!important}html[data-theme=light] .socials-divider{background:#eae5dd!important}html[data-theme=light] .socials-label{color:#5a5248!important}html[data-theme=light] .social-pill{color:#1f1b17!important;background:#f7f5f1!important;border:1px solid #eae5dd!important}html[data-theme=light] .social-pill:hover{color:#1a1714!important;background:#f7eedc!important;border-color:#e8d6b2!important}html[data-theme=light] .form-card{background:#fff!important;border:1px solid #eae5dd!important;box-shadow:0 12px 32px #281e0f0f!important}html[data-theme=light] .form-title{color:#1f1b17!important}html[data-theme=light] .form-sub{color:#5a5248!important}html[data-theme=light] .field-label{color:#1f1b17!important}html[data-theme=light] .field-input,html[data-theme=light] .field-textarea{color:#1f1b17!important;background:#f7f5f1!important;border:1px solid #d9d1c4!important}html[data-theme=light] .field-input::placeholder,html[data-theme=light] .field-textarea::placeholder{color:#8e8477!important}html[data-theme=light] .field-input:focus,html[data-theme=light] .field-textarea:focus{background:#fff!important;border-color:#1a1714!important;box-shadow:0 0 0 3px #1a17141f!important}html[data-theme=light] .btn-submit{color:#f6ebd3!important;background:#1a1714!important;box-shadow:0 4px 14px #1a17142e!important}html[data-theme=light] .btn-submit:hover:not(:disabled){background:#2e2822!important}html[data-theme=light] .success-banner{background:#fff!important}html[data-theme=light] .success-icon-circle{color:#1a1714!important;background:#f7eedc!important}html[data-theme=light] .success-title{color:#1f1b17!important}html[data-theme=light] .success-text{color:#4a433b!important}html[data-theme=light] .map-badge{color:#1f1b17!important}html[data-theme=light] .map-subtitle{color:#5a5248!important}html[data-theme=light] .map-frame-wrapper{border:1px solid #eae5dd!important;box-shadow:0 12px 32px #281e0f14!important}html[data-theme=light] .map-iframe{filter:none!important}html[data-theme=light] .newsletter-card{background:#fff!important;border:1px solid #eae5dd!important;box-shadow:0 12px 32px #281e0f0f!important}html[data-theme=light] .newsletter-title{color:#1f1b17!important}html[data-theme=light] .newsletter-sub{color:#5a5248!important}html[data-theme=light] .newsletter-field{color:#1f1b17!important;background:#f7f5f1!important;border:1px solid #d9d1c4!important}html[data-theme=light] .newsletter-btn{color:#f6ebd3!important;background:#1a1714!important}html[data-theme=light] .venta-page,html[data-theme=light] .venta-main{color:#1f1b17!important;background:#f2f0ec!important}html[data-theme=light] .venta-hero{background:#f7f5f1!important;border-bottom:1px solid #eae5dd!important}html[data-theme=light] .venta-hero__badge{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important;font-weight:700!important;box-shadow:0 2px 8px #281e0f0f!important}html[data-theme=light] .venta-hero__badge-icon{color:#f6ebd3!important;background:#1a1714!important}html[data-theme=light] .venta-hero__title{color:#1f1b17!important}html[data-theme=light] .venta-hero__title-accent{background:0 0!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#1a1714!important;color:#1a1714!important}html[data-theme=light] .venta-hero__desc{color:#4a433b!important}html[data-theme=light] .venta-hero__desc strong{color:#1a1714!important}html[data-theme=light] .venta-logos-card{background:#fff!important;border:1px solid #eae5dd!important;box-shadow:0 10px 28px #281e0f14!important}html[data-theme=light] .venta-logos-card__img{filter:none!important}html[data-theme=light] .venta-card,html[data-theme=light] .spec-card,html[data-theme=light] .price-card{background:#fff!important;border:1px solid #eae5dd!important;box-shadow:0 4px 18px #281e0f0d!important}html[data-theme=light] .venta-card__title{color:#1f1b17!important}html[data-theme=light] .venta-card__desc{color:#5a5248!important}html[data-theme=light] .venta-price-tag{color:#1a1714!important;font-weight:800!important}html[data-theme=light] .venta-btn-gold,html[data-theme=light] .venta-btn-primary{color:#f6ebd3!important;background:#1a1714!important}html[data-theme=light] .venta-btn-gold-outline{color:#1a1714!important;background:#fff!important;border:1px solid #d9d1c4!important}html[data-theme=light] .custom-dropdown__label{color:#1f1b17!important}html[data-theme=light] .custom-dropdown__trigger{color:#1f1b17!important;background:#fff!important;border:1px solid #d9d1c4!important}html[data-theme=light] .custom-dropdown__menu{background:#fff!important;border:1px solid #eae5dd!important;box-shadow:0 10px 28px #281e0f1f!important}html[data-theme=light] .custom-dropdown__option{color:#1f1b17!important}html[data-theme=light] .custom-dropdown__option:hover{color:#1a1714!important;background:#f7eedc!important}html[data-theme=light] .venta-reviews__title{color:#1f1b17!important}html[data-theme=light] .venta-reviews__desc{color:#5a5248!important}html[data-theme=light] .checkout-page{background:#f2f0ec!important}html[data-theme=light] .summary-card,html[data-theme=light] .payment-card{background:#fff!important;border:1px solid #eae5dd!important;box-shadow:0 12px 32px #281e0f0f!important}html[data-theme=light] .summary-badge{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important;font-weight:700!important}html[data-theme=light] .summary-camper-title,html[data-theme=light] .payment-title{color:#1f1b17!important}html[data-theme=light] .summary-dates,html[data-theme=light] .summary-pax,html[data-theme=light] .summary-row{color:#5a5248!important}html[data-theme=light] .summary-row--bold{color:#1f1b17!important}html[data-theme=light] .summary-total{color:#1f1b17!important;border-top:1px solid #eae5dd!important}html[data-theme=light] .summary-total__amount{color:#1a1714!important;font-weight:800!important}html[data-theme=light] .summary-safety-notice{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important}html[data-theme=light] .summary-safety-title{color:#1a1714!important;font-weight:700!important}html[data-theme=light] .payment-method-item{background:#f7f5f1!important;border:1px solid #eae5dd!important}html[data-theme=light] .payment-method-item--selected{background:#fff!important;border-color:#1a1714!important}html[data-theme=light] .payment-method-label{color:#1f1b17!important}html[data-theme=light] .payment-method-desc{color:#5a5248!important}html[data-theme=light] .checkout-submit-btn{color:#f6ebd3!important;background:#1a1714!important}html[data-theme=light] .success-container,html[data-theme=light] .success-title{color:#1f1b17!important}html[data-theme=light] .success-badge{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important;font-weight:700!important}html[data-theme=light] .success-ref{color:#5a5248!important}html[data-theme=light] .success-ref strong{color:#1f1b17!important}html[data-theme=light] .success-desc{color:#4a433b!important}html[data-theme=light] .docs-card,html[data-theme=light] .success-completed-card{background:#fff!important;border:1px solid #eae5dd!important;box-shadow:0 16px 40px #281e0f14!important}html[data-theme=light] .docs-title,html[data-theme=light] .success-completed-title{color:#1f1b17!important}html[data-theme=light] .docs-sub,html[data-theme=light] .success-completed-desc{color:#5a5248!important}html[data-theme=light] .field-group label{color:#1f1b17!important}html[data-theme=light] .field-group input{color:#1f1b17!important;background:#f7f5f1!important;border:1px solid #d9d1c4!important}html[data-theme=light] .doc-upload-box{color:#1f1b17!important;background:#f7f5f1!important;border:2px dashed #d9d1c4!important}html[data-theme=light] .btn-gold{color:#f6ebd3!important;background:#1a1714!important}html[data-theme=light] .btn-dark-outline{color:#1f1b17!important;background:#fff!important;border:1px solid #d9d1c4!important}html[data-theme=light] .checkout-error-card{background:#fff!important;border:1px solid #eae5dd!important;box-shadow:0 16px 40px #281e0f14!important}html[data-theme=light] .checkout-error-title{color:#1f1b17!important}html[data-theme=light] .checkout-error-ref{color:#5a5248!important}html[data-theme=light] .checkout-error-msg{color:#4a433b!important}html[data-theme=light] .checkout-btn-gold{color:#f6ebd3!important;background:#1a1714!important}html[data-theme=light] .checkout-error-link{color:#5a5248!important}html[data-theme=light] .checkout-error-link:hover{color:#1f1b17!important}html[data-theme=light] .auth-page{background:#f2f0ec!important}html[data-theme=light] .auth-page__card{background:#fff!important;border:1px solid #eae5dd!important;box-shadow:0 20px 50px #281e0f1a!important}html[data-theme=light] .auth-page__back-link{color:#1f1b17!important;background:#f7f5f1!important;border:1px solid #eae5dd!important}html[data-theme=light] .auth-page__logo-img{filter:none!important}html[data-theme=light] .auth-page__title{color:#1f1b17!important}html[data-theme=light] .auth-page__subtitle{color:#5a5248!important}html[data-theme=light] .auth-form-label{color:#1f1b17!important}html[data-theme=light] .auth-form-input{color:#1f1b17!important;background:#f7f5f1!important;border:1px solid #d9d1c4!important}html[data-theme=light] .auth-form-input:focus{background:#fff!important;border-color:#1a1714!important}html[data-theme=light] .auth-submit-btn,html[data-theme=light] .auth-page .auth-btn-primary{color:#f6ebd3!important;background:#1a1714!important}html[data-theme=light] .auth-footer-text{color:#5a5248!important}html[data-theme=light] .auth-footer-link{color:#1a1714!important;font-weight:700!important}html[data-theme=light] .legal-page{color:#1f1b17!important;background:#f2f0ec!important}html[data-theme=light] .legal-card{background:#fff!important;border:1px solid #eae5dd!important;box-shadow:0 16px 40px #281e0f0f!important}html[data-theme=light] .legal-back-btn{color:#1f1b17!important;background:#f7f5f1!important;border:1px solid #eae5dd!important}html[data-theme=light] .legal-card__icon-wrap{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important}html[data-theme=light] .legal-card__title,html[data-theme=light] .legal-card h1{color:#1f1b17!important}html[data-theme=light] .legal-card__subtitle{color:#5a5248!important}html[data-theme=light] .legal-card__divider{background:#eae5dd!important}html[data-theme=light] .legal-card__body,html[data-theme=light] .legal-card p,html[data-theme=light] .legal-text{color:#3e3730!important}html[data-theme=light] .legal-heading,html[data-theme=light] .legal-card h2,html[data-theme=light] .legal-card h3{color:#1f1b17!important}html[data-theme=light] .legal-heading:before{background:#1a1714!important}html[data-theme=light] .legal-list li{color:#3e3730!important}html[data-theme=light] .legal-list li strong{color:#1f1b17!important}html[data-theme=light] .legal-link{color:#1a1714!important;font-weight:700!important;text-decoration:underline!important}html[data-theme=light] .reservar-page{background:#f2f0ec!important}html[data-theme=light] .reservar-hero{color:#1a1714!important;background:radial-gradient(80% 60% at 50% -20%,#cca05326,#0000 70%),#f2f0ec!important;border-bottom:1px solid #e2dbd3!important}html[data-theme=light] .reservar-hero__eyebrow span{color:#857b6f!important;font-weight:700!important}html[data-theme=light] .reservar-hero__title{color:#1a1714!important}html[data-theme=light] .reservar-hero__subtitle{color:#5a5248!important}html[data-theme=light] .reservar-searchbar{background:#faf8f5!important;border:1px solid #d9d1c4!important;box-shadow:0 16px 40px #281e0f14,inset 0 1px #fff9!important}html[data-theme=light] .reservar-searchbar:hover{border-color:#cca053!important;box-shadow:0 20px 48px #281e0f1f!important}html[data-theme=light] .reservar-search__field--clickable:hover{background:#cca0531a!important}html[data-theme=light] .reservar-search__field--active{background:#f7eedc!important}html[data-theme=light] .reservar-search__field-label{color:#6e655a!important;font-weight:700!important}html[data-theme=light] .reservar-search__field-value{color:#1a1714!important;font-weight:700!important}html[data-theme=light] .reservar-search__field-placeholder{color:#857b6f!important}html[data-theme=light] .reservar-search__separator{background:#d9d1c4!important}html[data-theme=light] .reservar-search__pax-btn{color:#1a1714!important;background:#f2efe9!important;border:1px solid #d9d1c4!important}html[data-theme=light] .reservar-search__pax-btn:hover:not(:disabled){color:#1a1714!important;background:#cca053!important;border-color:#cca053!important}html[data-theme=light] .reservar-search__pax-num{color:#1a1714!important;font-weight:700!important}html[data-theme=light] .reservar-search__guarantees{color:#6e655a!important}html[data-theme=light] .reservar-status-banner{background:#faf8f5!important;border:1px solid #e2dbd3!important;box-shadow:0 8px 24px #281e0f0f!important}html[data-theme=light] .reservar-status-banner__info{color:#1a1714!important}html[data-theme=light] .reservar-status-banner__reset-btn{color:#1a1714!important;background:#f2efe9!important;border:1px solid #d9d1c4!important}html[data-theme=light] .reservar-status-banner__reset-btn:hover{color:#1a1714!important;background:#cca053!important;border-color:#cca053!important}html[data-theme=light] .reservar-prompt-banner{color:#1a1714!important;background:#f7eedc!important;border:1px solid #e8d6b2!important}html[data-theme=light] .reservar__filter-btn{color:#1a1714!important;background:#faf8f5!important;border:1px solid #d9d1c4!important}html[data-theme=light] .reservar__filter-btn:hover{color:#1a1714!important;background:#f2efe9!important;border-color:#cca053!important}html[data-theme=light] .reservar__filter-btn--active{color:#f6ebd3!important;background:#1a1714!important;border-color:#1a1714!important;box-shadow:0 4px 16px #1a171438!important}html[data-theme=light] .reservar__pillars{border-top:1px solid #e2dbd3!important}html[data-theme=light] .reservar__pillar-item{background:#faf8f5!important;border:1px solid #e2dbd3!important}html[data-theme=light] .reservar__pillar-item:hover{border-color:#cca053!important}html[data-theme=light] .reservar__pillar-icon{color:#b8893a!important;background:#f7eedc!important}html[data-theme=light] .reservar__pillar-text h4{color:#1a1714!important}html[data-theme=light] .reservar__pillar-text p{color:#5a5248!important}
