@font-face{font-family: "RR Inter";font-style: normal;font-weight: 400 700;font-display: swap;src: url("fonts/inter-rr.woff2") format("woff2")}@font-face{font-family: "RR Cormorant";font-style: normal;font-weight: 500 700;font-display: swap;src: url("fonts/cormorant-rr.woff2") format("woff2")}@font-face{font-family: "RR Script";font-style: normal;font-weight: 400;font-display: swap;src: url("fonts/greatvibes-rr.woff2") format("woff2")}@font-face{font-family: "RR Cormorant";font-style: italic;font-weight: 500 700;font-display: swap;src: url("fonts/cormorant-italic-rr.woff2") format("woff2")}.rr{--rr-bg: #0c0d10;--rr-text: #f5f1e8;--rr-accent: #c9a45c;--rr-p: var(--rr-primary,var(--rr-accent));--rr-p-ink: var(--rr-primary-ink,#1c1917);--rr-p-hover: var(--rr-primary-hover,#ad8d4f);--rr-p-text: var(--rr-primary-text,var(--rr-accent));--rr-muted: color-mix(in srgb,var(--rr-text) 72%,var(--rr-bg));--rr-faint: color-mix(in srgb,var(--rr-text) 55%,var(--rr-bg));--rr-panel: color-mix(in srgb,var(--rr-text) 4%,transparent);--rr-panel-2: color-mix(in srgb,var(--rr-text) 7%,transparent);--rr-line: color-mix(in srgb,var(--rr-text) 12%,transparent);--rr-line-2: color-mix(in srgb,var(--rr-text) 22%,transparent);--rr-gold-line: color-mix(in srgb,var(--rr-accent) 35%,transparent);--rr-serif: "RR Cormorant","Cormorant Garamond","Playfair Display",Georgia,"Times New Roman",serif;--rr-sans: "RR Inter",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"DejaVu Sans",sans-serif;--rr-radius: 22px;--rr-r: 12px;box-sizing: border-box;color: var(--rr-text);font-family: var(--rr-sans);font-size: 15px;line-height: 1.5;text-align: left}.rr *,.rr *::before,.rr *::after{box-sizing: border-box}.rr :where(input,select,textarea,button){font-family: inherit}.rr.rr-theme-dark{color-scheme: dark}.rr.rr-theme-light{color-scheme: light;--rr-panel: color-mix(in srgb,#ffffff 70%,transparent);--rr-panel-2: #ffffff}.rr [hidden]{display: none !important}.rr .rr-ico{flex: 0 0 auto;width: 22px;height: 22px}.rr.rr-lux{position: relative;width: 100vw;max-width: 100vw !important;min-height: 86vh;margin-top: 0;margin-bottom: 0;margin-left: calc(50% - 50vw) !important;margin-right: calc(50% - 50vw) !important;padding: var(--rres-space-top,56px) max(var(--rres-pad,24px),calc((var(--rres-vw,100vw) - var(--rres-maxw,1320px)) / 2)) var(--rres-space-bottom,64px);background: radial-gradient(70% 55% at 88% 0%,color-mix(in srgb,var(--rr-accent) 16%,transparent) 0%,transparent 60%),radial-gradient(60% 50% at 0% 100%,color-mix(in srgb,var(--rr-accent) 10%,transparent) 0%,transparent 65%),linear-gradient(180deg,color-mix(in srgb,var(--rr-bg) 88%,#2a2f3a) 0%,var(--rr-bg) 55%);background-color: var(--rr-bg);border: 0;border-top: 1px solid var(--rr-gold-line);border-bottom: 1px solid var(--rr-gold-line);border-radius: 0;box-shadow: none;overflow: hidden}.rr-lux__head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 18px 32px;margin: 0 0 22px}.rr .rr-kicker{display: inline-flex;align-items: center;gap: 10px;margin: 0 0 6px;padding: 0;background: none;color: var(--rr-p-text);font-size: 12px;font-weight: 600;letter-spacing: 0.28em;text-transform: uppercase}.rr .rr-kicker::before{content: "";width: 34px;height: 1px;background: currentColor;opacity: 0.8}.rr .rr-title{margin: 0;padding: 0;border: 0;color: var(--rr-text);font-family: var(--rr-serif);font-size: clamp(2.1rem,3.6vw,3.2rem);font-weight: 500;line-height: 1.05;letter-spacing: 0}.rr .rr-lede{max-width: 36rem;margin: 8px 0 0;color: var(--rr-muted);font-size: 15px}.rr .rr-progress{display: flex;align-items: center;gap: 10px;margin: 0;padding: 0;list-style: none}.rr .rr-progress li{display: inline-flex;align-items: center;gap: 10px;margin: 0;color: var(--rr-faint);font-size: 12.5px;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase}.rr .rr-progress li + li::before{content: "";width: 34px;height: 1px;margin-right: 4px;background: var(--rr-line-2)}.rr .rr-progress__n{display: inline-flex;align-items: center;justify-content: center;width: 30px;height: 30px;border: 1px solid var(--rr-line-2);border-radius: 50%;font-size: 13px;letter-spacing: 0}.rr .rr-progress li.is-on{color: var(--rr-text)}.rr .rr-progress li.is-on .rr-progress__n{border-color: var(--rr-p);background: var(--rr-p);color: var(--rr-p-ink);box-shadow: 0 0 0 4px color-mix(in srgb,var(--rr-accent) 22%,transparent)}.rr .rr-progress li.is-done{color: var(--rr-muted)}.rr .rr-progress li.is-done .rr-progress__n{border-color: var(--rr-p-text);color: transparent;position: relative}.rr .rr-progress li.is-done .rr-progress__n::after{content: "\2713";position: absolute;color: var(--rr-p-text);font-size: 14px}.rr-lux__grid{display: grid;grid-template-columns: 290px minmax(0,1fr) 290px;gap: 20px;align-items: start}.rr .rr-side,.rr .rr-stage,.rr .rr-detail{position: relative;padding: 20px;background: var(--rr-panel);border: 1px solid var(--rr-line);border-radius: var(--rr-radius);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.rr .rr-stage{min-height: 420px}.rr .rr-facts{display: grid;gap: 10px}.rr .rr-fact{appearance: none;display: flex;align-items: center;gap: 14px;width: 100%;min-height: 64px;margin: 0;padding: 12px 14px;background: var(--rr-panel);border: 1px solid var(--rr-line);border-radius: 14px;color: var(--rr-text);text-align: left;cursor: pointer;transition: border-color 0.15s ease,background-color 0.15s ease}.rr .rr-fact:disabled{cursor: default;opacity: 1}.rr .rr-fact:not(:disabled):hover{border-color: var(--rr-gold-line);background: var(--rr-panel-2)}.rr .rr-fact.is-on{border-color: var(--rr-p);box-shadow: inset 3px 0 0 var(--rr-p)}.rr .rr-fact__ico{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;border: 1px solid var(--rr-gold-line);border-radius: 12px;color: var(--rr-p-text)}.rr .rr-fact__txt{display: grid;min-width: 0}.rr .rr-fact__label{color: var(--rr-p-text);font-size: 12.5px;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase}.rr .rr-fact strong{overflow-wrap: anywhere;color: var(--rr-text);font-size: 14.5px;font-weight: 500;line-height: 1.35}.rr .rr-fact strong.is-empty{color: var(--rr-faint);font-weight: 400}.rr .rr-nav{display: grid;gap: 8px;margin: 18px 0 0}.rr .rr-nav button,.rr .rr-choice,.rr .rr-stepper button,.rr[data-rr-manage] button{appearance: none;display: inline-flex;align-items: center;justify-content: center;gap: 8px;margin: 0;border-radius: var(--rr-r);font-family: var(--rr-sans);line-height: 1.2;text-decoration: none;text-transform: none;letter-spacing: 0;box-shadow: none;cursor: pointer;transition: background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease,box-shadow 0.15s ease,transform 0.15s ease}.rr .rr-nav button[data-rr-next],.rr[data-rr-manage] form[data-rr-change] button{min-height: 54px;padding: 0 14px;background-color: var(--rr-p);background-image: linear-gradient(135deg,rgba(255,255,255,0.22) 0%,rgba(255,255,255,0) 45%,rgba(0,0,0,0.14) 100%);border: 1px solid color-mix(in srgb,var(--rr-p) 70%,#ffffff);color: var(--rr-p-ink);font-size: 13.5px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;box-shadow: 0 10px 26px color-mix(in srgb,var(--rr-accent) 28%,transparent)}.rr .rr-nav button[data-rr-next]:hover:not(:disabled),.rr[data-rr-manage] form[data-rr-change] button:hover:not(:disabled){background-color: var(--rr-p-hover);color: var(--rr-p-ink);transform: translateY(-1px)}.rr .rr-nav button[data-rr-back]{min-height: 42px;padding: 0 16px;background: transparent;border: 1px solid var(--rr-line);color: var(--rr-muted);font-size: 14px;font-weight: 500}.rr .rr-nav button[data-rr-back]:hover{border-color: var(--rr-line-2);background: var(--rr-panel);color: var(--rr-text)}.rr .rr-nav button:disabled{opacity: 0.55;cursor: not-allowed;transform: none}.rr .rr-secure{display: flex;align-items: flex-start;gap: 8px;margin: 14px 2px 0;color: var(--rr-faint);font-size: 12.5px}.rr .rr-secure .rr-ico{width: 16px;height: 16px;margin-top: 1px;color: var(--rr-p-text)}.rr button:focus-visible,.rr input:focus-visible,.rr select:focus-visible,.rr textarea:focus-visible,.rr summary:focus-visible{outline: 2px solid var(--rr-p-text);outline-offset: 2px}.rr .rr-step h3,.rr .rr-floorbar h3{margin: 0 0 16px;padding: 0;color: var(--rr-text);font-family: var(--rr-serif);font-size: 1.85rem;font-weight: 500;line-height: 1.15;letter-spacing: 0.01em}.rr .rr-choices{display: grid;grid-template-columns: repeat(auto-fill,minmax(6.6rem,1fr));gap: 10px}.rr .rr-choices--zones{grid-template-columns: repeat(auto-fill,minmax(11rem,1fr))}.rr .rr-choice{min-height: 48px;padding: 10px 14px;background: var(--rr-panel);border: 1px solid var(--rr-line-2);color: var(--rr-text);font-size: 15px;font-weight: 600}.rr .rr-choices--zones .rr-choice{flex-direction: column;align-items: flex-start;min-height: 92px;padding: 16px 18px;font-family: var(--rr-serif);font-size: 1.5rem;font-weight: 600}.rr .rr-choice__sub{color: var(--rr-muted);font-family: var(--rr-sans);font-size: 12px;font-weight: 500;letter-spacing: 0.12em;text-transform: uppercase}.rr .rr-choice:hover:not(:disabled){border-color: var(--rr-p);background: color-mix(in srgb,var(--rr-accent) 10%,transparent);color: var(--rr-text)}.rr .rr-choice[aria-pressed="true"]{background: var(--rr-p);border-color: var(--rr-p);color: var(--rr-p-ink);box-shadow: 0 0 0 4px color-mix(in srgb,var(--rr-accent) 20%,transparent)}.rr .rr-choice[aria-pressed="true"] .rr-choice__sub{color: inherit;opacity: 0.8}.rr .rr-choice:disabled{opacity: 0.45;text-decoration: line-through;cursor: not-allowed}.rr .rr-stepper{display: inline-flex;align-items: center;gap: 18px;padding: 10px;border: 1px solid var(--rr-line);border-radius: 999px;background: var(--rr-panel)}.rr .rr-stepper button{width: 52px;height: 52px;padding: 0;border: 1px solid var(--rr-gold-line);border-radius: 50%;background: transparent;color: var(--rr-p-text);font-size: 1.6rem}.rr .rr-stepper button:hover:not(:disabled){background: var(--rr-p);color: var(--rr-p-ink)}.rr .rr-stepper button:disabled{opacity: 0.35;cursor: not-allowed}.rr .rr-stepper strong{min-width: 3.5rem;color: var(--rr-text);font-family: var(--rr-serif);font-size: 2.6rem;font-weight: 600;line-height: 1;text-align: center}.rr .rr-field{display: flex;flex-direction: column;gap: 7px;margin: 0 0 14px;color: var(--rr-muted);font-size: 13px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase}.rr .rr-field input,.rr .rr-field textarea,.rr .rr-field select,.rr[data-rr-manage] input{width: 100%;min-height: 50px;margin: 0;padding: 12px 14px;border: 1px solid var(--rr-line-2);border-radius: var(--rr-r);background: var(--rr-panel);color: var(--rr-text);font-size: 15px;font-weight: 400;letter-spacing: 0;text-transform: none;box-shadow: none}.rr .rr-field select option{background: var(--rr-bg);color: var(--rr-text)}.rr .rr-field input::placeholder,.rr .rr-field textarea::placeholder{color: var(--rr-faint)}.rr .rr-field input:focus,.rr .rr-field textarea:focus,.rr .rr-field select:focus,.rr[data-rr-manage] input:focus{border-color: var(--rr-p);box-shadow: 0 0 0 3px color-mix(in srgb,var(--rr-accent) 22%,transparent);outline: 0}.rr .rr-step[data-step="when"] .rr-field{max-width: 22rem}.rr .rr-step[data-step="who"]{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 14px}.rr .rr-step[data-step="who"][hidden]{display: none}.rr .rr-step[data-step="who"]>h3,.rr .rr-step[data-step="who"]>fieldset,.rr .rr-step[data-step="who"]>label:has(textarea),.rr .rr-step[data-step="who"]>.rr-check{grid-column: 1 / -1}.rr .rr-check{display: flex;flex-direction: row;align-items: center;gap: 10px;margin: 0 0 10px;color: var(--rr-text);font-size: 14px;font-weight: 400;letter-spacing: 0;text-transform: none}.rr .rr-check input{flex: 0 0 auto;width: 18px;height: 18px;margin: 0;accent-color: var(--rr-p)}.rr fieldset.rr-field{display: grid;grid-template-columns: repeat(auto-fill,minmax(8rem,1fr));gap: 8px 14px;margin: 0 0 14px;padding: 14px 16px;border: 1px solid var(--rr-line);border-radius: var(--rr-r);background: var(--rr-panel)}.rr fieldset.rr-field legend{padding: 0 6px;color: var(--rr-p-text)}.rr fieldset.rr-field .rr-check{margin: 0}.rr .rr-copy{max-height: 15rem;overflow: auto;padding: 14px 16px;border: 1px solid var(--rr-line);border-radius: var(--rr-r);background: var(--rr-panel);color: var(--rr-muted);font-size: 14px;line-height: 1.6}.rr .rr-summary,.rr .rr-manage-list{display: grid;grid-template-columns: minmax(7rem,auto) 1fr;margin: 0;border: 1px solid var(--rr-line);border-radius: var(--rr-r);overflow: hidden}.rr .rr-summary dt,.rr .rr-summary dd,.rr .rr-manage-list dt,.rr .rr-manage-list dd{margin: 0;padding: 11px 14px;border-bottom: 1px solid var(--rr-line)}.rr .rr-summary dt,.rr .rr-manage-list dt{background: var(--rr-panel);color: var(--rr-p-text);font-size: 12.5px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase}.rr .rr-summary dd,.rr .rr-manage-list dd{color: var(--rr-text);font-weight: 500}.rr .rr-summary dt:last-of-type,.rr .rr-summary dd:last-of-type,.rr .rr-manage-list dt:last-of-type,.rr .rr-manage-list dd:last-of-type{border-bottom: 0}.rr .rr-result{margin: 14px 0 0;color: var(--rr-p-text);font-weight: 600}.rr .rr-result:empty{display: none}.rr .rr-result:not(:empty){padding: 12px 14px;border: 1px solid var(--rr-gold-line);border-radius: var(--rr-r);background: color-mix(in srgb,var(--rr-accent) 10%,transparent)}.rr-hp{position: absolute !important;left: -10000px !important;width: 1px;height: 1px;overflow: hidden}.rr .rr-floorbar{display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;gap: 8px 18px;margin: 0 0 14px}.rr .rr-floorbar h3{margin-bottom: 4px}.rr .rr-floorbar__hint{margin: 0;color: var(--rr-muted);font-size: 13.5px}.rr .rr-legend{display: flex;flex-wrap: wrap;gap: 6px 14px;margin: 6px 0 0;padding: 8px 12px;border: 1px solid var(--rr-line);border-radius: 12px;background: var(--rr-panel);list-style: none;color: var(--rr-muted);font-size: 12.5px;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase}.rr .rr-legend li{display: inline-flex;align-items: center;gap: 7px;margin: 0}.rr .rr-legend li::before{content: "";box-sizing: border-box;width: 13px;height: 13px;border: 1.6px solid #8ee59a;border-radius: 50%;background: transparent}.rr .rr-legend .is-pair::before{border-style: dashed}.rr .rr-legend .is-busy::before{border: 0;background: #7d8189}.rr .rr-legend .is-blocked::before{border: 2px dotted #f87171}.rr .rr-legend .is-selected::before{content: "★";width: auto;height: auto;border: 0;border-radius: 0;color: var(--rr-accent);font-size: 14px;line-height: 1;text-shadow: 0 0 8px color-mix(in srgb,var(--rr-accent) 70%,transparent)}.rr-theme-light .rr-legend li::before{border-color: #15803d}.rr-theme-light .rr-legend .is-busy::before{background: #9ca3af}.rr-theme-light .rr-legend .is-blocked::before{border-color: #dc2626}.rr .rr-fp-tip{position: absolute;left: 10px;bottom: 10px;z-index: 2;display: grid;grid-template-columns: 1fr auto;align-items: end;gap: 2px 14px;min-width: 170px;max-width: min(280px,calc(100% - 20px));padding: 10px 13px 10px;border: 1px solid color-mix(in srgb,var(--rr-text) 14%,transparent);border-radius: 12px;background: color-mix(in srgb,var(--rr-bg) 82%,transparent);box-shadow: 0 14px 36px rgba(0,0,0,0.45);color: var(--rr-text);pointer-events: none;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.rr .rr-fp-tip.is-right{right: 10px;left: auto}.rr .rr-fp-tip__title{grid-column: 1 / -1;font-size: 13px;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase}.rr .rr-fp-tip__sub,.rr .rr-fp-tip__note{grid-column: 1;color: var(--rr-muted);font-size: 12px;line-height: 1.35}.rr .rr-fp-tip__note{color: color-mix(in srgb,var(--rr-text) 80%,var(--rr-bg))}.rr .rr-fp-tip__star{grid-column: 2;grid-row: 2 / span 2;align-self: end;color: var(--rr-accent);font-size: 17px;font-style: normal;line-height: 1;opacity: 0}.rr .rr-fp-tip.is-selected{border-color: color-mix(in srgb,var(--rr-accent) 45%,transparent)}.rr .rr-fp-tip.is-selected .rr-fp-tip__star{opacity: 1}.rr .rr-fp-tip.is-off .rr-fp-tip__note{color: var(--rr-muted)}.rr-theme-light .rr-fp-tip{box-shadow: 0 12px 30px rgba(28,25,23,0.16)}.rr .rr-floor{position: relative;width: 100%;max-width: 100%;aspect-ratio: 25 / 16;max-height: 78vh;min-height: 320px;border: 1px solid var(--rr-line);border-radius: 18px;background: color-mix(in srgb,var(--rr-bg) 80%,#000000);overflow: hidden}.rr-theme-light .rr-floor{background: #ebe6dc}.rr .rr-floor svg{position: absolute;inset: 0;cursor: grab}.rr .rr-floor svg:active{cursor: grabbing}.rr .rr-floorfoot{display: flex;gap: 12px;align-items: flex-start;justify-content: space-between;margin-top: 12px}.rr .rr-floorfoot .rr-tablelist{flex: 1;min-width: 0;margin: 0;padding-top: 9px}.rr .rr-zoom{display: flex;flex: none;gap: 8px}.rr .rr-zoom button{appearance: none;display: inline-flex;align-items: center;justify-content: center;width: 40px;min-width: 0;height: 40px;margin: 0;padding: 0 !important;border: 1px solid var(--rr-line-2);border-radius: 50%;line-height: 1;background: color-mix(in srgb,var(--rr-bg) 75%,transparent);color: var(--rr-text);cursor: pointer;backdrop-filter: blur(6px)}.rr .rr-zoom button:hover{border-color: var(--rr-p);color: var(--rr-p-text)}.rr .rr-zoom .rr-ico{flex: none;width: 18px;height: 18px;margin: 0}.rr .rr-tablelist{margin: 14px 0 0}.rr .rr-tablelist>summary{color: var(--rr-muted);font-size: 13px;cursor: pointer}.rr .rr-tablelist .rr-choices{grid-template-columns: repeat(auto-fill,minmax(10rem,1fr));margin-top: 10px}.rr .rr-detail__kicker{display: flex;align-items: center;gap: 8px;margin: 0 0 12px;color: var(--rr-p-text);font-size: 11.5px;font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase}.rr .rr-detail__kicker .rr-ico{width: 16px;height: 16px}.rr .rr-detail__big{margin: 0 0 4px;padding: 0;color: var(--rr-p-text);font-family: var(--rr-serif);font-size: 2.3rem;font-weight: 600;line-height: 1.05}.rr .rr-detail__empty .rr-detail__big{color: var(--rr-text);font-size: 1.7rem}.rr .rr-detail__empty p:not(.rr-detail__big),.rr .rr-detail__sub{margin: 0 0 14px;color: var(--rr-muted);font-size: 14px}.rr .rr-detail__photo{display: block;width: 100%;aspect-ratio: 4 / 3;margin: 0 0 14px;border: 1px solid var(--rr-line);border-radius: 14px;object-fit: cover}.rr .rr-detail__list{display: grid;gap: 0;margin: 0}.rr .rr-detail__list>div{padding: 11px 0;border-top: 1px solid var(--rr-line)}.rr .rr-detail__list dt{display: flex;align-items: center;gap: 8px;margin: 0 0 3px;color: var(--rr-p-text);font-size: 12.5px;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase}.rr .rr-detail__list dt .rr-ico{width: 16px;height: 16px}.rr .rr-detail__list dd{margin: 0 0 0 24px;color: var(--rr-text);font-size: 14.5px}.rr .rr-detail__policy{margin: 14px 0 0;padding: 14px 0 0;border-top: 1px solid var(--rr-line)}.rr .rr-detail__h{margin: 0 0 4px;color: var(--rr-p-text);font-size: 12.5px;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase}.rr .rr-detail__policy p:not(.rr-detail__h){margin: 0;color: var(--rr-muted);font-size: 13.5px}.rr .rr-detail__close{display: none}.rr .rr-detail__cta{appearance: none;display: flex;align-items: center;justify-content: center;gap: 10px;width: 100%;min-height: 50px;margin: 14px 0 0;padding: 0 12px;border: 1px solid var(--rr-p);border-radius: var(--rr-r);background: transparent;color: var(--rr-p-text);font-family: var(--rr-sans);font-size: 13px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;cursor: pointer}.rr .rr-detail__cta:hover{background: var(--rr-p);color: var(--rr-p-ink)}.rr .rr-detail__cta .rr-ico{width: 18px;height: 18px}.rr.rr-card-lux{max-width: 44rem;margin: 1.5rem auto;padding: 28px;background: radial-gradient(120% 80% at 100% -20%,color-mix(in srgb,var(--rr-accent) 14%,transparent) 0%,transparent 60%),var(--rr-bg);border: 1px solid var(--rr-gold-line);border-radius: 24px;box-shadow: 0 24px 60px rgba(0,0,0,0.3)}.rr-theme-light.rr-card-lux{box-shadow: 0 16px 40px rgba(28,25,23,0.12)}.rr[data-rr-manage] .rr-title{margin-bottom: 18px;font-size: clamp(1.9rem,3vw,2.5rem)}.rr[data-rr-manage] [data-rr-note]{margin: 14px 0;color: var(--rr-muted);font-size: 14px}.rr[data-rr-manage] form[data-rr-change]{display: grid;grid-template-columns: repeat(auto-fit,minmax(9rem,1fr));gap: 12px;align-items: end;margin: 0 0 14px;padding: 16px;border: 1px solid var(--rr-line);border-radius: 16px;background: var(--rr-panel)}.rr[data-rr-manage] form[data-rr-change] label{display: flex;flex-direction: column;gap: 7px;color: var(--rr-p-text);font-size: 13px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase}.rr[data-rr-manage] form[data-rr-change] button{grid-column: 1 / -1;min-height: 50px}.rr[data-rr-manage] button[data-rr-cancel]{min-height: 46px;padding: 0 20px;background: transparent;border: 1px solid #f87171;color: #fca5a5;font-size: 14px;font-weight: 600}.rr-theme-light[data-rr-manage] button[data-rr-cancel]{border-color: #dc2626;color: #b91c1c}.rr[data-rr-manage] button[data-rr-cancel]:hover:not(:disabled){background: #dc2626;border-color: #dc2626;color: #ffffff}.rr.rr-notice p{margin: 0;color: var(--rr-text);font-family: var(--rr-serif);font-size: 1.6rem}@media (max-width: 1180px){.rr-lux__grid{grid-template-columns: 270px minmax(0,1fr)}.rr .rr-detail{grid-column: 2}}@media (max-width: 820px){.rr.rr-lux{min-height: 0;padding: 28px var(--rres-pad-m,12px) 36px}.rr-lux__head{margin-bottom: 14px}.rr .rr-progress li span:not(.rr-progress__n){display: none}.rr .rr-progress li.is-on span:not(.rr-progress__n){display: inline}.rr .rr-progress li + li::before{width: 18px}.rr-lux__grid{grid-template-columns: minmax(0,1fr);gap: 14px}.rr .rr-side,.rr .rr-stage,.rr .rr-detail{padding: 16px;border-radius: 18px}.rr .rr-detail{grid-column: auto}.rr .rr-side{order: 2;display: flex;flex-direction: column}.rr .rr-side .rr-nav{order: -1;margin: 0 0 14px}.rr .rr-stage{order: 1;min-height: 0}.rr .rr-detail{order: 3}.rr .rr-facts{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.rr .rr-fact{min-height: 56px;padding: 10px;gap: 10px}.rr .rr-fact__ico{width: 32px;height: 32px}.rr .rr-fact__ico .rr-ico{width: 18px;height: 18px}.rr .rr-step h3,.rr .rr-floorbar h3{font-size: 1.55rem}.rr .rr-step[data-step="who"]{grid-template-columns: minmax(0,1fr)}.rr .rr-floor{width: auto;height: clamp(260px,72vw,440px);min-height: 0;margin: 0 -8px;aspect-ratio: auto !important}.rr .rr-legend{font-size: 12px;gap: 4px 10px}.rr .rr-fp-tip{left: 8px;bottom: 8px;min-width: 0;padding: 9px 12px}.rr .rr-fp-tip__title{font-size: 12.5px}.rr .rr-fp-tip.is-selected{display: none}.rr .rr-fp-tip__sub,.rr .rr-fp-tip__note{font-size: 12.5px}.rr .rr-detail.is-open{position: fixed;left: 0;right: 0;bottom: 0;z-index: 99990;max-height: 60vh;overflow: auto;margin: 0;background: color-mix(in srgb,var(--rr-bg) 96%,#ffffff);border-radius: 22px 22px 0 0;box-shadow: 0 -18px 50px rgba(0,0,0,0.45);animation: rr-sheet 0.22s ease-out}.rr .rr-detail.is-open .rr-detail__cta{position: sticky;bottom: 10px;z-index: 2;background-color: var(--rr-p);color: var(--rr-p-ink);box-shadow: 0 8px 24px rgba(0,0,0,0.35)}.rr .rr-detail.is-open .rr-detail__close{position: absolute;top: 12px;right: 12px;display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;padding: 0;border: 1px solid var(--rr-line-2);border-radius: 50%;background: transparent;color: var(--rr-text);cursor: pointer}.rr .rr-detail.is-open .rr-detail__cta{background: var(--rr-p);color: var(--rr-p-ink);min-height: 54px}.rr .rr-detail.is-open .rr-detail__photo{aspect-ratio: 16 / 9}.rr .rr-detail.is-open::before{content: "";display: block;width: 44px;height: 4px;margin: -6px auto 12px;border-radius: 4px;background: var(--rr-line-2)}.rr[data-rr-at="table"] .rr-detail:not(.is-open){display: none}}@keyframes rr-sheet{from{transform: translateY(40px);opacity: 0}to{transform: none;opacity: 1}}@media (prefers-reduced-motion: reduce){.rr *,.rr *::before,.rr *::after{animation: none !important;transition: none !important}}body.rr-dark-page{background: var(--rr-page-bg,#0c0d10);color: var(--rr-page-text,#f5f1e8)}body.rr-dark-page .wp-site-blocks,body.rr-dark-page .site,body.rr-dark-page #page{background: transparent}body.rr-dark-page :where(h1,h2,h3,.wp-block-post-title,.site-title,.wp-block-site-title a,.wp-block-navigation a,a){color: inherit}.entry-content>.rr-lux:first-child,.wp-block-post-content>.rr-lux:first-child{margin-top: 0}html:has(.rr-lux) body{overflow-x: clip}.rr[data-rr-at]:not([data-rr-at="table"]) .rr-detail__cta{display: none}.rr.is-welcome>.rr-lux__head,.rr.is-welcome>.rr-form{display: none}.rr.rr-lux.is-welcome{min-height: 0;padding-top: var(--rres-space-top,clamp(48px,7vw,108px));padding-bottom: var(--rres-space-bottom,clamp(56px,6vw,96px))}.rr.rr-lux.is-welcome::after{content: "";position: absolute;left: 0;right: 0;bottom: 22px;height: 1px;background: radial-gradient(50% 100% at 50% 50%,color-mix(in srgb,var(--rr-accent) 85%,#ffffff) 0%,color-mix(in srgb,var(--rr-accent) 35%,transparent) 45%,transparent 100%);box-shadow: 0 0 18px 1px color-mix(in srgb,var(--rr-accent) 40%,transparent);pointer-events: none}.rr .rr-welcome{--rr-w-card: color-mix(in srgb,var(--rr-bg) 78%,transparent);position: relative;display: grid;grid-template-columns: minmax(0,37fr) minmax(0,63fr);min-height: var(--rres-hero-min,760px)}.rr .rr-welcome__hero{position: relative;z-index: 2;display: flex;flex-direction: column;align-items: flex-start;padding-top: 6px}.rr .rr-welcome__eyebrow{display: flex;align-items: center;gap: 16px;margin: 0 0 18px;color: color-mix(in srgb,var(--rr-text) 82%,var(--rr-accent));font-size: 12.5px;font-weight: 500;letter-spacing: 0.32em;text-transform: uppercase}.rr .rr-welcome__eyebrow span{width: 42px;height: 1px;background: var(--rr-p-text)}.rr .rr-welcome .rr-welcome__title{margin: 0 0 10px -0.04em;padding: 0;color: var(--rr-text);font-family: var(--rr-serif);font-size: clamp(56px,9.3vw,136px);font-weight: 500;letter-spacing: -0.01em;line-height: 0.95;text-transform: none;white-space: nowrap}.rr .rr-welcome__sub{margin: 0 0 26px;color: var(--rr-p-text);font-family: var(--rr-serif);font-size: clamp(17px,1.7vw,24px);font-weight: 600;letter-spacing: 0.24em;line-height: 1.3;text-transform: uppercase;white-space: nowrap}.rr .rr-welcome__text{max-width: 21em;margin: 0 0 30px;color: color-mix(in srgb,var(--rr-text) 84%,var(--rr-bg));font-size: clamp(15px,1.4vw,20px);line-height: 1.62}.rr .rr-welcome__features{display: flex;margin: 0 0 44px;padding: 0;list-style: none}.rr .rr-welcome__features li{display: flex;flex-direction: column;align-items: center;gap: 14px;margin: 0;padding: 4px 30px;border-left: 1px solid var(--rr-line-2);color: var(--rr-text);font-size: 12.5px;font-weight: 600;letter-spacing: 0.06em;text-align: center;text-transform: uppercase}.rr .rr-welcome__features li:first-child{padding-left: 0;border-left: 0}.rr .rr-welcome__features .rr-ico{width: 46px;height: 46px;color: var(--rr-p-text);stroke-width: 1.2}.rr .rr-welcome .rr-welcome__cta{appearance: none;display: inline-flex;align-items: center;gap: 26px;min-height: 62px;margin: 0 0 34px;padding: 0 30px 0 34px;border: 1px solid color-mix(in srgb,var(--rr-accent) 75%,transparent);border-radius: 999px;background: color-mix(in srgb,var(--rr-bg) 70%,transparent);box-shadow: 0 0 0 1px color-mix(in srgb,var(--rr-accent) 12%,transparent),0 0 26px color-mix(in srgb,var(--rr-accent) 28%,transparent),inset 0 0 18px color-mix(in srgb,var(--rr-accent) 10%,transparent);color: var(--rr-text);font-family: var(--rr-sans);font-size: 16px;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;cursor: pointer;transition: box-shadow 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.rr .rr-welcome .rr-welcome__cta:hover,.rr .rr-welcome .rr-welcome__cta:focus-visible{border-color: var(--rr-accent);box-shadow: 0 0 0 1px color-mix(in srgb,var(--rr-accent) 30%,transparent),0 0 36px color-mix(in srgb,var(--rr-accent) 45%,transparent);outline: none;transform: translateY(-1px)}.rr .rr-welcome__cta .rr-ico{width: 24px;height: 24px}.rr .rr-welcome__script{margin: 0 0 54px;color: var(--rr-p-text);font-family: "RR Script","Great Vibes","Brush Script MT",cursive;font-size: clamp(22px,1.9vw,27px);font-weight: 400;line-height: 1.2;transform: rotate(-2deg);transform-origin: left center}.rr .rr-welcome__award{display: flex;align-items: center;gap: 18px;margin-top: auto;padding: 20px 26px 20px 22px;border: 1px solid var(--rr-line);border-radius: 14px;background: color-mix(in srgb,var(--rr-text) 5%,transparent);color: var(--rr-text)}.rr .rr-welcome__award>.rr-ico{width: 44px;height: 44px;color: var(--rr-p-text);stroke-width: 1.2}.rr .rr-welcome__award div{display: grid;gap: 3px}.rr .rr-welcome__award strong{font-size: 13px;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase}.rr .rr-welcome__award span{color: var(--rr-muted);font-size: 14px}.rr .rr-welcome .rr-welcome__stars{color: var(--rr-p-text);font-size: 22px;letter-spacing: 0.12em;line-height: 1.1}.rr .rr-welcome__visual{position: relative;z-index: 1;display: flex;flex-direction: column;align-items: flex-start}.rr .rr-welcome__arch{position: absolute;top: clamp(-110px,-7vw,-40px);left: 25%;z-index: 0;width: 101%;aspect-ratio: 1 / 0.93;pointer-events: none}.rr .rr-welcome__arch::before{content: "";position: absolute;inset: -16px;border: 1.5px solid color-mix(in srgb,var(--rr-accent) 60%,transparent);border-radius: 50%;-webkit-mask: linear-gradient(200deg,#000 0%,#000 55%,transparent 80%);mask: linear-gradient(200deg,#000 0%,#000 55%,transparent 80%)}.rr .rr-welcome__photo{position: relative;width: 100%;height: 100%;border-radius: 50%;background: radial-gradient(60% 50% at 60% 40%,color-mix(in srgb,var(--rr-accent) 22%,transparent),transparent 70%),linear-gradient(160deg,color-mix(in srgb,var(--rr-bg) 70%,#3a3226) 0%,var(--rr-bg) 80%);overflow: hidden}.rr .rr-welcome__photo img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: 40% 50%;filter: brightness(0.64) saturate(0.9) contrast(1.08)}.rr .rr-welcome__photo::after{content: "";position: absolute;inset: 0;background: radial-gradient(75% 70% at 62% 45%,transparent 40%,color-mix(in srgb,var(--rr-bg) 45%,transparent) 100%),linear-gradient(90deg,color-mix(in srgb,var(--rr-bg) 70%,transparent) 0%,transparent 38%),linear-gradient(0deg,color-mix(in srgb,var(--rr-bg) 55%,transparent) 0%,transparent 35%);pointer-events: none}.rr .rr-welcome__photo.is-empty{display: grid;place-items: center}.rr .rr-welcome__hint{position: relative;z-index: 1;max-width: 16em;margin-left: -20%;padding: 10px 14px;border: 1px dashed var(--rr-gold-line);border-radius: 10px;color: var(--rr-muted);font-size: 13px;text-align: center;pointer-events: auto}.rr .rr-welcome__badge{position: absolute;top: clamp(-8px,1vw,16px);right: 0;z-index: 3;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;width: 176px;height: 176px;padding: 18px;border: 1px solid color-mix(in srgb,var(--rr-accent) 70%,transparent);border-radius: 50%;background: color-mix(in srgb,var(--rr-bg) 82%,transparent);color: var(--rr-text);text-align: center;box-shadow: 0 0 0 7px color-mix(in srgb,var(--rr-bg) 55%,transparent),0 0 0 8px color-mix(in srgb,var(--rr-accent) 35%,transparent);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px)}.rr .rr-welcome__badge .rr-ico{width: 42px;height: 42px;margin-bottom: 6px;color: var(--rr-p-text);stroke-width: 1}.rr .rr-welcome__badge strong{font-family: var(--rr-serif);font-size: 19px;font-weight: 600;letter-spacing: 0.06em;white-space: nowrap;line-height: 1.1;text-transform: uppercase}.rr .rr-welcome__badge span{font-size: 10.5px;font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase;color: var(--rr-muted)}.rr .rr-welcome__badge i{width: 24px;height: 1px;margin-top: 8px;background: var(--rr-p-text)}.rr .rr-welcome .rr-welcome__card{position: relative;z-index: 2;width: min(500px,100%);margin: clamp(180px,17vw,250px) 0 0;padding: 30px 30px 22px;border: 1px solid color-mix(in srgb,var(--rr-accent) 28%,transparent);border-radius: 20px;background: linear-gradient(160deg,color-mix(in srgb,var(--rr-text) 7%,transparent),color-mix(in srgb,var(--rr-text) 2%,transparent)),var(--rr-w-card);box-shadow: 0 30px 70px rgba(0,0,0,0.5),inset 0 1px 0 color-mix(in srgb,var(--rr-text) 8%,transparent);-webkit-backdrop-filter: blur(16px) saturate(120%);backdrop-filter: blur(16px) saturate(120%)}.rr .rr-welcome .rr-welcome__card h3{margin: 0 0 20px;padding: 0;color: var(--rr-p-text);font-family: var(--rr-sans);font-size: 16px;font-weight: 600;letter-spacing: 0.13em;line-height: 1.3;text-transform: uppercase}.rr .rr-wf-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;margin-bottom: 12px}.rr .rr-welcome .rr-wf{position: relative;display: grid;grid-template-rows: auto auto;align-content: center;gap: 4px;min-height: 68px;margin: 0;padding: 10px 44px 10px 14px;border: 1px solid var(--rr-line-2);border-radius: 10px;background: color-mix(in srgb,var(--rr-bg) 55%,transparent);color: var(--rr-text);cursor: pointer;transition: border-color 0.15s ease,box-shadow 0.15s ease}.rr .rr-welcome .rr-wf:hover{border-color: color-mix(in srgb,var(--rr-accent) 55%,transparent)}.rr .rr-welcome .rr-wf:focus-within{border-color: var(--rr-accent);box-shadow: 0 0 0 3px color-mix(in srgb,var(--rr-accent) 22%,transparent)}.rr .rr-wf__label{overflow: hidden;color: var(--rr-muted);font-size: 13px;font-weight: 600;letter-spacing: 0.08em;line-height: 1.2;text-overflow: ellipsis;text-transform: uppercase;white-space: nowrap}.rr .rr-welcome .rr-wf>.rr-ico{position: absolute;top: 50%;right: 14px;width: 24px;height: 24px;color: var(--rr-p-text);stroke-width: 1.4;transform: translateY(-50%);pointer-events: none}.rr .rr-welcome .rr-wf select,.rr .rr-welcome .rr-wf input,.rr .rr-welcome .rr-wf textarea,.rr .rr-welcome .rr-wf__value{appearance: none;width: 100%;min-width: 0;min-height: 0;height: auto;margin: 0;padding: 0;border: 0;border-radius: 0;background: transparent;box-shadow: none;color: var(--rr-text);font-family: var(--rr-sans);font-size: 17px;font-weight: 400;line-height: 1.35;outline: none}.rr .rr-welcome .rr-wf__value{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rr .rr-welcome .rr-wf select{cursor: pointer;text-overflow: ellipsis}.rr .rr-welcome .rr-wf select option{background: var(--rr-bg);color: var(--rr-text)}.rr .rr-welcome .rr-wf--date input[type="date"]{position: absolute;inset: 0;z-index: 1;width: 100%;height: 100%;opacity: 0;cursor: pointer}.rr .rr-welcome .rr-wf--area{display: block;min-height: 98px;padding-right: 14px}.rr .rr-welcome .rr-wf--area .rr-wf__label{display: block;margin-bottom: 6px}.rr .rr-welcome .rr-wf textarea{display: block;min-height: 44px;resize: vertical;font-size: 15px}.rr .rr-welcome .rr-wf textarea::placeholder{color: var(--rr-faint);opacity: 1}.rr .rr-welcome__msg{margin: 12px 0 0;padding: 10px 12px;border: 1px solid color-mix(in srgb,#f87171 50%,transparent);border-radius: 10px;background: color-mix(in srgb,#f87171 12%,transparent);color: color-mix(in srgb,#fecaca 80%,var(--rr-text));font-size: 14px}.rr-theme-light .rr-welcome__msg{color: #991b1b}.rr .rr-welcome__msg.is-info{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;border-color: color-mix(in srgb,var(--rr-accent) 35%,transparent);background: color-mix(in srgb,var(--rr-accent) 8%,transparent);color: var(--rr-text)}.rr-theme-light .rr-welcome__msg.is-info{color: var(--rr-text)}.rr .rr-welcome .rr-wf.has-dd .rr-dd-native{position: absolute;inset: auto;bottom: 0;left: 0;z-index: -1;width: 1px;height: 1px;margin: 0;padding: 0;overflow: hidden;clip-path: inset(50%);opacity: 0;pointer-events: none}.rr .rr-welcome .rr-wf.has-dd{cursor: default}.rr .rr-welcome .rr-wf.is-open{z-index: 40;border-color: var(--rr-accent);box-shadow: 0 0 0 3px color-mix(in srgb,var(--rr-accent) 22%,transparent)}.rr .rr-welcome .rr-dd__btn{display: block;width: 100%;min-width: 0;min-height: 0;margin: 0;padding: 0;border: 0;border-radius: 0;background: transparent;box-shadow: none;color: var(--rr-text);font-family: var(--rr-sans);font-size: 17px;font-weight: 400;letter-spacing: 0;line-height: 1.35;text-align: left;text-transform: none;cursor: pointer}.rr .rr-welcome .rr-dd__btn::after{position: absolute;inset: 0;border-radius: inherit;content: ""}.rr .rr-welcome .rr-dd__btn:focus{outline: none}.rr .rr-welcome .rr-dd__btn>span{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rr .rr-welcome .rr-wf.is-placeholder .rr-dd__value,.rr .rr-welcome .rr-wf.is-empty .rr-dd__value{color: var(--rr-muted)}.rr .rr-welcome .rr-dd__pop{position: absolute;top: calc(100% + 8px);left: -1px;z-index: 50;min-width: calc(100% + 2px);max-width: min(360px,92vw);padding: 6px;border: 1px solid color-mix(in srgb,var(--rr-accent) 32%,transparent);border-radius: 14px;background: linear-gradient(170deg,color-mix(in srgb,var(--rr-text) 6%,transparent),transparent 60%),color-mix(in srgb,var(--rr-bg) 94%,#000);box-shadow: 0 24px 60px rgba(0,0,0,0.55),0 0 0 1px rgba(0,0,0,0.25),inset 0 1px 0 color-mix(in srgb,var(--rr-text) 8%,transparent);color: var(--rr-text);cursor: default;animation: rr-dd-in 0.14s ease-out}.rr .rr-welcome .rr-wf-grid>:nth-child(2n) .rr-dd__pop{right: -1px;left: auto}@keyframes rr-dd-in{from{opacity: 0;transform: translateY(-4px)}}.rr .rr-welcome .rr-dd__list{max-height: 280px;overflow-y: auto;outline: none;overscroll-behavior: contain;scrollbar-color: color-mix(in srgb,var(--rr-accent) 40%,transparent) transparent;scrollbar-width: thin}.rr .rr-welcome .rr-dd__opt{position: relative;padding: 10px 34px 10px 12px;border-radius: 9px;font-size: 15px;line-height: 1.3;white-space: nowrap;cursor: pointer;transition: background-color 0.1s ease,color 0.1s ease}.rr .rr-welcome .rr-dd__opt.is-active{background: color-mix(in srgb,var(--rr-accent) 16%,transparent);color: color-mix(in srgb,var(--rr-accent) 35%,var(--rr-text))}.rr .rr-welcome .rr-dd__opt[aria-selected="true"]{color: var(--rr-accent);font-weight: 600}.rr .rr-welcome .rr-dd__opt[aria-selected="true"]::after{position: absolute;top: 50%;right: 12px;content: "✓";transform: translateY(-50%)}.rr .rr-welcome .rr-dd__list:focus-visible .rr-dd__opt.is-active{box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--rr-accent) 60%,transparent)}.rr .rr-welcome .rr-dd__pop.is-chips{width: 320px;padding: 10px}.rr .rr-welcome .rr-dd__pop.is-chips .rr-dd__list{display: grid;grid-template-columns: repeat(4,1fr);gap: 6px}.rr .rr-welcome .rr-dd__pop.is-chips .rr-dd__opt{padding: 9px 4px;border: 1px solid var(--rr-line-2);border-radius: 999px;font-size: 14px;font-variant-numeric: tabular-nums;text-align: center}.rr .rr-welcome .rr-dd__pop.is-chips .rr-dd__opt.is-active{border-color: color-mix(in srgb,var(--rr-accent) 70%,transparent)}.rr .rr-welcome .rr-dd__pop.is-chips .rr-dd__opt[aria-selected="true"]{border-color: var(--rr-accent);background: linear-gradient(180deg,color-mix(in srgb,var(--rr-accent) 92%,#fff),var(--rr-accent));box-shadow: 0 6px 18px color-mix(in srgb,var(--rr-accent) 35%,transparent);color: #17130c}.rr .rr-welcome .rr-dd__pop.is-chips .rr-dd__opt[aria-selected="true"]::after{content: none}.rr .rr-welcome .rr-dd__empty{margin: 4px 4px 8px;color: var(--rr-text);font-size: 14px;line-height: 1.45;white-space: normal}.rr .rr-welcome .rr-dd__next{color: var(--rr-muted);font-size: 13px}.rr .rr-welcome .rr-dd__go{display: inline-flex;align-items: center;gap: 6px;min-height: 0;margin: 0;padding: 8px 14px;border: 1px solid color-mix(in srgb,var(--rr-accent) 60%,transparent);border-radius: 999px;background: color-mix(in srgb,var(--rr-accent) 12%,transparent);color: var(--rr-accent);font-family: var(--rr-sans);font-size: 13px;font-weight: 600;letter-spacing: 0;text-transform: none;cursor: pointer}.rr .rr-welcome .rr-dd__go::after{content: "→"}.rr .rr-welcome .rr-dd__go:hover,.rr .rr-welcome .rr-dd__go:focus-visible{background: var(--rr-accent);color: #17130c;outline: none}.rr .rr-welcome .rr-cal{width: 316px;padding: 12px}.rr .rr-welcome .rr-cal__head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 8px}.rr .rr-welcome .rr-cal__title{font-family: var(--rr-serif,var(--rr-sans));font-size: 18px;font-weight: 600;letter-spacing: 0.02em;text-transform: capitalize}.rr .rr-welcome .rr-cal__nav{display: grid;place-items: center;width: 32px;height: 32px;min-height: 0;margin: 0;padding: 0;border: 1px solid var(--rr-line-2);border-radius: 50%;background: transparent;color: var(--rr-text);font-size: 20px;line-height: 1;cursor: pointer}.rr .rr-welcome .rr-cal__nav:hover:not(:disabled),.rr .rr-welcome .rr-cal__nav:focus-visible{border-color: var(--rr-accent);color: var(--rr-accent);outline: none}.rr .rr-welcome .rr-cal__nav:disabled{opacity: 0.3;cursor: default}.rr .rr-welcome .rr-cal__row{display: grid;grid-template-columns: repeat(7,1fr);gap: 2px}.rr .rr-welcome .rr-cal__row.is-head span{padding: 4px 0 6px;color: var(--rr-muted);font-size: 11px;font-weight: 600;letter-spacing: 0.06em;text-align: center;text-transform: uppercase}.rr .rr-welcome .rr-cal__row span[role="gridcell"]{display: grid;place-items: center}.rr .rr-welcome .rr-cal__day{width: 38px;height: 38px;min-height: 0;margin: 0;padding: 0;border: 1px solid transparent;border-radius: 50%;background: transparent;color: var(--rr-text);font-family: var(--rr-sans);font-size: 14px;font-variant-numeric: tabular-nums;cursor: pointer;transition: background-color 0.1s ease}.rr .rr-welcome .rr-cal__day.is-out{color: var(--rr-faint)}.rr .rr-welcome .rr-cal__day.is-today{border-color: color-mix(in srgb,var(--rr-accent) 55%,transparent)}.rr .rr-welcome .rr-cal__day:hover:not(:disabled),.rr .rr-welcome .rr-cal__day:focus-visible{background: color-mix(in srgb,var(--rr-accent) 18%,transparent);color: var(--rr-text);outline: none}.rr .rr-welcome .rr-cal__day[aria-pressed="true"]{background: linear-gradient(180deg,color-mix(in srgb,var(--rr-accent) 92%,#fff),var(--rr-accent));box-shadow: 0 6px 16px color-mix(in srgb,var(--rr-accent) 35%,transparent);color: #17130c;font-weight: 600}.rr .rr-welcome .rr-cal__day:disabled{opacity: 0.28;cursor: default}.rr-theme-light .rr-welcome .rr-dd__pop{background: #fffdf9;box-shadow: 0 24px 50px rgba(28,25,23,0.18)}@media (max-width: 640px){.rr .rr-welcome .rr-dd__pop,.rr .rr-welcome .rr-dd__pop.is-chips,.rr .rr-welcome .rr-cal{position: fixed;top: auto;right: 10px;bottom: 10px;left: 10px;width: auto;min-width: 0;max-width: none;max-height: 70vh;padding: 14px;border-radius: 18px;overflow-y: auto;box-shadow: 0 -10px 60px rgba(0,0,0,0.6);animation-name: rr-dd-up}.rr .rr-welcome .rr-wf-grid>:nth-child(2n) .rr-dd__pop{right: 10px;left: 10px}.rr .rr-welcome .rr-dd__opt{padding: 13px 34px 13px 14px;font-size: 16px}.rr .rr-welcome .rr-dd__pop.is-chips .rr-dd__opt{padding: 12px 4px}.rr .rr-welcome .rr-cal__day{width: 42px;height: 42px}}.rr .rr-welcome .rr-welcome__card:has(.rr-wf.is-open){z-index: 60}@media (max-width: 640px){.rr .rr-welcome .rr-welcome__card:has(.rr-wf.is-open){-webkit-backdrop-filter: none;backdrop-filter: none}}@media (max-width: 440px){.rr .rr-welcome .rr-dd__btn{font-size: 15px}.rr .rr-welcome .rr-wf.has-dd{padding-right: 38px}.rr .rr-welcome .rr-wf.has-dd>.rr-ico{right: 10px;width: 20px;height: 20px}}@keyframes rr-dd-up{from{opacity: 0;transform: translateY(16px)}}.rr .rr-welcome .rr-welcome__go{appearance: none;position: relative;display: flex;align-items: center;justify-content: center;width: 100%;min-height: 54px;margin: 14px 0 0;padding: 0 52px;border: 1px solid color-mix(in srgb,var(--rr-accent) 70%,#000000);border-radius: 10px;background: linear-gradient(90deg,color-mix(in srgb,var(--rr-accent) 58%,#000000) 0%,color-mix(in srgb,var(--rr-accent) 74%,#000000) 55%,color-mix(in srgb,var(--rr-accent) 56%,#000000) 100%);box-shadow: inset 0 1px 0 color-mix(in srgb,#ffffff 22%,transparent),0 10px 26px color-mix(in srgb,var(--rr-accent) 20%,transparent);color: #fff8ec;font-family: var(--rr-sans);font-size: 16px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;cursor: pointer;transition: filter 0.15s ease,transform 0.15s ease}.rr .rr-welcome .rr-welcome__go:hover,.rr .rr-welcome .rr-welcome__go:focus-visible{filter: brightness(1.12);outline: 2px solid color-mix(in srgb,var(--rr-accent) 60%,transparent);outline-offset: 2px}.rr .rr-welcome .rr-welcome__go[aria-busy="true"]{opacity: 0.75;cursor: progress}.rr .rr-welcome__go .rr-ico{position: absolute;right: 18px;width: 22px;height: 22px;opacity: 0.85}.rr .rr-welcome__secure{display: flex;align-items: center;gap: 8px;margin: 14px 0 0;color: var(--rr-muted);font-size: 13px}.rr .rr-welcome__secure .rr-ico{width: 18px;height: 18px;color: var(--rr-p-text)}.rr .rr-welcome .rr-welcome__info{position: relative;z-index: 2;display: flex;align-self: stretch;margin: 18px 0 0 18%;padding: 16px 8px;border: 1px solid var(--rr-line-2);border-radius: 12px;background: color-mix(in srgb,var(--rr-bg) 70%,transparent);list-style: none;-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.rr .rr-welcome__info li{display: flex;flex: 1 1 0;align-items: center;justify-content: center;gap: 16px;min-width: 0;margin: 0;padding: 4px 18px;border-left: 1px solid var(--rr-line-2)}.rr .rr-welcome__info li:first-child{border-left: 0}.rr .rr-welcome__info .rr-ico{width: 30px;height: 30px;color: var(--rr-p-text);stroke-width: 1.3}.rr .rr-welcome__info span{display: grid;gap: 2px;min-width: 0}.rr .rr-welcome__info strong{color: var(--rr-text);font-size: 15px;font-weight: 600;letter-spacing: 0.05em;text-transform: uppercase;white-space: nowrap}.rr .rr-welcome__info small{display: -webkit-box;overflow: hidden;color: var(--rr-muted);font-size: 13px;letter-spacing: 0.06em;line-height: 1.35;text-transform: uppercase;-webkit-box-orient: vertical;-webkit-line-clamp: 2}.rr .rr-welcome__info a{color: inherit;text-decoration: none}.rr-theme-light .rr-welcome{--rr-w-card: color-mix(in srgb,#ffffff 82%,transparent)}.rr-theme-light .rr-welcome .rr-welcome__card{box-shadow: 0 30px 60px rgba(28,25,23,0.16)}@media (max-width: 1180px){.rr .rr-welcome{grid-template-columns: minmax(0,44fr) minmax(0,56fr);min-height: min(var(--rres-hero-min,700px),700px)}.rr .rr-welcome__features li{padding: 4px 18px}.rr .rr-welcome__badge{width: 140px;height: 140px}.rr .rr-welcome__badge strong{font-size: 16px}.rr .rr-welcome .rr-welcome__card{margin-left: -10%}.rr .rr-welcome .rr-welcome__info{margin-left: 0}.rr .rr-welcome__info li{padding: 4px 10px}}@media (max-width: 860px){.rr.rr-lux.is-welcome{padding-top: 0}.rr .rr-welcome{display: flex;flex-direction: column;min-height: 0}.rr .rr-welcome__hero,.rr .rr-welcome__visual{display: contents}.rr .rr-welcome__arch{position: relative;top: auto;left: auto;order: 1;width: calc(100% + 2 * var(--rres-pad-m,24px));max-width: none;height: clamp(240px,62vw,420px);margin: 0 calc(-1 * var(--rres-pad-m,24px)) 26px;aspect-ratio: auto}.rr .rr-welcome__arch::before{display: none}.rr .rr-welcome__photo{border-radius: 0 0 50% 50% / 0 0 64px 64px}.rr .rr-welcome__photo::after{background: linear-gradient(0deg,color-mix(in srgb,var(--rr-bg) 75%,transparent) 0%,transparent 45%)}.rr .rr-welcome__hint{margin-left: 0}.rr .rr-welcome__badge{top: 18px;right: 0;width: 112px;height: 112px;padding: 10px;gap: 2px}.rr .rr-welcome__badge .rr-ico{width: 26px;height: 26px;margin-bottom: 2px}.rr .rr-welcome__badge strong{font-size: 13px}.rr .rr-welcome__badge span{font-size: 8.5px}.rr .rr-welcome__badge i{margin-top: 4px}.rr .rr-welcome__eyebrow{order: 2;margin-bottom: 12px;font-size: 11px}.rr .rr-welcome .rr-welcome__title{order: 3;font-size: clamp(50px,15vw,76px);white-space: normal}.rr .rr-welcome__sub{order: 4;margin-bottom: 16px;font-size: clamp(14px,4.2vw,18px);letter-spacing: 0.16em;white-space: normal}.rr .rr-welcome__text{order: 5;margin-bottom: 24px;font-size: 16px}.rr .rr-welcome .rr-welcome__card{order: 6;width: 100%;margin: 0;padding: 22px 18px 18px}.rr .rr-welcome .rr-welcome__card h3{font-size: 14px}.rr .rr-wf-grid{gap: 10px}.rr .rr-welcome .rr-wf{min-height: 62px;padding: 9px 40px 9px 12px}.rr .rr-welcome .rr-wf>.rr-ico{right: 10px;width: 20px;height: 20px}.rr .rr-wf__label{font-size: 12px;letter-spacing: 0.05em;white-space: normal}.rr .rr-welcome .rr-wf select,.rr .rr-welcome .rr-wf input,.rr .rr-welcome .rr-wf__value{font-size: 15px}.rr .rr-welcome .rr-wf--area{padding-right: 12px}.rr .rr-welcome .rr-welcome__info{order: 7;flex-direction: column;align-self: stretch;margin: 14px 0 0;padding: 6px 16px}.rr .rr-welcome__info li{justify-content: flex-start;padding: 12px 0;border-left: 0;border-top: 1px solid var(--rr-line)}.rr .rr-welcome__info li:first-child{border-top: 0}.rr .rr-welcome__features{order: 8;justify-content: space-between;align-self: stretch;margin: 34px 0 24px}.rr .rr-welcome__features li{flex: 1 1 0;padding: 4px 8px;font-size: 11px}.rr .rr-welcome__features .rr-ico{width: 32px;height: 32px}.rr .rr-welcome .rr-welcome__cta{display: none}.rr .rr-welcome__script{order: 9;align-self: center;margin: 0 0 26px;transform: rotate(-2deg);transform-origin: center}.rr .rr-welcome__award{order: 10;align-self: stretch;margin-top: 0}}@media (max-width: 380px){.rr .rr-wf-grid{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){.rr .rr-welcome .rr-welcome__cta,.rr .rr-welcome .rr-welcome__go{transition: none}}.rr .rr-paystate{margin: 12px 0;padding: 12px 14px;border-radius: 10px;border: 1px solid currentColor;font-size: 0.95em;line-height: 1.45}.rr .rr-paystate--wait{opacity: 0.9}.rr .rr-paystate--ok{color: #2e7d4f}.rr .rr-paystate--fail{color: #b3261e}.rr.rr-lux.rres-contained{width: auto;max-width: 100% !important;margin-left: 0 !important;margin-right: 0 !important;--rres-vw: 100%;border: 1px solid var(--rr-gold-line);border-radius: 18px}.rr.rr-lux.rres-bleed{box-sizing: border-box}.rr.rr-lux.rres-bg-custom{background: var(--rres-bg)}.rr .rr-welcome__photo.is-empty{display: block}.rr .rr-welcome__art{position: absolute;inset: 0;display: block;border-radius: inherit;pointer-events: none}.rr .rr-welcome__photo.is-fb-gradient{background: radial-gradient(42% 38% at 58% 42%,color-mix(in srgb,var(--rr-accent) 38%,transparent) 0%,transparent 70%),radial-gradient(70% 60% at 30% 80%,color-mix(in srgb,var(--rr-accent) 14%,transparent) 0%,transparent 70%),linear-gradient(150deg,color-mix(in srgb,var(--rr-bg) 55%,#4a3b26) 0%,var(--rr-bg) 85%)}.rr .rr-welcome__photo.is-fb-gradient .rr-welcome__art{background: repeating-radial-gradient(circle at 58% 42%,transparent 0 46px,color-mix(in srgb,var(--rr-accent) 16%,transparent) 46px 47px);-webkit-mask: radial-gradient(60% 60% at 58% 42%,#000 0%,transparent 75%);mask: radial-gradient(60% 60% at 58% 42%,#000 0%,transparent 75%)}.rr .rr-welcome__photo.is-fb-pattern{background: radial-gradient(50% 45% at 58% 42%,color-mix(in srgb,var(--rr-accent) 22%,transparent) 0%,transparent 75%),linear-gradient(150deg,color-mix(in srgb,var(--rr-bg) 70%,#3a3226) 0%,var(--rr-bg) 85%)}.rr .rr-welcome__photo.is-fb-pattern .rr-welcome__art{background: repeating-linear-gradient(45deg,color-mix(in srgb,var(--rr-accent) 14%,transparent) 0 1px,transparent 1px 28px),repeating-linear-gradient(-45deg,color-mix(in srgb,var(--rr-accent) 14%,transparent) 0 1px,transparent 1px 28px);-webkit-mask: radial-gradient(65% 65% at 58% 45%,#000 0%,transparent 80%);mask: radial-gradient(65% 65% at 58% 45%,#000 0%,transparent 80%)}.rr .rr-welcome.is-no-photo .rr-welcome__visual{justify-content: center}.rr .rr-welcome.is-no-photo .rr-welcome__card{margin-left: auto;margin-right: auto}.rr .rr-welcome__adminhint{position: relative;z-index: 2;align-self: center;margin: 12px 0 0;padding: 6px 12px;border: 1px dashed var(--rr-gold-line);border-radius: 999px;font-size: 12px;line-height: 1.4;opacity: 0.85}.rr .rr-welcome__adminhint a{color: var(--rr-muted);text-decoration: none}.rr .rr-welcome .rr-welcome__info:not(.is-align-stretch){align-self: center;width: auto;max-width: 100%;margin-left: auto;margin-right: auto}.rr .rr-welcome .rr-welcome__info.is-align-left{align-self: flex-start;margin-left: 0}.rr .rr-welcome .rr-welcome__info.is-align-right{align-self: flex-end;margin-right: 0}.rr .rr-welcome .rr-welcome__info:not(.is-align-stretch) li{flex: 0 1 auto;padding-left: 28px;padding-right: 28px}body.rres-hide-title :is( .entry-header,.page-header,.entry-hero,.entry-hero-container-inner,.ast-single-entry-banner,.page-title-section,.bb-page-title,.wp-block-post-title,h1.entry-title,h1.page-title,#page-header,.oceanwp-page-header,.page-hero ):not(.rr *){display: none !important}.rres-title-hidden{display: none !important}@media (max-width: 860px){.rr .rr-welcome .rr-welcome__info:not(.is-align-stretch){align-self: stretch;width: auto;margin-left: 0;margin-right: 0}.rr .rr-welcome .rr-welcome__info:not(.is-align-stretch) li{padding-left: 0;padding-right: 0}.rr .rr-welcome__adminhint{order: 9}}.rr .rr-welcome__photo img{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none}@media (max-width: 860px){.rr .rr-welcome__arch{height: clamp(280px,82vw,460px);min-height: 280px}.rr .rr-welcome__photo{position: absolute;inset: 0;height: auto;border-radius: 0 0 50% 50% / 0 0 56px 56px}.rr .rr-welcome__badge{top: calc(max(280px,clamp(280px,82vw,460px)) - 134px);bottom: auto;right: 14px}}body.rres-fp-body{margin: 0;padding: 0;min-height: 100vh;color: var(--rres-fp-text,#f5f1e8)}body.rres-fp-body .rres-fp{display: flex;flex-direction: column;min-height: 100vh;background: var(--rres-fp-bg);color: var(--rres-fp-text)}.rres-fp__skip{position: absolute;left: -9999px;top: 8px;z-index: 100;padding: 8px 14px;background: var(--rres-fp-accent);color: #111;border-radius: 6px}.rres-fp__skip:focus{left: 8px}.rres-fp__head{position: relative;z-index: 20;border-bottom: 1px solid color-mix(in srgb,var(--rres-fp-accent) 25%,transparent);background: var(--rres-fp-bg)}.rres-fp__inner{display: flex;align-items: center;justify-content: space-between;gap: 16px;max-width: 1240px;margin: 0 auto;padding: 14px clamp(18px,4vw,40px);box-sizing: border-box}.rres-fp__brand{display: inline-flex;align-items: center;min-height: 36px;color: var(--rres-fp-text);text-decoration: none}.rres-fp__name{font-family: "Cormorant Garamond",Georgia,serif;font-size: 24px;font-weight: 600;letter-spacing: .04em}.rres-fp__logo{display: block;width: auto;max-width: 180px;max-height: 44px;height: auto}.rres-fp__menu{display: flex;gap: 22px;margin: 0;padding: 0;list-style: none}.rres-fp__menu a{color: var(--rres-fp-text);text-decoration: none;font-size: 14px;letter-spacing: .08em;text-transform: uppercase;opacity: .85}.rres-fp__menu a:hover,.rres-fp__menu a:focus-visible,.rres-fp__menu .current-menu-item>a{color: var(--rres-fp-accent);opacity: 1}.rres-fp__toggle{display: none;width: 42px;height: 42px;padding: 0;border: 1px solid color-mix(in srgb,var(--rres-fp-accent) 45%,transparent);border-radius: 10px;background: transparent;color: var(--rres-fp-text);cursor: pointer}.rres-fp__toggle span[aria-hidden]{display: block;width: 18px;height: 2px;margin: 0 auto;background: currentColor;box-shadow: 0 -6px 0 currentColor,0 6px 0 currentColor}.rres-fp__main{flex: 1 0 auto}.rres-fp__main>.rr.rres-bleed{margin-left: 0 !important;margin-right: 0 !important;width: auto !important;max-width: none !important}.rres-fp__main>:not(.rr){max-width: 1240px;margin-left: auto;margin-right: auto;padding-left: clamp(18px,4vw,40px);padding-right: clamp(18px,4vw,40px)}.rres-fp__foot{border-top: 1px solid color-mix(in srgb,var(--rres-fp-accent) 20%,transparent);color: color-mix(in srgb,var(--rres-fp-text) 60%,transparent);font-size: 13px}@media (max-width: 782px){.rres-fp__toggle{display: block}.rres-fp__nav{position: absolute;top: 100%;left: 0;right: 0;display: none;padding: 8px clamp(18px,4vw,40px) 16px;background: var(--rres-fp-bg);border-bottom: 1px solid color-mix(in srgb,var(--rres-fp-accent) 25%,transparent)}.rres-fp__head.is-open .rres-fp__nav{display: block}.rres-fp__menu{flex-direction: column;gap: 0}.rres-fp__menu a{display: block;padding: 12px 0}}.rr .rr-slot-gone{flex-basis: 100%;margin: 0 0 10px;padding: 10px 14px;border: 1px solid color-mix(in srgb,var(--rr-accent) 45%,transparent);border-radius: 10px;color: var(--rr-text);font-size: 14px}.rr .rr-cal{margin: 16px 0 4px}.rr .rr-cal__title{margin: 0 0 8px;font-weight: 600;font-size: 14px;opacity: 0.85}.rr .rr-cal__btns{display: flex;flex-wrap: wrap;gap: 8px}.rr .rr-cal__btn{display: inline-flex;align-items: center;min-height: 44px;padding: 10px 16px;border: 1px solid var(--rr-accent,#c9a45c);border-radius: 999px;color: inherit;font-size: 14px;font-weight: 600;text-decoration: none;transition: background-color 0.15s}.rr .rr-cal__btn:hover,.rr .rr-cal__btn:focus-visible{background: color-mix(in srgb,var(--rr-accent,#c9a45c) 18%,transparent);outline: none}.rr .rr-cal__btn:focus-visible{box-shadow: 0 0 0 2px var(--rr-accent,#c9a45c)}@media (max-width: 480px){.rr .rr-cal__btn{flex: 1 1 100%;justify-content: center}}.rr .rr-captcha{display: flex;justify-content: center;margin: 12px 0 0}.rr .rr-captcha:empty{display: none}.rr .rr-review__stars{display: inline-flex;flex-direction: row-reverse;gap: 4px;border: 0;margin: 8px 0 16px;padding: 0}.rr .rr-review__stars input{position: absolute;opacity: 0;width: 1px;height: 1px}.rr .rr-review__stars label{font-size: 40px;line-height: 1;color: #d1d5db;cursor: pointer;padding: 4px;min-width: 44px;text-align: center}.rr .rr-review__stars input:checked ~ label,.rr .rr-review__stars label:hover,.rr .rr-review__stars label:hover ~ label{color: #f59e0b}.rr .rr-review__stars input:focus-visible + label{outline: 2px solid currentColor;border-radius: 6px}.rr .rr-review__label{display: block;font-weight: 600;margin: 0 0 6px}.rr .rr-review textarea{width: 100%;box-sizing: border-box;font: inherit;padding: 10px;border-radius: 10px;border: 1px solid #d1d5db}.rr .rr-dd__backdrop{display: none}@media (max-width: 640px){.rr .rr-welcome .rr-dd__backdrop:not([hidden]){display: block;position: fixed;inset: 0;z-index: 99998;background: rgba(0,0,0,0.6);-webkit-backdrop-filter: blur(2px);backdrop-filter: blur(2px);animation: rr-dd-fade 0.18s ease-out}.rr .rr-welcome .rr-dd__pop,.rr .rr-welcome .rr-dd__pop.is-chips,.rr .rr-welcome .rr-cal,.rr .rr-welcome .rr-wf-grid>:nth-child(2n) .rr-dd__pop{position: fixed;inset: 0;z-index: 99999;margin: auto;width: min(calc(100vw - 32px),420px);height: fit-content;max-height: min(80vh,560px);max-height: min(80dvh,560px);overflow-y: auto;overscroll-behavior: contain;border-radius: 20px;box-shadow: 0 24px 70px rgba(0,0,0,0.6);animation-name: rr-dd-pop}html.rr-dd-lock,html.rr-dd-lock body{overflow: hidden}}@keyframes rr-dd-fade{from{opacity: 0}to{opacity: 1}}@keyframes rr-dd-pop{from{opacity: 0;transform: scale(0.96)}to{opacity: 1;transform: none}}.rr-lang{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 6px;max-width: var(--rr-max,1240px);margin: 0 auto 10px;padding: 0 16px;font-size: 13px}.rr-lang a{padding: 4px 10px;border: 1px solid rgba(127,127,127,.35);border-radius: 999px;color: inherit;text-decoration: none;opacity: .8}.rr-lang a.is-on,.rr-lang a:hover,.rr-lang a:focus-visible{opacity: 1;border-color: var(--rr-accent,#c9a45c)}.rr[dir="rtl"] .rr-cal__btn,.rr[dir="rtl"] input[type="tel"],.rr[dir="rtl"] input[type="email"]{direction: ltr;text-align: right}
