.meeting-main{max-width:1676px;margin-inline:auto;padding-inline:clamp(32px,6vw,90px)}.meeting-main .rk-contact{text-align:center;max-width:none;padding:65px 0 75px;animation:none}.world-clocks{direction:ltr;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1080px;margin-block-end:65px;margin-inline:auto;display:grid}.world-clock{text-align:center;direction:rtl}.world-clock svg{width:128px;margin-inline:auto;display:block}.clock-hour line,.clock-minute line{stroke:#151515;stroke-width:2px;stroke-linecap:round}.world-clock h2{margin-block:14px 7px;font-size:30px;font-weight:700;font-family:var(--font-body),sans-serif!important}.world-clock time{color:#888;font-variant-numeric:tabular-nums;font-size:13px}.meeting-main .rk-contact h1{max-width:none;margin:0 0 22px;line-height:1.65;text-align:center!important;font-size:clamp(32px,4vw,55px)!important}.meeting-main .rk-contact-intro{color:#777;max-width:710px;margin:0 auto 40px;font-size:20px;line-height:1.9;text-align:center!important}.meeting-email-label{color:#999;margin-block-end:12px;font-size:14px}.meeting-email{margin-block-end:32px;font-size:clamp(23px,3vw,36px);text-decoration:none;display:inline-block}.meeting-book-button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:15px;align-items:center;gap:30px;min-height:54px;margin-inline:auto;padding:14px 25px;font-size:18px;transition:background .25s,transform .25s;display:flex}.meeting-book-button:hover{background:#333;transform:translateY(-2px)}.booking{padding-block:20px 90px;scroll-margin-top:35px}.booking-heading{justify-content:space-between;align-items:end;gap:30px;margin-block-end:30px;display:flex}.booking-heading h2{font-size:34px;line-height:1.6}.booking-heading p{color:#888;font-size:16px;line-height:1.9}.meeting-calendar{background:#fff;border:1px solid #ddd;border-radius:18px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.meeting-day{border:0;color:#111;text-align:right;cursor:pointer;background:0 0;border-block-end:1px solid #e5e5e5;border-inline-end:1px solid #e5e5e5;flex-direction:column;align-items:flex-start;gap:14px;min-height:210px;padding:20px;transition:background .3s;display:flex;position:relative}.meeting-day:nth-child(n+8){border-block-end:0}.meeting-weekday{color:#888;font-size:14px}.meeting-day strong{font-size:40px;font-weight:500;line-height:1}.meeting-month{color:#999;font-size:13px}.meeting-day-action{inset-inline:16px;opacity:0;justify-content:space-between;gap:8px;font-size:13px;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:18px;transform:translateY(6px)}.meeting-day:hover .meeting-day-action,.meeting-day:focus-visible .meeting-day-action{opacity:1;transform:none}.meeting-day:hover .meeting-weekday,.meeting-day:hover .meeting-month{color:#655120}.booking-note{color:#888;margin-block-start:18px;font-size:14px;line-height:1.8}.meeting-main button:focus-visible,.meeting-main a:focus-visible,.meeting-dialog button:focus-visible{outline-offset:4px;outline:2px solid #e4ad2c}.meeting-dialog{color:#111;direction:rtl;background:#f5f5f5;border:0;border-radius:20px;width:min(1100px,100% - 40px);max-height:calc(100dvh - 40px);padding:0;overflow:auto}.meeting-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000a}.meeting-close{cursor:pointer;z-index:2;background:#e8e8e8;border:0;border-radius:50%;width:36px;height:36px;font-size:25px;position:absolute;inset-block-start:16px;inset-inline-end:16px}.meeting-dialog-content{grid-template-columns:.8fr 1.2fr;gap:60px;padding:70px 60px 60px;display:grid}.meeting-dialog-copy h2{margin-block:16px 22px;font-size:38px;line-height:1.7}.meeting-dialog-copy p{color:#777;font-size:18px;line-height:1.9}.meeting-dialog-copy .meeting-form-eyebrow{font-size:14px}.meeting-selected-date{border:1px solid #ccc;border-radius:10px;margin-block-start:26px;padding:9px 14px;font-size:17px;display:inline-block}.meeting-dialog form[data-rk-meeting-form]{grid-template-columns:1fr 1fr;gap:20px 14px;display:grid!important}.meeting-dialog label{color:#777;gap:8px;font-size:14px;display:grid}.meeting-dialog label.is-wide{grid-column:1/-1}.meeting-dialog input,.meeting-dialog select,.meeting-dialog textarea{color:#111;outline-offset:3px;background:0 0;border:1px solid #ccc;border-radius:9px;width:100%;min-width:0;min-height:48px;padding:12px 14px;font-size:17px}.meeting-dialog input:focus,.meeting-dialog textarea:focus,.meeting-dialog select:focus{border-color:#0000;outline:2px solid #e4ad2c}.meeting-dialog textarea{resize:vertical;min-height:110px}.meeting-dialog input[dir=ltr]{text-align:left}.meeting-send{color:#fff;cursor:pointer;background:#111;border:0;border-radius:10px;grid-column:1/-1;justify-self:start;gap:35px;min-height:48px;padding:12px 24px;font-size:17px;display:flex}.meeting-status{color:#666;grid-column:1/-1;font-size:15px;line-height:1.9}.meeting-form-note{color:#888;grid-column:1/-1;font-size:13px;line-height:1.8}@media (max-width:1100px){.meeting-calendar{grid-template-columns:repeat(4,minmax(0,1fr))}.meeting-day{min-height:190px;border-block-end:1px solid #e5e5e5!important;border-inline-end:1px solid #e5e5e5!important}.meeting-dialog-content{gap:35px;padding:65px 35px 35px}.meeting-dialog-copy h2{font-size:31px}}@media (max-width:809px){.meeting-main{padding-inline:20px}.meeting-main .rk-contact{padding-block:40px 55px}.world-clocks{gap:8px;margin-block-end:45px}.world-clock svg{width:min(95px,100%)}.world-clock h2{margin-block:10px 6px;font-size:19px}.world-clock time{font-size:11px}.meeting-main .rk-contact h1{font-size:30px!important}.meeting-main .rk-contact-intro{margin-block-end:28px;font-size:18px}.booking-heading{margin-block-end:25px;display:block}.booking-heading h2{margin-block-end:10px;font-size:27px}.booking{padding-block-end:55px}.meeting-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-day{min-height:185px;padding:18px}.meeting-day strong{font-size:36px}.meeting-day-action{opacity:1;inset-inline:14px;font-size:12px;bottom:16px;transform:none}.meeting-dialog{border-radius:16px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.meeting-dialog-content{grid-template-columns:1fr;gap:28px;padding:60px 22px 30px}.meeting-dialog-copy h2{margin-block:10px 15px;font-size:28px}.meeting-dialog-copy p{font-size:16px}.meeting-selected-date{margin-block-start:18px;font-size:16px}.meeting-dialog form[data-rk-meeting-form]{grid-template-columns:1fr;gap:18px}.meeting-dialog label{grid-column:1/-1}.meeting-dialog input,.meeting-dialog select,.meeting-dialog textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.meeting-main *,.meeting-dialog *{scroll-behavior:auto;transition:none!important}}#contact-top{scroll-margin-top:100px}.world-clocks-note{color:#777;text-align:center;max-width:560px;margin:12px auto 36px;font-size:14px;line-height:1.9}.meeting-main{max-width:none;padding-inline:0}.meeting-main .rk-contact{max-width:1120px;margin-inline:auto;padding:68px clamp(20px,6vw,90px) 0}.meeting-main .rk-contact.contact-simple{z-index:auto;color:#181818;isolation:auto;background:#f5f5f5;margin-block-start:0;padding:38px clamp(24px,6vw,90px) 65px;position:relative;overflow:visible}.rk-meeting-page :is(h1,h2,h3){font-weight:700}.meeting-main .rk-contact h1{font-size:clamp(34px,4.7vw,66px)!important;line-height:1.65!important}.meeting-main .rk-contact-intro{max-width:690px;font-size:clamp(17px,1.5vw,21px)}.world-clocks{isolation:isolate;background:radial-gradient(at 50% 145%,#e5ac2e16,#0000 65%),linear-gradient(120deg,#1d211f,#111413);gap:0;max-width:none;margin:70px 0 0;padding:62px max(24px,50% - 590px) 65px;position:relative;overflow:hidden}.world-clocks:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff08;border-radius:50%;height:220%;position:absolute;bottom:-150%;left:10%;right:10%}.world-clock{color:#f0f0e7;outline-offset:-6px;min-width:0;padding-inline:30px;position:relative}.world-clock+.world-clock{border-left:1px solid #ffffff0b}.clock-dial{max-width:210px;margin-inline:auto;position:relative}.world-clock svg{filter:drop-shadow(0 12px 18px #0003);width:100%;max-width:210px}.clock-hour line{stroke:#eeeede;stroke-width:2.4px}.clock-minute line{stroke:#b7b9ad;stroke-width:1.6px}.clock-second line{stroke:#e5ac2e;stroke-width:.8px}.clock-second path{fill:#e5ac2e}.world-clock h2{color:#f3f1e8;margin-block:24px 0;font-size:25px;line-height:1.7;font-family:var(--font-display),sans-serif!important}.clock-zone{inset-inline:0;color:#b3b7a9;opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:10px;font-size:11px;transition:opacity .25s,translate .25s;display:flex;position:absolute;top:100%;translate:0 4px}.world-clock .clock-zone time{color:#d9bd77;font-size:11px}.world-clock:hover .clock-zone,.world-clock:focus .clock-zone{opacity:1;translate:0}.world-clock:focus-visible{border-radius:10px;outline:1px solid #d9bd77}.booking{margin:0;padding-block:72px 80px}.booking-heading{margin-block-end:30px;padding-inline:clamp(20px,6vw,90px)}.meeting-calendar{border:0;background:0 0;border-block-start:1px solid #18181818;border-radius:0;overflow:visible}.meeting-day{min-height:205px;padding:24px;transition:background .3s;border-block-end:1px solid #18181814!important;border-inline-end:1px solid #18181814!important}.meeting-day:nth-child(7n){border-inline-end:0!important}.meeting-day strong{font-family:var(--font-display),sans-serif;font-size:44px;line-height:1.3}.meeting-day:hover,.meeting-day:focus-visible{background:#e5ac2e17}.meeting-day.is-selected{background:#e5ac2e24;box-shadow:inset 0 0 0 1px #e5ac2e66}.meeting-day-action{color:#796530;inset-inline:24px;bottom:20px}.meeting-day:focus-visible{outline-offset:-4px}.booking-note{margin-block-start:22px;padding-inline:clamp(20px,6vw,90px)}.meeting-dialog{max-height:calc(100dvh - 40px)}@media (max-width:1100px) and (min-width:561px){.meeting-calendar{grid-template-columns:repeat(4,minmax(0,1fr))}.meeting-day:nth-child(7n){border-inline-end:1px solid #18181814!important}.meeting-day:nth-child(4n){border-inline-end:0!important}}@media (max-width:809px){.meeting-main .rk-contact{padding:44px 20px 0}.meeting-main .rk-contact h1{font-size:32px!important}.meeting-main .rk-contact-intro{font-size:17px;line-height:1.95}.meeting-book-button{justify-content:center;width:100%;max-width:360px}.world-clocks{gap:0;margin-block-start:46px;padding:36px 10px 54px}.world-clock{padding-inline:8px}.world-clock svg{width:100%;max-width:140px}.world-clock h2{margin-block-start:16px;font-size:19px}.clock-zone{flex-direction:column;gap:2px;padding-block-start:5px;font-size:10px}.world-clock .clock-zone time{font-size:10px}.booking{padding-block:45px 55px}.booking-heading h2{font-size:26px;line-height:1.7}.meeting-day{min-height:172px;padding:18px}.meeting-day strong{font-size:36px}.meeting-day-action{inset-inline:18px;font-size:12px;bottom:16px}.meeting-dialog{max-height:calc(100dvh - 24px)}}@media (max-width:560px){.meeting-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-day:nth-child(7n){border-inline-end:1px solid #18181814!important}.meeting-day:nth-child(2n){border-inline-end:0!important}}@media (prefers-reduced-motion:reduce){.clock-zone{transition:none}}.meeting-dialog.rk-dialog-fallback{z-index:10000;margin:auto;position:fixed;inset:0;box-shadow:0 0 0 100vmax #0009}.meeting-dialog[open]{margin:auto;position:fixed;inset:0}@supports not ((-webkit-backdrop-filter:blur(5px)) or (backdrop-filter:blur(5px))){.meeting-dialog::backdrop{background:#000b}}.rk-meeting-page{color:#181818;background:#f5f5f5;min-height:100vh}.rk-meeting-page :is(h1,h2,h3,p){margin:0}.rk-meeting-page a{color:inherit}.rk-meeting-page *{box-sizing:border-box}.meeting-main .contact-simple{max-width:1676px;margin-inline:auto;padding:38px clamp(24px,6vw,90px) 65px}.contact-clock-stage{isolation:isolate;max-width:1140px;margin:0 auto 58px;padding:24px 0 32px;position:relative}.contact-clock-stage:before{content:"";z-index:-1;inset-inline:0;pointer-events:none;background:linear-gradient(#e6e8e14d,#eceee719);border-radius:999px 999px 0 0;width:min(76%,760px);height:100%;margin-inline:auto;position:absolute;bottom:0}.contact-clock-stage .world-clocks{direction:ltr;background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:1080px;margin:0 auto;padding:0;display:grid;position:relative;overflow:visible}.contact-clock-stage .world-clocks:before{content:none}.contact-clock-stage .world-clock{text-align:center;color:#181818;direction:rtl;border:0;min-width:0;padding:0}.contact-clock-stage .world-clock svg{filter:none;width:126px;max-width:100%;margin-inline:auto;display:block}.contact-clock-stage .clock-hour line{stroke:#171c17;stroke-width:2px;stroke-linecap:round}.contact-clock-stage .clock-minute line{stroke:#171c17;stroke-width:1.7px;stroke-linecap:round}.contact-clock-stage .clock-second line{stroke:#e5ac2e;stroke-width:1px}.contact-clock-stage .clock-second path{fill:#e5ac2e}.contact-clock-stage .world-clock h2{color:#181818;margin:17px 0 9px;font:650 27px/1.7 var(--font-display),sans-serif!important}.contact-clock-stage .world-clock time{color:#8d938b;font-variant-numeric:tabular-nums;font-size:12px;line-height:1.7;display:block}.contact-invitation{text-align:center}.meeting-main .contact-simple h1{margin:0 0 24px;font-size:clamp(34px,4.3vw,62px)!important;line-height:1.6!important}.meeting-main .contact-simple .rk-contact-intro{max-width:760px;margin:0 auto 34px;font-size:18px;line-height:1.95}.contact-simple .meeting-email-label{margin-block-end:10px;font-size:13px}.contact-simple .meeting-email{margin-block-end:30px;font-size:30px;line-height:1.6}.contact-simple .meeting-book-button{justify-content:center;width:auto;min-height:54px;margin-inline:auto;font-size:17px}@media (max-width:809px){.meeting-main .contact-simple{padding:28px 20px 45px}.contact-clock-stage{margin-block-end:36px;padding:18px 0 24px}.contact-clock-stage:before{width:94%}.contact-clock-stage .world-clocks{gap:8px}.contact-clock-stage .world-clock svg{width:86px}.contact-clock-stage .world-clock h2{margin:12px 0 7px;font-size:17px!important}.contact-clock-stage .world-clock time{font-size:10px}.meeting-main .contact-simple h1{font-size:32px!important}.meeting-main .contact-simple .rk-contact-intro{font-size:17px}.contact-simple .meeting-email{font-size:25px}.contact-simple .meeting-book-button{width:min(100%,300px)}}@media (max-width:360px){.contact-clock-stage .world-clock svg{width:76px}.contact-clock-stage .world-clock h2{font-size:15px!important}.meeting-main .contact-simple h1{font-size:29px!important}}html.rk-mouse-tracker-ready .meeting-day,html.rk-mouse-tracker-ready .meeting-day *{cursor:pointer!important}html.rk-mouse-tracker-ready .meeting-dialog[open],html.rk-mouse-tracker-ready .meeting-dialog[open] *{cursor:auto!important}html.rk-mouse-tracker-ready .meeting-dialog[open] button,html.rk-mouse-tracker-ready .meeting-dialog[open] a,html.rk-mouse-tracker-ready .meeting-dialog[open] select{cursor:pointer!important}html.rk-mouse-tracker-ready .meeting-dialog[open] input,html.rk-mouse-tracker-ready .meeting-dialog[open] textarea{cursor:text!important}.meeting-calendar-state{color:#777;border-block:1px solid #18181818;justify-content:center;align-items:center;gap:12px;min-height:170px;font-size:14px;display:flex}.meeting-calendar-state--error{color:#9b5143;flex-wrap:wrap}.meeting-calendar-state button{color:#222;cursor:pointer;background:#fff;border:1px solid #c9c9c1;border-radius:8px;min-height:40px;padding:8px 15px}.meeting-calendar-spinner{animation:1s linear infinite meeting-spin}@keyframes meeting-spin{to{transform:rotate(360deg)}}.meeting-day.is-unavailable{color:#aaa;cursor:not-allowed;background:#f1f1ee}.meeting-day.is-unavailable strong{color:#aaa}.meeting-day.is-unavailable .meeting-day-action{opacity:1;color:#aaa;transform:none}.meeting-send:disabled,.meeting-close:disabled{opacity:.55;cursor:wait}.meeting-status.is-success{color:#47734a}.meeting-dialog .meeting-close{top:10px;place-items:center;margin-block:12px -48px;margin-inline-end:auto;display:grid;position:sticky;inset-inline-end:auto}
