:root {--primary:#2d5a3d;--primary-dark:#1e3d2a;--primary-light:#4a7c5e;--accent:#c9a96e;--accent-dark:#b08d5f;--bg:#faf9f7;--bg-warm:#f5f0eb;--text:#1a1a1a;--text-light:#666;--text-muted:#999;--white:#ffffff;--shadow:0 4px 20px rgba(0,0,0,0.08);--shadow-lg:0 8px 40px rgba(0,0,0,0.12);--radius:12px;--radius-lg:16px;--primary-50:#f2fcf5;--primary-100:#e4efe8;--primary-500:var(--primary-light);--primary-600:var(--primary);--primary-700:var(--primary-dark);--wood-100:#f5f0eb;--wood-500:var(--accent-dark);--gray-50:var(--bg);--gray-100:var(--bg-warm);--gray-200:#e5e0d8;--gray-600:var(--text-light);--gray-700:#444;--gray-800:#2a2a2a;--gray-900:#1a1a1a;}* {margin:0;padding:0;box-sizing:border-box;}html {scroll-behavior:smooth;width:100%;overflow-x:hidden;}body,.house-page {font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text);background:var(--bg);line-height:1.6;width:100%;overflow-x:hidden;}h1,h2,h3,h4 {font-family:'Playfair Display',serif;font-weight:600;}.house-wrap,.block-wrap {max-width:1200px;margin:0 auto;width:100%;}.is-hidden {display:none !important;}.top-bar {position:fixed;top:0;left:0;right:0;z-index:1000;padding:16px 24px;transition:all 0.3s ease;}.top-bar.is-stuck,.top-bar.is-nav-open {background:rgba(255,255,255,0.95);backdrop-filter:blur(20px);box-shadow:var(--shadow);}.top-bar-inner {max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;}.brand-link {font-family:'Playfair Display',serif;font-size:1.5rem;font-weight:700;color:var(--white);text-decoration:none;display:flex;align-items:center;gap:8px;}.top-bar.is-stuck .brand-link,.top-bar.is-nav-open .brand-link {color:var(--primary);}.brand-link svg,.brand-link i,.brand-link .feather {width:32px;height:32px;}.top-menu {display:flex;gap:32px;align-items:center;}.top-menu-link {color:var(--white);text-decoration:none;font-size:0.9rem;font-weight:500;transition:opacity 0.2s;position:relative;}.top-bar.is-stuck .top-menu-link,.top-bar.is-nav-open .top-menu-link {color:var(--text);}.top-menu-link::after {content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--accent);transition:width 0.3s;}.top-menu-link:hover::after {width:100%;}.top-menu-book {background:var(--accent);color:var(--white);padding:10px 24px;border-radius:50px;text-decoration:none;font-weight:600;font-size:0.85rem;transition:all 0.3s;}.top-menu-book:hover {background:var(--accent-dark);transform:translateY(-2px);}.nav-burger {display:none;background:none;border:none;cursor:pointer;padding:8px;}.nav-burger span {display:block;width:24px;height:2px;background:var(--white);margin:5px 0;transition:all 0.3s;}.top-bar.is-stuck .nav-burger span,.top-bar.is-nav-open .nav-burger span {background:var(--text);}.mobile-nav {display:none;position:fixed;inset:0;z-index:999;background:rgba(255,255,255,0.82);backdrop-filter:blur(16px);padding:80px 24px 24px;}.mobile-nav.is-shown {display:block;}.mobile-nav-links {display:flex;flex-direction:column;gap:16px;}.mobile-nav-links a {color:var(--text);text-decoration:none;font-size:1.2rem;font-weight:500;padding:12px 0;border-bottom:1px solid #eee;}.welcome {min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;}.welcome-media {position:absolute;inset:0;}.welcome-photo {width:100%;height:100%;object-fit:cover;object-position:22% center;}.welcome-shade {position:absolute;inset:0;background:linear-gradient(135deg,rgba(30,61,42,0.85)0%,rgba(30,61,42,0.6)50%,rgba(30,61,42,0.4)100% );}.welcome-copy {position:relative;z-index:2;text-align:center;padding:120px 24px 80px;max-width:800px;}.welcome-chip {display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.15);backdrop-filter:blur(10px);padding:8px 20px;border-radius:50px;color:var(--white);font-size:0.85rem;margin-bottom:24px;border:1px solid rgba(255,255,255,0.2);}.welcome-chip svg {width:16px;height:16px;}.welcome h1 {font-size:clamp(2.5rem,6vw,4.5rem);color:var(--white);line-height:1.1;margin-bottom:20px;text-shadow:0 2px 20px rgba(0,0,0,0.3);}.welcome-lead {font-size:clamp(1rem,2.5vw,1.35rem);color:rgba(255,255,255,0.9);font-weight:300;margin-bottom:40px;line-height:1.6;}.welcome-points {display:flex;gap:32px;justify-content:center;flex-wrap:wrap;margin-bottom:40px;}.welcome-point {display:flex;align-items:center;gap:8px;color:rgba(255,255,255,0.85);font-size:0.9rem;}.welcome-point svg {width:20px;height:20px;color:var(--accent);}.welcome-btn {display:inline-flex;align-items:center;gap:12px;background:var(--accent);color:var(--white);padding:18px 40px;border-radius:50px;text-decoration:none;font-size:1.1rem;font-weight:600;transition:all 0.3s;box-shadow:0 8px 30px rgba(201,169,110,0.4);}.welcome-btn:hover {background:var(--accent-dark);transform:translateY(-3px);box-shadow:0 12px 40px rgba(201,169,110,0.5);}.welcome-btn svg {width:20px;height:20px;transition:transform 0.3s;}.welcome-btn:hover svg {transform:translateX(4px);}.welcome-actions {display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:center;}.welcome-btn-ghost {background:transparent;box-shadow:none;border:1px solid rgba(255,255,255,0.55);color:var(--white);}.welcome-btn-ghost:hover {background:rgba(255,255,255,0.12);box-shadow:none;border-color:var(--white);}.welcome-btn-ghost:hover svg {transform:none;}.welcome-scroll {position:absolute;bottom:32px;left:50%;transform:translateX(-50%);color:rgba(255,255,255,0.6);animation:bounce 2s infinite;}@keyframes bounce {0%,100% {transform:translateX(-50%)translateY(0);}50% {transform:translateX(-50%)translateY(-10px);}}.btn {display:inline-flex;align-items:center;justify-content:center;padding:0.75rem 2rem;font-size:1rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all 0.2s;text-decoration:none;border:none;font-family:inherit;}.btn-icon {width:1.25rem;height:1.25rem;margin-right:0.5rem;}.btn-primary {background:var(--primary);color:var(--white);}.btn-primary:hover {background:var(--primary-dark);transform:translateY(-2px);}.btn-secondary {background:var(--white);color:var(--text);border:1px solid var(--gray-200);}.btn-secondary:hover {background:var(--bg-warm);}.btn-wide {width:100%;}.btn-primary:disabled {opacity:0.5;cursor:not-allowed;transform:none;}.btn-outline {display:inline-flex;align-items:center;gap:10px;padding:14px 32px;border:2px solid var(--primary);color:var(--primary);text-decoration:none;border-radius:50px;font-weight:600;transition:all 0.3s;background:transparent;cursor:pointer;font-size:0.95rem;font-family:inherit;}.btn-outline:hover {background:var(--primary);color:var(--white);}.block {padding:80px 24px;}.block-heading {text-align:center;margin-bottom:48px;}.block-kicker {display:inline-block;color:var(--accent);font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:12px;}.block h2,.block-title {font-size:clamp(1.8rem,4vw,2.8rem);color:var(--text);margin-bottom:16px;}.block-intro {color:var(--text-light);max-width:600px;margin:0 auto;font-size:1.05rem;}.story-block {background:var(--bg-warm);}.story-layout {display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;}.story-photo {border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);}.story-photo img {width:100%;height:400px;object-fit:cover;display:block;}.story-copy h3 {font-size:1.8rem;margin-bottom:20px;color:var(--text);}.story-copy p {color:var(--text-light);margin-bottom:16px;line-height:1.7;}.story-facts {display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px;}.story-fact {display:flex;align-items:flex-start;gap:12px;}.story-fact-icon {width:40px;height:40px;background:var(--primary);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.story-fact-icon svg {width:20px;height:20px;color:var(--white);}.story-fact-text strong {display:block;color:var(--text);font-size:0.95rem;}.story-fact-text span {color:var(--text-light);font-size:0.85rem;}.stay-price {display:inline-flex;align-items:baseline;gap:8px;background:var(--primary);color:var(--white);padding:16px 28px;border-radius:var(--radius);margin-top:24px;}.stay-price .stay-price-sum {font-family:'Playfair Display',serif;font-size:2rem;font-weight:700;}.stay-price .stay-price-unit {font-size:0.9rem;opacity:0.9;}.album-block {background:var(--bg);}.album-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}.album-card {position:relative;border-radius:var(--radius);overflow:hidden;cursor:pointer;aspect-ratio:4/3;background:var(--gray-900);}.album-card img,.album-card video {width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s;}.album-card:hover img,.album-card:hover video {transform:scale(1.05);}.album-hover {position:absolute;inset:0;background:rgba(0,0,0,0);transition:background 0.3s;display:flex;align-items:center;justify-content:center;pointer-events:none;}.album-card:hover .album-hover {background:rgba(0,0,0,0.2);}.album-zoom {width:48px;height:48px;background:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0.8);transition:all 0.3s;color:var(--text);}.album-card:hover .album-zoom {opacity:1;transform:scale(1);}.album-zoom svg {width:20px;height:20px;}.album-play {position:absolute;top:50%;left:50%;z-index:2;width:56px;height:56px;margin:0;display:flex;align-items:center;justify-content:center;background:var(--white);border-radius:50%;color:var(--primary);opacity:1;transform:translate(-50%,-50%);box-shadow:0 6px 20px rgba(0,0,0,0.28);pointer-events:none;transition:transform 0.2s,background 0.2s;}.album-video:hover .album-play {transform:translate(-50%,-50%)scale(1.08);background:var(--accent);color:var(--white);}.album-play svg {width:26px;height:26px;margin-left:3px;}.album-badge {position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:rgba(26,26,26,0.72);color:var(--white);font-size:0.75rem;font-weight:600;letter-spacing:0.02em;pointer-events:none;}.album-badge svg {width:14px;height:14px;}.album-extra,.album-more {text-align:center;margin-top:32px;}.album-more.is-hidden {display:none;}.comfort-block {background:var(--bg-warm);}.comfort-grid {display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}.comfort-card {background:var(--white);padding:28px;border-radius:var(--radius);text-align:center;transition:all 0.3s;border:1px solid transparent;}.comfort-card:hover {transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--accent);}.comfort-icon {width:56px;height:56px;background:var(--bg-warm);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--primary);}.comfort-icon svg {width:28px;height:28px;color:var(--primary);}.comfort-card h4 {font-family:'Inter',sans-serif;font-size:1rem;font-weight:600;margin-bottom:8px;}.comfort-card p {font-size:0.85rem;color:var(--text-light);}.reserve-block {background:linear-gradient(135deg,var(--primary-dark)0%,var(--primary)100%);color:var(--white);}.reserve-block .block-kicker {color:var(--accent);}.reserve-block h2,.reserve-block .block-title {color:var(--white);}.reserve-block .block-intro {color:rgba(255,255,255,0.8);}.reserve-layout {display:flex;flex-direction:column;gap:40px;align-items:stretch;}.reserve-aside {display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;}.reserve-layout .date-panel {width:100%;max-width:800px;align-self:center;}.request-wrap {width:100%;max-width:800px;align-self:center;}.reserve-aside .reserve-rules-title {color:var(--white);margin-bottom:0.75rem;}.reserve-rules-list {list-style:none;}.reserve-rules-list li {display:flex;align-items:flex-start;gap:0.75rem;color:rgba(255,255,255,0.85);margin-bottom:0.75rem;font-size:0.95rem;}.reserve-rules-list li svg {width:1.25rem;height:1.25rem;color:var(--accent);flex-shrink:0;margin-top:0.25rem;}.tariff-card {background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);border-radius:var(--radius-lg);padding:2rem;margin-bottom:0;backdrop-filter:blur(10px);}.tariff-head {display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem;}.tariff-sum {font-family:'Playfair Display',serif;font-size:1.75rem;font-weight:700;color:var(--white);}.tariff-from {font-size:0.58em;font-weight:600;margin-right:0.28em;letter-spacing:0.02em;}.tariff-note {color:rgba(255,255,255,0.8);font-size:0.95rem;}.tariff-amount {white-space:nowrap;}.tariff-badge {display:inline-flex;align-items:center;padding:0.25rem 1rem;background:var(--accent);color:var(--white);border-radius:9999px;font-size:0.875rem;font-weight:600;white-space:nowrap;}.tariff-times {display:grid;grid-template-columns:1fr 1fr;gap:1rem;}.tariff-label {font-size:0.875rem;color:rgba(255,255,255,0.7);}.tariff-value {font-weight:600;color:var(--white);}.date-panel {background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);border-radius:var(--radius-lg);padding:32px;border:1px solid rgba(255,255,255,0.15);}#date-hint {text-align:center;font-size:0.95rem;font-weight:500;font-style:italic;color:rgba(255,255,255,0.85);margin-bottom:1.25rem;padding:0.75rem 1.25rem;background:rgba(255,255,255,0.08);border-left:3px solid var(--accent);border-radius:0.5rem;}.date-grid {display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;min-width:0;}.date-grid > div {flex:1 1 280px;min-width:0;max-width:400px;}.month-card {background:white;padding:1rem;border-radius:0.5rem;box-shadow:0 2px 10px rgba(0,0,0,0.1);min-width:0;max-width:100%;color:var(--text);}.month-head {display:flex;justify-content:space-between;align-items:center;text-align:center;font-size:1.2rem;font-weight:700;margin-bottom:0.75rem;color:var(--text);}.month-head span {flex:1;}.month-days {display:grid;grid-template-columns:repeat(7,1fr);gap:2px;}.month-weekday {text-align:center;font-weight:600;padding:0.5rem;color:var(--text-light);font-size:0.85rem;}.month-day {text-align:center;padding:0.5rem;border-radius:0.25rem;transition:background 0.2s;font-size:0.9rem;min-height:35px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text);position:relative;}.month-day:hover:not(.is-past):not(.is-busy){background:var(--gray-100);}.month-day.is-past {color:#bdc3c7;cursor:default;}.month-day.is-today {border:2px solid var(--primary);font-weight:700;}.month-day.is-busy {background:#9ca3af;color:white;}.month-day.is-checkout-day {background:#e5e7eb;color:var(--gray-700);}.month-day.is-chosen {background:var(--primary);color:white;}.month-day.is-within {background:var(--primary);color:white;opacity:0.7;}.reserve-block .month-card {background:transparent;padding:0.5rem 0;border-radius:0.5rem;box-shadow:none;min-width:0;max-width:100%;color:var(--white);}.reserve-block .month-head {display:flex;justify-content:space-between;align-items:center;text-align:center;font-family:'Playfair Display',serif;font-size:1.1rem;font-weight:600;margin-bottom:0.75rem;color:var(--white);}.reserve-block .month-head span {flex:1;}.month-nav {background:none;border:1px solid var(--gray-200);width:36px;height:36px;border-radius:50%;font-size:1.25rem;color:var(--primary);padding:0;cursor:pointer;transition:background 0.2s,color 0.2s;}.month-nav:hover {background:var(--gray-100);transform:none;}.reserve-block .month-nav {border-color:rgba(255,255,255,0.2);color:var(--white)!important;}.reserve-block .month-nav:hover {background:rgba(255,255,255,0.15);}.reserve-block .month-days {display:grid;grid-template-columns:repeat(7,1fr);gap:4px;}.reserve-block .month-weekday {text-align:center;font-weight:600;padding:8px 0;color:rgba(255,255,255,0.6);font-size:0.75rem;text-transform:uppercase;min-width:0;overflow:hidden;}.reserve-block .month-day {aspect-ratio:1;text-align:center;padding:2px 1px 3px;border-radius:8px;transition:background 0.2s;font-size:0.85rem;min-height:0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;color:var(--white);position:relative;line-height:1;}.reserve-block .month-day-num {line-height:1;}.reserve-block .month-day-price {margin-top:2px;font-size:8px;font-weight:500;line-height:1;letter-spacing:-0.03em;opacity:0.78;white-space:nowrap;}.reserve-block .month-day:hover:not(.is-past):not(.is-busy){background:rgba(255,255,255,0.2);}.reserve-block .month-day.is-past {color:rgba(255,255,255,0.3);cursor:default;}.reserve-block .month-day.is-today {border:none;}.reserve-block .month-day.is-today .month-day-num {font-weight:700;}.reserve-block .month-day.is-today::after {content:'';position:absolute;top:4px;right:4px;width:4px;height:4px;background:var(--accent);border-radius:50%;}.reserve-block .month-day.is-busy,.reserve-block .month-day.is-busy.is-past {background:rgba(255,255,255,0.28);color:rgba(255,255,255,0.55);cursor:not-allowed;}.reserve-block .month-day.is-checkout-day {background:rgba(255,255,255,0.12);color:var(--white);}.reserve-block .month-day.is-chosen {background:var(--accent);color:var(--white);}.reserve-block .month-day.is-within {background:rgba(201,169,110,0.3);color:var(--white);opacity:1;}.date-legend {display:flex;gap:20px;margin-top:16px;flex-wrap:wrap;}.date-legend-item {display:flex;align-items:center;gap:8px;font-size:0.8rem;color:rgba(255,255,255,0.7);}.date-legend-swatch {width:12px;height:12px;border-radius:3px;}.request-card {background:var(--white);border-radius:var(--radius-lg);padding:32px;color:var(--text);}.request-title,.request-card h3 {font-family:'Inter',sans-serif;font-size:1.3rem;font-weight:600;margin-bottom:8px;color:var(--text);}.request-lead {color:var(--text-light);font-size:0.9rem;margin-bottom:20px;}#request-fields {margin-top:0;}.request-note {margin-top:1.5rem;padding:1rem;background:var(--bg-warm);border-left:4px solid var(--accent);border-radius:0.5rem;}.request-note p {margin-bottom:0.5rem;font-size:0.9rem;color:var(--gray-700);}.request-note p:last-child {margin-bottom:0;}.request-card .btn-primary {width:100%;padding:16px;border-radius:10px;}.addons {margin-bottom:0.25rem;}.addon {position:relative;margin-bottom:1.35rem;}.addon:last-child {margin-bottom:0;}.addon-head {display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0.35rem 1rem;}.addon-title {font-size:1.05rem;font-weight:600;color:var(--text);}.addon-price {font-size:0.9rem;font-weight:600;color:var(--primary);}.yesno {display:flex;margin-top:0.85rem;border-radius:0.75rem;overflow:hidden;border:2px solid var(--gray-200);min-height:3.35rem;box-shadow:0 1px 3px rgba(0,0,0,0.06);}.yesno-btn {flex:1;font-family:inherit;font-size:1.1rem;font-weight:700;letter-spacing:0.02em;padding:1rem 1.15rem;border:none;background:var(--gray-100);color:var(--gray-600);cursor:pointer;transition:background 0.15s ease,color 0.15s ease;}.yesno-btn + .yesno-btn {border-left:2px solid var(--gray-200);}.yesno-btn:hover:not(.is-picked){background:var(--gray-200);color:var(--gray-800);}.yesno-btn:focus {outline:none;}.yesno-btn:focus-visible {outline:2px solid var(--accent);outline-offset:2px;z-index:1;}.is-picked,.yesno-btn[aria-pressed="true"] {background:var(--primary);color:white;}.is-picked:hover,.yesno-btn[aria-pressed="true"]:hover {background:var(--primary-dark);color:white;}.pay-switch {margin-top:0.5rem;}.pay-switch .yesno-btn {font-size:0.92rem;font-weight:600;line-height:1.3;padding:0.9rem 0.7rem;}.addon-check-hidden {position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap;}.addons-label {font-size:0.9rem;color:var(--text-light);margin-bottom:0.75rem;}.party-note {font-size:0.8rem;line-height:1.45;color:var(--accent-dark);background:rgba(201,169,110,0.12);border-left:3px solid var(--accent);padding:0.5rem 0.65rem;margin:0 0 0.75rem;border-radius:0.25rem;}.addon-note {margin-top:0.75rem;margin-bottom:0;}.field {margin-bottom:1.25rem;}.field label {display:block;margin-bottom:0.5rem;font-weight:500;font-size:0.85rem;color:var(--text);}.field input,.field select,.field textarea {width:100%;max-width:100%;min-width:0;padding:12px 16px;border:1px solid #e0e0e0;border-radius:10px;font-size:0.95rem;font-family:inherit;transition:all 0.2s;}.field input:focus,.field select:focus,.field textarea:focus {outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(45,90,61,0.1);}.field-row {display:grid;grid-template-columns:1fr 1fr;gap:1rem;}.party-stepper {display:flex;align-items:stretch;gap:8px;width:100%;}.bath-days-label {display:block;margin:0.85rem 0 0.45rem;font-weight:500;font-size:0.85rem;color:var(--text);}.bath-stepper {margin-top:0;}.bath-days-box {flex:1;display:flex;align-items:center;min-width:0;border:1px solid #e0e0e0;border-radius:10px;background:#fff;}.bath-stepper .bath-days-box input[type="number"] {flex:0 0 auto;width:2.6em;border:none;background:transparent;box-shadow:none;text-align:right;padding:12px 6px 12px 14px;}.bath-stepper .bath-days-box input[type="number"]:focus {border:none;box-shadow:none;}.bath-days-box:focus-within {border-color:var(--primary);box-shadow:0 0 0 3px rgba(45,90,61,0.1);}.bath-days-unit {flex:1;font-weight:600;color:var(--text);padding-right:14px;}.party-stepper input[type="number"] {flex:1;width:auto;min-width:0;-moz-appearance:textfield;appearance:textfield;}.party-stepper input[type="number"]::-webkit-outer-spin-button,.party-stepper input[type="number"]::-webkit-inner-spin-button {-webkit-appearance:none;margin:0;}.party-step {width:44px;flex-shrink:0;border:1px solid #e0e0e0;border-radius:10px;background:var(--gray-100);color:var(--text);font-size:1.35rem;font-weight:600;line-height:1;cursor:pointer;font-family:inherit;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease;}.party-step:hover:not(:disabled){background:var(--primary-100);border-color:var(--primary);color:var(--primary);}.party-step:disabled {opacity:0.4;cursor:default;}.total-line {display:flex;justify-content:space-between;margin-bottom:0.5rem;padding-bottom:0.5rem;border-bottom:1px solid var(--gray-200);}.total-line.is-due {font-size:1.1rem;font-weight:700;color:var(--primary);border-bottom:none;margin-top:0.5rem;padding-top:0.75rem;border-top:2px solid var(--primary);}.total-line.is-rest {margin-top:0.15rem;margin-bottom:0;padding-top:0.35rem;padding-bottom:0;border-bottom:none;}#price-breakdown {background:var(--bg-warm);padding:1.25rem;border-radius:10px;margin-bottom:1rem;border:1px solid var(--gray-200);}#price-breakdown h3 {margin-bottom:1rem;color:var(--text);font-family:'Inter',sans-serif;font-size:1.1rem;}.note-bad {background:#dc2626;color:white;padding:1rem;border-radius:0.5rem;margin-top:1rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem;}.reserve-dialog-text {margin:0;line-height:1.5;width:100%;}.reserve-dialog {display:none;position:fixed;inset:0;z-index:2100;align-items:center;justify-content:center;padding:1rem;}.reserve-dialog.is-dialog-open {display:flex;}.reserve-dialog-backdrop {position:absolute;inset:0;background:rgba(17,24,39,0.5);cursor:pointer;}.reserve-dialog-card {position:relative;z-index:1;width:100%;max-width:26rem;background:white;color:var(--text);border-radius:var(--radius);padding:1.5rem 1.35rem 1.35rem;box-shadow:var(--shadow-lg);border:1px solid var(--gray-200);}.reserve-dialog-close {position:absolute;top:0.65rem;right:0.65rem;width:2.25rem;height:2.25rem;border:none;background:var(--gray-100);color:var(--text-light);font-size:1.5rem;line-height:1;border-radius:0.375rem;cursor:pointer;display:flex;align-items:center;justify-content:center;}.reserve-dialog-close:hover {background:var(--gray-200);color:var(--text);}.reserve-dialog-title {font-family:'Playfair Display',serif;font-size:1.125rem;font-weight:700;color:var(--text);margin:0 2.25rem 1rem 0;line-height:1.35;}.reserve-dialog-body {display:flex;flex-direction:column;align-items:stretch;gap:1rem;text-align:center;}.reserve-dialog-body .reserve-dialog-text {color:var(--text-light);font-size:0.975rem;}.reserve-dialog-body .reserve-dialog-retry {width:100%;}.note-ok {background:#16a34a;color:white;padding:1rem;border-radius:0.5rem;margin-top:1rem;margin-bottom:1rem;text-align:center;}.voices-block {background:var(--bg);}.voices-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}.voice-card {background:var(--white);padding:28px;border-radius:var(--radius);box-shadow:var(--shadow);transition:transform 0.3s;}.voice-card:hover {transform:translateY(-4px);}.voice-head {display:flex;align-items:center;gap:14px;margin-bottom:16px;}.voice-avatar {width:48px;height:48px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:600;font-size:1.1rem;flex-shrink:0;}.voice-meta {display:flex;flex-direction:column;flex:1;}.voice-name,.voice-meta h4 {font-family:'Inter',sans-serif;font-size:1rem;font-weight:600;color:var(--text);}.voice-date {font-size:0.8rem;color:var(--text-muted);}.voice-stars {color:var(--accent);font-size:0.9rem;letter-spacing:0.05em;}.voice-text {color:var(--text-light);font-size:0.9rem;line-height:1.7;margin:0;}.reach-block {background:var(--bg-warm);}.reach-layout {display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:48px;align-items:start;min-width:0;}.reach-layout > * {min-width:0;max-width:100%;}.reach-map,.map-shell {border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);height:400px;background:#e8e4e0;position:relative;width:100%;}.map-view {width:100%;height:100%;max-width:100%;min-width:0;}.map-view > * {width:100% !important;max-width:100% !important;}.reach-info h3 {font-size:1.8rem;margin-bottom:20px;}.reach-info p {color:var(--text-light);margin-bottom:20px;line-height:1.7;}.reach-item {display:flex;gap:1rem;margin-bottom:1.25rem;min-width:0;}.reach-item > div {min-width:0;}.reach-icon {display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--primary);border-radius:10px;flex-shrink:0;color:var(--white);}.reach-icon svg {width:20px;height:20px;}.reach-item-title {font-weight:600;font-size:1rem;margin-bottom:0.25rem;font-family:'Inter',sans-serif;}.reach-item-text {color:var(--text-light);font-size:0.95rem;overflow-wrap:anywhere;}.reach-item-text a {color:var(--primary);text-decoration:none;overflow-wrap:anywhere;}.reach-item-text a:hover {color:var(--accent-dark);}.route-links {margin-top:1.25rem;min-width:0;max-width:100%;}.route-links-title {color:var(--text-light);font-size:0.9rem;margin-bottom:0.65rem;font-weight:500;}.route-links-row {display:flex;flex-wrap:wrap;gap:0.5rem;}.route-link {display:inline-block;padding:0.45rem 0.8rem;font-size:0.875rem;border-radius:0.375rem;text-decoration:none;font-weight:500;background:var(--white);color:var(--primary);border:1px solid var(--gray-200);transition:background 0.2s,border-color 0.2s;}.route-link:hover {background:var(--primary);border-color:var(--primary);color:#fff;}.inquiry-card {background:var(--white);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow);}.inquiry-title {font-family:'Inter',sans-serif;font-size:1.3rem;font-weight:600;margin-bottom:1.5rem;}.answers-block {background:var(--bg);}.answers-list,.answers-wrap {max-width:800px;margin:0 auto;}.answer-item {background:var(--white);border-radius:var(--radius);margin-bottom:12px;overflow:hidden;box-shadow:var(--shadow);}.answer-question {padding:20px 24px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:500;color:var(--text);transition:background 0.2s;gap:1rem;}.answer-question:hover {background:var(--bg-warm);}.answer-icon,.answer-question svg {width:20px;height:20px;color:var(--primary);transition:transform 0.3s;flex-shrink:0;}.answer-item.is-shown .answer-icon,.answer-item.is-shown .answer-question svg {transform:rotate(180deg);}.answer-body {max-height:0;overflow:hidden;transition:max-height 0.3s;color:var(--text-light);font-size:0.95rem;line-height:1.7;}.answer-item.is-shown .answer-body {max-height:600px;}.answer-body p {padding:0 24px 20px;margin:0;}.invite-block {background:var(--primary-dark);text-align:center;padding:100px 24px;}.invite-block h2 {color:var(--white);font-size:clamp(2rem,5vw,3rem);margin-bottom:16px;}.invite-block p {color:rgba(255,255,255,0.8);font-size:1.1rem;margin-bottom:32px;max-width:500px;margin-left:auto;margin-right:auto;}.invite-mail {display:inline-flex;align-items:center;gap:12px;color:var(--accent);font-size:1.25rem;font-weight:600;text-decoration:none;margin-top:32px;margin-bottom:0;transition:color 0.2s;}.invite-mail:hover {color:var(--white);}.invite-mail svg {width:28px;height:28px;}.page-footer {background:#1a1a1a;color:rgba(255,255,255,0.7);padding:64px 24px 32px;}.page-footer-inner {max-width:1200px;margin:0 auto;}.page-footer-grid {display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;}.footer-name {font-family:'Playfair Display',serif;font-size:1.5rem;color:var(--white);margin-bottom:16px;}.footer-blurb {font-size:0.9rem;line-height:1.7;margin-bottom:20px;}.footer-heading {color:var(--white);font-weight:600;margin-bottom:20px;font-size:0.95rem;font-family:'Inter',sans-serif;}.footer-links {list-style:none;}.footer-links li {margin-bottom:12px;}.footer-links a {color:rgba(255,255,255,0.7);text-decoration:none;font-size:0.9rem;transition:color 0.2s;}.footer-links a:hover {color:var(--accent);}.footer-legal {font-size:0.85rem;line-height:1.7;color:rgba(255,255,255,0.55);}.footer-legal p {margin-bottom:0.35rem;}.footer-legal a {color:var(--accent);text-decoration:none;}.footer-legal a:hover {color:var(--white);}.footer-bottom {border-top:1px solid rgba(255,255,255,0.1);padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-size:0.85rem;}.footer-bottom a {color:rgba(255,255,255,0.5);text-decoration:none;}.footer-bottom a:hover {color:var(--accent);}.photo-viewer {display:none;position:fixed;inset:0;background:rgba(0,0,0,0.9);z-index:1500;justify-content:center;align-items:center;padding:1rem;touch-action:pan-y;}.photo-viewer.is-shown {display:flex;}.viewer-frame {position:relative;max-width:90%;max-height:90%;}.viewer-media {position:relative;}.viewer-media img,.viewer-media video {max-width:100%;max-height:90vh;object-fit:contain;}.viewer-close {position:absolute;top:-2.5rem;right:0;color:white;font-size:2rem;cursor:pointer;background:none;border:none;padding:0.5rem;}.viewer-prev,.viewer-next {position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;color:white;background:rgba(255,255,255,0.15);border:none;border-radius:50%;cursor:pointer;transition:background 0.2s;z-index:10;}.viewer-prev:hover,.viewer-next:hover {background:rgba(255,255,255,0.3);}.viewer-prev {left:1rem;}.viewer-next {right:1rem;}.viewer-prev svg,.viewer-next svg {width:2rem;height:2rem;}.viewer-prev.is-hidden,.viewer-next.is-hidden {display:none;}.sending-overlay {display:none;position:fixed;inset:0;background:rgba(0,0,0,0.7);z-index:2000;justify-content:center;align-items:center;flex-direction:column;}.sending-overlay.is-shown {display:flex;}.sending-spinner {border:4px solid #f3f3f3;border-top:4px solid var(--accent);border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite;margin-bottom:1rem;}@keyframes spin {0% {transform:rotate(0deg);}100% {transform:rotate(360deg);}}.sending-text {color:white;font-size:1.2rem;line-height:1.4;text-align:center;max-width:100%;padding:0 1.25rem;}.legal-screen {background:var(--bg);min-height:100vh;padding:2rem 16px;box-sizing:border-box;}.back-home {display:inline-flex;align-items:center;gap:0.5rem;margin-bottom:1.5rem;color:var(--primary);text-decoration:none;font-weight:500;}.back-home:hover {text-decoration:underline;}.is-booted .rise-in {opacity:0;transform:translateY(30px);transition:all 0.6s ease;}.is-booted .rise-in.is-revealed {opacity:1;transform:translateY(0);}@media (max-width:1024px){.story-layout,.reserve-layout {grid-template-columns:1fr;}.reach-layout {grid-template-columns:minmax(0,1fr);}.story-photo {order:-1;}.reserve-aside {grid-template-columns:1fr;}.comfort-grid {grid-template-columns:repeat(2,1fr);}.page-footer-grid {grid-template-columns:repeat(2,1fr);}.voices-grid {grid-template-columns:repeat(2,1fr);}}@media (max-width:768px){.top-menu {display:none;}.nav-burger {display:block;}.welcome-points {gap:16px;}.album-grid {grid-template-columns:repeat(2,1fr);}.voices-grid {grid-template-columns:1fr;}.story-facts {grid-template-columns:1fr;}.page-footer-grid {grid-template-columns:1fr;gap:32px;}.field-row {grid-template-columns:1fr;}.date-panel {padding:20px;}.block {padding:60px 20px;}.tariff-head {flex-direction:column;}.date-grid {flex-direction:column;align-items:stretch;gap:1.75rem;}.date-grid > div {max-width:none;width:100%;flex:none;}.reserve-block .month-head {font-size:1rem;gap:8px;}.reserve-block .month-nav {width:32px;height:32px;flex-shrink:0;}}@media (max-width:520px){.reserve-block .month-weekday {font-size:0.65rem;padding:4px 0;}.reserve-block .month-day {font-size:0.75rem;}.reserve-block .month-day-price {font-size:7px;}}@media (max-width:480px){.album-grid {grid-template-columns:1fr;}.comfort-grid {grid-template-columns:1fr;}.welcome-btn,.welcome-btn-ghost {padding:14px 28px;font-size:1rem;}.request-card,.tariff-card,.inquiry-card {padding:1.25rem;}}.top-bar {padding:14px 16px 0;}.top-bar.is-stuck,.top-bar.is-nav-open {background:transparent;box-shadow:none;backdrop-filter:none;}.top-bar-inner {border:1px solid rgba(255,255,255,0.16);border-radius:999px;padding:8px 10px 8px 18px;background:rgba(12,24,16,0.28);backdrop-filter:blur(14px);}.top-bar.is-stuck .top-bar-inner,.top-bar.is-nav-open .top-bar-inner {background:rgba(255,255,255,0.96);border-color:rgba(0,0,0,0.04);box-shadow:var(--shadow);}.welcome {align-items:flex-end;justify-content:flex-start;}.welcome-copy {text-align:left;margin:0 4vw 7vh;max-width:680px;padding:32px 36px 28px;background:rgba(16,28,20,0.42);border:1px solid rgba(255,255,255,0.16);border-radius:28px;backdrop-filter:blur(10px);}.welcome-points,.welcome-actions {justify-content:flex-start;}.welcome-scroll {left:48px;transform:none;animation:bob 2s infinite;}@keyframes bob {0%,100% {transform:translateY(0);}50% {transform:translateY(-10px);}}@media (min-width:1025px){.story-layout {grid-template-columns:0.92fr 1.08fr;}}.story-photo {order:-1;border-radius:28px;min-width:0;}.story-copy {min-width:0;}@media (max-width:1024px){.story-layout {grid-template-columns:1fr;}.story-photo img {width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;}}.block-heading {text-align:left;}.block-intro {margin:0;}.album-grid {grid-template-columns:repeat(4,1fr);gap:12px;}.album-card:first-child {grid-column:span 2;grid-row:span 2;aspect-ratio:auto;}@media (min-width:1025px){.album-card:first-child {grid-row:span 4;aspect-ratio:3 / 4;}.album-card:not(:first-child){aspect-ratio:auto;align-self:stretch;}.album-card:not(:first-child)> img {position:absolute;inset:0;}.album-card:nth-child(n + 10){aspect-ratio:4 / 3;}}.comfort-card {text-align:left;border-radius:20px;padding:22px;}.comfort-icon {margin:0 0 14px;}.voices-grid {grid-template-columns:repeat(2,1fr);}.page-footer {background:#14241a;}@media (max-width:1024px){.album-grid {grid-template-columns:repeat(3,1fr);}.album-card:first-child {grid-column:span 2;grid-row:span 1;aspect-ratio:16/9;}}@media (max-width:768px){.welcome-copy {margin:0 16px 48px;padding:24px 20px;}.top-bar-inner {border-radius:18px;}.album-card:first-child {grid-column:span 2;}.voices-grid {grid-template-columns:1fr;}}@media (max-width:480px){.album-card:first-child {grid-column:auto;aspect-ratio:4/3;}}:root {--primary:#3f5c49;--primary-dark:#24382c;--primary-light:#5d7a66;--accent:#c48a4a;--accent-dark:#a8743b;}.welcome {align-items:center;justify-content:flex-end;}.welcome-copy {text-align:left;width:min(560px,calc(100vw - 48px));max-width:calc(100vw - 48px);min-width:0;margin:0 24px 0 auto;padding:36px 40px 32px;border-radius:8px 48px 8px 48px;box-sizing:border-box;}.top-bar-inner {max-width:min(1200px,100%);gap:16px;}.brand-link {font-size:1.2rem;white-space:nowrap;flex-shrink:0;}.top-menu {gap:18px;}.welcome-points,.welcome-actions {justify-content:flex-start;}.welcome-chip {border-radius:8px;}.welcome-btn,.top-menu-book {border-radius:8px;}.top-bar-inner {border-radius:18px;}.story-photo {order:2;border-radius:8px 40px 8px 40px;}.story-layout {grid-template-columns:1.05fr 0.95fr;}.block {padding:88px 24px;}.block-heading {text-align:left;}.block-kicker {letter-spacing:0.14em;text-transform:uppercase;font-size:0.75rem;}.album-grid {grid-template-columns:repeat(3,1fr);gap:18px;}.album-card,.album-card:first-child {grid-column:auto;grid-row:auto;aspect-ratio:4 / 3;border-radius:18px;}@media (min-width:1025px){.album-card:not(:first-child){aspect-ratio:4 / 3;align-self:start;height:auto;}}.album-card:nth-child(3n + 1){border-radius:18px 40px 18px 18px;}.comfort-card {border-top:3px solid var(--accent);border-radius:18px;text-align:left;}.voice-card {border-radius:18px;}.tariff-card,.request-card,.inquiry-card {border-radius:22px;}.brand-link .brand-mark,.footer-brand .brand-mark {width:42px;height:42px;border-radius:10px;object-fit:cover;display:block;}.footer-brand {display:flex;align-items:center;gap:12px;margin-bottom:12px;}.page-footer {background:#1c2a22;}@media (max-width:1180px){.top-menu {display:none;}.nav-burger {display:block;}}@media (max-width:1024px){.story-layout {grid-template-columns:1fr;}.story-photo {order:-1;}.album-grid {grid-template-columns:repeat(2,1fr);}.welcome {align-items:flex-end;justify-content:flex-start;}.welcome-copy {width:auto;margin:0 16px 48px;}}@media (max-width:640px){.album-grid {grid-template-columns:1fr;}.album-card:first-child {aspect-ratio:4 / 3;}}.welcome {align-items:flex-end;justify-content:center;}.welcome-copy {width:min(920px,calc(100vw - 32px));max-width:calc(100vw - 32px);margin:0 auto 36px;border-radius:28px;}.comfort-card {display:grid;grid-template-columns:56px 1fr;column-gap:14px;align-items:start;text-align:left;}.comfort-icon {margin:0;grid-row:1 / span 2;}.comfort-card h4,.comfort-card p {grid-column:2;}.comfort-card h4 {margin-bottom:6px;}.voice-card {position:relative;}.voice-card::before {content:"«";font-family:'Playfair Display',serif;font-size:2.4rem;line-height:1;color:var(--accent);display:block;margin-bottom:2px;}.voice-date {display:inline-flex;width:fit-content;margin-top:4px;padding:2px 8px;border-radius:999px;background:var(--bg-warm);}.voices-grid {grid-template-columns:repeat(3,1fr);}.voice-card:first-child {grid-column:span 3;background:linear-gradient(180deg,#fff,#f4f7f5);}@media (max-width:1024px){.voices-grid {grid-template-columns:1fr 1fr;}.voice-card:first-child {grid-column:span 2;}}@media (max-width:768px){.voices-grid {grid-template-columns:1fr;}.voice-card:first-child {grid-column:auto;}.comfort-card {grid-template-columns:48px 1fr;}.welcome-copy {margin:0 16px 40px;}}.top-bar {overflow:visible;}.nav-burger {width:42px;height:42px;margin-left:4px;padding:0;border-radius:12px;border:1px solid rgba(255,255,255,0.22);background:rgba(255,255,255,0.08);align-items:center;justify-content:center;flex-direction:column;gap:5px;}.top-bar.is-stuck .nav-burger,.top-bar.is-nav-open .nav-burger {border-color:rgba(36,56,44,0.12);background:rgba(63,92,73,0.06);}.nav-burger span {width:18px;height:2px;margin:0;border-radius:2px;transform-origin:center;}.top-bar.is-nav-open .nav-burger span:nth-child(1){transform:translateY(7px)rotate(45deg);}.top-bar.is-nav-open .nav-burger span:nth-child(2){opacity:0;}.top-bar.is-nav-open .nav-burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg);}.mobile-nav {display:block;position:absolute;z-index:1001;padding:0;inset:auto 16px auto 16px;top:calc(100% + 8px);bottom:auto;background:transparent;backdrop-filter:none;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s ease;}.mobile-nav.is-shown {display:block;opacity:1;visibility:visible;pointer-events:auto;transform:none;}.mobile-nav-links {display:flex;flex-direction:column;gap:2px;padding:8px;background:#fff;border:1px solid rgba(36,56,44,0.08);border-radius:18px;box-shadow:0 16px 40px rgba(28,42,34,0.16);}.mobile-nav-links a {color:var(--primary-dark);font-size:0.98rem;font-weight:500;line-height:1.2;text-decoration:none;padding:12px 14px;border:0;border-radius:12px;}.mobile-nav-links a:hover,.mobile-nav-links a:focus-visible {background:#f3f6f4;color:var(--primary);outline:none;}.mobile-nav-book {margin-top:6px;background:var(--accent);color:var(--white)!important;text-align:center;font-weight:600;border-radius:10px;}.mobile-nav-book:hover,.mobile-nav-book:focus-visible {background:var(--accent-dark);color:var(--white)!important;}@media (min-width:1181px){.mobile-nav {display:none !important;}}@media (max-width:1180px){.nav-burger {display:inline-flex;}}.comfort-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1px;column-gap:18px;row-gap:18px;align-items:start;}.comfort-card {height:auto;margin:0;align-self:start;}@media (max-width:1024px){.comfort-grid {grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:640px){.comfort-grid {grid-template-columns:minmax(0,1fr);}}.voices-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1px;column-gap:18px;row-gap:18px;align-items:start;}.voice-card,.voice-card:first-child {height:auto;margin:0;align-self:start;grid-column:auto;background:var(--white);}@media (max-width:1024px){.voices-grid {grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:640px){.voices-grid {grid-template-columns:minmax(0,1fr);}}.voice-card {min-width:0;overflow:hidden;box-sizing:border-box;}.voice-head {display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px 12px;align-items:center;min-width:0;}.voice-avatar {grid-column:1;grid-row:1;}.voice-meta {grid-column:2;grid-row:1;min-width:0;flex:none;}.voice-name {overflow-wrap:anywhere;}.voice-date {display:inline-block;max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;line-height:1.35;}.voice-stars {grid-column:1 / -1;grid-row:2;letter-spacing:0.04em;line-height:1;}.voice-text {overflow-wrap:anywhere;}._x7258d8{display:none}._x14bce7{display:none}._x757481{position:absolute;left:-9999px}._x2774e3{opacity:0}._xa69a66{opacity:0}._x0ddbd5{visibility:hidden}._x222678{z-index:-999}._x285e4e{position:absolute;left:-9999px}._xdb7066{width:0}._xfb5c56{position:absolute;left:-9999px}._x73a7cc{height:0}._xccf141{visibility:hidden}._x0a3f9e{width:0}._xb292fe{pointer-events:none}._xf210cb{pointer-events:none}._x2b32b4{width:0}._xc48e45{width:0}._x6685ef{pointer-events:none}._x519b98{position:absolute;left:-9999px}._xf8eed1{visibility:hidden}._x794665{pointer-events:none}._x120aa7{opacity:0}._xff8349{width:0}._xd0ad50{pointer-events:none}._x612e83{position:absolute;left:-9999px}._x2a9295{z-index:-999}._x50baa5{opacity:0}._x7d3a2a{position:absolute;left:-9999px}._x1c9c24{pointer-events:none}._x80dc95{visibility:hidden}._x85a9b8{display:none}._x46adbf{pointer-events:none}._x66b8ab{display:none}._xa263a7{visibility:hidden}._xdc17cf{opacity:0}._x733d2d{opacity:0}._x97d420{pointer-events:none}._xd1ca4c{width:0}._x517108{height:0}._x7898a3{position:absolute;left:-9999px}._x44e0b2{height:0}._x374e89{display:none}._x687f4e{position:absolute;left:-9999px}._x26fe0e{position:absolute;left:-9999px}._x5a792e{opacity:0}._x6bf443{position:absolute;left:-9999px}._x38cf74{pointer-events:none}._xf31f71{z-index:-999}._xcdfea3{visibility:hidden}._x7fc877{width:0}._x1cf8fe{visibility:hidden}._xe981e1{pointer-events:none}._xd85c0f{width:0}._xa7c167{opacity:0}._x6d87f6{visibility:hidden}._x535e66{pointer-events:none}._x2d8698{height:0}._xd7ed54{visibility:hidden}._x47afe4{width:0}._x2cea80{pointer-events:none}._x043dad{visibility:hidden}._x60c97a{width:0}._xb56f2e{width:0}._x925a48{position:absolute;left:-9999px}._x4ea9d3{height:0}._x23dd20{opacity:0}._x1d7713{visibility:hidden}._x626265{pointer-events:none}._xadc953{height:0}._x64ea5d{visibility:hidden}._xdf617e{visibility:hidden}._xea63bd{pointer-events:none}._x6f440d{z-index:-999}._x083826{width:0}._x80453a{z-index:-999}._x462e86{width:0}._xb389eb{pointer-events:none}._x09c0e4{visibility:hidden}._x41e714{pointer-events:none}._xdb03ee{position:absolute;left:-9999px}._x17dee6{height:0}._x66a712{height:0}._x7eae49{opacity:0}._x30d9df{pointer-events:none}._xd9952f{width:0}._xf8cf8e{opacity:0}._x4d90b8{pointer-events:none}._xb0aeee{display:none}._x32b15d{visibility:hidden}._x57a1ef{height:0}._x46c8c6{z-index:-999}._x552b68{pointer-events:none}._x09b450{display:none}._x121bb9{visibility:hidden}._x33f743{position:absolute;left:-9999px}._xd69444{height:0}._x4f20ce{height:0}._x48fdf4{z-index:-999}._x06764f{opacity:0}._x8ae268{pointer-events:none}._x3693f8{z-index:-999}._x6e85c9{opacity:0}._xa7066a{width:0}._x4dbc5f{height:0}._xfb950a{position:absolute;left:-9999px}._x13a350{pointer-events:none}._x0e5697{opacity:0}._x2600c4{visibility:hidden}._xc3905a{pointer-events:none}._xbb2bd8{z-index:-999}._x4b1ccd{opacity:0}._xff2603{pointer-events:none}._xbb976a{height:0}._x529d23{height:0}._x0f6f13{visibility:hidden}._x0d9dab{z-index:-999}._x7b7aa2{width:0}._x1398eb{z-index:-999}._x5b0b74{opacity:0}._xb4b487{opacity:0}._x125223{pointer-events:none}._x90e522{position:absolute;left:-9999px}._x6039c4{display:none}._x943e85{width:0}._x33d09f{position:absolute;left:-9999px}._x94c379{position:absolute;left:-9999px}._xd25409{pointer-events:none}._x873323{pointer-events:none}._xcb476d{visibility:hidden}._xf36def{pointer-events:none}._xa48f60{visibility:hidden}._xaa02e0{z-index:-999}._xf7d613{opacity:0}._x6af59c{width:0}._x8558ae{pointer-events:none}._xde7f56{pointer-events:none}._x4bf5c1{height:0}._x0acf9a{height:0}._x0f89c2{pointer-events:none}._xb958bd{position:absolute;left:-9999px}._xa4e7e7{z-index:-999}._x05491e{visibility:hidden}._x4ffd63{height:0}._x6f3a69{height:0}._xe84e9a{height:0}._x617125{width:0}._xf55ee8{visibility:hidden}._x605168{display:none}._x781906{z-index:-999}._x758445{position:absolute;left:-9999px}._xe6923d{z-index:-999}._x827138{opacity:0}._xce0c7a{height:0}._x025e59{position:absolute;left:-9999px}._xcfb499{display:none}._xfe2e33{pointer-events:none}._xfd9a0a{pointer-events:none}._xeeaf53{opacity:0}._xbde949{z-index:-999}._x386624{pointer-events:none}._x4765aa{width:0}._x22e78a{pointer-events:none}._xb40ab4{position:absolute;left:-9999px}._xa06781{display:none}._x049810{z-index:-999}._xdd4b01{visibility:hidden}._xb226e5{visibility:hidden}._xcba30e{pointer-events:none}._x0d5e59{visibility:hidden}._x257f7e{height:0}._x456f3a{pointer-events:none}._x1601e7{pointer-events:none}._x2b0dfc{z-index:-999}._xfd8cbb{display:none}._x3b50b1{pointer-events:none}._x087d2c{opacity:0}._x42bb0f{z-index:-999}._x50507a{pointer-events:none}._xe16186{position:absolute;left:-9999px}._xc455a7{position:absolute;left:-9999px}._x78bf7b{pointer-events:none}._xac419d{pointer-events:none}._x1f2754{z-index:-999}._x2f75f9{position:absolute;left:-9999px}._x7214df{width:0}._x83d0c7{pointer-events:none}._xdccbcc{opacity:0}._x03ba6a{z-index:-999}._x6e9cf6{position:absolute;left:-9999px}._xf171fc{width:0}._xedd55a{opacity:0}._xce1e1f{height:0}._xd950dc{pointer-events:none}._x1b84eb{height:0}._xa1d4eb{position:absolute;left:-9999px}._xd14094{position:absolute;left:-9999px}._xb15c51{pointer-events:none}._xd2b12b{position:absolute;left:-9999px}._xa977fc{width:0}._x21a2a5{height:0}._x7307d0{z-index:-999}._xe31e1d{width:0}._x3964de{visibility:hidden}._x4cf4fe{pointer-events:none}._x7e35c4{height:0}._x458d64{position:absolute;left:-9999px}._xcb5035{width:0}._xd3fd6b{position:absolute;left:-9999px}._x456496{width:0}._xc4b7e5{display:none}._x5cbeef{opacity:0}._x2d9b58{visibility:hidden}._x8f4d22{width:0}._x152e32{visibility:hidden}._xba0e43{visibility:hidden}._x191812{display:none}._x2f54e8{display:none}._x03850d{height:0}._x12b0a9{visibility:hidden}._xa946ea{pointer-events:none}._x6c43a4{height:0}._xe5e7ba{width:0}._x0a3874{pointer-events:none}._x0616a1{visibility:hidden}._x94ccd9{height:0}._x3da521{position:absolute;left:-9999px}._x60aa78{visibility:hidden}._x0f7e33{width:0}._xd6aea8{position:absolute;left:-9999px}._x87ca55{position:absolute;left:-9999px}._x104f8b{z-index:-999}._x27e4ab{width:0}._x7e913b{position:absolute;left:-9999px}._x76577c{width:0}._x035cad{position:absolute;left:-9999px}._x69a5a5{height:0}._x78a0d2{z-index:-999}._xdd85ae{width:0}._xc5624b{position:absolute;left:-9999px}._xc2760a{pointer-events:none}._x95c99f{width:0}._x0b796e{z-index:-999}._x218e67{position:absolute;left:-9999px}._x199f63{pointer-events:none}._xb44298{opacity:0}._x11dec2{visibility:hidden}._xc0aa78{visibility:hidden}._x70b823{z-index:-999}._x028f0f{display:none}._xc3a1aa{z-index:-999}._x895411{position:absolute;left:-9999px}._xb338a3{z-index:-999}._xdab182{display:none}._x0e8d0c{opacity:0}._xefe567{visibility:hidden}._x968bbb{z-index:-999}._xeea2d8{width:0}._x43eef0{display:none}._x773884{z-index:-999}._x91150a{visibility:hidden}._xfdae1b{position:absolute;left:-9999px}._x797f4c{height:0}._x91d1bd{position:absolute;left:-9999px}._x79fc81{opacity:0}._x56583c{position:absolute;left:-9999px}._xe0eb25{display:none}._x0d98bb{width:0}._xa1d6b9{visibility:hidden}._xdb3cf6{position:absolute;left:-9999px}._x77dad7{pointer-events:none}._xadf37b{height:0}._x7316ae{width:0}._x441df9{height:0}._x629d94{visibility:hidden}._x84c75c{pointer-events:none}._x72bcb4{visibility:hidden}._xac13c5{position:absolute;left:-9999px}._x001c19{pointer-events:none}._x1c8011{position:absolute;left:-9999px}._x7c1d13{opacity:0}._x00222b{position:absolute;left:-9999px}._x6aa5f0{pointer-events:none}._xf318ca{visibility:hidden}._xfa32d5{height:0}._xf53461{display:none}._x526936{opacity:0}._x5765e2{height:0}._x52cf04{display:none}._x504033{height:0}._x075c3e{z-index:-999}._x82914e{opacity:0}._x45c9c9{pointer-events:none}._x0615b1{height:0}._x07d487{opacity:0}._x1735b3{opacity:0}._x9bc9d4{height:0}._xe14d6c{display:none}._x279b8e{display:none}._x106e8e{display:none}._xa10af7{opacity:0}._x0a48b2{visibility:hidden}._xe4cb65{z-index:-999}._x2ac2c6{z-index:-999}._x808f00{width:0}._xaaef6c{display:none}._x030dd6{display:none}._x843a82{position:absolute;left:-9999px}._xad63d4{height:0}._xfa7eb5{display:none}._x35a973{display:none}._x8d3c55{pointer-events:none}._xe89172{display:none}._x9d9685{pointer-events:none}._x33a7d0{position:absolute;left:-9999px}._xad45e1{width:0}._xce5291{position:absolute;left:-9999px}._x790fce{height:0}._x34b498{height:0}._xb87389{display:none}._x0bee80{opacity:0}._xb8dd8a{width:0}._xa96eb1{opacity:0}._x18458e{height:0}._x5ffb30{width:0}._xf98cea{height:0}._x225b9c{position:absolute;left:-9999px}._xe7e059{width:0}._x934060{opacity:0}._xff14c9{display:none}._x17df03{position:absolute;left:-9999px}._x00a248{display:none}._x76b75d{height:0}._x047965{pointer-events:none}._x94bf81{width:0}._xccdff9{display:none}._xdad798{opacity:0}._x3eae70{height:0}._x28cf26{z-index:-999}._x9658f3{display:none}._x5c1637{position:absolute;left:-9999px}._xf20669{display:none}._xdd8665{pointer-events:none}._xff75da{width:0}._x367e2e{height:0}._x5a2552{visibility:hidden}._x386e42{height:0}._xef48da{height:0}._xa2ba0f{z-index:-999}._x1c0077{pointer-events:none}._x7e8afa{z-index:-999}._xab10c4{pointer-events:none}._xb0c8ea{position:absolute;left:-9999px}._x9de6e7{opacity:0}._x49c6ba{position:absolute;left:-9999px}._x8f3f5a{width:0}._x31f203{opacity:0}._x3ba400{height:0}._xf0094a{position:absolute;left:-9999px}._x2ace0a{visibility:hidden}._xc2e5f5{position:absolute;left:-9999px}._x2ff488{z-index:-999}._xc5e6ed{width:0}._x7245c0{display:none}._xf4c6c0{opacity:0}._x43664a{display:none}._x84a200{pointer-events:none}._x18b5dd{height:0}._x280c19{display:none}._xaaf7f6{z-index:-999}._x00b102{opacity:0}._xe0a6c8{display:none}._x8e9f11{width:0}._x396e85{position:absolute;left:-9999px}._xf14899{opacity:0}._x380411{opacity:0}._xff3b00{display:none}._x8bd3ed{height:0}._xe4ecf1{height:0}._xacf9ce{opacity:0}._x014cb6{width:0}._xcc2383{position:absolute;left:-9999px}._x599a9f{position:absolute;left:-9999px}._x1fed29{z-index:-999}._xdae3db{opacity:0}._x4ef6b9{pointer-events:none}._x3c18fc{display:none}._xe836f2{visibility:hidden}._xf8a5a0{width:0}._x8668d6{pointer-events:none}._x068cfa{width:0}._x9618c0{opacity:0}._xef9323{z-index:-999}._x61bca2{pointer-events:none}._xfbff74{height:0}._x62d5a5{pointer-events:none}._x47d793{display:none}._xd4e67f{pointer-events:none}._x9d0e80{opacity:0}._xe3aeb0{visibility:hidden}._x352576{display:none}._x69a44f{width:0}._xfd0212{opacity:0}._xc1ff2f{height:0}._x8cfe61{z-index:-999}._x9721f5{opacity:0}._x7c3410{pointer-events:none}._xe901f8{opacity:0}._x2375e9{position:absolute;left:-9999px}._x8f4c3c{width:0}._xc474ae{opacity:0}._x354ccc{visibility:hidden}._x859326{pointer-events:none}._x740dc2{pointer-events:none}._xc96b79{z-index:-999}._x8aa659{z-index:-999}._x87a268{display:none}._xa29f1c{visibility:hidden}._xd24305{position:absolute;left:-9999px}._xdf4528{height:0}._xcfa7ce{width:0}._xfb1b20{visibility:hidden}._x1c7537{position:absolute;left:-9999px}._xb2b162{z-index:-999}._x73b83e{z-index:-999}._x9de50e{visibility:hidden}._x37a6db{width:0}._x83802b{height:0}._xd82c05{visibility:hidden}._xc41104{display:none}._x1c6f7b{opacity:0}._xc4ae70{height:0}._x8dcbfa{z-index:-999}._x9341a9{z-index:-999}._x6dade2{width:0}._x0836ba{height:0}._x47348d{pointer-events:none}._x10ceea{display:none}._xacad5b{position:absolute;left:-9999px}._xf872ca{opacity:0}._x92d4e1{opacity:0}._x102114{display:none}._xda86d8{pointer-events:none}._x1d0879{z-index:-999}._x6d2e63{z-index:-999}._x7493dd{pointer-events:none}._xa68244{opacity:0}._x91d030{visibility:hidden}._xd232db{visibility:hidden}._xaa5ac5{height:0}._x3c3a83{display:none}._x49a525{width:0}._x85ce9e{height:0}._x38c6b9{visibility:hidden}._x2437bc{visibility:hidden}._x5d4b82{opacity:0}._x50f404{position:absolute;left:-9999px}._xe42c5d{opacity:0}._x0354f4{position:absolute;left:-9999px}._x7c7380{position:absolute;left:-9999px}._x093f4a{position:absolute;left:-9999px}._x1be90b{visibility:hidden}._x145a8c{pointer-events:none}._x95359d{position:absolute;left:-9999px}._x611881{visibility:hidden}._x079b04{pointer-events:none}._xf41780{pointer-events:none}._x87f341{height:0}._x2426ae{width:0}._xd2ee33{width:0}._x534083{width:0}._xaa146e{height:0}._x11d362{height:0}._x92d2ba{width:0}._x4cc5aa{position:absolute;left:-9999px}._xbe23a5{z-index:-999}._x956ace{position:absolute;left:-9999px}._x3f1529{position:absolute;left:-9999px}._xf5004d{visibility:hidden}._x636be3{height:0}._x609b5c{display:none}._x0ebd4a{z-index:-999}._x1d845f{pointer-events:none}._xf35724{opacity:0}._x13bdd4{height:0}._xe9920b{height:0}._x74e751{position:absolute;left:-9999px}._xc600fc{display:none}._x656b35{height:0}._x3dae8e{pointer-events:none}._x096a54{display:none}._x5e1906{pointer-events:none}._x368bb8{height:0}._xb9fded{visibility:hidden}._x08844d{height:0}._xbbe476{display:none}