.dr-ice-quote-section .dr-ice-card--booking,.dr-ice-chain-quote .dr-ice-card--booking,.dr-ice-ring.is-wide .dr-ice-card--booking{--dr-ice-white: #f4f8fb;--dr-ice-light-blue: #c3dae8;--dr-ice-blue: #22aed1;--dr-ice-font-heading: "Fraunces", Georgia, serif;--dr-ice-booking-calendar-max: 560px;--dr-ice-booking-calendar-date: 2.75rem;--dr-ice-booking-calendar-gap: 8px}.dr-ice-ring.is-wide .dr-ice-ring__card.dr-ice-card--booking.is-active{box-sizing:border-box;width:100%;max-width:none;height:auto;min-height:0;max-height:none;padding:40px clamp(24px,2.2vw,40px) 32px;overflow:visible}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-pendant-viewer,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-pendant-viewer{background-color:#050505;border:1px solid rgba(244,248,251,.12)}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-pendant-viewer__stage,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-pendant-viewer__stage,.dr-ice-quote-section .dr-ice-card--booking .dr-ice-pendant-viewer__model-host,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-pendant-viewer__model-host,.dr-ice-quote-section .dr-ice-card--booking .dr-ice-pendant-viewer__model-host model-viewer,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-pendant-viewer__model-host model-viewer{background-color:#050505}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-pendant-viewer__pattern,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-pendant-viewer__pattern{background-color:transparent;background-image:var(--dr-ice-render-pattern);background-repeat:repeat;background-position:center center;background-size:132px 90px;opacity:.28;filter:none;pointer-events:none}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-pendant-viewer__canvas-container,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-pendant-viewer__canvas-container{background-color:transparent}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-pendant-viewer__hint,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-pendant-viewer__hint{color:#f4f8fb9e}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-pendant-viewer__empty,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-pendant-viewer__empty{color:#f4f8fbd1}.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-pendant-viewer{--dr-ice-viewer-studio: #ffffff;background-color:#fff!important;border:1px solid #e6ebf1;aspect-ratio:1 / 1;width:100%;height:auto}.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-pendant-viewer__stage,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-pendant-viewer__model-host,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-pendant-viewer__model-host model-viewer{background-color:#fff!important}.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-pendant-viewer__pattern{background-color:#fff!important;background-image:none;opacity:1;filter:none;pointer-events:none}.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-pendant-viewer__pattern:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--dr-ice-render-pattern);background-repeat:repeat;background-position:center center;background-size:132px auto;filter:invert(1);opacity:.2;pointer-events:none}.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-pendant-viewer__canvas-container{background-color:transparent!important;isolation:isolate;aspect-ratio:1 / 1;width:100%;height:100%;max-width:100%;max-height:100%;box-sizing:border-box}.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-pendant-viewer__canvas-container canvas{position:relative;z-index:1;background:transparent!important}.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-pendant-viewer__hint{color:#3a42509e}.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-pendant-viewer__empty{color:#3a4250}.dr-ice-final-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.dr-ice-final-left{text-align:left}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-final-left>.dr-ice-card__heading,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-final-left>.dr-ice-card__heading,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-final-left>.dr-ice-card__heading{display:block;width:fit-content;max-width:100%;text-align:center;margin:0 auto 28px;padding-bottom:12px;border-bottom:1px solid rgba(244,248,251,.45);font-family:var(--dr-ice-font-heading);font-size:28px;font-weight:700;letter-spacing:-.01em;text-transform:uppercase;color:var(--dr-ice-white);line-height:1.2}@media(max-width:767px)and (min-width:480px){.dr-ice-quote-section .dr-ice-card--booking .dr-ice-final-left>.dr-ice-card__heading,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-final-left>.dr-ice-card__heading,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-final-left>.dr-ice-card__heading{white-space:nowrap;font-size:clamp(22px,3.6vw,34px);line-height:1.15;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis}}.dr-ice-spec-rows{display:flex;flex-direction:column;gap:12px;margin-bottom:36px}.dr-ice-spec-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08);gap:12px;position:relative;z-index:1}.dr-ice-spec-row:has(.dr-ice-dd.is-open),.dr-ice-spec-row:has(.dr-ice-ring__dd.is-open){position:relative;z-index:30}.dr-ice-dd__menu[aria-multiselectable=true] .dr-ice-dd__option.is-active,.dr-ice-dd__menu[aria-multiselectable=true] .dr-ice-dd__option[aria-selected=true]{background:#22aed1;color:#fff}.dr-ice-dd{position:relative;width:100%;z-index:2}.dr-ice-dd.is-open{z-index:40}.dr-ice-card--booking.is-active:has(.dr-ice-dd.is-open){overflow:visible!important}.dr-ice-dd--compact{width:auto;max-width:min(68%,320px);min-width:200px;margin-left:auto}.dr-ice-dd--compact .dr-ice-dd__trigger{min-height:0;padding:4px 0 4px 8px;background:transparent;border:none;border-radius:0;color:#f4f8fb;font-size:14px;font-weight:600;justify-content:flex-end;gap:8px;box-shadow:none}.dr-ice-dd--compact.is-open .dr-ice-dd__trigger,.dr-ice-dd--compact .dr-ice-dd__trigger:focus{border:none;box-shadow:none;outline:none;color:#fff}.dr-ice-dd--compact .dr-ice-dd__value{text-align:right;color:inherit}.dr-ice-dd--compact .dr-ice-dd__value.is-placeholder{color:#f4f8fba6}.dr-ice-dd--compact .dr-ice-dd__chevron{flex:0 0 auto;width:12px;height:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23C3DAE8' d='M6 7.2 0.8 2 2.2.6 6 4.4 9.8.6 11.2 2z'/%3E%3C/svg%3E") center / 12px 8px no-repeat;transition:transform .15s ease}.dr-ice-dd--compact .dr-ice-dd__menu{left:auto;right:0;width:max(100%,260px);min-width:260px}.dr-ice-select.dr-ice-select--native,.dr-ice-spec-row__select.dr-ice-select--native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}.dr-ice-dd__trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:14px 16px;box-sizing:border-box;background:#fff;border:1px solid #c8ced8;border-radius:6px;color:#3a4250;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:500;text-align:left;cursor:pointer;box-shadow:none}.dr-ice-dd__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-ice-dd__value.is-placeholder{color:#5b6575}.dr-ice-dd.is-open .dr-ice-dd__chevron{transform:rotate(180deg)}.dr-ice-dd__menu{display:none;position:absolute;left:0;right:0;top:calc(100% + 4px);max-height:280px;overflow-y:auto;background:#eef3f8;border:1px solid #d5dee8;border-radius:6px;box-shadow:0 10px 28px #00000047;padding:0;margin:0;z-index:50}.dr-ice-dd.is-open .dr-ice-dd__menu{display:block}.dr-ice-dd__option{display:block;width:100%;padding:13px 16px;border:0;border-bottom:1px solid rgba(58,66,80,.12);background:transparent;color:#3a4250;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:500;text-align:left;cursor:pointer}.dr-ice-dd__option:last-child{border-bottom:0}.dr-ice-dd__option:hover:not(.is-active):not([aria-selected=true]){background:#d5e6f2;color:#0a0c10}.dr-ice-dd__option.is-active,.dr-ice-dd__option[aria-selected=true]{background:#22aed1;color:#fff}.dr-ice-spec-row[hidden]{display:none!important}.dr-ice-spec-row__label{font-size:14px;color:var(--dr-ice-light-blue);flex-shrink:0}.dr-ice-book-heading{font-family:var(--dr-ice-font-heading);font-size:26px;font-weight:700;text-transform:uppercase;color:var(--dr-ice-white);margin:0 0 8px}.dr-ice-book-sub{font-size:13px;color:var(--dr-ice-light-blue);line-height:1.5;margin-bottom:24px}.dr-ice-booking-split{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:18px;width:100%}.dr-ice-booking-fields{grid-row:1;width:100%;min-width:0}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-booking-split .dr-ice-calendar,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-booking-split .dr-ice-calendar,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-booking-split .dr-ice-calendar{grid-row:2;width:100%;max-width:var(--dr-ice-booking-calendar-max, 560px);margin:0 auto 0 0;box-sizing:border-box}.dr-ice-card--booking .dr-ice-label{display:block;margin:0 0 8px;font-size:13px;font-weight:600;color:var(--dr-ice-white)}.dr-ice-card--booking .dr-ice-input,.dr-ice-card--booking .dr-ice-select{width:100%;box-sizing:border-box;min-height:52px;padding:14px 16px;border:1px solid #c8ced8;border-radius:6px;background:#f4f8fb;color:#111;font-family:Plus Jakarta Sans,sans-serif;font-size:15px}.dr-ice-card--booking .dr-ice-field-group{margin-bottom:16px}.dr-ice-field-group--booking{position:relative;z-index:5;margin-bottom:16px}.dr-ice-quote-section .dr-ice-actions--booking,.dr-ice-chain-quote .dr-ice-actions--booking,.dr-ice-ring.is-wide .dr-ice-actions--booking{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:16px;width:100%;max-width:473px;margin-top:24px;margin-left:0;margin-right:auto;padding-top:8px}.dr-ice-quote-section .dr-ice-actions--booking .dr-ice-btn,.dr-ice-chain-quote .dr-ice-actions--booking .dr-ice-btn,.dr-ice-ring.is-wide .dr-ice-actions--booking .dr-ice-btn{flex:1 1 0;width:auto;min-width:0;max-width:226px}.dr-ice-card--booking .dr-ice-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 20px;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;box-sizing:border-box;border:1px solid transparent}.dr-ice-card--booking .dr-ice-btn--primary{background:var(--dr-ice-blue);color:#fff;border-color:var(--dr-ice-blue)}.dr-ice-card--booking .dr-ice-btn--secondary{background:transparent;color:var(--dr-ice-white);border-color:#f4f8fba6}.dr-ice-quote-section .dr-ice-disclaimer,.dr-ice-chain-quote .dr-ice-disclaimer,.dr-ice-ring.is-wide .dr-ice-disclaimer{font-size:16px!important;color:#c3dae8d1;margin-top:16px;line-height:1.5!important}@media(max-width:767px){.dr-ice-quote-section .dr-ice-card--booking .dr-ice-final-layout,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-final-layout,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-final-layout{grid-template-columns:1fr;gap:28px}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-final-right,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-final-right,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-final-right{order:-1}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-final-left,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-final-left,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-final-left{order:1;overflow:visible;max-height:none}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-final-right,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-final-right,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-final-right{width:100%;max-width:100%}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-pendant-viewer,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-pendant-viewer,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-pendant-viewer{--dr-ice-booking-viewer-size: min(100%, calc(100vw - 40px) , 58dvh, 640px);width:var(--dr-ice-booking-viewer-size);height:var(--dr-ice-booking-viewer-size);max-width:100%;aspect-ratio:1 / 1;margin-inline:auto}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-pendant-viewer__stage,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-pendant-viewer__stage,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-pendant-viewer__stage{width:100%;height:100%;min-height:0}}@media(max-width:767px)and (min-width:480px){.dr-ice-quote-section .dr-ice-card--booking .dr-ice-booking-fields .dr-ice-form-row,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-booking-fields .dr-ice-form-row,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-booking-fields .dr-ice-form-row{grid-template-columns:1fr;gap:10px}}@media(max-width:767px){.dr-ice-ring.is-wide .dr-ice-ring__card.dr-ice-card--booking.is-active{padding:28px 18px 24px;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.dr-ice-quote-section .dr-ice-actions--booking,.dr-ice-chain-quote .dr-ice-actions--booking,.dr-ice-ring.is-wide .dr-ice-actions--booking{max-width:100%;gap:12px}.dr-ice-quote-section .dr-ice-actions--booking .dr-ice-btn,.dr-ice-chain-quote .dr-ice-actions--booking .dr-ice-btn,.dr-ice-ring.is-wide .dr-ice-actions--booking .dr-ice-btn{max-width:none;height:48px;font-size:15px}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-final-left,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-final-left,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-final-left{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-spec-rows,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-spec-rows,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-spec-rows{width:100%;max-width:100%;min-width:0;gap:8px;margin-bottom:22px}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-spec-row,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-spec-row,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-spec-row{width:100%;max-width:100%;min-width:0;gap:8px;padding-bottom:8px}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-spec-row__label,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-spec-row__label,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-spec-row__label{font-size:12px;flex:0 1 auto;max-width:42%;min-width:0}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-dd--compact,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-dd--compact,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-spec-row .dr-ice-dd--compact,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-spec-row .dr-ice-ring__dd--compact{min-width:0;max-width:58%;flex:1 1 auto;margin-left:auto}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-dd--compact .dr-ice-dd__trigger,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-dd--compact .dr-ice-dd__trigger,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-dd--compact .dr-ice-dd__trigger{font-size:12px;min-width:0}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-dd--compact .dr-ice-dd__value,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-dd--compact .dr-ice-dd__value,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-dd--compact .dr-ice-dd__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-dd--compact .dr-ice-dd__menu,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-dd--compact .dr-ice-dd__menu,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-dd--compact .dr-ice-dd__menu{min-width:min(260px,calc(100vw - 32px));width:max(100%,min(260px,calc(100vw - 32px)));right:0;left:auto}}@media(min-width:768px)and (max-width:1024px){.dr-ice-quote-section .dr-ice-card--booking .dr-ice-final-layout,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-final-layout,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-final-layout{display:grid;grid-template-columns:1fr;gap:28px;align-items:start;justify-items:center}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-final-right,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-final-right,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-final-right{order:-1;width:100%;max-width:100%;margin-inline:auto}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-final-left,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-final-left,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-final-left{order:1;width:100%;max-width:min(100%,720px);margin-inline:auto;text-align:center}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-pendant-viewer,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-pendant-viewer,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-pendant-viewer{--dr-ice-booking-viewer-size: min(100%, calc(100vw - 56px) , 62dvh, 720px);width:var(--dr-ice-booking-viewer-size);height:var(--dr-ice-booking-viewer-size);max-width:100%;margin-inline:auto;aspect-ratio:1 / 1}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-pendant-viewer__stage,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-pendant-viewer__stage,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-pendant-viewer__stage{width:100%;height:100%;min-height:0}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-spec-rows,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-spec-rows,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-spec-rows{width:100%;max-width:100%;text-align:left}.dr-ice-book-heading,.dr-ice-book-sub{text-align:center}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-booking-fields,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-booking-fields,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-booking-fields{min-width:0;text-align:left}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-booking-fields .dr-ice-form-row,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-booking-fields .dr-ice-form-row,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-booking-fields .dr-ice-form-row{grid-template-columns:1fr 1fr;gap:12px}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-actions--booking,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-actions--booking,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-actions--booking{justify-content:center;margin-left:auto;margin-right:auto;max-width:473px}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-actions--booking .dr-ice-btn,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-actions--booking .dr-ice-btn,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-actions--booking .dr-ice-btn{flex:0 0 auto;width:226px;max-width:226px}.dr-ice-ring.is-wide .dr-ice-ring__card.dr-ice-card--booking.is-active{padding:32px clamp(20px,4vw,36px) 28px;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}}@media(min-width:1025px){.dr-ice-chain-quote:has(.dr-ice-card--booking.is-active),.dr-ice-quote-section:has(.dr-ice-card--booking.is-active),.dr-ice-ring.is-wide:has(.dr-ice-card--booking.is-active){overflow-x:visible}.dr-ice-quote-section .dr-ice-card--booking,.dr-ice-chain-quote .dr-ice-card--booking,.dr-ice-ring.is-wide .dr-ice-card--booking{--dr-ice-booking-sticky-top: calc( var(--dr-ice-header-overlap, var(--dr-ring-header-offset, 96px)) + 24px )}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-final-layout,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-final-layout,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-final-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-final-right,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-final-right,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-final-right,.dr-ice-quote-section .dr-ice-card--booking .dr-ice-final-left,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-final-left,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-final-left{order:0;min-width:0}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-final-right,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-final-right,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-final-right{position:sticky;top:var(--dr-ice-booking-sticky-top);align-self:start;z-index:2;display:flex;flex-direction:column;align-items:center;width:100%}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-pendant-viewer,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-pendant-viewer,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-pendant-viewer{--dr-ice-booking-viewer-size: min( 100%, clamp(520px, 31vw, 640px), calc(100dvh - var(--dr-ice-booking-sticky-top) - 40px) );width:var(--dr-ice-booking-viewer-size);height:var(--dr-ice-booking-viewer-size);max-width:var(--dr-ice-booking-viewer-size);max-height:var(--dr-ice-booking-viewer-size);margin-inline:auto;flex-shrink:0;aspect-ratio:1 / 1}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-pendant-viewer__stage,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-pendant-viewer__stage,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-pendant-viewer__stage{width:100%;height:100%;min-height:0}}@media screen and (min-width:1440px)and (max-width:1500px)and (min-height:920px)and (max-height:990px){.dr-ice-quote-section .dr-ice-card--booking .dr-ice-final-layout,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-final-layout,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-final-layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:24px}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-pendant-viewer,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-pendant-viewer,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-pendant-viewer{--dr-ice-booking-viewer-size: min( 720px, calc((100vw - 96px)*.54) , calc(100dvh - var(--dr-ice-booking-sticky-top, 120px) - 16px) );box-sizing:border-box;width:var(--dr-ice-booking-viewer-size)!important;height:var(--dr-ice-booking-viewer-size)!important;max-width:var(--dr-ice-booking-viewer-size)!important;max-height:var(--dr-ice-booking-viewer-size)!important;flex-shrink:0!important;aspect-ratio:1 / 1!important}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-pendant-viewer__stage,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-pendant-viewer__stage,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-pendant-viewer__stage{width:100%!important;height:100%!important;min-height:0}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-pendant-viewer__ai-image,.dr-ice-quote-section .dr-ice-card--booking .dr-ice-pendant-viewer__render-image,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-pendant-viewer__ai-image,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-pendant-viewer__render-image,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-pendant-viewer__ai-image,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-pendant-viewer__render-image{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain}}@media(min-width:1025px)and (max-height:820px){.dr-ice-quote-section .dr-ice-card--booking .dr-ice-pendant-viewer,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-pendant-viewer,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-pendant-viewer{--dr-ice-booking-viewer-size: min( 100%, 360px, calc(100dvh - var(--dr-ice-booking-sticky-top) - 48px) )}}.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-spec-row .dr-ice-dd--compact,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-spec-row .dr-ice-ring__dd--compact{width:auto;max-width:min(68%,320px);min-width:200px;margin-left:auto}.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-spec-row .dr-ice-dd--compact .dr-ice-dd__trigger,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-spec-row .dr-ice-ring__dd--compact .dr-ice-ring__dd-trigger{min-height:0;padding:4px 0 4px 8px;background:transparent;border:none;color:#0a0c10;font-size:14px;font-weight:600;justify-content:flex-end;box-shadow:none}.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-spec-row .dr-ice-dd--compact .dr-ice-dd__value{color:#0a0c10;text-align:right}.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-spec-row .dr-ice-dd--compact .dr-ice-dd__chevron{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%233A4250' d='M6 7.2 0.8 2 2.2.6 6 4.4 9.8.6 11.2 2z'/%3E%3C/svg%3E")}.dr-ice-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.dr-ice-calendar{position:relative;z-index:1;background:#12161e8c;border:1px solid rgba(195,218,232,.22);border-radius:12px;padding:16px 18px;margin:0;overflow:visible;box-shadow:inset 0 1px #ffffff0f}.dr-ice-calendar.is-hidden,.dr-ice-calendar[hidden]{display:none!important}.dr-ice-calendar__header{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(244,248,251,.35);color:var(--dr-ice-white)}.dr-ice-calendar__navs{display:inline-flex;align-items:center;gap:2px}.dr-ice-calendar__nav{background:transparent;border:none;color:var(--dr-ice-light-blue);cursor:pointer;font-size:18px;line-height:1;padding:4px 8px}.dr-ice-calendar__nav:hover{color:#fff}.dr-ice-calendar__spacer{width:100%;aspect-ratio:1;height:auto;max-width:100%}.dr-ice-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--dr-ice-booking-calendar-gap, 8px);text-align:center;justify-items:stretch}.dr-ice-calendar__day-name{font-size:10px;font-weight:700;color:var(--dr-ice-light-blue);padding:4px 0;width:100%}.dr-ice-calendar__date{box-sizing:border-box;-webkit-appearance:none;appearance:none;border:none;background:transparent;color:inherit;width:100%;max-width:var(--dr-ice-booking-calendar-date, 2.75rem);height:auto;aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center;font-size:13px;padding:0;border-radius:50%;cursor:pointer;justify-self:center}.dr-ice-calendar__date:hover{background:#ffffff1a}.dr-ice-calendar__date--active{background:var(--dr-ice-blue)!important;color:#fff!important;font-weight:700}.dr-ice-calendar__date--today:not(.dr-ice-calendar__date--active){box-shadow:inset 0 0 0 2px #c3dae88c}.dr-ice-calendar__date--disabled,.dr-ice-calendar__date:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.dr-ice-calendar__date--disabled:hover,.dr-ice-calendar__date:disabled:hover{background:transparent}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-calendar__header,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-calendar__header,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-calendar__header{font-size:14px;gap:8px}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-calendar__nav,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-calendar__nav,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-calendar__nav{padding:4px 10px;font-size:18px}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-calendar__date,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-calendar__date,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-calendar__date{width:100%;max-width:var(--dr-ice-booking-calendar-date, 2.75rem);height:auto;aspect-ratio:1;font-size:13px}.dr-ice-quote-section .dr-ice-card--booking .dr-ice-calendar__grid,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-calendar__grid,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-calendar__grid{gap:var(--dr-ice-booking-calendar-gap, 8px)}@media screen and (max-width:1024px){.dr-ice-quote-section .dr-ice-card--booking .dr-ice-booking-split .dr-ice-calendar,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-booking-split .dr-ice-calendar,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-booking-split .dr-ice-calendar{margin-left:auto;margin-right:auto}}@media(max-width:767px){.dr-ice-quote-section .dr-ice-card--booking .dr-ice-booking-split .dr-ice-calendar,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-booking-split .dr-ice-calendar,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-booking-split .dr-ice-calendar{padding:14px 16px}}@media(max-width:767px){.dr-ice-quote-section .dr-ice-card--booking .dr-ice-booking-fields .dr-ice-form-row,.dr-ice-chain-quote .dr-ice-card--booking .dr-ice-booking-fields .dr-ice-form-row,.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-booking-fields .dr-ice-form-row{grid-template-columns:1fr;gap:10px}}.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-dd--compact{width:auto;max-width:min(68%,320px);min-width:200px;margin-left:auto}.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-dd--compact .dr-ice-dd__trigger{min-height:0;padding:4px 0 4px 8px;background:transparent;border:none;color:#0a0c10;font-size:14px;font-weight:600;justify-content:flex-end;box-shadow:none}.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-dd--compact .dr-ice-dd__chevron{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2322aed1' d='M6 7.2 0.8 2 2.2.6 6 4.4 9.8.6 11.2 2z'/%3E%3C/svg%3E")}.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-booking-split .dr-ice-calendar{background:#fff;border:1px solid rgba(34$1174$2209,.22);box-shadow:inset 0 1px #ffffffd9;color:#0a0c10}.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-calendar__header{color:#0a0c10;border-bottom-color:#0a0c101f}.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-calendar__day-name{color:#5c6570}.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-calendar__nav{color:#3a4250}.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-calendar__nav:hover{color:var(--dr-ice-blue, #22aed1)}.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-calendar__date{color:#0a0c10}.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-calendar__date:hover{background:rgba(34$1174$2209,.12)}.dr-ice-ring.is-wide .dr-ice-card--booking .dr-ice-calendar__date--today:not(.dr-ice-calendar__date--active){box-shadow:inset 0 0 0 2px rgba(34$1174$2209,.38)}
/*# sourceMappingURL=/cdn/shop/t/1/assets/dr-ice-quote-booking.css.map */
