.service-area{background-color:var(--background-color-section);padding-bottom:0!important}.reserve-appointment{background:var(--color-bg-dark);overflow:hidden}.reserve-appointment__wrapper{display:flex;align-items:stretch;gap:80px}.reserve-appointment__content{width:38%;flex-shrink:0;padding:140px 0 88px 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.reserve-appointment__content .subheading{margin-bottom:12px}.reserve-appointment__title{margin-bottom:12px}.reserve-appointment__text{color:var(--color-medium-gray)}.reserve-appointment__phone-box{position:relative;width:100%;max-width:455px;padding:19px 20px 12px 20px;background:rgb(244 210 137 / .05);border:none}.reserve-appointment__phone-box::before{content:"";position:absolute;inset:0;padding:1px;background:linear-gradient(90deg,#C09B4A 0%,rgb(192 155 74 / .75) 35%,rgb(192 155 74 / .25) 70%,#fff0 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.reserve-appointment__phone-question{color:var(--color-text-light);margin-bottom:20px}.reserve-appointment__phone-label{display:block;color:var(--color-medium-gray);margin-bottom:10px;margin-top:24px}.reserve-appointment__phone-value{display:inline-block;font-family:var(--font-body);font-size:18px;line-height:130%;color:var(--color-text-golden);transition:color 0.3s ease}.reserve-appointment__phone-value:hover{color:var(--color-primary)}.reserve-appointment__content{width:49%;gap:110px}.reserve-appointment__media{width:49%;flex:1;margin-right:calc(-1 * (100vw - 100%) / 2)}.reserve-appointment__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.showroom__content{padding-block:161px!important}.reserve-appointment__lead-form{width:100%;margin-top:32px}.reserve-appointment__lead-form .mbnlp-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:0;background-color:var(--color-primary);color:#000;font-family:var(--font-body);font-size:14px;line-height:130%;font-weight:300;letter-spacing:1.2px;text-transform:uppercase;text-decoration:none;transition:background-color 0.3s ease}.reserve-appointment__lead-form .mbnlp-button:hover{background-color:var(--color-primary-hover);filter:none}.reserve-appointment__lead-form .mbnlp-button:focus-visible{outline:2px solid var(--color-text-light);outline-offset:3px}@media (max-width:1366px){.reserve-appointment__content{gap:80px}.reserve-appointment__wrapper{gap:60px}.showroom__content{padding-block:100px!important}}@media (max-width:1199px){.reserve-appointment__wrapper{gap:40px}.reserve-appointment__text{max-width:100%}.reserve-appointment__content{gap:50px}.showroom__content{padding-block:80px!important}}@media only screen and (max-width:1024px){.reserve-appointment__content{padding-block:50px}}@media only screen and (max-width:767px){.reserve-appointment__wrapper{flex-direction:column;gap:0}.reserve-appointment__content{width:100%}.reserve-appointment__media{width:70%;margin:0 auto}.reserve-appointment__title,.reserve-appointment__text{max-width:100%}.reserve-appointment__content{padding-block:40px}.reserve-appointment__wrapper{padding-bottom:40px}.reserve-appointment__phone-box{max-width:100%}.showroom__content{padding-block:50px!important}.service-area__wrapper .showroom__content{padding:0 0 40px 0!important}}@media (max-width:575px){.reserve-appointment__media{width:100%}.reserve-appointment__content{gap:25px}.reserve-appointment__media{height:260px}.reserve-appointment__btn{width:100%;text-align:center}.reserve-appointment__lead-form .mbnlp-button{width:100%}.mbnlp-container .mbnlp-content{padding:20px}.mbnlp-container .mbnlp-content .mbnlp-title{font-size:20px}.mbnlp-container .mbnlp-steps .mbnlp-step h4{font-size:16px}.mbnlp-container .mbnlp-steps .mbnlp-step .subtitle{font-size:15px;margin-bottom:10px}.mbnlp-container .mbnlp-steps .fields{gap:7px}.mbnlp-container .mbnlp-steps{margin-bottom:10px;padding-bottom:10px}.mbnlp-container .mbnlp-footer button{padding:7px 21px;font-size:15px}.mbnlp-container .mbnlp-steps .fields textarea,.mbnlp-steps .fields input[type="email"],.mbnlp-steps .fields input[type="tel"],.mbnlp-steps .fields input[type="number"],.mbnlp-steps .fields input[type="text"],.mbnlp-container .mbnlp-steps .fields select{height:40px!important}}