.quick-menu-panel{box-sizing:border-box;width:320px;display:flex;flex-direction:column;background:#fff;border:1.2px solid #dddddd;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px #0000001f;z-index:10;animation:quickMenuFadeIn .2s ease;overscroll-behavior:contain;overscroll-behavior-y:contain}@keyframes quickMenuFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.quick-menu-header{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:10px;padding:28px 20px 20px;width:100%;height:44px;flex-shrink:0}.quick-menu-title{font-family:var(--font-big);font-weight:700;font-size:14px;line-height:100%;color:#333}.quick-menu-close{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:transparent;cursor:pointer}.quick-menu-close:hover{opacity:.7}.quick-menu-tabs{display:flex;flex-direction:row;align-items:center;padding:8px 20px 16px;gap:4px;width:100%;background:#fff;flex-shrink:0}.quick-menu-tab{box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:10px 14px;height:32px;background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:999px;cursor:pointer;font-family:var(--font-big);font-weight:400;font-size:12px;line-height:100%;color:#777;white-space:nowrap;transition:all .15s ease}.quick-menu-tab:hover{border-color:#f16421;color:#f16421}.quick-menu-tab-active{background:#f16421;border-color:#f16421;color:#fff;font-weight:700}.quick-menu-tab-active:hover{background:#d9561a;border-color:#d9561a;color:#fff}.quick-menu-content{display:flex;flex-direction:column;width:100%;background:#f6f6f6;overflow-y:auto;max-height:350px;min-height:300px;scrollbar-width:thin;scrollbar-color:#dddddd transparent}.quick-menu-content::-webkit-scrollbar{width:5px}.quick-menu-content::-webkit-scrollbar-track{background:transparent}.quick-menu-content::-webkit-scrollbar-thumb{background:#ddd;border-radius:100px}.quick-menu-faq-list{display:flex;flex-direction:column;padding:18px;gap:0}.quick-menu-faq-item{box-sizing:border-box;display:flex;flex-direction:column;padding-bottom:20px;border-bottom:1.2px solid #dddddd}.quick-menu-faq-item+.quick-menu-faq-item{padding-top:16px}.quick-menu-faq-header{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:8px;width:100%;padding:0;border:none;background:transparent;cursor:pointer;text-align:left}.quick-menu-faq-header:hover .quick-menu-faq-title{color:#f16421}.quick-menu-faq-title{font-family:var(--font-big);font-weight:700;font-size:12px;line-height:140%;color:#333;flex:1;transition:color .15s ease}.quick-menu-faq-arrow{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;transition:transform .25s ease}.quick-menu-faq-arrow-up{transform:rotate(-180deg)}.quick-menu-faq-answer{margin-top:12px;font-family:var(--font-small);font-weight:400;font-size:11px;line-height:140%;color:#777}.quick-menu-faq-answer p{margin:0 0 4px}.quick-menu-faq-answer p:last-child{margin-bottom:0}.qm-reservation-wrap{display:flex;flex-direction:column;align-items:flex-start;padding:16px 12px;gap:24px}.qm-reservation-desc{margin:0;font-family:var(--font-small);font-weight:400;font-size:12px;line-height:140%;color:#333}.qm-reservation-btn{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px 20px 10px 24px;gap:4px;width:100%;height:36px;background:#333;border:1px solid #333333;border-radius:40px;cursor:pointer;transition:background .15s ease}.qm-reservation-btn:hover{background:#222}.qm-reservation-btn:active{background:#111}.qm-reservation-btn span{font-family:var(--font-big);font-weight:700;font-size:12px;line-height:140%;color:#fff}.qm-reservation-btn svg{width:14px;height:14px;flex-shrink:0}.qm-consult-form{display:flex;flex-direction:column;align-items:center;padding:16px 12px;gap:24px}.qm-consult-desc{width:100%;margin:0;font-family:var(--font-small);font-weight:400;font-size:12px;line-height:140%;color:#333}.qm-consult-fields{display:flex;flex-direction:column;gap:8px;width:100%}.qm-consult-row{display:flex;flex-direction:row;align-items:center;gap:6px;width:100%}.qm-consult-row .hs-select{flex:1;min-width:0;position:relative;z-index:1}.qm-consult-row .hs-select-trigger{display:flex;align-items:center;height:40px;min-height:40px;padding:11px 30px 11px 12px;background:#fff;border:1px solid #dddddd;border-radius:4px;cursor:pointer;transition:border-color .15s ease}.qm-consult-row .hs-select-trigger:hover{border-color:#ccc}.qm-consult-row .hs-select.open .hs-select-trigger{border-color:#f16421;border-radius:4px 4px 0 0;border-bottom-color:transparent;background:#fff}.qm-consult-row .hs-select-trigger .hs-select-label{font-family:var(--font-small);font-weight:400;font-size:12px;line-height:140%;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qm-consult-row .hs-select-trigger .hs-select-label.placeholder{color:#999}.qm-consult-row .hs-select-trigger:after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23333333' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:16px;transition:transform .2s}.qm-consult-row .hs-select.open .hs-select-trigger:after{transform:translateY(-50%) rotate(180deg)}.qm-consult-row .hs-select-options{z-index:200;max-height:220px;overflow-y:auto;border:1px solid #dddddd;border-top:none;border-radius:0 0 4px 4px;background:#fff;box-shadow:0 4px 12px #00000014}.qm-consult-row .hs-select-options::-webkit-scrollbar{width:4px}.qm-consult-row .hs-select-options::-webkit-scrollbar-thumb{background:#ddd;border-radius:100px}.qm-consult-row .hs-select-options::-webkit-scrollbar-track{background:transparent}.qm-consult-row .hs-select-group-label{padding:8px 12px 4px;font-family:var(--font-big);font-weight:700;font-size:11px;line-height:140%;color:#333;background:#f9f9f9}.qm-consult-row .hs-select-group-label:first-child{padding-top:10px}.qm-consult-row .hs-select-option{padding:8px 12px;min-height:36px;font-family:var(--font-small);font-weight:400;font-size:12px;line-height:140%;color:#333}.qm-consult-row .hs-select-group-label~.hs-select-option{padding-left:24px}.qm-consult-row .hs-select-option:hover{background:#f6f6f6}.qm-consult-row .hs-select-option.active{color:#f16421;font-weight:500}.qm-center-select-portal-options{max-height:220px;overflow-y:auto;border:1px solid #dddddd;border-radius:4px;background:#fff;box-shadow:0 4px 12px #00000014}.qm-center-select-portal-options::-webkit-scrollbar{width:4px}.qm-center-select-portal-options::-webkit-scrollbar-thumb{background:#ddd;border-radius:100px}.qm-center-select-portal-options .hs-select-group-label{padding:8px 12px 4px;font-family:var(--font-big);font-weight:700;font-size:11px;line-height:140%;color:#333;background:#f9f9f9}.qm-center-select-portal-options .hs-select-group-label:first-child{padding-top:10px}.qm-center-select-portal-options .hs-select-option{padding:8px 12px;min-height:36px;font-family:var(--font-small);font-weight:400;font-size:12px;line-height:140%;color:#333}.qm-center-select-portal-options .hs-select-group-label~.hs-select-option{padding-left:24px}.qm-center-select-portal-options .hs-select-option:hover{background:#f6f6f6}.qm-center-select-portal-options .hs-select-option.active{color:#f16421;font-weight:500}.qm-consult-input,.qm-consult-select{box-sizing:border-box;flex:1;min-width:0;height:40px;padding:11px 12px;background:#fff;border:1px solid #dddddd;border-radius:4px;font-family:var(--font-small);font-weight:400;font-size:12px;line-height:140%;color:#333;outline:none;transition:border-color .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.qm-consult-input:focus,.qm-consult-select:focus{border-color:#f16421}.qm-consult-input::placeholder{color:#999}.qm-consult-select{background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23333333' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;padding-right:30px}.qm-consult-privacy{display:flex;flex-direction:row;align-items:flex-start;gap:4px;width:100%;cursor:pointer}.qm-consult-checkbox{box-sizing:border-box;width:16px;height:16px;flex-shrink:0;margin:0;accent-color:#f16421;cursor:pointer}.qm-consult-privacy-text{font-family:var(--font-small);font-weight:400;font-size:11px;line-height:140%;color:#111}.qm-consult-privacy-link{color:#111;text-decoration:none;cursor:pointer}.qm-consult-privacy-link:hover{text-decoration:underline}.qm-consult-submit{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px 20px 10px 24px;gap:4px;width:100%;height:36px;background:#333;border:1px solid #333333;border-radius:40px;cursor:pointer;transition:background .15s ease}.qm-consult-submit:hover{background:#222}.qm-consult-submit:active{background:#111}.qm-consult-submit span{font-family:var(--font-big);font-weight:700;font-size:12px;line-height:140%;color:#fff}.qm-consult-submit svg{width:14px;height:14px;flex-shrink:0}.quick-menu-tab-scroll{height:100%;overflow-y:auto;overscroll-behavior:contain}@media(max-width:1024px){.quick-menu-panel{width:calc(100vw - 40px);max-width:335px;max-height:calc(100vh - 100px)}.quick-menu-content{max-height:50vh}}.floater-container{position:fixed;right:50px;bottom:50px;z-index:1201;display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end;gap:8px;pointer-events:none}.floater-container>*{pointer-events:auto}.floater-buttons-area{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:-90px}.floater-buttons{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.floater-icon-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;width:76px;height:76px;box-shadow:0 0 15px #0003;border-radius:50px;border:none;cursor:pointer;flex-shrink:0;transition:opacity .2s}.floater-icon-btn:hover{opacity:.9}.floater-icon-btn:active{opacity:.85}.floater-btn-top{background:#fff;color:#111}.floater-btn-orange{background:#f16421;color:#fff}.floater-flip-scene{perspective:600px;width:76px;height:76px;flex-shrink:0;cursor:pointer;position:relative;border-radius:50px;overflow:hidden;isolation:isolate;box-shadow:0 0 15px #0003}.floater-flip-scene>button{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:76px;height:76px;margin:0;padding:0;border:none;border-radius:50px;background:#f16421;cursor:pointer;position:relative;overflow:hidden;-webkit-appearance:none;appearance:none}.floater-flip-card{position:relative;width:100%;height:100%;border:none;padding:0;background:transparent;cursor:pointer;transform-style:preserve-3d;transition:transform .6s ease;border-radius:23px}.floater-flip-card-flipped{transform:rotateY(180deg)}.floater-flip-face{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:23px;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#f16421;font-family:var(--font-big);font-weight:700;cursor:pointer}.floater-flip-face.reserve{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:23px;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#f16421;font-family:var(--font-big);font-weight:700;color:#fff;font-size:20px}.floater-inquiry-svg{display:block;flex-shrink:0}.floater-inquiry-svg--mobile{display:none}.floater-top-svg{display:block;flex-shrink:0}.floater-top-svg--mobile{display:none}.floater-flip-front{font-size:13px;line-height:100%}.floater-flip-back{font-size:18px;line-height:1;transform:rotateY(180deg)}.floater-bubble-wrap{position:absolute;right:-14px;bottom:50%;transform:translate(-50%) translateY(-12px);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;pointer-events:none;cursor:pointer}.floater-bubble-wrap-visible{opacity:1;visibility:visible;pointer-events:auto}.floater-bubble{position:relative;width:126px;height:49px;background:url(/images/floater/floater_text.svg) no-repeat center / contain;display:flex;align-items:center;justify-content:center}.floater-bubble-text{position:relative;z-index:1;font-weight:700;font-size:13px;line-height:100%;color:#f16421;padding-bottom:7px}.floater-quick-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:auto}.floater-toast{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:16px 24px;gap:12px;width:300px;height:56px;background:#eff9f1;border:1.2px solid #d2eed6;border-radius:56px;pointer-events:none;animation:floaterToastSlideIn .35s ease}.floater-toast-hiding{animation:floaterToastSlideOut .35s ease forwards}@keyframes floaterToastSlideIn{0%{opacity:0;max-height:0;margin-top:-12px;transform:translateY(-8px)}to{opacity:1;max-height:56px;margin-top:0;transform:translateY(0)}}@keyframes floaterToastSlideOut{0%{opacity:1;max-height:56px;margin-top:0;transform:translateY(0)}to{opacity:0;max-height:0;margin-top:-12px;transform:translateY(-8px)}}.floater-toast-icon{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1px 0 0;width:18px;height:18px;background:#1caa32;border-radius:18px;flex-shrink:0}.floater-toast-text{font-family:var(--font-big);font-weight:700;font-size:16px;line-height:140%;text-align:center;color:#27a53b;white-space:nowrap}@media(max-width:1024px){.floater-container{right:20px;bottom:20px}.floater-inquiry-svg--desktop{display:none}.floater-inquiry-svg--mobile{display:block}.floater-top-svg--desktop{display:none}.floater-top-svg--mobile{display:block}.floater-flip-face.reserve{font-size:13px}.floater-flip-scene,.floater-icon-btn{width:46px;height:46px}.floater-flip-scene>button{width:46px;height:46px}.floater-buttons-area.floater-buttons-area-menu-open{display:none!important}}
