.react-datepicker{font-family:Synonym-Variable,sans-serif!important;border:1px solid #e5e7eb!important;border-radius:.5rem!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)!important}.react-datepicker__header{background-color:#f9fafb!important;border-bottom:1px solid #e5e7eb!important;border-radius:.5rem .5rem 0 0!important}.react-datepicker__current-month{color:#111827!important;font-weight:600!important}.react-datepicker__day{color:#374151!important;border-radius:.25rem!important}.react-datepicker__day:hover{background-color:#f3f4f6!important;border-radius:.25rem!important}.react-datepicker__day--selected{background-color:#ec4899!important;color:#fff!important;border-radius:.25rem!important}.react-datepicker__day--disabled{color:#d1d5db!important;cursor:not-allowed!important}.react-datepicker__day--disabled,.react-datepicker__day--disabled:hover{background-color:#f9fafb!important}.react-datepicker__triangle,.react-datepicker__triangle:before{border-bottom-color:#e5e7eb!important}.select-control{border:1px solid #e5e5e5;border-radius:8px;padding-top:2px;padding-left:10px;padding-right:10px;height:45px;background-color:#fff}.select-control div{border:none}.select-control div div span{border:none;background-color:transparent!important}.dropdown__control{border:1px solid #e5e5e5!important;border-radius:.5rem!important;height:6vh}.dropdown__control .dropdown__value-container{padding:.2vh 2.5vh}.dropdown__control .dropdown__value-container .dropdown__placeholder{color:rgba(0,0,0,.3)}.dropdown__control .dropdown__value-container .dropdown__multi-value__label,.dropdown__control .dropdown__value-container .dropdown__placeholder,.dropdown__control .dropdown__value-container .dropdown__single-value{font-family:Montserrat-Variable,sans-serif;font-size:1.8vh;letter-spacing:-.025em}.dropdown__control .dropdown__indicators .dropdown__indicator-separator{display:none}.dropdown__menu{font-family:Montserrat-Variable,sans-serif;font-size:1.5vh}.dropdown__menu .dropdown__menu-list .dropdown__option--is-focused{background-color:transparent}.dropdown__menu .dropdown__menu-list .dropdown__option--is-selected{background-color:var(--color-primary)}.dropdown__menu .dropdown__menu-list .dropdown__option--is-selected:hover{background-color:var(--color-primary)!important}.dropdown__menu .dropdown__menu-list .dropdown__option:hover{background-color:#f5f5f5}.detail-tab,.detail-tab>div{justify-content:flex-start}.detail-tab>div{display:flex;align-items:center;gap:1.2vh}.size-guide{height:97vh!important;max-width:64vh!important;margin:1.6vh 1.6vh 1.6vh 0;border-radius:10px;top:0!important;right:0!important}.hide-scrollbar::-webkit-scrollbar{display:none}.rdt_Table .rdt_TableCol{font-size:1.8vh}.spinner-container{--uib-size:80px;--uib-color:var(--color-primary);--uib-speed:1.5s;--dot-size:calc(var(--uib-size) * 0.17);position:relative;display:flex;align-items:center;justify-content:flex-start;height:var(--uib-size);width:var(--uib-size);animation:smoothRotate calc(var(--uib-speed) * 1.8) linear infinite}.dot{position:absolute;top:0;left:0;display:flex;align-items:flex-start;justify-content:center;height:100%;width:100%;animation:rotate var(--uib-speed) ease-in-out infinite}.dot:before{content:"";height:var(--dot-size);width:var(--dot-size);border-radius:50%;background-color:var(--uib-color);transition:background-color .3s ease}.dot:nth-child(2),.dot:nth-child(2):before{animation-delay:calc(var(--uib-speed) * -.835 * .5)}.dot:nth-child(3),.dot:nth-child(3):before{animation-delay:calc(var(--uib-speed) * -.668 * .5)}.dot:nth-child(4),.dot:nth-child(4):before{animation-delay:calc(var(--uib-speed) * -.501 * .5)}.dot:nth-child(5),.dot:nth-child(5):before{animation-delay:calc(var(--uib-speed) * -.334 * .5)}.dot:nth-child(6),.dot:nth-child(6):before{animation-delay:calc(var(--uib-speed) * -.167 * .5)}@keyframes rotate{0%{transform:rotate(0deg)}65%,to{transform:rotate(1turn)}}@keyframes smoothRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cardContainer{height:100vh;display:flex;align-items:center;justify-content:center;position:sticky;top:70px;perspective:1000px}.card{display:flex;flex-direction:column;position:relative;height:75dvh;width:85dvw;border-radius:16px;transform-origin:top;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.08),0 5px 25px rgba(0,0,0,.05);transition:box-shadow .5s ease}.card:hover{box-shadow:0 25px 70px rgba(0,0,0,.12),0 10px 30px rgba(0,0,0,.08)}.card-content{display:flex;flex-direction:column;height:100%;padding:3.5rem 4rem;position:relative}.card-title{font-size:2.75rem;font-weight:600;letter-spacing:-.5px;margin:0 0 3rem;text-align:center;color:rgba(0,0,0,.85);position:relative}.card-title:after{content:"";position:absolute;bottom:-.9rem;left:50%;transform:translateX(-50%);width:80px;height:4px;background:rgba(0,0,0,.2)}.card-body{display:flex;flex-direction:row;height:100%;gap:4rem}.card-imageContainer{width:60%;border-radius:12px;box-shadow:0 15px 35px rgba(0,0,0,.1)}.card-imageContainer,.card-imageWrapper{position:relative;height:100%;overflow:hidden}.card-imageWrapper{width:100%}.card-image{object-fit:cover;transition:transform .7s ease-out}.image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 70%,rgba(0,0,0,.05));pointer-events:none}.card-description{width:40%;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem 0}.card-description p{font-size:1.2rem;line-height:1.7;color:rgba(0,0,0,.75);margin:0;font-weight:400;font-family:Synonym-Variable,sans-serif}.card-description p:first-letter{font-size:2.25rem!important;font-weight:500}.book-button-container{margin-top:2.5rem}.book-button{display:inline-flex;align-items:center;gap:.75rem;padding:.875rem 1.75rem;color:#fff;border-radius:8px;font-weight:500;font-size:1rem;letter-spacing:.5px;text-decoration:none;transition:all .3s ease;border:1px solid transparent;box-shadow:0 4px 12px rgba(0,0,0,.1)}.book-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.15)}.book-button:active{transform:translateY(0)}.book-button svg{transition:transform .3s ease}.book-button:hover svg{transform:translateX(4px)}@media (max-width:1200px){.card-content{padding:2.5rem 3rem}.card-body{gap:3rem}}@media (max-width:992px){.card{height:auto;min-height:75dvh}.card-body{flex-direction:column;gap:.5rem}.card-description,.card-imageContainer{width:100%}.card-imageContainer{height:20vh}}@media (max-width:640px){.card-content{padding:2rem}.card-title{font-size:2rem}.card-description p{font-size:.8rem}.card-description p:first-letter{font-size:2rem!important}}.pac-container{border-radius:.5rem;border:1px solid #e5e7eb;box-shadow:0 4px 6px -1px var(--color-grey-border) 0 2px 4px -1px var(--color-grey-border);margin-top:4px;font-family:inherit;z-index:9999}.pac-item{padding:.75rem 1rem;font-size:.875rem;cursor:pointer;border-top:1px solid #f3f4f6;display:flex;align-items:center}.pac-item:hover{background-color:#f9fafb}.pac-item-selected{background-color:#f3f4f6}.pac-icon{display:none}.pac-item-query{font-size:.875rem;color:#111827;font-weight:500;padding-right:.5rem}.pac-matched{font-weight:600}.pac-item span:not(.pac-item-query){font-size:1rem;color:#6b7280}.pac-logo:after{margin-right:8px;margin-bottom:8px;padding-bottom:4px}.signature-canvas{cursor:crosshair;transition:all .3s ease;width:100%!important;display:block}.signature-canvas:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}@media (max-width:768px){.signature-canvas{min-width:280px}}