@charset "UTF-8";@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=Cormorant+Garamond:wght@400;600&display=swap";@font-face{font-family:MenckenStd;src:url(../font-mencken/fonts/fonts.com-Mencken-Std-.otf) format("opentype");font-weight:400;font-style:italic}@font-face{font-family:ethereal;src:url(/build/assets/EtherealDemo-Black-D88rN8PT.otf) format("opentype");font-weight:400;font-style:italic}@font-face{font-family:ethereal;src:url(/build/assets/EtherealDemo-Regular-DxD6Udl_.otf) format("opentype");font-weight:400;font-style:italic}.theme-color{color:#806a50}.theme-color-sh1{color:#988671}.theme-color-sh1-bg{background-color:#988671}.theme-color-secondary{color:#1a1510}.text_grey{color:#868686}.theme_color_bg{background-color:#806a50}.anchor-text{color:#806a50!important}.head_titleColor{color:#403528}.bg_shade1{background-color:#fdf8ed}.bg_shade3{background-color:#e1dae880}.text-grey{color:#868686}.text-color{color:#464343}.breadcrumbPath{color:#6b6b6b!important}.lora-unique,.font3{font-family:Cormorant Garamond,serif!important;font-optical-sizing:auto;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}.global-btn.white-btn:hover{background-color:#988671!important;color:#fff!important}.font50{font-size:48px}@media (max-width: 1366px){.font50{font-size:45px}}@media (max-width: 1024px){.font50{font-size:40px}}@media (max-width: 992px){.font50{font-size:35px}}@media (max-width: 767px){.font50{font-size:32px}}.flex-display{display:flex;justify-content:space-between}.width-50{width:50%}.remove_bt_space{margin-bottom:0!important}.multi-field{gap:15px}.inputForm{background:#fdf8ed;padding:20px 50px;position:relative;overflow-x:hidden;background-image:url(/images_new/book-an-appointment/banner-ring.png);background-size:70%;background-position:bottom;background-repeat:no-repeat;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:MenckenStd,serif!important}.inputForm .Start_form p{font-size:18px}@media (max-width: 767px){.inputForm .Start_form p{font-size:14px!important}}.inputForm .Start_form button{cursor:pointer;padding:10px 0;margin-bottom:40px;color:#fff;outline:none;padding-inline:10px}.inputForm .step_title{font-size:36px!important;color:#403528!important;font-family:ethereal,serif!important;font-weight:500!important;margin-bottom:1px;text-align:center}@media (max-width: 767px){.inputForm .step_title{font-size:28px!important}}.inputForm .appointment_steps{font-size:20px;margin-bottom:10px;margin-top:20px;text-transform:capitalize;color:#464343!important;text-align:center}.inputForm .select_ring_type{align-items:flex-start;padding:10px 0 30px;gap:10px}@media (max-width: 1199px){.inputForm .select_ring_type{flex-wrap:wrap;padding:0}}.inputForm .select_ring_type.for_wedding{justify-content:center}.inputForm .select_ring_type.for_wedding button{width:50%!important;max-width:310px}.inputForm .select_ring_type.for_wedding button img{max-width:100%!important}@media (max-width: 767px){.inputForm .select_ring_type.for_wedding button{width:100%!important}}.inputForm .select_ring_type button{margin-bottom:10px;font-size:18px;text-align:center;border:0px;padding:10px;background:transparent;max-width:200px;width:100%;transition:transform .3s ease-out;border:1px solid transparent!important}.inputForm .select_ring_type button:hover{background-color:#eee;color:#403528;border:1px solid #403528!important}.inputForm .select_ring_type button img{width:100%;display:block;margin:0 auto;padding-bottom:10px;object-fit:cover}.inputForm .select_ring_type button span{font-size:22px;text-transform:capitalize;color:#252525;font-family:MenckenStd,serif!important}@media (max-width: 1499px){.inputForm .select_ring_type button span{font-size:20px}}@media (max-width: 1024px){.inputForm .select_ring_type button span{font-size:18px}}@media (max-width: 992px){.inputForm .select_ring_type button span{font-size:16px}}.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}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond{width:100%;max-width:200px;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:#403528!important;cursor:pointer}.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts:hover .mountShape,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond:hover .mountShape{color:#403528!important;filter:brightness(0) saturate(100%) invert(31%) sepia(50%) saturate(679%) hue-rotate(227deg) brightness(87%) contrast(90%)}.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: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: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 -679px}.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 -679px;filter:brightness(0) saturate(100%) invert(33%) sepia(11%) saturate(14%) hue-rotate(4deg) brightness(95%) contrast(88%)}.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:-327px -679px}.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:ethereal,serif;color:#5e5e5e;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:ethereal,serif;font-size:18px}.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}@media (max-width: 1499px){.inputForm #myappointmentform .er-steps .shape_wrap .wrap-mounts,.inputForm #myappointmentform .er-steps .shape_wrap .wrap-diamond{max-width:120px}}.inputForm #myappointmentform .er-steps .shape_wrap .main_checked_option{background-color:#eee;border-color:#403528!important}.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:#403528!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:#403528!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:space-evenly}.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:#eee;border-color:#403528;cursor:pointer}.inputForm #myappointmentform .diamond-type-wrap .diamond-type .fine_jewelry_type{font-family:ethereal,serif;font-size:20px}@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:has(input:checked),.inputForm #myappointmentform .caretWeight:has(input:checked){background-color:#eee;border-color:#403528!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:#403528!important}.inputForm #myappointmentform .customerBudget:hover label,.inputForm #myappointmentform .caretWeight:hover label{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 #403528;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{background:#403528;background-color:#403528}.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:20px!important;height:50px;border:0px!important;border:1px solid #cfcfcf!important;color:#666565}.inputForm #myappointmentform .appointment-form-wrap .inside-row input:focus{border-color:#403528!important}.inputForm #myappointmentform .appointment-form-wrap .inside-row label{display:inline-block}.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;padding:5px;font-size:14px;font-weight:500;border-bottom:2px solid #868686;transition:.3s}.move_step div input:hover{color:#403528!important;font-weight:500!important;border-color:#403528}.move_step .next{text-align:right}.move_step .next input{color:#403528!important;border-color:#403528!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:#fdf8ed!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:#69448e!important}.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:12px;width:12px;margin-right:10px;content:" ";display:inline-block;vertical-align:baseline;border:1px solid #69448E;position:absolute;left:0;top:7px;border-radius:50%}.appointment_type .inside-row input[type=radio]:checked+label:before{background:#69448e;background-color:#69448e}.appointment_type .inside-row:has(input:checked){background-color:#eee;border-color:#69448e!important}.addMoreDate{background-color:transparent;border:none;color:#212529;text-transform:capitalize;border-bottom:1px dotted;cursor:pointer;font-size:14px}.book_your_slot{font-size:22px!important;text-transform:capitalize;padding:24px 0 0;font-family:ethereal,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:gray}.select-slot input[type=text]:focus{border-color:#403528!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:#403528!important;background-color:transparent;min-width:100px;font-size:14px;padding:5px;font-weight:500;border-bottom:2px solid #403528;transition:.3s;right:0;bottom:-64px}@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:flex-start}.select_ring_type.appointment-category button:first-child{position:relative}@media (max-width: 1499px){.inputForm .appointment_steps{margin-bottom:5px}.inputForm{padding: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 .select_ring_type button{padding:10px}.inputForm .select_ring_type button img{padding-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{max-width:160px!important}.wedding_categories{font-size:14px}}@media (max-width: 1024px){.options_wrap{flex-direction:column;margin-top:10px}.options_wrap .inside-row{width:100%}.appointment-modal-body{height:670px;max-height:unset}.width-50{width:100%}.inputForm h1{padding:0}.inputForm .select_ring_type button{width:48%;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%;max-width:140px;position:relative}.inputForm #myappointmentform .certifications .wrap_certifiacte{position:relative}.inputForm #myappointmentform .diamond-type-wrap .diamond-type{width:50%;background-color:#eee;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{width:48%}.inputForm .select_ring_type button img{max-width:100%;height:160px!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-modal-body{flex-wrap:wrap;flex-direction:column-reverse;height:auto}.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:#403528;text-align:center;padding:10px 0!important}}@media (max-width: 480px){.appointment-modal-body{flex-wrap:wrap}.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:#eee;border-color:#403528!important;cursor:pointer}.selectedCheck .mountShape{color:#403528!important;filter:brightness(0) saturate(100%) invert(31%) sepia(50%) saturate(679%) hue-rotate(227deg) brightness(87%) contrast(90%)}.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 #806A50;max-height:965px;overflow:hidden}.appointment-booking-first-card .appointment-img img,.appointment-booking-details-card .appointment-img img{height:100%;object-fit:cover;width:100%}.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:#806a50;padding:16px 10px;font-family:MenckenStd,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:#403528!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:#806a50;border:1px solid #806A50!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 #806A50}@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 .country_code{width:50px!important;display:inline!important}#pickupSlider #pickupstep-2 .inside-row h2{font-family:ethereal,serif;color:#403528}#pickupSlider #pickupstep-2 .inside-row h2 span{font-family:ethereal,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:#403528!important;max-width:400px;width:100%!important;padding:10px!important}@media (max-width: 767px){.appointment-modal-body{display:flex!important;flex-direction:column-reverse!important}.Start_form{display:flex;flex-direction:column}.Start_form .appointment-btn-wrapper{order:1;margin-top:15px}.Start_form .appointment-btn-wrapper button{background-color:#403528!important;color:#fff!important;padding:10px 20px!important;font-size:16px!important;font-weight:400!important;width:100%!important;margin-bottom:15px!important}}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:#69448e;border:1px solid #69448E!important}.appointment-outer-wrapper{width:100%;background-color:#fff;display:flex;justify-content:center;align-items:center;padding:60px 0}.appointment-inner-wrapper{width:90%;max-width:1600px;background:#fff;display:flex;justify-content:space-between;align-items:stretch;gap:20px;flex-wrap:wrap}.appointment-inner-wrapper .appointment-modal-body{display:flex;justify-content:space-between;align-items:stretch;width:100%;gap:20px;flex-wrap:wrap}.appointment-inner-wrapper .form-steps{flex:1;min-width:400px;display:flex;justify-content:center;align-items:center;background:transparent!important}.appointment-inner-wrapper .form-steps .appointment-img{width:100%;height:100%;object-fit:cover!important;object-position:center;display:block}.appointment-inner-wrapper #requestAppointment{flex:1;min-width:400px;background:#fff;padding:40px 50px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.appointment-inner-wrapper #requestAppointment .inputForm{width:100%;padding:0;background:transparent!important}.appointment-inner-wrapper #requestAppointment h2.step_title{font-size:28px;text-align:center;color:#69448e;margin-bottom:10px;font-family:ethereal,serif!important}.appointment-inner-wrapper #requestAppointment p.appointment_steps{text-align:center;margin-bottom:25px;font-size:18px;color:#333}.appointment-inner-wrapper #requestAppointment input,.appointment-inner-wrapper #requestAppointment select,.appointment-inner-wrapper #requestAppointment textarea{width:100%;border:1px solid #ccc;padding:12px;font-size:15px;margin-bottom:16px;box-sizing:border-box}.appointment-inner-wrapper #requestAppointment input:focus,.appointment-inner-wrapper #requestAppointment select:focus,.appointment-inner-wrapper #requestAppointment textarea:focus{border-color:#988671;outline:none}.appointment-inner-wrapper #requestAppointment .button{background:#988671;color:#fff;border:none;padding:12px 20px;cursor:pointer;transition:.3s;font-size:16px;width:100%}.appointment-inner-wrapper #requestAppointment .button:hover{background:#7f725d}.appointment-radio-group{margin:20px 0}.appointment-radio-group .radio-group-label{font-size:18px;margin-bottom:10px;display:block;color:#333;font-family:ethereal,serif!important}.appointment-radio-group .radio-options{display:flex;flex-wrap:wrap;gap:10px}.appointment-radio-group .custom-radio{position:relative;flex:1;min-width:48%;padding:10px 10px 10px 35px;border:1px solid #ccc;cursor:pointer;font-size:15px;color:#333;transition:.3s ease-in-out}.appointment-radio-group .custom-radio:hover{border-color:#988671;background:#f7f5f2}.appointment-radio-group .custom-radio input[type=radio]{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.appointment-radio-group .custom-radio .radio-mark{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;border:2px solid #ccc;border-radius:50%;background:#fff;transition:.3s}.appointment-radio-group .custom-radio input[type=radio]:checked+.radio-mark{background:#988671;border-color:#988671}.appointment-radio-group .custom-radio:has(input[type=radio]:checked){border-color:#988671;color:#988671;background:#f9f7f5}.date-time-wrapper{display:flex;flex-direction:column;gap:10px}.date-time-wrapper .label-date{font-family:ethereal,serif!important;font-size:18px}.date-time-wrapper .date-input{border:1px solid #ccc;padding:10px;font-size:15px;transition:.2s}.date-time-wrapper .date-input:focus{border-color:#988671;box-shadow:0 0 0 2px #98867133;outline:none}.date-time-wrapper .add-slot-btn{background:transparent;border:none;color:#988671;font-size:15px;text-decoration:underline;cursor:pointer;align-self:flex-start}.date-time-wrapper .add-slot-btn:hover{color:#6e5b47}@media (max-width: 1024px){.appointment-inner-wrapper{width:95%}.appointment-modal-body{display:flex!important;flex-direction:row!important;align-items:stretch!important;justify-content:space-between!important;gap:20px!important;height:auto!important}.form-steps{flex:1;order:-1!important;width:100%!important;max-width:80%!important;height:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;background:transparent!important;padding:40px 50px!important}.form-steps .appointment-img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;border-radius:0!important;display:block!important}#requestAppointment{width:100%!important;max-width:820px!important;height:100%!important;min-height:900px!important;background:#fff!important;padding:30px 24px!important;margin:0 auto!important;overflow:visible!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important}#requestAppointment h2.step_title{font-size:24px!important;margin-bottom:10px!important;text-align:center!important}#requestAppointment p.appointment_steps{font-size:16px!important;margin-bottom:20px!important;text-align:center!important}#requestAppointment input,#requestAppointment select,#requestAppointment textarea{font-size:14px!important;padding:10px!important;margin-bottom:14px!important;width:100%!important}#requestAppointment .button{background:#988671!important;color:#fff!important;border:none!important;padding:12px 0!important;font-size:15px!important;cursor:pointer!important;width:100%!important;transition:.3s ease-in-out!important}#requestAppointment .button:hover{background:#7f725d!important}#requestAppointment input[type=radio]{width:auto!important;height:auto!important;margin-right:10px!important}#requestAppointment label{font-size:14px!important;display:inline-block!important;margin-bottom:10px!important}.appointment-modal-body input[type=radio],.appointment-modal-body label{display:inline-block!important;margin-right:10px!important;vertical-align:middle!important}}@media (max-width: 842px){.form-steps{max-width:720px!important;height:380px!important}#requestAppointment{max-width:720px!important;height:900px!important;padding:28px 20px!important}#requestAppointment h2.step_title{font-size:23px!important}#requestAppointment p.appointment_steps{font-size:15px!important}}@media (max-width: 768px){.appointment-inner-wrapper{padding:0 16px!important}.appointment-modal-body{flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:18px!important}.form-steps{max-width:700px!important;height:450px!important;padding:20px 16px 0!important;display:flex!important;justify-content:center!important;align-items:center!important;background:transparent!important}.form-steps .appointment-img{width:700px!important;height:450px!important;max-width:100%!important;object-fit:cover!important;object-position:center!important;border-radius:0!important;display:block!important}#requestAppointment{max-width:700px!important;width:100%!important;min-height:900px!important;padding:24px 20px!important;overflow:visible!important;background:#fff!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important}#requestAppointment h2.step_title{font-size:22px!important;margin-bottom:10px!important}#requestAppointment p.appointment_steps{font-size:15px!important;margin-bottom:18px!important}#requestAppointment input,#requestAppointment select,#requestAppointment textarea{font-size:14px!important;padding:10px!important;margin-bottom:14px!important;width:100%!important}#requestAppointment .button{font-size:15px!important;padding:12px 0!important;background:#988671!important;color:#fff!important;border:none!important;cursor:pointer!important;width:100%!important;transition:.3s ease-in-out!important}#requestAppointment .button:hover{background:#7f725d!important}.appointment-radio-group .radio-options{flex-direction:column!important;gap:10px!important}}@media (max-width: 435px){html,body{width:100%;margin:0;padding:0;background:#fff;overflow-x:hidden!important}.appointment-outer-wrapper{width:100%;background:#fff!important;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:0!important;margin:0!important}.appointment-inner-wrapper{width:100%;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;padding:0!important;margin:0!important;background:#fff!important}.appointment-modal-body{width:100%;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;padding:0!important;margin:0!important;gap:0!important}.form-steps{order:-1!important;width:100%!important;height:auto!important;display:flex!important;justify-content:center!important;align-items:center!important;background:transparent!important;padding:10px 10px 0!important;margin:0 auto!important;box-sizing:border-box!important}.form-steps .appointment-img{width:627px!important;height:405px!important;max-width:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;padding-right:10px}#requestAppointment{width:627px!important;height:849px!important;max-width:100%!important;background:#fff!important;padding:20px 16px!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;box-sizing:border-box!important;overflow:hidden!important}#requestAppointment h2.step_title{font-size:20px!important;text-align:center!important;margin-bottom:8px!important}#requestAppointment p.appointment_steps{font-size:14px!important;text-align:center!important;margin-bottom:14px!important}#requestAppointment input,#requestAppointment select,#requestAppointment textarea{width:100%!important;font-size:13px!important;padding:8px 10px!important;margin-bottom:10px!important;border:1px solid #ccc!important;box-sizing:border-box!important}#requestAppointment .button{width:100%!important;padding:10px 0!important;font-size:14px!important;background-color:#988671!important;color:#fff!important;border:none!important;margin-top:10px!important}#requestAppointment .button:hover{background-color:#7f725d!important}.appointment-radio-group .radio-options{flex-direction:column!important;gap:8px!important}.date-time-wrapper{gap:6px!important}}@media (max-width: 375px){.form-steps{padding:10px 10px 0!important}.form-steps .appointment-img{width:627px!important;height:405px!important;max-width:100%!important;object-fit:cover!important;object-position:center!important;padding-right:10px!important}#requestAppointment{width:627px!important;height:800px!important;padding-right:0!important}#requestAppointment h2.step_title{font-size:17px!important}#requestAppointment p.appointment_steps,#requestAppointment .button{font-size:13px!important}.appointment-form-wrap{width:340px}}.info-banner-section{width:100%;max-width:1920px;height:286px;background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center}.info-banner-wrapper{display:flex;justify-content:center;align-items:center;gap:60px;width:100%;max-width:1600px}.info-box{width:495px;height:186px;text-align:center;color:#fff}.info-icon{width:48px;height:48px;margin:0 auto 12px;background-repeat:no-repeat;background-size:contain;background-position:center}.info-title{font-size:24px;line-height:48px;margin-bottom:8px;color:#fff;font-family:ethereal,serif!important}.info-desc{font-size:16px;line-height:21px;max-width:495px;margin:0 auto;color:#fff}@media (min-width: 1921px) and (max-width: 2560px){.info-banner-section{height:340px}.info-box{width:520px;height:200px}.info-title{font-size:26px}.info-desc{font-size:18px;line-height:24px}}@media (max-width: 1920px) and (min-width: 1401px){.info-banner-section{height:300px}.info-box{width:480px;height:180px}}@media (max-width: 1400px){.info-banner-wrapper{gap:40px}.info-box{width:420px;height:170px}.info-title{font-size:22px;line-height:40px}.info-desc{font-size:15px;line-height:20px}}@media (max-width: 1366px){.info-banner-wrapper{gap:35px}.info-box{width:380px;height:160px}.info-icon{width:42px;height:42px}.info-title{font-size:21px;line-height:38px}.info-desc{font-size:15px}}@media (max-width: 1024px){.info-banner-section{height:auto;padding:30px 0}.info-banner-wrapper{flex-direction:column;gap:25px;max-width:90%}.info-box{width:90%;height:auto}.info-title{font-size:22px;line-height:38px}.info-desc{font-size:15px;line-height:22px}}@media (max-width: 842px){.info-banner-wrapper{gap:20px}.info-title{font-size:20px}.info-desc{font-size:14px;line-height:20px}.info-icon{width:40px;height:40px}}@media (max-width: 768px){.info-banner-section{padding:40px 0}.info-box{width:90%}.info-title{font-size:20px;line-height:32px}.info-desc{font-size:14px;line-height:20px;max-width:90%}.info-icon{width:38px;height:38px}}@media (max-width: 425px){.info-banner-section{height:auto;padding:30px 0}.info-banner-wrapper{flex-direction:column;gap:20px}.info-box{width:100%;height:auto}.info-icon{width:36px;height:36px;margin-bottom:10px}.info-title{font-size:18px;line-height:28px}.info-desc{font-size:13px;line-height:18px;max-width:95%}}@media (max-width: 375px){.info-banner-section{padding:25px 0}.info-banner-wrapper{gap:18px}.info-icon{width:32px;height:32px}.info-title{font-size:16px;line-height:26px}.info-desc{font-size:12px;line-height:17px;max-width:90%}}.error-message{color:#e53935;font-size:.85rem;margin-top:4px;display:block}.input-error{border:1px solid #e53935!important;background-color:#fff6f6}.success-message{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7;padding:10px;margin-bottom:15px;border-radius:4px;font-weight:500}#requestAppointment form#appointmentform input[type=text],#requestAppointment form#appointmentform input[type=email],#requestAppointment form#appointmentform input[type=tel],#requestAppointment form#appointmentform input[type=datetime-local],#requestAppointment form#appointmentform select,#requestAppointment form#appointmentform textarea{width:100%;max-width:100%;height:48px;padding:0 14px;border:1px solid #ccc;font-size:15px!important;font-family:Open Sans,sans-serif;color:#333;background-color:#fff;box-sizing:border-box;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s ease,box-shadow .2s ease}#requestAppointment form#appointmentform input[type=datetime-local]{padding-right:10px}#requestAppointment form#appointmentform input:focus,#requestAppointment form#appointmentform select:focus,#requestAppointment form#appointmentform textarea:focus{border-color:#988671;box-shadow:0 0 0 2px #98867133}#requestAppointment form#appointmentform{display:flex;flex-direction:column;gap:15px;width:100%;max-width:600px;margin:0 auto}#addDateBtn{margin-top:4px}#submitAppointment{width:100%;height:50px;font-size:15px;letter-spacing:.5px;background-color:#988671;color:#fff;border:none;transition:all .3s ease-in-out}#submitAppointment:hover{background-color:#7f725d}#addDateBtn{margin-bottom:20px!important}#submitAppointment{margin-top:0!important}
