.contact-page{width:100%;margin:0 auto}.contact-page .page-heading{font-family:"New Spirit",serif;font-size:40px;font-style:normal;font-weight:400;line-height:48px;letter-spacing:-0.4px;text-transform:capitalize;color:#232323;margin-bottom:32px}.contact-page .contact-container{display:flex;flex-wrap:wrap;gap:40px}@media (min-width:1201px){.contact-page .contact-container{flex-wrap:nowrap}}.contact-page .contact-container .form-wrapper{flex:1 1 100%;max-width:100%}@media (min-width:1201px){.contact-page .contact-container .form-wrapper{flex:1 1 45%}}.contact-page .contact-container .salon-section{flex:1 1 100%;max-width:100%}@media (min-width:1201px){.contact-page .contact-container .salon-section{flex:1 1 45%}}.contact-page h2{font-family:"New Spirit",serif;font-size:24px;font-style:normal;font-weight:400;line-height:32px}.contact-page p{font-family:Moderat;font-size:16px;font-style:normal;font-weight:400;line-height:150%;color:#403F42}.contact-page .form.contact .field{margin-bottom:24px}.contact-page .form.contact .field label{display:block;font-weight:400}.contact-page .form.contact .field .control input{height:48px}.contact-page .form.contact .field .control input,.contact-page .form.contact .field .control textarea{width:100%;padding:12px;border:1px solid #DBDACF;border-radius:8px;background-color:#fff;margin:0}.contact-page .form.contact .field .control input:focus,.contact-page .form.contact .field .control textarea:focus{border-color:#DBDACF;box-shadow:none}.contact-page .form.contact .actions-toolbar{margin-top:30px}.contact-page .form.contact .actions-toolbar button{background-color:#000;border:none;color:#fff;padding:12px 30px;text-transform:uppercase;font-weight:400;width:100%;cursor:pointer}.contact-page .form.contact .actions-toolbar button:hover{background-color:#333}.contact-page .salon-info{margin-bottom:30px}.contact-page .salon-info .info-row{display:flex;margin-bottom:15px}.contact-page .salon-info .info-row .info-label{min-width:80px;color:#666}.contact-page .salon-info .info-row.address,.contact-page .salon-info .info-row.phone{display:flex;align-items:center}.contact-page .salon-info .info-row.address .info-icon,.contact-page .salon-info .info-row.phone .info-icon{width:20px;height:20px;margin-right:10px}.contact-page .salon-info .info-row.address.address .info-icon,.contact-page .salon-info .info-row.phone.address .info-icon{background:url('../images/icons/location.svg') no-repeat center;background-size:contain}.contact-page .salon-info .info-row.address.phone .info-icon,.contact-page .salon-info .info-row.phone.phone .info-icon{background:url('../images/icons/phone.svg') no-repeat center;background-size:contain}.contact-page .salon-image{width:100%;height:auto;margin-top:20px}.contact-page .salon-image img{width:100%;height:auto;max-height:400px;object-fit:cover;border-radius:16px}.contact-page-container{margin:120px 32px}@media (max-width:1399px){.contact-page-container{margin:80px 16px}}.privacyPolicy .control{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.privacyPolicy .control input{width:24px !important;height:24px !important;accent-color:#232323;flex-shrink:0}.privacyPolicy .control .label{margin:0;flex:1;min-width:0}.privacyPolicy .mage-error{width:100%;margin-top:8px;display:block;clear:both}.contact-index-index .column:not(.sidebar-additional) .form.contact{width:100%}