.custom-modal-container{box-sizing:border-box;background:#fff;border:1px solid #eee;border-radius:36px;flex-direction:column;align-items:flex-start;gap:16px;width:100%;max-width:600px;max-height:100%;padding:16px;display:flex;position:relative}.custom-modal-container.reserved-custom-modal-container{padding-bottom:90px;overflow:hidden}.custom-modal-container.narrow-custom-modal-container{max-width:420px}.custom-modal-container .top-modal-header{align-items:flex-start;gap:12px;width:100%;display:flex}.custom-modal-container .top-modal-header .tag-container{border:1px solid var(--General-Color-Light-Grey,#eee);background:var(--General-Color-White,#fff);border-radius:30px;flex:1 0;align-self:stretch;align-items:center;gap:3px;height:48px;padding:3px;display:flex;position:relative}.custom-modal-container .top-modal-header .tag-container .tag-active{pointer-events:none;border-radius:30px;width:50%;height:42px;transition:left .3s ease-in-out;position:absolute;top:3px;left:3px}.custom-modal-container .top-modal-header .tag-container .tag{letter-spacing:-.08px;color:var(--General-Color-Ash,#2c2c2c);z-index:1;height:100%;letter-spacing:0 .08px;cursor:pointer;flex:1;justify-content:center;align-items:center;gap:10px;padding:5px 16px;font-size:13px;font-weight:500;line-height:18px;display:flex}.custom-modal-container .top-modal-header .col-modal-content{overflow-wrap:anywhere;flex-direction:column;flex:1;align-items:flex-start;gap:10px;min-width:0;padding:3px 12px;display:flex}.custom-modal-container .top-modal-header .col-modal-content h2{letter-spacing:-.08px;color:#2c2c2c;font-size:15px;font-weight:500;line-height:20px}.custom-modal-container .top-modal-header .col-modal-content p{letter-spacing:-.08px;color:#2c2c2c;font-size:13px;font-weight:400;line-height:18px}.custom-modal-container .top-modal-header .close-btn{cursor:pointer;background:#f6f6f6;border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;width:36px;height:36px;display:flex}.custom-modal-container .modal-child-container{scrollbar-width:none;-ms-overflow-style:none;background:#f6f6f6;border-radius:36px;flex-direction:column;align-items:flex-start;width:100%;min-height:0;max-height:558px;display:flex;overflow-y:auto}.custom-modal-container .modal-child-container::-webkit-scrollbar{display:none}.custom-modal-container .modal-child-container .child-txt{width:100%;color:var(--General-Color-Light-Ash,#6c6c6c);letter-spacing:-.08px;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:400;line-height:18px;display:flex}.custom-modal-container .modal-btn-containers{box-sizing:border-box;flex-direction:row;align-items:flex-start;gap:6px;width:100%;display:flex}.custom-modal-container .modal-btn-containers.reserved-btn-container{background:var(--General-Color-White,#fff);border-radius:12px;padding:12px;position:absolute;bottom:0;left:0}.custom-modal-container .modal-btn-containers.stacked-btn-container{flex-direction:column}.custom-modal-container .modal-btn-containers>*{min-width:0}@media (max-width:575px){.custom-modal-container{box-sizing:border-box;background:#fff;border:1px solid #eee;border-radius:28px;flex-direction:column;align-items:flex-start;gap:12px;width:100%;max-width:480px;max-height:100%;padding:12px;display:flex;position:relative}.custom-modal-container.reserved-custom-modal-container{padding-bottom:90px;overflow:hidden}.custom-modal-container .top-modal-header{align-items:flex-start;gap:12px;width:100%;display:flex}.custom-modal-container .top-modal-header .tag-container{border:1px solid var(--General-Color-Light-Grey,#eee);background:var(--General-Color-White,#fff);border-radius:30px;flex:1 0;align-self:stretch;align-items:center;gap:3px;height:48px;padding:3px;display:flex;position:relative}.custom-modal-container .top-modal-header .tag-container .tag-active{pointer-events:none;border-radius:30px;width:50%;height:42px;transition:left .3s ease-in-out;position:absolute;top:3px;left:3px}.custom-modal-container .top-modal-header .tag-container .tag{letter-spacing:-.08px;color:var(--General-Color-Ash,#2c2c2c);z-index:1;height:100%;letter-spacing:0 .08px;cursor:pointer;flex:1;justify-content:center;align-items:center;gap:10px;padding:5px 8px;font-size:13px;font-weight:500;line-height:18px;display:flex}.custom-modal-container .top-modal-header .col-modal-content{flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding:3px 6px;display:flex}.custom-modal-container .top-modal-header .col-modal-content h2{letter-spacing:-.08px;color:#2c2c2c;font-size:15px;font-weight:500;line-height:20px}.custom-modal-container .top-modal-header .col-modal-content p{letter-spacing:-.08px;color:#2c2c2c;font-size:13px;font-weight:400;line-height:18px}.custom-modal-container .top-modal-header .close-btn{cursor:pointer;background:#f6f6f6;border-radius:24px;justify-content:center;align-items:center;gap:10px;width:36px;height:36px;display:flex}.custom-modal-container .modal-child-container{scrollbar-width:none;-ms-overflow-style:none;background:#f6f6f6;border-radius:24px;flex-direction:column;flex:1;align-items:flex-start;width:100%;min-height:0;max-height:none;display:flex;overflow-y:auto}.custom-modal-container .modal-child-container::-webkit-scrollbar{display:none}.custom-modal-container .modal-child-container .child-txt{width:100%;color:var(--General-Color-Light-Ash,#6c6c6c);letter-spacing:-.08px;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:400;line-height:18px;display:flex}.custom-modal-container .modal-btn-containers{flex-direction:row;align-items:flex-start;gap:6px;width:100%;display:flex}.custom-modal-container .modal-btn-containers.reserved-btn-container{background:var(--General-Color-White,#fff);border-radius:12px;padding:12px;position:absolute;bottom:0;left:0}.custom-modal-container .modal-btn-containers.stacked-btn-container{flex-direction:column}}@media (max-width:360px){.custom-modal-container{border-radius:24px;gap:10px;padding:10px}.custom-modal-container.reserved-custom-modal-container{padding-bottom:80px}.custom-modal-container .top-modal-header{gap:8px}.custom-modal-container .top-modal-header .tag-container .tag{padding:5px 4px;font-size:12px}.custom-modal-container .top-modal-header .col-modal-content{padding:3px 4px}.custom-modal-container .top-modal-header .col-modal-content h2{font-size:14px}.custom-modal-container .modal-child-container{border-radius:20px}.custom-modal-container .modal-btn-containers.reserved-btn-container{padding:10px}}@media (min-width:576px) and (max-width:769px){.custom-modal-container{gap:14px;max-width:520px;padding:14px}.custom-modal-container .top-modal-header .tag-container .tag{padding:5px 10px}.custom-modal-container .top-modal-header .col-modal-content{padding:3px 8px}}@media (min-width:769px) and (max-width:991px){.custom-modal-container{max-width:560px}}.modal-btn-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite modal-btn-spin;display:inline-block}@keyframes modal-btn-spin{to{transform:rotate(360deg)}}.modal-btn-containers>button{min-width:0;overflow:hidden}.modal-btn-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}@media (max-width:575px){.custom-modal-container{box-sizing:border-box;overflow-x:hidden;width:100%!important;min-width:0!important;max-width:min(480px,100vw - 16px)!important}.custom-modal-container .top-modal-header,.custom-modal-container .modal-btn-containers,.custom-modal-container .modal-child-container{min-width:0;max-width:100%}.custom-modal-container .modal-child-container>*,.custom-modal-container .modal-child-container>*>*{box-sizing:border-box;max-width:100%;min-width:0!important}}
