.reservation-section{background-color:#111;color:#fff;padding:6rem 0;position:relative;overflow:hidden}.reservation-section::before{content:"";position:absolute;top:30%;left:-10%;width:50%;height:60%;background:radial-gradient(ellipse, rgba(212, 175, 55, 0.03) 0%, transparent 65%);pointer-events:none}.reservation-section__container{max-width:1300px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.reservation-section__grid{display:grid;grid-template-columns:1fr;gap:4rem;align-items:start}@media(min-width: 992px){.reservation-section__grid{grid-template-columns:1fr 1.2fr;gap:5rem}}.reservation-section__info{padding-top:2rem}.reservation-section__title{font-family:"Playfair Display",serif;font-size:clamp(2.5rem,5vw,3.5rem);color:#d4af37;margin-bottom:1.5rem;line-height:1.1}.reservation-section__description{font-family:"Inter",sans-serif;font-size:1.3rem;line-height:1.8;color:hsla(0,0%,100%,.7);margin-bottom:2.5rem}.reservation-section__contact{border-top:1px solid rgba(212,175,55,.2);padding-top:2rem}.reservation-section__note{font-family:"Inter",sans-serif;font-size:.9rem;text-transform:uppercase;letter-spacing:2px;color:#d4af37;margin-bottom:1rem}.reservation-section__contact-list{list-style:none;padding:0;margin:0}.reservation-section__contact-list li{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.reservation-section__contact-list li i{color:#d4af37;font-size:1.3rem}.reservation-section__contact-list li a{font-family:"Inter",sans-serif;font-size:1.3rem;color:#fff;text-decoration:none;transition:color .3s ease}.reservation-section__contact-list li a:hover{color:#d4af37}.reservation-section__form-wrapper{background:linear-gradient(135deg, rgba(212, 175, 55, 0.03) 0%, transparent 50%);border:1px solid rgba(212,175,55,.15);padding:2.5rem;position:relative}.reservation-section__form-wrapper::before{content:"";position:absolute;top:-1px;left:-1px;width:40px;height:40px;border-top:3px solid #d4af37;border-left:3px solid #d4af37}.reservation-section__form-wrapper::after{content:"";position:absolute;bottom:-1px;right:-1px;width:40px;height:40px;border-bottom:3px solid #d4af37;border-right:3px solid #d4af37}.reservation-section__form{background:rgba(0,0,0,0) !important}.reservation-section__form .forminator-ui,.reservation-section__form .forminator-custom-form,.reservation-section__form .forminator-design--default{background:rgba(0,0,0,0) !important;color:#fff !important}.reservation-section__form .forminator-ui .forminator-label,.reservation-section__form .forminator-ui .forminator-field--inner label,.reservation-section__form .forminator-ui label,.reservation-section__form .forminator-ui .forminator-description,.reservation-section__form .forminator-ui .forminator-field .forminator-label,.reservation-section__form .forminator-custom-form .forminator-label,.reservation-section__form .forminator-custom-form .forminator-field--inner label,.reservation-section__form .forminator-custom-form label,.reservation-section__form .forminator-custom-form .forminator-description,.reservation-section__form .forminator-custom-form .forminator-field .forminator-label,.reservation-section__form .forminator-design--default .forminator-label,.reservation-section__form .forminator-design--default .forminator-field--inner label,.reservation-section__form .forminator-design--default label,.reservation-section__form .forminator-design--default .forminator-description,.reservation-section__form .forminator-design--default .forminator-field .forminator-label{color:#fff !important;font-family:"Inter",sans-serif !important;background:rgba(0,0,0,0) !important}.reservation-section__form .forminator-ui .forminator-input,.reservation-section__form .forminator-ui .forminator-textarea,.reservation-section__form .forminator-ui .forminator-select,.reservation-section__form .forminator-ui input[type=text],.reservation-section__form .forminator-ui input[type=email],.reservation-section__form .forminator-ui input[type=tel],.reservation-section__form .forminator-ui input[type=number],.reservation-section__form .forminator-ui input[type=date],.reservation-section__form .forminator-ui input[type=time],.reservation-section__form .forminator-ui textarea,.reservation-section__form .forminator-ui select,.reservation-section__form .forminator-custom-form .forminator-input,.reservation-section__form .forminator-custom-form .forminator-textarea,.reservation-section__form .forminator-custom-form .forminator-select,.reservation-section__form .forminator-custom-form input[type=text],.reservation-section__form .forminator-custom-form input[type=email],.reservation-section__form .forminator-custom-form input[type=tel],.reservation-section__form .forminator-custom-form input[type=number],.reservation-section__form .forminator-custom-form input[type=date],.reservation-section__form .forminator-custom-form input[type=time],.reservation-section__form .forminator-custom-form textarea,.reservation-section__form .forminator-custom-form select,.reservation-section__form .forminator-design--default .forminator-input,.reservation-section__form .forminator-design--default .forminator-textarea,.reservation-section__form .forminator-design--default .forminator-select,.reservation-section__form .forminator-design--default input[type=text],.reservation-section__form .forminator-design--default input[type=email],.reservation-section__form .forminator-design--default input[type=tel],.reservation-section__form .forminator-design--default input[type=number],.reservation-section__form .forminator-design--default input[type=date],.reservation-section__form .forminator-design--default input[type=time],.reservation-section__form .forminator-design--default textarea,.reservation-section__form .forminator-design--default select{background-color:hsla(0,0%,100%,.05) !important;border:1px solid rgba(212,175,55,.3) !important;color:#fff !important;font-family:"Inter",sans-serif !important}.reservation-section__form .forminator-ui .forminator-input::placeholder,.reservation-section__form .forminator-ui .forminator-textarea::placeholder,.reservation-section__form .forminator-ui .forminator-select::placeholder,.reservation-section__form .forminator-ui input[type=text]::placeholder,.reservation-section__form .forminator-ui input[type=email]::placeholder,.reservation-section__form .forminator-ui input[type=tel]::placeholder,.reservation-section__form .forminator-ui input[type=number]::placeholder,.reservation-section__form .forminator-ui input[type=date]::placeholder,.reservation-section__form .forminator-ui input[type=time]::placeholder,.reservation-section__form .forminator-ui textarea::placeholder,.reservation-section__form .forminator-ui select::placeholder,.reservation-section__form .forminator-custom-form .forminator-input::placeholder,.reservation-section__form .forminator-custom-form .forminator-textarea::placeholder,.reservation-section__form .forminator-custom-form .forminator-select::placeholder,.reservation-section__form .forminator-custom-form input[type=text]::placeholder,.reservation-section__form .forminator-custom-form input[type=email]::placeholder,.reservation-section__form .forminator-custom-form input[type=tel]::placeholder,.reservation-section__form .forminator-custom-form input[type=number]::placeholder,.reservation-section__form .forminator-custom-form input[type=date]::placeholder,.reservation-section__form .forminator-custom-form input[type=time]::placeholder,.reservation-section__form .forminator-custom-form textarea::placeholder,.reservation-section__form .forminator-custom-form select::placeholder,.reservation-section__form .forminator-design--default .forminator-input::placeholder,.reservation-section__form .forminator-design--default .forminator-textarea::placeholder,.reservation-section__form .forminator-design--default .forminator-select::placeholder,.reservation-section__form .forminator-design--default input[type=text]::placeholder,.reservation-section__form .forminator-design--default input[type=email]::placeholder,.reservation-section__form .forminator-design--default input[type=tel]::placeholder,.reservation-section__form .forminator-design--default input[type=number]::placeholder,.reservation-section__form .forminator-design--default input[type=date]::placeholder,.reservation-section__form .forminator-design--default input[type=time]::placeholder,.reservation-section__form .forminator-design--default textarea::placeholder,.reservation-section__form .forminator-design--default select::placeholder{color:hsla(0,0%,100%,.4) !important}.reservation-section__form .forminator-ui .forminator-input:focus,.reservation-section__form .forminator-ui .forminator-textarea:focus,.reservation-section__form .forminator-ui .forminator-select:focus,.reservation-section__form .forminator-ui input[type=text]:focus,.reservation-section__form .forminator-ui input[type=email]:focus,.reservation-section__form .forminator-ui input[type=tel]:focus,.reservation-section__form .forminator-ui input[type=number]:focus,.reservation-section__form .forminator-ui input[type=date]:focus,.reservation-section__form .forminator-ui input[type=time]:focus,.reservation-section__form .forminator-ui textarea:focus,.reservation-section__form .forminator-ui select:focus,.reservation-section__form .forminator-custom-form .forminator-input:focus,.reservation-section__form .forminator-custom-form .forminator-textarea:focus,.reservation-section__form .forminator-custom-form .forminator-select:focus,.reservation-section__form .forminator-custom-form input[type=text]:focus,.reservation-section__form .forminator-custom-form input[type=email]:focus,.reservation-section__form .forminator-custom-form input[type=tel]:focus,.reservation-section__form .forminator-custom-form input[type=number]:focus,.reservation-section__form .forminator-custom-form input[type=date]:focus,.reservation-section__form .forminator-custom-form input[type=time]:focus,.reservation-section__form .forminator-custom-form textarea:focus,.reservation-section__form .forminator-custom-form select:focus,.reservation-section__form .forminator-design--default .forminator-input:focus,.reservation-section__form .forminator-design--default .forminator-textarea:focus,.reservation-section__form .forminator-design--default .forminator-select:focus,.reservation-section__form .forminator-design--default input[type=text]:focus,.reservation-section__form .forminator-design--default input[type=email]:focus,.reservation-section__form .forminator-design--default input[type=tel]:focus,.reservation-section__form .forminator-design--default input[type=number]:focus,.reservation-section__form .forminator-design--default input[type=date]:focus,.reservation-section__form .forminator-design--default input[type=time]:focus,.reservation-section__form .forminator-design--default textarea:focus,.reservation-section__form .forminator-design--default select:focus{border-color:#d4af37 !important;box-shadow:0 0 0 2px rgba(212,175,55,.1) !important;outline:none !important}.reservation-section__form .forminator-ui .forminator-checkbox .forminator-checkbox-label,.reservation-section__form .forminator-ui .forminator-checkbox .forminator-radio-label,.reservation-section__form .forminator-ui .forminator-radio .forminator-checkbox-label,.reservation-section__form .forminator-ui .forminator-radio .forminator-radio-label,.reservation-section__form .forminator-custom-form .forminator-checkbox .forminator-checkbox-label,.reservation-section__form .forminator-custom-form .forminator-checkbox .forminator-radio-label,.reservation-section__form .forminator-custom-form .forminator-radio .forminator-checkbox-label,.reservation-section__form .forminator-custom-form .forminator-radio .forminator-radio-label,.reservation-section__form .forminator-design--default .forminator-checkbox .forminator-checkbox-label,.reservation-section__form .forminator-design--default .forminator-checkbox .forminator-radio-label,.reservation-section__form .forminator-design--default .forminator-radio .forminator-checkbox-label,.reservation-section__form .forminator-design--default .forminator-radio .forminator-radio-label{color:#fff !important}.reservation-section__form .forminator-ui .forminator-field,.reservation-section__form .forminator-ui .forminator-row,.reservation-section__form .forminator-ui .forminator-col,.reservation-section__form .forminator-custom-form .forminator-field,.reservation-section__form .forminator-custom-form .forminator-row,.reservation-section__form .forminator-custom-form .forminator-col,.reservation-section__form .forminator-design--default .forminator-field,.reservation-section__form .forminator-design--default .forminator-row,.reservation-section__form .forminator-design--default .forminator-col{background:rgba(0,0,0,0) !important}.reservation-section__form .forminator-ui .forminator-button,.reservation-section__form .forminator-ui .forminator-button-submit,.reservation-section__form .forminator-ui button[type=submit],.reservation-section__form .forminator-custom-form .forminator-button,.reservation-section__form .forminator-custom-form .forminator-button-submit,.reservation-section__form .forminator-custom-form button[type=submit],.reservation-section__form .forminator-design--default .forminator-button,.reservation-section__form .forminator-design--default .forminator-button-submit,.reservation-section__form .forminator-design--default button[type=submit]{background-color:#d4af37 !important;color:#111 !important;font-family:"Inter",sans-serif !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:1px !important;border:none !important;padding:1rem 2rem !important;transition:all .3s ease !important;cursor:pointer !important}.reservation-section__form .forminator-ui .forminator-button:hover,.reservation-section__form .forminator-ui .forminator-button-submit:hover,.reservation-section__form .forminator-ui button[type=submit]:hover,.reservation-section__form .forminator-custom-form .forminator-button:hover,.reservation-section__form .forminator-custom-form .forminator-button-submit:hover,.reservation-section__form .forminator-custom-form button[type=submit]:hover,.reservation-section__form .forminator-design--default .forminator-button:hover,.reservation-section__form .forminator-design--default .forminator-button-submit:hover,.reservation-section__form .forminator-design--default button[type=submit]:hover{background-color:#e6c347 !important;transform:translateY(-2px) !important}.reservation-section__form .forminator-ui .forminator-error-message,.reservation-section__form .forminator-custom-form .forminator-error-message,.reservation-section__form .forminator-design--default .forminator-error-message{color:#ff6b6b !important}.reservation-section__form .forminator-ui .forminator-response-message,.reservation-section__form .forminator-custom-form .forminator-response-message,.reservation-section__form .forminator-design--default .forminator-response-message{background:rgba(212,175,55,.1) !important;border:1px solid #d4af37 !important;color:#fff !important}.reservation-section__placeholder{text-align:center;padding:4rem 2rem}.reservation-section__placeholder i{font-size:3rem;color:rgba(212,175,55,.3);margin-bottom:1rem;display:block}.reservation-section__placeholder p{color:hsla(0,0%,100%,.7);font-family:"Inter",sans-serif}