@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";@font-face{font-family:Brooklyn;src:url(/build/assets/Brooklyn%20SemiBold-DGsXnHf8.ttf) format("truetype"),url(/build/assets/Brooklyn%20SemiBold-B8NHe89I.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Brooklyn;src:url(/build/assets/Brooklyn%20Normal%201-C-ymhRot.ttf) format("truetype"),url(/build/assets/Brooklyn%20Normal%201-CkmTGL0Q.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Open Sans Hebrew;src:url(/build/assets/Open%20Sans%20Hebrew%20Regular-D__E6szD.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:#fff}.bg_shade3{background-color:#00000012}.text-grey{color:#868686}.breadcrumbPath{color:#6b6b6b!important}.lora-unique,.font1{font-family:Brooklyn,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:Brooklyn,Open Sans,sans-serif!important}.font2{font-family:Open Sans Hebrew,sans-serif}.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}@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:Brooklyn,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:#fff3f3}@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:Brooklyn,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:#fff!important;font-family:Brooklyn,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: 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{background-color:#eee;color:#fff;border:1px solid #ffffff!important}.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:#fff8f8;font-family:Brooklyn,Open Sans,sans-serif!important;transform:translate(38px,-50px);width:max-content;position:absolute;display:block}@media (max-width: 1400px){.inputForm .select_ring_type button span.eng-ring{transform:translate(19px,-50px)}.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,-50px)}}.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,-50px)}}@media (max-width: 1024px){.inputForm .select_ring_type button{flex:0 1 48%}}.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{background-color:#eee;border-color:#fff!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{color:#000!important}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts:hover .wedding_categories:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond:hover .wedding_categories:before{filter:brightness(0) saturate(100%) invert(0%) sepia(93%) saturate(7472%) hue-rotate(162deg) brightness(89%) contrast(99%)!important}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts:hover .mountShape,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond:hover .mountShape{color:#fff!important;filter:brightness(0) saturate(100%) invert(0%) sepia(60%) saturate(6264%) hue-rotate(290deg) brightness(97%) contrast(100%)}.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:hover .jewelryType:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond:hover .jewelryType:before{filter:brightness(0) saturate(100%) invert(0%) sepia(57%) saturate(5711%) hue-rotate(240deg) brightness(103%) contrast(111%)!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:none;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:#fff}.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;filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(331deg) brightness(108%) contrast(102%)}.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:#fff}.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;filter:brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(1692%) hue-rotate(338deg) brightness(101%) contrast(95%)}.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;filter:brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(1692%) hue-rotate(338deg) brightness(101%) contrast(95%)}.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;filter:brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(1692%) hue-rotate(338deg) brightness(101%) contrast(95%)}.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;filter:brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(1692%) hue-rotate(338deg) brightness(101%) contrast(95%)}.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;filter:brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(1692%) hue-rotate(338deg) brightness(101%) contrast(95%)}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts.wedd_ring_cat .wedding_categories.Carved:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond.wedd_ring_cat .wedding_categories.Carved:before{background-position:-339px -690px;filter:brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(1692%) hue-rotate(338deg) brightness(101%) contrast(95%)}.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:Brooklyn,Open Sans,sans-serif;color:#fff;font-size:17px}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts .mountShape:before,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond .mountShape:before{content:"";filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);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:Brooklyn,Open Sans,sans-serif;font-size:16px;color:#fff}.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:#fff!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 #c3c3c3;transition:transform .3s ease-out;width:100%;max-width:220px;text-align:center;padding:40px 20px}.inputForm #myappointmentform .diamond-type-wrap .diamond-type:hover{background-color:#fff}.inputForm #myappointmentform .diamond-type-wrap .diamond-type:hover .fine_jewelry_type{font-family:Brooklyn,Open Sans,sans-serif;font-size:20px;color:#000}.inputForm #myappointmentform .diamond-type-wrap .diamond-type .fine_jewelry_type{font-family:Brooklyn,Open Sans,sans-serif;font-size:20px;color:#fff}.inputForm #myappointmentform .diamond-type-wrap .diamond-type.selectedCheck .fine_jewelry_type{font-family:Brooklyn,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:#fff}.inputForm #myappointmentform .customerBudget:has(input:checked),.inputForm #myappointmentform .caretWeight:has(input:checked){background-color:#eee;border-color:#fff!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:#fff!important}.inputForm #myappointmentform .customerBudget:hover label,.inputForm #myappointmentform .caretWeight:hover label{color:#000}.inputForm #myappointmentform .customerBudget:hover input[type=radio]+label:before,.inputForm #myappointmentform .caretWeight:hover input[type=radio]+label:before{border:1px solid #000;background-color:#fff}.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 #ffffff;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 .country_code{width:50px!important;display:inline!important}.inputForm #myappointmentform .appointment-form-wrap .inside-row input{width:100%!important;font-size:14px!important;height:40px;border:0px!important;border:1px solid #cfcfcf!important;color:#fff}.inputForm #myappointmentform .appointment-form-wrap .inside-row input:focus{border-color:#fff!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{align-items:center;margin-top:30px!important;width:100%}.move_step div input{color:#868686!important;background-color:transparent!important;text-transform:uppercase;font-size:14px;font-weight:500;border-bottom:2px solid #868686;padding:4px 10px;transition:.3s}.move_step div input:hover{color:#fff!important;background-color:#000!important;font-weight:500!important;border-color:#fff!important;border-color:#fff}.move_step .next{text-align:right}.move_step .next input{padding:4px 30px;color:#000!important;background-color:#fff!important;border-color:#fff!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:#e0e0e0!important;font-style:italic}.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:#69448e!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;font-style:italic}.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:#69448e!important}.addMoreDate{background-color:transparent;border:none;font-family:Open Sans Hebrew,sans-serif;color:#fff;font-style:italic;border-bottom:1px dotted;cursor:pointer;font-size:16px}.book_your_slot{font-size:16px!important;text-transform:capitalize;padding:24px 0 0;font-family:Open Sans Hebrew,sans-serif}.select-slot{max-width:100%;position:relative;width:100%}.select-slot input,.select-slot label{width:100%!important;margin:10px 0!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:#e0e0e0!important;font-style:italic}.select-slot input[type=text]:focus{border-color:#fff!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:absolute;color:#000!important;background-color:transparent;min-width:100px;text-transform:uppercase;font-size:14px;padding:5px 30px;font-weight:500;border-bottom:2px solid #ffffff;transition:.3s;right:0;bottom:-64px;background-color:#fff!important}@media (max-width: 1199px){#submitFormDiv input{bottom:-45px}}@media (max-width: 767px){#submitFormDiv input{bottom:-45px}}.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:#fff}.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}.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 #wedd2Step .select_ring_type{justify-content:space-around}.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{color:#fff!important;filter:brightness(0) saturate(100%) invert(0%) sepia(60%) saturate(6264%) hue-rotate(290deg) brightness(97%) contrast(100%)}.selectedCheck .wedding_categories{color:#000!important}.selectedCheck .wedding_categories:before{filter:brightness(0) saturate(100%) invert(0%) sepia(93%) saturate(7472%) hue-rotate(162deg) brightness(89%) contrast(99%)!important}.selectedCheck .jewelryType{color:#000!important}.selectedCheck .jewelryType:before{filter:brightness(0) saturate(100%) invert(0%) sepia(57%) saturate(5711%) hue-rotate(240deg) brightness(103%) contrast(111%)!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:Brooklyn,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:#e0e0e0!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:Brooklyn,Open Sans,sans-serif;color:#fff}#pickupSlider #pickupstep-2 .inside-row h2 span{font-family:Brooklyn,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}}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{background-color:#eee;color:#fff;border:1px solid #ffffff!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:#fff}#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}}
