.Ajanlat-module__vTxuaq__foglalasPage{color:#333;font-family:Montserrat,sans-serif;overflow-x:hidden}.Ajanlat-module__vTxuaq__heroSection{background:url(/images/panzio-kulso.jpg) 50%/cover no-repeat;width:100%;height:50vh;min-height:400px;position:relative}.Ajanlat-module__vTxuaq__heroImageContainer{width:100%;height:100%;position:absolute;top:0;left:0}.Ajanlat-module__vTxuaq__imageOverlay{background:linear-gradient(#0003 0%,#0009 100%);width:100%;height:100%;position:absolute;top:0;left:0}.Ajanlat-module__vTxuaq__heroContent{color:#fff;text-align:center;box-sizing:border-box;width:100%;padding:2rem;position:absolute;bottom:0;left:0}.Ajanlat-module__vTxuaq__heroTitle{letter-spacing:1px;text-shadow:1px 1px 3px #00000080;margin:0;font-size:clamp(2rem,5vw,3.5rem);font-weight:300}.Ajanlat-module__vTxuaq__heroTitle small{opacity:.9;margin-top:1rem;font-size:.5em;font-weight:300;display:block}.Ajanlat-module__vTxuaq__bookingSection{box-sizing:border-box;background:#f8f5f2;width:100%;padding:4rem 1rem}.Ajanlat-module__vTxuaq__roomContainer{max-width:1200px;margin:0 auto}.Ajanlat-module__vTxuaq__infoSection{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 5px 15px #0000000d}.Ajanlat-module__vTxuaq__infoSection h2{color:#4a3c2a;margin-bottom:1rem;font-size:1.8rem}.Ajanlat-module__vTxuaq__underline{background:#b89b72;width:80px;height:3px;margin-bottom:1.5rem}.Ajanlat-module__vTxuaq__bookingForm{margin-top:2rem}.Ajanlat-module__vTxuaq__requestTypeSelector{gap:1rem;margin-bottom:2rem;display:flex}.Ajanlat-module__vTxuaq__typeButton{cursor:pointer;color:#666;background:0 0;border:2px solid #ddd;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-weight:500;transition:all .3s;display:flex}.Ajanlat-module__vTxuaq__typeButton.Ajanlat-module__vTxuaq__active{color:#4a3c2a;background:#b89b721a;border-color:#b89b72}.Ajanlat-module__vTxuaq__formGroup{margin-bottom:1.5rem}.Ajanlat-module__vTxuaq__formGroup label{color:#4a3c2a;margin-bottom:.5rem;font-weight:500;display:block}.Ajanlat-module__vTxuaq__formGroup input,.Ajanlat-module__vTxuaq__formGroup select,.Ajanlat-module__vTxuaq__formGroup textarea{border:1px solid #ddd;border-radius:4px;width:100%;padding:.8rem 1rem;font-family:Montserrat,sans-serif;transition:all .3s}.Ajanlat-module__vTxuaq__formGroup input:focus,.Ajanlat-module__vTxuaq__formGroup select:focus,.Ajanlat-module__vTxuaq__formGroup textarea:focus{border-color:#b89b72;outline:none;box-shadow:0 0 0 2px #b89b7233}.Ajanlat-module__vTxuaq__formGroup textarea{resize:vertical;min-height:100px}.Ajanlat-module__vTxuaq__groupSizeSelector{align-items:center;gap:1rem;display:flex}.Ajanlat-module__vTxuaq__rangeInput{flex:1}.Ajanlat-module__vTxuaq__groupSizeValue{text-align:center;color:#4a3c2a;min-width:60px;font-weight:700}.Ajanlat-module__vTxuaq__budgetInput{position:relative}.Ajanlat-module__vTxuaq__budgetIcon{color:#666;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.Ajanlat-module__vTxuaq__budgetInput input{padding-left:2.5rem!important}.Ajanlat-module__vTxuaq__submitButton{color:#fff;cursor:pointer;background:#b89b72;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:1rem;padding:1rem;font-size:1.1rem;font-weight:500;transition:all .3s;display:flex}.Ajanlat-module__vTxuaq__submitButton:hover{background:#a0865e}.Ajanlat-module__vTxuaq__confirmationContainer{text-align:center;background:#fff;border-radius:8px;max-width:600px;margin:0 auto;padding:2rem;box-shadow:0 5px 15px #0000000d}.Ajanlat-module__vTxuaq__confirmationContainer h3{color:#4a3c2a;margin-bottom:1.5rem;font-size:1.5rem}.Ajanlat-module__vTxuaq__confirmationContainer p{color:#666;margin-bottom:2rem;line-height:1.6}.Ajanlat-module__vTxuaq__nextButton{cursor:pointer;color:#fff;background:#b89b72;border:none;border-radius:4px;padding:.9rem 1.8rem;font-size:1rem;font-weight:500;transition:all .3s}.Ajanlat-module__vTxuaq__nextButton:hover{background:#a0865e}@media (max-width:768px){.Ajanlat-module__vTxuaq__heroSection{height:40vh;min-height:350px}.Ajanlat-module__vTxuaq__requestTypeSelector{flex-direction:column}.Ajanlat-module__vTxuaq__bookingSection{padding:2rem 1rem}.Ajanlat-module__vTxuaq__infoSection{padding:1.5rem}}@media (max-width:576px){.Ajanlat-module__vTxuaq__heroSection{height:35vh}.Ajanlat-module__vTxuaq__heroContent{padding:1.5rem}.Ajanlat-module__vTxuaq__groupSizeSelector{flex-direction:column;align-items:flex-start;gap:.5rem}.Ajanlat-module__vTxuaq__groupSizeValue{align-self:flex-end}}@media (max-width:400px){.Ajanlat-module__vTxuaq__heroSection{height:30vh}}
