.salon-booking{max-width:800px;margin:auto;padding:48px 24px;color:#174d46;font-family:Outfit,system-ui,sans-serif}.salon-booking>a{font-size:20px;font-weight:700;color:#174d46;text-decoration:none}.booking-tag{letter-spacing:.15em;font-size:11px;color:#9a4930;margin-top:45px}.salon-booking h1{font:48px Georgia,serif;margin:20px 0}.salon-booking p{line-height:1.7}.salon-booking form,.salon-booking section{margin:30px 0;padding:27px;background:#fffdf5;border:1px solid #d1d9c6;border-radius:9px}.salon-booking h2{font:27px Georgia,serif}.salon-booking ul{padding:0;list-style:none}.salon-booking li{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid #d9ddcc}.salon-booking li span{display:grid;grid-gap:7px;gap:7px}.salon-booking li small{font-size:12px;color:#5c7165}.salon-booking label{display:grid;grid-gap:8px;gap:8px;font-size:14px;margin:18px 0}.salon-booking input,.salon-booking select{padding:12px;border:1px solid #91aa99;border-radius:4px;background:white;min-width:0}.salon-booking button{padding:13px 20px;background:#17574b;color:white;border:0;border-radius:5px}.salon-booking button:disabled{opacity:.6}.salon-booking .booking-consent{display:flex;gap:12px;align-items:flex-start;line-height:1.6}.booking-consent input{margin-top:5px;width:18px;height:18px}.booking-trap{position:absolute;left:-10000px}.booking-error{padding:14px;background:#ffebe1;color:#943722}.salon-booking footer{font-size:12px;text-align:center;margin-top:35px}@media (max-width:500px){.salon-booking{padding:30px 17px}.salon-booking h1{font-size:38px}.salon-booking form,.salon-booking section{padding:20px}.salon-booking li{flex-direction:column;gap:8px}}