@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@font-face{font-family:Brooklyn;src:url(../font-brooklyn/Brooklyn/Brooklyn\ SemiBold.ttf) format("truetype"),url(../font-brooklyn/Brooklyn/Brooklyn\ SemiBold.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Brooklyn;src:url("../font-brooklyn/Brooklyn/Brooklyn Normal 1.ttf") format("truetype"),url("../font-brooklyn/Brooklyn/Brooklyn Normal 1.otf") format("opentype");font-weight:400;font-style:normal}@font-face{font-family:pujarelah;src:url(/build/assets/Pujarelah-Regular-C6MIG0i1.ttf) format("truetype"),url(../pujarelah/Pujarelah/OpenType-TT/Pujarelah-Regular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:pujarelah;src:url(/build/assets/Pujarelah-Light-wdQVcxWb.ttf) format("truetype"),url(../pujarelah/Pujarelah/OpenType-TT/Pujarelah-Light.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:pujarelah;src:url(/build/assets/Pujarelah-SemiBold-BfZQqO19.ttf) format("truetype"),url(../pujarelah/Pujarelah/OpenType-TT/Pujarelah-SemiBold.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:pujarelah;src:url(/build/assets/Pujarelah-Bold-C1yOnPPC.ttf) format("truetype"),url(../pujarelah/Pujarelah/OpenType-TT/Pujarelah-Bold.otf) format("opentype");font-weight:600;font-style:normal}@font-face{font-family:Open Sans Hebrew;src:url("../open-sans-hebrew-regular/Open Sans Hebrew Regular.ttf") format("truetype");font-weight:400;font-style:normal}.theme-grey-color{color:#484848}.theme-grey-light-color{color:#656565}.theme_color_bg{background-color:#000}.text-color{color:#fff}.text-light-text-color{color:#d5d5d5}.text-black-color{color:#000}.anchor-text{color:#fff!important}.head_titleColor{color:#000}.bg-shade-dark{background-color:#000000f2}.bg_shade1{background-color:#efefef}.bg_shade3{background-color:#00000012}.text-grey{color:#868686}.breadcrumbPath{color:#6b6b6b!important}.lora-unique,.font1{font-family:pujarelah,Open Sans,sans-serif!important;font-optical-sizing:auto;font-weight:400;font-style:normal}.font-noto{font-family:Noto Sans,sans-serif!important}.nunito{font-family:Open Sans,sans-serif!important;font-optical-sizing:auto;font-style:normal}.font-open-sans{font-family:Open Sans,sans-serif!important}.font1{font-family:pujarelah,Open Sans,sans-serif!important}.font2{font-family:Poppins,sans-serif}.font-500{font-weight:500}.flex-display{display:flex;justify-content:space-between}.width-50{width:50%}.remove_bt_space{margin-bottom:0!important}.appointment-modal-body{min-height:500px;cursor:pointer;margin:0 auto;overflow:hidden;display:grid;background-color:#fff;grid-template-columns:50% 50%;padding:40px 100px!important}@media (max-width: 1400px){.appointment-modal-body{padding:40px 70px!important}}@media (max-width: 1024px){.appointment-modal-body{padding:40px!important}}@media (max-width: 767px){.appointment-modal-body{padding:20px 0!important}}.form-steps .appointment-img{width:100%;min-height:500px;max-height:unset;object-fit:cover;flex-grow:1}@media (max-width: 1199px){.form-steps .appointment-img{max-height:unset;height:100%;object-fit:cover}}@media (max-width: 767px){.form-steps .appointment-img{min-height:auto}}.form-steps video{height:100%;width:100%;object-fit:cover}.form-steps h2{font-size:16px}.form-steps .appointment-img-heading{display:none}@media (max-width: 1024px){.form-steps{flex-direction:column}.form-steps .appointment-img-heading{display:block;order:-1;margin-bottom:20px;text-align:center}}@media (max-width: 767px){#requestAppointment .mobile_app_btn{display:block!important;margin-bottom:10px!important;margin-top:40px!important;width:100%!important}}.multi-field{gap:15px}.inputForm{padding:20px 50px;position:relative;overflow-x:hidden;display:flex;justify-content:center;flex-direction:column;max-width:100%;width:90%;margin:auto}.inputForm h1{text-transform:capitalize;padding:20px 0;font-family:pujarelah,Open Sans,sans-serif!important;color:#fff}.inputForm .Start_form .wrapper{gap:38px}@media (max-width: 767px){.inputForm .Start_form .wrapper{gap:9px}}.inputForm .Start_form p{color:#000}@media (max-width: 767px){.inputForm .Start_form p{font-size:14px!important}}.inputForm .Start_form button{cursor:pointer;outline:none;text-transform:uppercase;padding-inline:10px;flex-grow:1;min-width:280px}.inputForm .step_title{font-family:pujarelah,Open Sans,sans-serif!important;font-weight:500!important;margin-bottom:12px}@media (max-width: 767px){.inputForm .step_title{font-size:28px!important}}.inputForm .appointment_steps{font-size:19px;margin-bottom:30px;text-transform:capitalize;color:#000!important;font-family:pujarelah,Open Sans,sans-serif!important}.inputForm .select_ring_type{align-items:flex-start;padding:10px 0 30px;gap:0;border:0}@media (max-width: 1199px){.inputForm .select_ring_type{flex-wrap:wrap;padding:0}}.inputForm .select_ring_type.for_wedding{justify-content:center;gap:10px}.inputForm .select_ring_type.for_wedding button{width:49%!important;max-width:310px}.inputForm .select_ring_type.for_wedding button img{min-height:250;width:250px;display:block;object-fit:cover}@media (max-width: 767px){.inputForm .select_ring_type.for_wedding button{width:100%!important}}@media (max-width: 1400px){.inputForm .select_ring_type.for_wedding button span{transform:translate(48px,-50px)}.inputForm .select_ring_type.for_wedding button span.men-ring:after{left:17%;width:66px}}@media (max-width: 1024px){.inputForm .select_ring_type.for_wedding button span{transform:translate(48px,10px)}.inputForm .select_ring_type.for_wedding button span.men-ring:after{left:17%;width:66px}}@media (max-width: 1366px){.inputForm .select_ring_type.for_wedding button span{transform:translate(48px,10px)}.inputForm .select_ring_type.for_wedding button span.men-ring:after{left:17%;width:66px}}@media (max-width: 992px){.inputForm .select_ring_type.for_wedding button span{transform:translate(29px,-50px)}}.inputForm .select_ring_type button{flex:0 1 33%;text-align:center;border:0px;padding:2px;background:transparent;transition:transform .3s ease-out;border:1px solid transparent!important}.inputForm .select_ring_type button:hover{color:#000;border:1px solid #000000!important;box-shadow:0 0 5px #000}.inputForm .select_ring_type button img{width:100%;min-height:235px;display:block;object-fit:cover}.inputForm .select_ring_type button span{font-size:16px;text-transform:capitalize;color:#000;font-family:pujarelah,Open Sans,sans-serif!important;transform:translate(58px,10px);width:max-content;position:relative}@media (max-width: 1400px){.inputForm .select_ring_type button span.eng-ring{transform:translate(19px,5px)}.inputForm .select_ring_type button span.eng-ring:after{left:24%}}@media (max-width: 992px){.inputForm .select_ring_type button span.eng-ring{transform:translate(10px,5px)}}.inputForm .select_ring_type button span:after{content:"";display:block;width:80px;height:1px;background-color:#fff;left:17%;position:relative;margin-top:6px}.inputForm .select_ring_type button span.selected_filter{display:none}@media (max-width: 992px){.inputForm .select_ring_type button span{font-size:14px;transform:translate(22px,5px)}}.inputForm .selected_filter{width:13px;height:13px;position:absolute;right:5px;top:15px;border:2px solid #000;transform:translateY(-50%);border-radius:100%;padding:3px;display:none}.inputForm .selected_filter .fa-check{font-size:12px;font-weight:400;position:absolute;top:4px;color:#000;left:3px}.inputForm .shape_wrap{flex-wrap:wrap;gap:10px;padding-top:20px;justify-content:center}.inputForm #myappointmentform{position:relative;text-align:center}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond{width:32%;text-align:center;margin-bottom:10px;border:1px solid transparent;transition:transform .3s ease-out;position:relative;padding:5px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts.mountDiamondShapeClass,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond.mountDiamondShapeClass{width:100%;max-width:110px;padding:15px 10px}@media (max-width: 1499px){.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts.mountDiamondShapeClass,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond.mountDiamondShapeClass{max-width:95px}}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts:hover,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond:hover{border-color:#000!important;cursor:pointer}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts:hover .wedding_categories,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond:hover .wedding_categories,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts:hover .mountShape,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond:hover .mountShape{color:#000!important}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts:hover .mountDiamondShape,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond:hover .mountDiamondShape{color:#000}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts:hover .jewelryType,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond:hover .jewelryType{color:#000!important}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .select_multiple,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .select_multiple{position:absolute;height:100%;width:100%;left:0;top:0;opacity:0}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts img,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond img{max-width:80px;display:block;margin:0 auto}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts.wrap-diamond .jewelryType,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond.wrap-diamond .jewelryType{color:#000}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts.wrap-diamond .jewelryType:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond.wrap-diamond .jewelryType:before{content:"";height:70px;width:90px;margin:0 auto;display:block;background-size:1400%!important;padding-bottom:10px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts.wrap-diamond .jewelryType.necklace:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond.wrap-diamond .jewelryType.necklace:before{background-position:-257px -989px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts.wrap-diamond .jewelryType.earrings:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond.wrap-diamond .jewelryType.earrings:before{background-position:-486px -982px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts.wrap-diamond .jewelryType.pendants:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond.wrap-diamond .jewelryType.pendants:before{background-position:-141px -985px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts.wrap-diamond .jewelryType.bracelets:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond.wrap-diamond .jewelryType.bracelets:before{background-position:-371px -983px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts.wrap-diamond .jewelryType.rings:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond.wrap-diamond .jewelryType.rings:before{background-position:-25px -989px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts.wedd_ring_cat .wedding_categories,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond.wedd_ring_cat .wedding_categories{color:#000}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts.wedd_ring_cat .wedding_categories:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond.wedd_ring_cat .wedding_categories:before{content:"";height:45px;width:120px;display:block;margin:0 auto;background-size:980%!important;padding-bottom:10px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts.wedd_ring_cat .wedding_categories.classic:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond.wedd_ring_cat .wedding_categories.classic:before{background-position:-37px -690px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts.wedd_ring_cat .wedding_categories.eternity:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond.wedd_ring_cat .wedding_categories.eternity:before{background-position:-190px -690px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts.wedd_ring_cat .wedding_categories.half-eternity:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond.wedd_ring_cat .wedding_categories.half-eternity:before{background-position:-488px -690px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts.wedd_ring_cat .wedding_categories.diamond:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond.wedd_ring_cat .wedding_categories.diamond:before{background-position:-634px -690px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts.wedd_ring_cat .wedding_categories.stackable:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond.wedd_ring_cat .wedding_categories.stackable:before{background-position:-756px -690px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts.wedd_ring_cat .wedding_categories.Curved:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond.wedd_ring_cat .wedding_categories.Curved:before{background-position:-339px -690px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountShape,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountShape{padding-top:0;padding-bottom:3px;font-family:pujarelah,Open Sans,sans-serif;color:#000;font-size:17px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountShape:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountShape:before{content:"";height:45px;width:120px;margin:0 auto;display:block;background-size:980%!important;padding-bottom:10px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountShape.solitaire:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountShape.solitaire:before{background-position:-635px -331px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountShape.halo:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountShape.halo:before{background-position:-24px -331px}@media (max-width: 1499px){.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountShape.halo:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountShape.halo:before{background-position:-29px -331px!important}}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountShape.pave:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountShape.pave:before{background-position:-144px -331px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountShape.channel:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountShape.channel:before{background-position:-274px -331px}@media (max-width: 1499px){.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountShape.channel:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountShape.channel:before{background-position:-267px -331px!important}}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountShape.side:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountShape.side:before{background-position:-394px -331px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountShape.designer:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountShape.designer:before{background-position:-754px -331px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountShape.three:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountShape.three:before{background-position:-515px -331px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountDiamondShape,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountDiamondShape{font-family:poppins,sans-serif;font-size:16px;color:#000}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountDiamondShape:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountDiamondShape:before{content:"";height:60px;width:60px;display:block;background-size:780%!important;padding-bottom:10px;margin:0 auto!important}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountDiamondShape.round:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountDiamondShape.round:before{background-position:-792px -68px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountDiamondShape.princess:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountDiamondShape.princess:before{background-position:-472px -71px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountDiamondShape.cushion:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountDiamondShape.cushion:before{background-position:-626px -70px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountDiamondShape.emerald:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountDiamondShape.emerald:before{background-position:-791px -9px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountDiamondShape.oval:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountDiamondShape.oval:before{background-position:-705px -70px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountDiamondShape.radiant:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountDiamondShape.radiant:before{background-position:-624px -5px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountDiamondShape.asscher:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountDiamondShape.asscher:before{background-position:-555px -7px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountDiamondShape.marquise:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountDiamondShape.marquise:before{background-position:-707px -5px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountDiamondShape.heart,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountDiamondShape.heart{width:100%!important;height:auto!important}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountDiamondShape.heart:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountDiamondShape.heart:before{height:60px!important;background-position:-472px -3px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountDiamondShape.pear:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountDiamondShape.pear:before{background-position:-555px -68px}.inputForm #myappointmentform .er-steps .shape_wrap .main_checked_option{background-color:#eee;border-color:#fff!important}.inputForm #myappointmentform .er-steps .shape_wrap .main_checked_option .mountDiamondShape{color:#000}.inputForm #myappointmentform .er-steps .shape_wrap.diamonds{justify-content:center}.inputForm #myappointmentform .certifications{justify-content:start!important;align-items:center;padding:20px 0;gap:2%}.inputForm #myappointmentform .certifications .wrap_certifiacte{width:100%;max-width:120px;text-align:center;margin-bottom:40px;border:1px solid transparent;transition:transform .3s ease-out;position:relative;padding:15px;display:flex;height:110px}.inputForm #myappointmentform .certifications .wrap_certifiacte:hover{background-color:#eee;border-color:#000!important}.inputForm #myappointmentform .certifications .wrap_certifiacte .select_multiple{position:absolute;height:100%;width:100%;left:0;top:0;opacity:0}.inputForm #myappointmentform .certifications .wrap_certifiacte img{width:100%;margin:0 auto;object-fit:contain}.inputForm #myappointmentform .certifications .main_checked_option{background-color:#eee;border-color:#fff!important}.inputForm #myappointmentform #step-3 .shape_wrap .wrap-diamond img{max-width:80px!important;width:100%}.inputForm #myappointmentform .diamond-type-wrap{padding:40px 0;gap:10%;justify-content:center}.inputForm #myappointmentform .diamond-type-wrap .diamond-type{border:1px solid #000!important;width:100%;max-width:220px;text-align:center;padding:40px 20px}.inputForm #myappointmentform .diamond-type-wrap .diamond-type:hover .fine_jewelry_type,.inputForm #myappointmentform .diamond-type-wrap .diamond-type .fine_jewelry_type{font-family:pujarelah,Open Sans,sans-serif;font-size:20px;color:#fff}.inputForm #myappointmentform .diamond-type-wrap .diamond-type.selectedCheck .fine_jewelry_type{font-family:pujarelah,Open Sans,sans-serif;font-size:20px;color:#000}@media (max-width: 1024px){.inputForm #myappointmentform .diamond-type-wrap{gap:10px}.inputForm #myappointmentform .diamond-type-wrap .diamond-type{max-width:220px}}.inputForm #myappointmentform .customerBudget,.inputForm #myappointmentform .caretWeight{border:1px solid #cfcfcf;padding:8px 10px;margin-bottom:16px;transition:.3s ease-in-out}.inputForm #myappointmentform .customerBudget label,.inputForm #myappointmentform .caretWeight label{color:#000}.inputForm #myappointmentform .customerBudget:has(input:checked),.inputForm #myappointmentform .caretWeight:has(input:checked){background-color:#eee;border-color:#000!important}.inputForm #myappointmentform .customerBudget:has(input:checked) label,.inputForm #myappointmentform .caretWeight:has(input:checked) label{color:#000}.inputForm #myappointmentform .customerBudget:hover,.inputForm #myappointmentform .caretWeight:hover{background-color:#eee;border-color:#000!important}.inputForm #myappointmentform .customerBudget:hover label,.inputForm #myappointmentform .caretWeight:hover label{color:#000!important}.inputForm #myappointmentform .customerBudget:hover input[type=radio]+label:before,.inputForm #myappointmentform .caretWeight:hover input[type=radio]+label:before{border:1px solid #000;background-color:#000}.inputForm #myappointmentform .customerBudget label,.inputForm #myappointmentform .caretWeight label{position:relative;padding-left:20px}.inputForm #myappointmentform .customerBudget input[type=radio],.inputForm #myappointmentform .caretWeight input[type=radio]{opacity:0;position:absolute;z-index:999;margin:0;width:100%;margin-top:5px!important}.inputForm #myappointmentform .customerBudget input[type=radio]+label:before,.inputForm #myappointmentform .caretWeight input[type=radio]+label:before{height:12px;width:12px;margin-right:10px;content:" ";display:inline-block;vertical-align:baseline;border:1px solid #000;position:absolute;left:0;top:50%;transform:translateY(-50%)}.inputForm #myappointmentform .customerBudget input[type=radio]:checked+label:before,.inputForm #myappointmentform .caretWeight input[type=radio]:checked+label:before{border:1px solid #000;background:#000;background-color:#000}.inputForm #myappointmentform .customerBudget input[type=radio]+label:before,.inputForm #myappointmentform .caretWeight input[type=radio]+label:before{border-radius:50%}@media (max-width: 1499px){.inputForm #myappointmentform .customerBudget,.inputForm #myappointmentform .caretWeight{font-size:13px}}.inputForm #myappointmentform .appointment-form-wrap{padding:10px 0 30px}.inputForm #myappointmentform .appointment-form-wrap .inside-row{width:100%;margin-bottom:14px}.inputForm #myappointmentform .appointment-form-wrap .inside-row .error{width:100%}.inputForm #myappointmentform .appointment-form-wrap .inside-row .multi-field label.error{position:absolute;bottom:-16px}.inputForm #myappointmentform .appointment-form-wrap .inside-row .multi-field input[type=number]::-webkit-inner-spin-button,.inputForm #myappointmentform .appointment-form-wrap .inside-row .multi-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.inputForm #myappointmentform .appointment-form-wrap .inside-row .multi-field input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.inputForm #myappointmentform .appointment-form-wrap .inside-row .country_code{width:50px!important;display:inline!important}.inputForm #myappointmentform .appointment-form-wrap .inside-row input{width:100%!important;font-size:14px!important;font-style:normal!important;height:40px;border:0px!important;border:1px solid #959595!important}.inputForm #myappointmentform .appointment-form-wrap .inside-row input:focus{border-color:#000!important}.inputForm #myappointmentform .appointment-form-wrap .inside-row label{display:inline-block;text-transform:capitalize}.inputForm #myappointmentform .appointment-form-wrap .inside-row label .fa{color:#000;margin-right:10px}.move_step{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:30px!important;width:100%}.move_step div{width:50%;display:flex;align-items:center;justify-content:center}.move_step input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;font-size:14px;text-transform:uppercase;letter-spacing:.6px;cursor:pointer;transition:background .15s ease,transform .08s ease}.move_step input#prevStep,.move_step input#nextStep{width:100%;box-sizing:border-box;display:inline-block}.move_step .previous{text-align:left}.move_step .previous input#prevStep{display:inline-block;padding:12px 44px;background:#bdbdbd;color:#fff;font-weight:600;box-shadow:none;border:none}.move_step .previous input#prevStep:hover{background:#a9a9a9;transform:translateY(-1px)}.move_step .next #submitFormDiv input#mybutton{display:block;width:100%;box-sizing:border-box;padding:12px 44px;font-weight:600;box-shadow:none;border:none;color:#fff;background:#000!important;text-align:center!important;line-height:1;font-size:13px;height:auto}.move_step #submitFormDiv input#mybutton{width:100%;box-sizing:border-box}.move_step input#prevStep,.move_step input#nextStep,.move_step input#continue,.move_step #submitFormDiv input#mybutton{display:block;width:100%!important;box-sizing:border-box;padding:12px 44px!important;min-height:44px;height:auto!important}.move_step .next{text-align:right}.move_step .next input#nextStep,.move_step .next input#continue{display:inline-block;padding:12px 44px;background:#000;color:#fff;font-weight:600;box-shadow:none;border:none}.move_step .next input#nextStep:hover,.move_step .next input#continue:hover{background:#222;transform:translateY(-1px)}@media (max-width: 540px){.move_step{gap:12px;flex-wrap:wrap}.move_step div{width:100%;display:flex;justify-content:center}.move_step .previous,.move_step .next{text-align:center}.move_step input#prevStep,.move_step input#nextStep,.move_step input#continue{width:220px;padding:10px 24px}}@media (max-width: 1024px){.move_step{gap:10px}.move_step div{width:48%;display:flex;justify-content:center}.move_step .previous{text-align:left}.move_step .next{text-align:right}.move_step input#prevStep,.move_step input#nextStep,.move_step input#continue{padding:12px 28px;font-size:14px}.move_step .next #submitFormDiv input#mybutton{width:220px;padding-left:30px!important;font-size:12px!important}}@media (max-width: 842px){.move_step{gap:12px;flex-direction:column}.move_step div{width:100%;display:flex;justify-content:center}.move_step .previous,.move_step .next{text-align:center}.move_step input#prevStep,.move_step input#nextStep,.move_step input#continue,.move_step .next #submitFormDiv input#mybutton{width:320px;max-width:90%;padding:12px 24px;box-sizing:border-box}.move_step #submitFormDiv{margin-left:0!important}}@media (max-width: 768px){.move_step{gap:10px;flex-direction:column}.move_step div{width:100%;display:flex;justify-content:center}.move_step input#prevStep,.move_step input#nextStep,.move_step input#continue,.move_step .next #submitFormDiv input#mybutton{width:100%;padding:12px 20px;font-size:15px}.move_step #submitFormDiv{margin-left:0!important}}@media (max-width: 430px){.move_step{gap:8px;flex-direction:column}.move_step div{width:100%;display:flex;justify-content:center}.move_step input#prevStep,.move_step input#nextStep,.move_step input#continue,.move_step .next #submitFormDiv input#mybutton{width:100%!important;padding-left:0!important;padding-right:0!important;font-size:14px}.move_step #submitFormDiv{margin-left:0!important;padding:0}.move_step.flex-display.BlockNow{flex-direction:row;flex-wrap:wrap}.move_step.flex-display.BlockNow div{width:100%;max-width:100%}.move_step.flex-display.BlockNow input#prevStep,.move_step.flex-display.BlockNow input#nextStep,.move_step.flex-display.BlockNow input#continue,.move_step.flex-display.BlockNow .next #submitFormDiv input#mybutton{width:100%;padding-left:0!important;padding-right:0!important}}@media (max-width: 375px){.move_step{gap:6px}.move_step div{width:100%;display:flex;justify-content:center}.move_step input#prevStep,.move_step input#nextStep,.move_step input#continue,.move_step .next #submitFormDiv input#mybutton{width:100%;padding-left:0!important;padding-right:0!important;font-size:10px}.move_step #submitFormDiv{margin-left:0!important}}.client-details{position:relative}.client-details span{position:absolute;color:red;bottom:0;font-size:12px}.client-details label{display:none!important}.client-details input{padding:10px!important;border:1px solid #868686;background-color:transparent!important}.client-details input::placeholder{color:#5e5e5e!important}.appointment_type{border:0px!important;padding:0!important}.appointment_type h4{display:none}.appointment_type .inside-row{margin-bottom:16px;border-width:1px;border-style:solid;border-color:#cfcfcf;border-image:initial;padding:10px;transition:.3s ease-in-out;width:48%;position:relative;cursor:pointer}.appointment_type .inside-row:hover{background-color:#eee;border-color:#fff!important}.appointment_type .inside-row:hover label{color:#000}.appointment_type .inside-row:hover label:before{border:4px solid #000}.appointment_type .inside-row input{opacity:0;position:absolute;z-index:999;top:0;right:0;bottom:0;left:0;cursor:pointer;margin:0;width:100%;margin-top:5px!important}.appointment_type .inside-row label{position:relative;cursor:pointer;padding-left:20px}.appointment_type .inside-row label:before{height:16px;width:16px;margin-right:10px;content:" ";display:inline-block;vertical-align:baseline;border:2px solid #000;position:absolute;left:0;top:4px;border-radius:50%;background-color:#eee}.appointment_type .inside-row input[type=radio]:checked+label:before{background:#fff;background-color:#fff;border:4px solid #000}.appointment_type .inside-row input[type=radio]:checked+label{color:#000}.appointment_type .inside-row:has(input:checked){background-color:#eee;border-color:#000!important}.addMoreDate{background-color:transparent;border:none;font-family:poppins,sans-serif;color:#000;border-bottom:1px dotted;cursor:pointer;font-size:16px}.book_your_slot{font-size:22px!important;text-transform:capitalize;padding:24px 0 0;font-family:poppins,sans-serif}.select-slot{max-width:100%;position:relative;width:100%}.select-slot input,.select-slot label{width:100%!important;margin:10px 0!important;font-family:pujarelah,Open Sans,sans-serif!important}.select-slot label{display:none}.select-slot input[type=text]{padding:15px 10px!important;border-color:#cfcfcf!important;height:40px!important;background-color:transparent!important;font-size:15px!important}.select-slot input[type=text]::placeholder{color:#5e5e5e!important;font-style:normal;font-family:poppins,sans-serif!important}.select-slot input[type=text]:focus{border-color:#000!important}.addMoreDate{display:inline-block;width:auto;border-bottom:1px solid gray}#submitFormDiv{width:100%;padding:0;position:relative}#submitFormDiv>div{display:none}#submitFormDiv input{position:relative;color:#fff!important;background-color:#000!important;min-width:100px;text-transform:uppercase;font-size:14px;padding:12px 44px;font-weight:600;box-shadow:none;border:none;border-bottom:2px solid #ffffff;transition:.3s;display:inline-block;vertical-align:middle}@media (max-width: 1199px){#submitFormDiv input{margin-top:0}}@media (max-width: 767px){#submitFormDiv input{margin-top:0}}.flatpickr-calendar{width:329px}.flatpickr-day.today{border-color:#000!important}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#000!important;background:#000!important;color:#000}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#000!important}.swal-modal{border-radius:0!important;border-top:4px solid #000}.swal-modal .swal-title{margin:0!important}.swal-modal .swal-text{text-align:center!important}.swal-modal .swal-button-container{width:100%;text-align:center}.swal-modal .swal-button-container .swal-button{margin:0 auto!important;color:#fff!important;width:120px!important;border-radius:2px!important;padding:5px 10px!important;outline:none!important;box-shadow:none!important}@media (max-width: 767px){.swal-modal{top:50%;position:absolute;left:50%;transform:translate(-50%,-50%);margin:0!important}}.select_ring_type.appointment-category{display:flex;justify-content:space-between;gap:20px}@media (max-width: 1024px){.select_ring_type.appointment-category{display:flex;justify-content:space-around!important;gap:20px}}.select_ring_type.appointment-category button:first-child{position:relative}@media (max-width: 1499px){.inputForm .appointment_steps{margin-bottom:5px}.inputForm{padding:10px 0 10px 20px;width:100%}.inputForm::-webkit-scrollbar{width:4px;background-color:#f5f5f5}.inputForm::-webkit-scrollbar-thumb{background-color:#000}.inputForm .select_ring_type{align-items:start;margin-bottom:10px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts img,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond img,.inputForm #myappointmentform #step-3 .shape_wrap .wrap-mounts img,.inputForm #myappointmentform #step-3 .shape_wrap .wrap-diamond img{max-width:40px!important}.inputForm #myappointmentform .customerBudget,.inputForm #myappointmentform .caretWeight{margin-bottom:10px!important}.wedd_ring_cat{width:32%}.wedding_categories{font-size:14px}}@media (max-width: 1024px){.options_wrap{flex-direction:column;margin-top:10px}.options_wrap .inside-row,.width-50{width:100%}.inputForm h1{padding:0}.inputForm .select_ring_type button{max-width:unset;position:relative;margin-bottom:0}.inputForm .select_ring_type button img{height:160px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond{width:43%;position:relative}.inputForm #myappointmentform .certifications .wrap_certifiacte{position:relative}.inputForm #myappointmentform .diamond-type-wrap .diamond-type{width:50%;position:relative}.inputForm .move_step{margin-top:10px!important}.inputForm .select-slot input{padding:5px 10px!important}.shipping-tooltip .shipping-tooltip-popup{bottom:70px!important}.appointment-btn-wrapper{display:flex;justify-content:space-between}}@media (max-width: 992px){.appointment-btn-wrapper{flex-direction:column;align-items:flex-start}#submitFormDiv input{font-size:14px!important}}@media (max-width: 820px){.inputForm .form_image{max-width:80px}.inputForm .Start_form{padding:0}.inputForm .shape_wrap,.inputForm .select_ring_type{flex-wrap:wrap}.inputForm .appointment_steps{font-size:16px}.inputForm .select_ring_type button img{max-width:100%;height:200px!important}.inputForm .select_ring_type,.inputForm .shape_wrap{justify-content:center!important}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond{width:45%;margin-bottom:0;padding:5px 10px!important}.inputForm #myappointmentform .diamond-type-wrap .diamond-type{padding:30px 10px}.appointment-outer-card{height:auto}}@media (max-width: 540px){.appointment-outer-card{height:auto}.inputForm{background-image:none}.inputForm .select_ring_type button:last-child{margin-bottom:0!important}.inputForm .move_step{margin:0 auto;gap:20px}.inputForm .move_step .previous,.inputForm .move_step .next{width:28%}.inputForm h1{font-size:28px;color:#fff;text-align:center;padding:10px 0!important}}@media (max-width: 480px){.width-50{width:100%;box-sizing:border-box}.inputForm{padding:20px 10px 30px!important}.inputForm .select_ring_type button{margin:0 auto}.inputForm .select_ring_type button span{font-size:14px}.inputForm .select_ring_type button img{height:150px!important}.inputForm .move_step input{width:100px!important;font-size:14px}.inputForm .select_ring_type,.inputForm .shape_wrap{justify-content:center!important}.inputForm .options_wrap{flex-wrap:wrap}.select-slot .shipping-tooltip .shipping-tooltip-popup{width:90%!important}.select-slot .shipping-tooltip .shipping-tooltip-popup:after{left:135px}.MenuToggle .slim-icon-burger_menu:before{color:#000!important}.inputForm #myappointmentform .customerBudget input[type=radio]+label:before,.inputForm #myappointmentform .caretWeight input[type=radio]+label:before{top:7px}}.selectedCheck{background-color:#fff;border-color:#fff!important;cursor:pointer}.selectedCheck .mountShape,.selectedCheck .wedding_categories,.selectedCheck .jewelryType{color:#000!important}.shipping-tooltip{text-align:center;display:inline-block;color:#fff;width:16px;height:16px;line-height:18px;background-color:#aaa;border-radius:50%;margin-left:5px;cursor:default;font-size:11px!important}.shipping-tooltip .shipping-tooltip-popup{bottom:90px!important;left:0!important;width:100%!important}.shipping-tooltip .shipping-tooltip-popup:after{content:"";position:absolute;width:15px;height:15px;bottom:-9px;left:160px;transform:rotate(45deg);display:block;background-color:#fff;border-bottom:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.shipping-tooltip:hover .shipping-tooltip-popup{display:block}#submitFormDiv>div{margin-top:10px;font-size:13px;font-style:italic}.appointment-booking-first-card,.appointment-booking-details-card{gap:40px;border:1px solid #ffffff;max-height:965px;overflow:hidden}.appointment-booking-first-card .appointment-content,.appointment-booking-details-card .appointment-content{padding:40px 20px}.appointment-booking-first-card .appointment-content .active-tab-wrapper .appointment-tab,.appointment-booking-details-card .appointment-content .active-tab-wrapper .appointment-tab{background-color:#000;padding:16px 10px;font-family:pujarelah,Open Sans,sans-serif;max-width:400px;width:100%;font-size:24px;color:#fff}.appointment-booking-first-card .appointment-content .active-tab-wrapper .appointment-tab.active,.appointment-booking-details-card .appointment-content .active-tab-wrapper .appointment-tab.active{background-color:#fff!important}.appointment-booking-first-card .appointment-content p,.appointment-booking-details-card .appointment-content p{max-width:799px;margin:0 auto 50px;color:#090428;line-height:1.8}@media (max-width: 1199px){.appointment-booking-first-card,.appointment-booking-details-card{width:95%!important;gap:0}.appointment-booking-first-card .jewelry-type-inner,.appointment-booking-details-card .jewelry-type-inner{border-color:#000!important}.appointment-booking-first-card .appointment-jewelry-img img,.appointment-booking-details-card .appointment-jewelry-img img{width:180px!important}.appointment-booking-first-card .appointment-heading,.appointment-booking-details-card .appointment-heading{font-size:24px}}@media (max-width: 600px){.appointment-booking-first-card,.appointment-booking-details-card{grid-template-columns:100%;border:0px!important;margin:30px auto!important;padding:0!important}.appointment-booking-first-card .appointment-tab,.appointment-booking-details-card .appointment-tab{padding:10px 5px!important;font-size:18px!important}.appointment-booking-first-card .jewelry-type-inner,.appointment-booking-details-card .jewelry-type-inner{padding:10px!important;flex-direction:column}.appointment-booking-first-card .jewelry-type-inner .appointment-jewelry-content,.appointment-booking-details-card .jewelry-type-inner .appointment-jewelry-content{width:100%}.appointment-booking-first-card .jewelry-type-inner .appointment-jewelry-content .appointment-heading,.appointment-booking-details-card .jewelry-type-inner .appointment-jewelry-content .appointment-heading{text-align:center}.appointment-booking-first-card .appointment-jewelry-img img,.appointment-booking-details-card .appointment-jewelry-img img{max-width:300px!important;width:100%!important}}.appointment-booking-details-card{min-height:790px}.appointment-booking-details-card label.font-nuinto{display:none!important}.appointment-booking-details-card input,.appointment-booking-details-card textarea{border-radius:0!important;color:#fff;border:1px solid #ffffff!important;font-size:14px!important;padding:10px}.appointment-booking-details-card input.error,.appointment-booking-details-card textarea.error{border-color:red!important}.appointment-booking-details-card .appointment-img img{max-height:800px}.appointment-booking-details-card .edit-jewelry-option{margin:40px auto}.appointment-booking-details-card .edit-jewelry-option .option-content{width:100%;padding:10px;margin-bottom:20px;border:1px solid #ffffff}@media (max-width: 600px){.appointment-booking-details-card .option-content{flex-direction:column}.appointment-booking-details-card .appointment-form .form-iput-block .msg-time{flex-direction:column;gap:15px}.appointment-booking-details-card .appointment-form .form-iput-block .msg-time>div{width:100%!important}.appointment-booking-details-card .appointment-form-outer-section{padding:0!important}}.error{text-align:left}#pickupSlider #pickupstep-1 .inside-row{margin-bottom:14px}#pickupSlider #pickupstep-1 .inside-row input{width:100%!important;font-size:14px!important;height:40px;border:0px!important;border:1px solid #cfcfcf!important;color:#666565}#pickupSlider #pickupstep-1 .inside-row input::placeholder{color:#5e5e5e!important;font-style:italic}#pickupSlider #pickupstep-1 .inside-row .country_code{width:50px!important;display:inline!important}#pickupSlider #pickupstep-2 .inside-row h2{font-family:pujarelah,Open Sans,sans-serif;color:#000}#pickupSlider #pickupstep-2 .inside-row h2 span{font-family:pujarelah,Open Sans,sans-serif}#pickupSlider #pickupstep-2 .inside-row .book_your_slot{color:#000}#pickupSlider #submitFormStorePickup input#StorePickupmybutton{padding:10px 20px;font-size:16px;margin:10px 0;font-size:15px}.swal-modal .swal-title{padding:20px 10px 10px;font-weight:400!important}.swal-modal button.swal-button.swal-button--confirm{background:#000!important;max-width:400px;width:100%!important;padding:10px!important}@media (max-width: 767px){.appointment-modal-body{display:flex!important;flex-direction:column!important}.Start_form{display:flex;flex-direction:column}.Start_form .appointment-btn-wrapper{order:1;margin-top:15px}}@media (max-width: 430px){.Start_form .wrapper h1.sub-heading:first-of-type{display:none}}label.error{display:block!important}.country_code_wrapper{position:relative}.country_code_wrapper label{position:absolute;bottom:-20px}#pickupstep-1 .appointment-form-wrap{padding:10px 0 30px}.inputForm .select_ring_type button.selectedCheck{color:#fff;border:1px solid #000000!important;box-shadow:0 0 5px #000!important}.new_view{border-bottom:none!important}.new_view .header-container--6fA2o.is-top-banner--1KuXE{position:relative!important}.hero-banner-title.mini-title.packaging:after{left:10%!important;width:160px;background:#fff!important}@media (max-width: 992px){.hero-banner-title.mini-title.packaging:after{left:12%!important;width:130px}}@media (max-width: 767px){.hero-banner-title.mini-title.packaging:after{left:32%!important;width:120px}}.common-heading-section .heading-content{width:90%;margin:0 auto;max-width:max-content}@media (max-width: 767px){.heading-content .hero-banner-title,.heading-content .hero-banner-description{color:#fff!important}#BodyContainer{background-color:#f8f8f8}}.breadcrumb-block ul.breadcrumb li,.breadcrumb-block ul.breadcrumb li a{color:#000!important}.breadcrumb-block ul.breadcrumb li:last-child{color:#000!important}.section-title{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(255,255,255,.3)}#combinedFormDiv .form-section:first-child{margin-top:0}#combinedFormDiv .form-section:last-child{margin-bottom:0}#combinedFormDiv .form-section.second-form{margin-top:30px;text-align:left;color:#000;font-family:pujarelah,Open Sans,sans-serif!important}#combinedFormDiv .appointment_type,#combinedFormDiv .book_slot{margin-top:1rem}@media (max-width: 768px){.form-section{padding:0 10px;margin-bottom:1.5rem}.section-title{font-size:1.1rem}}.select_ring_type.appointment_fillter.appointment-category button,.select_ring_type.appointment_fillter.appointment-category .wrap-mounts,.select_ring_type.appointment_fillter.appointment-category .wrap-diamond{background:transparent!important;box-shadow:none!important;border:none!important}.select_ring_type.appointment_fillter.appointment-category button:hover,.select_ring_type.appointment_fillter.appointment-category .wrap-mounts:hover,.select_ring_type.appointment_fillter.appointment-category .wrap-diamond:hover,.select_ring_type.appointment_fillter.appointment-category .selectedCheck{background:transparent!important;border:none!important;outline-offset:3px!important}.inputForm .select_ring_type.appointment_fillter.appointment-category button.selectedCheck,.inputForm .select_ring_type.appointment_fillter.appointment-category .selectedCheck{border:none!important;background:transparent!important}.select_ring_type.appointment_fillter.appointment-category button img,.select_ring_type.appointment_fillter.appointment-category .wrap-mounts img,.select_ring_type.appointment_fillter.appointment-category .wrap-diamond img{display:block;border:2px solid transparent;transition:border-color .18s ease,box-shadow .18s ease}.select_ring_type.appointment_fillter.appointment-category button:hover img,.select_ring_type.appointment_fillter.appointment-category .wrap-mounts:hover img,.select_ring_type.appointment_fillter.appointment-category .wrap-diamond:hover img{border-color:#0000002e;box-shadow:0 0 0 1px #0000000a inset}.select_ring_type.appointment_fillter.appointment-category button:hover,.select_ring_type.appointment_fillter.appointment-category button:focus{outline:2px solid rgba(0,0,0,.08);outline-offset:0px}.inputForm input[type=radio]+label:before,.inputForm .appointment_type .inside-row label:before,.inputForm .customerBudget input[type=radio]+label:before,.inputForm .caretWeight input[type=radio]+label:before{background:#bfbfbf!important;border:none!important;box-shadow:none!important}.inputForm input[type=radio]:checked+label:before,.inputForm .appointment_type .inside-row input[type=radio]:checked+label:before,.inputForm .customerBudget input[type=radio]:checked+label:before,.inputForm .caretWeight input[type=radio]:checked+label:before{background:#000!important;border:none!important;box-shadow:none!important}.inputForm .customerBudget:hover input[type=radio]+label:before,.inputForm .caretWeight:hover input[type=radio]+label:before,.inputForm .appointment_type .inside-row:hover label:before{background:#bfbfbf!important;border:none!important}@media (max-width: 430px){.form-steps .appointment-img-heading{display:block!important}.appointment-modal-body .sub-heading:not(.appointment-img-heading),.inputForm .sub-heading,.inputForm h1.sub-heading,.inputForm h2.sub-heading{display:none!important;margin:0!important;padding:0!important}.Start_form .wrapper .appointment-btn-wrapper{display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:100%!important;margin:0 auto!important;text-align:center!important}.Start_form .wrapper .appointment-btn-wrapper .global-btn,.Start_form .wrapper .appointment-btn-wrapper #startAppointment,.Start_form .wrapper .appointment-btn-wrapper .mobile_app_btn{margin-left:auto!important;margin-right:auto!important;display:inline-block!important;min-width:200px!important;width:auto!important}.appointment-modal-body .Start_form .wrapper h2.sub-heading{display:block!important;text-align:center!important;margin-top:12px!important;font-size:16px!important}.appointment-modal-body .Start_form .wrapper h1.sub-heading{display:none!important}}@media (max-width: 1024px){.appointment-modal-body{grid-template-columns:1fr!important;display:flex!important;flex-direction:column!important;gap:0}.form-steps{order:1;width:100%;display:flex;flex-direction:column;align-items:stretch}.form-steps h2,.form-steps .appointment-img-heading{order:1}.form-steps .appointment-img{order:2;margin-top:12px;width:100%;max-height:none}.inputForm{order:2;width:100%;margin-top:18px}.inputForm .select_ring_type.appointment_fillter.appointment-category{margin-top:12px;justify-content:center!important}.form-steps .appointment-img-heading{display:block!important}.appointment-modal-body .sub-heading:not(.appointment-img-heading),.inputForm .sub-heading,.inputForm h1.sub-heading,.inputForm h2.sub-heading{display:none!important;margin:0!important;padding:0!important}}@media (max-width: 820px){.form-steps .appointment-img{margin-top:10px}.inputForm{margin-top:14px;padding-left:12px!important;padding-right:12px!important}.inputForm .select_ring_type.appointment_fillter.appointment-category{margin-top:10px;gap:12px}}@media (max-width: 768px){.form-steps .appointment-img{margin-top:8px}.inputForm .select_ring_type.appointment_fillter.appointment-category{margin-top:10px}}@media (max-width: 1024px){.select_ring_type.for_wedding,.select_ring_type.appointment_fillter.for_wedding,.select_ring_type.flex-display.for_wedding{justify-content:center!important;gap:20px!important;padding-right:0!important}.select_ring_type.for_wedding>button{width:50%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box}.select_ring_type.for_wedding>button img{width:100%!important;height:auto!important;display:block}}
