.appointment-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;opacity:0;visibility:hidden;transition:opacity .4s ease;z-index:9998;display:block!important}.appointment-popup{position:fixed;top:-100%;left:50%;transform:translate(-50%);width:calc(100% - 3rem);max-width:600px;background:#fff;padding:5px 10px 20px;box-shadow:0 10px 30px #0003;opacity:0;transition:top .5s ease,opacity .5s ease;z-index:9999}.appointment-overlay.show{opacity:1;visibility:visible}.appointment-popup.show{top:30px;opacity:1}.appointment-popup .close-btn{position:absolute;top:10px;right:15px;cursor:pointer;width:35px;height:35px;display:flex;align-items:center;justify-content:center;line-height:0;z-index:2}.appointment-popup .close-btn:hover{background:#f5f5f7}.appointment-popup .close-btn i{font-size:14px;color:#2d0e44}.appointment-form .globo-heading,#appointment__header .globo-heading{margin:0;font-size:2.4rem!important;line-height:var(--lh-heading-xl)!important;text-transform:uppercase;letter-spacing:1px;font-family:var(--futura-font);font-weight:500!important;text-align:center}div#appointment__header{margin-top:30px}.appointment-form .globo-description p{margin:0;font-size:1.8rem;line-height:1.5em;font-family:var(--lato-font);font-weight:300;color:#000}.appointment-form .wizard__steps{position:static!important;transform:none!important;margin:auto}.appointment-form .globo-form-input{background:transparent!important;border-radius:0!important}.appointment-form .globo-form-input input,.appointment-form .globo-form-input select,.appointment-form .globo-form-input textarea{line-height:1.5em!important;font-family:var(--lato-font)!important;font-weight:300!important;padding:10px 15px!important;border:1px solid #d0cbd4cc!important;min-height:50px!important;box-sizing:border-box!important;font-size:16px!important}.appointment-form .globo-form-input input::placeholder,.appointment-form .globo-form-input select::placeholder,.appointment-form .globo-form-input textarea::placeholder{visibility:visible!important}.appointment-form .globo-form-input select{color:#000!important}.appointment-form .globo-form-input textarea{resize:auto!important;min-height:160px!important}.appointment-form .checkbox-input:checked~.checkbox-label:after{background-color:#381b4e!important}.appointment-form .checkbox-wrapper .label-content p{color:#000;margin:0;font-size:1.4rem;line-height:1.7em;font-family:var(--lato-font);font-weight:300;box-shadow:none!important;outline:none!important}.appointment-form .checkbox-wrapper .label-content a{color:#b880d3!important;font-weight:700}.appointment-form .gfb__footer.wizard__footer{margin:0;display:flex;flex-wrap:wrap;flex-direction:row-reverse;justify-content:flex-end}.appointment-form .gfb__footer.wizard__footer button.submit,.appointment-form .gfb__footer.wizard__footer button.previous{padding:12px 24px;font-family:var(--futura-font);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);display:inline-block;transition:all .4s ease-in-out,background-position .4s ease-in-out;border:var(--gradiant-border-width) solid var(--gradiant-border-color);border-radius:var(--gradiant-border-radius);color:var(--gradiant-button-text-color);letter-spacing:var(--gradiant-button-letter-spacing);max-width:max-content;background:linear-gradient(90deg,var(--gradiant_bg1),var(--gradiant_bg2),var(--gradiant_bg1));background-size:200% auto;background-position:0% center;text-decoration:none;text-transform:uppercase;font-weight:500}.appointment-form .gfb__footer.wizard__footer button.previous{background:transparent;color:#000!important;border:1px solid #d4b3e5!important}.appointment-form .gfb__footer.wizard__footer button.next{margin-right:15px}.appointment-form .gfb__footer.wizard__footer button.submit:hover{background-position:100% center;color:var(--gradiant-button-hover-text-color, #fff);box-shadow:#00000014 0 4px 12px}@media (min-width: 1440px){.appointment-form .gfb__footer.wizard__footer button.submit,.appointment-form .gfb__footer.wizard__footer button.previous{padding:15px 35px}.appointment-popup{padding:20px}}.appointment-popup .globo-formbuilder{max-height:calc(80vh - 20px);overflow-y:auto;overflow-x:hidden}.appointment-popup::-webkit-scrollbar{width:8px}.appointment-popup::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.appointment-popup::-webkit-scrollbar-thumb{background:#2d0e44;border-radius:10px}.appointment-popup::-webkit-scrollbar-thumb:hover{background:#666}.appointment-popup{scrollbar-width:thin;scrollbar-color:#2d0e44 #f1f1f1}.appointment-form .globo-form-app{margin:0!important}.appointment-form .globo-form-app .checkmark__check,.appointment-form .globo-form-app .checkmark__circle{stroke:#2d0e44!important}.appointment-form .globo-form-app .step.-completed .step__number,.appointment-form .globo-form-app .line.-progress,.appointment-form .globo-form-app .line.-start{background-color:#2d0e44!important}.appointment-form .globo-form-app .step__number svg{color:#2d0e44!important}.appointment-form .globo-form-app .step.step-has-icon.-completed .step__number svg{fill:#fff!important}.appointment-form .hide{visibility:hidden!important;display:none!important;opacity:0!important}.appointment-form .globo-form-app .message.success{margin-bottom:15px;padding:0 15px 15px;position:relative;margin-top:30px}.appointment-form .globo-form-app .message.success:before{content:"\f11f";font-family:flaticon_sh!important;width:45px;height:45px;display:inline-block;background:#b880d3;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:32px;color:#fff;border:2px solid transparent;outline:1.2px dashed #b880d3;margin-bottom:20px;z-index:1;position:relative;box-shadow:0 0 0 12px #b880d32e,0 10px 22px #b880d359;animation:luxuryGlowOnce 3.6s ease-out forwards}@keyframes luxuryGlowOnce{0%{box-shadow:0 0 #b880d31f,0 10px 22px #b880d359}to{box-shadow:0 0 0 18px #b880d32e,0 10px 22px #b880d359}}.appointment-form .globo-form-app .message.success:after{content:"";width:70%;position:absolute;top:23.5px;height:1px;background:transparent;left:50%;z-index:0;margin:auto;transform:translate(-50%);border-top:1px dotted #d0cbd4cc}.appointment-form .globo-form-app .message.success .gfb__content-title{margin:0 0 20px;font-size:2.1rem!important;line-height:1.4!important;text-transform:uppercase;letter-spacing:1.2px;font-family:var(--futura-font);font-weight:500!important}.appointment-form .globo-form-app .message .content p{margin:0;font-size:1.7rem;line-height:1.5em;font-family:var(--lato-font);font-weight:300;color:#000}.appointment-form .globo-form-app .message .content p a[href="/"]{padding:13px 36px;font-family:var(--futura-font);font-size:var(--fs-body-md);line-height:var(--lh-body-md);display:inline-block;transition:all .4s ease-in-out,background-position .4s ease-in-out;font-weight:400;border:var(--gradiant-border-width) solid var(--gradiant-border-color);border-radius:var(--gradiant-border-radius);color:var(--gradiant-button-text-color);letter-spacing:var(--gradiant-button-letter-spacing);max-width:max-content;background:linear-gradient(90deg,var(--gradiant_bg1),var(--gradiant_bg2),var(--gradiant_bg1));background-size:200% auto;background-position:0% center;text-decoration:none;text-transform:uppercase}.appointment-form .globo-form-app .message .content p a[href="/"]:hover{background-position:100% center;color:var(--gradiant-button-hover-text-color, #fff);box-shadow:#00000014 0 4px 12px}.appointment-form .gfb-style-material_filled .message .dismiss{display:none}.appointment-form .globo-form-app .message.success{background:transparent!important}.with-icon .globo-form-input input{border:none!important}.with-icon .globo-form-input{border:1px solid #d0cbd4cc!important}.with-icon .globo-form-icon svg{width:18px!important;height:18px!important}.with-icon .globo-form-icon svg path{fill:#2d0e44!important}.appointment-popup:has(.globo-form-app .message.success[style="display: block;"])>#appointment__header{display:none}.wizard__steps,.wizard__steps *{all:unset;box-sizing:border-box}.wizard__steps{display:flex;justify-content:center;margin:20px 0 0}.wizard__steps .steps .step__content{display:flex;align-items:center;gap:16px}.wizard__steps .step{position:relative;display:flex;align-items:center}.wizard__steps .step .step__content{display:flex;align-items:center;gap:8px;color:#b5b5b5;font-size:14px;letter-spacing:1px;white-space:nowrap;position:relative}.wizard__steps .step .step__content:before{font-family:flaticon_sh!important;font-size:20px;line-height:1;display:inline-block}.wizard__steps .step[data-step="0"] .step__content:before{content:"\f106"}.wizard__steps .step[data-step="1"] .step__content:before{content:"\f117"}.wizard__steps .step[data-step="0"] .step__content:after{content:"DETAILS"}.wizard__steps .step[data-step="1"] .step__content:after{content:"DATE & TIME"}.wizard__steps .step:not(.last):after{display:inline-block;width:60px;height:1px;background-color:#b5b5b5;margin:0 16px;content:""}.wizard__steps svg,.wizard__steps .lines,.wizard__steps .step__number,.wizard__steps .checkmark{display:none!important}@media (max-width: 768px){.wizard__steps .steps{gap:10px}.wizard__steps .step{font-size:12px}.wizard__steps .step:not(.last):after{width:40px}}.wizard__steps .step{color:#b5b5b5}.wizard__steps .step:not(.last):after{background-color:#b5b5b5}.wizard__steps .step[data-step="0"] .step__content:before,.wizard__steps .step[data-step="0"] .step__content:after{color:#b880d3}.wizard__steps .step[data-step="0"].-completed .step__content:before{color:#b5b5b5}.wizard__steps .step[data-step="0"].-completed~.step[data-step="1"] .step__content:before,.wizard__steps .step[data-step="0"].-completed~.step[data-step="1"] .step__content:after{color:#b880d3}.wizard__steps .step.-completed .step__content:before,.wizard__steps .step.-completed .step__content:after{color:#000!important}.wizard__steps .step.-completed:not(.last):after{background-color:#000}.wizard__steps .step .step__content:after{font-size:1.6rem;*/ line-height: var(--lh-text-md);text-transform:uppercase;letter-spacing:1px;font-weight:500;font-family:var(--futura-font)}.appointment-form .globo-form-app .panel{position:static!important}@media (max-width: 768px){.appointment-popup .close-btn{width:30px;height:30px;top:10px;right:10px}.appointment-popup .close-btn i{font-size:12px}}.appointment-form .wizard__content .panels{display:block!important;height:initial!important}.appointment-form .movingOutFoward,.appointment-form .movingOutBackward{display:none!important}.appointment_product_detail{display:flex;gap:16px;padding:16px;border:1px solid #eee;border-radius:6px;margin-bottom:20px;margin-top:20px;background:#f5f5f7;align-items:center}.appointment_product_detail .product-image{line-height:0}.appointment_product_detail .product-image img{max-width:160px}.appointment_product_detail .product-info{flex:1}.appointment_product_detail .product-title{margin:0 0 6px;font-size:1.8rem;text-transform:uppercase;letter-spacing:1px;font-weight:500;font-family:var(--futura-font)}.appointment_product_detail .product-ref{font-size:1.5rem;text-transform:uppercase;letter-spacing:1px;font-weight:500;font-family:var(--futura-font);margin:0}.appointment_product_detail .product-meta{display:flex;justify-content:space-between;align-items:center}.appointment_product_detail .product-link{text-decoration:none;margin:0 0 6px;font-size:1.4rem;line-height:var(--lh-text-md);font-family:var(--futura-font);font-weight:500;color:#4d4d4d;letter-spacing:0}.appointment_product_detail .product-price{font-size:16px;font-weight:600}.appointment-form .gfb__footer.wizard__footer button.submit.loading .spinner{border-radius:50px!important;background:linear-gradient(90deg,var(--gradiant_bg1),var(--gradiant_bg2),var(--gradiant_bg1));background-size:180% auto;background-position:0% center}
/*# sourceMappingURL=/cdn/shop/t/33/assets/request-appointment.css.map */
