БРОНИРОВАНИЕ
Оформление бронирования
Проверьте детали и заполните контактные данные
.naf-bp-wrap{max-width:860px;margin:0 auto;padding:48px 24px 80px;font-family:inherit}
.naf-bp-summary{background:#fff;border:1px solid #E8E2D9;border-radius:16px;margin-bottom:32px;overflow:hidden}
.naf-bp-summary-head{background:#F5F0E8;padding:14px 28px;font-size:11px;font-weight:700;letter-spacing:0.15em;color:#C9A84C;text-transform:uppercase;border-bottom:1px solid #E8E2D9}
.naf-bp-grid{display:grid;grid-template-columns:repeat(3,1fr)}
.naf-bp-cell{padding:22px 28px;border-right:1px solid #E8E2D9;border-bottom:1px solid #E8E2D9}
.naf-bp-cell:nth-child(3n){border-right:none}
.naf-bp-cell:nth-last-child(-n+3){border-bottom:none}
.naf-bp-lbl{display:block;font-size:11px;font-weight:700;letter-spacing:0.1em;color:#9A9A9A;text-transform:uppercase;margin-bottom:5px}
.naf-bp-val{display:block;font-size:16px;font-weight:600;color:#1E2B1F}
.naf-bp-price{color:#C9A84C;font-size:18px}
.naf-bp-note{color:#7A7A7A;font-size:14px;text-align:center;margin-bottom:28px;line-height:1.6}
.naf-bp-form-wrap{background:#fff;border:1px solid #E8E2D9;border-radius:16px;padding:36px 40px}
@media(max-width:640px){
.naf-bp-grid{grid-template-columns:1fr 1fr}
.naf-bp-form-wrap{padding:24px 20px}
}
/* Jetpack form overrides — match naf-bp design */
.naf-bp-form-wrap .contact-form{display:flex;flex-direction:column;gap:20px}
.naf-bp-form-wrap .contact-form p{margin:0}
.naf-bp-form-wrap .contact-form label{display:block;font-size:12px;font-weight:700;letter-spacing:0.08em;color:#1E2B1F;text-transform:uppercase;margin-bottom:6px}
.naf-bp-form-wrap .contact-form input[type=»text»],
.naf-bp-form-wrap .contact-form input[type=»email»],
.naf-bp-form-wrap .contact-form input[type=»tel»],
.naf-bp-form-wrap .contact-form textarea{border:1px solid #E8E2D9;border-radius:6px;padding:14px 16px;font-size:15px;color:#1E2B1F;font-family:inherit;outline:none;transition:border-color .2s;width:100%;box-sizing:border-box;background:#fff}
.naf-bp-form-wrap .contact-form input:focus,
.naf-bp-form-wrap .contact-form textarea:focus{border-color:#C9A84C}
.naf-bp-form-wrap .contact-form input[type=»submit»]{background:#C9A84C;color:#1E2B1F;border:none;padding:16px 40px;font-size:16px;font-weight:700;border-radius:6px;cursor:pointer;transition:opacity .2s;align-self:flex-start;width:auto}
.naf-bp-form-wrap .contact-form input[type=»submit»]:hover{opacity:.87}
.naf-bp-form-wrap .contact-form .contact-form-submission-message{background:#F5F0E8;border:1px solid #C9A84C;border-radius:12px;padding:32px;text-align:center;color:#1E2B1F;font-size:16px}
/* Hide the booking-data textarea row visually */
.naf-bp-hidden-row{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
ДЕТАЛИ БРОНИРОВАНИЯ
Номер—
Дата заезда—
Дата выезда—
Ночей—
Гостей—
СтоимостьУточняется
(function(){
var M=[‘января’,’февраля’,’марта’,’апреля’,’мая’,’июня’,’июля’,’августа’,’сентября’,’октября’,’ноября’,’декабря’];
function fd(s){if(!s)return ‘—’;var d=new Date(s+’T12:00:00′);return d.getDate()+’ ‘+M[d.getMonth()]+’ ‘+d.getFullYear();}
function fn(n){n=parseInt(n)||0;if(n===1)return ‘ночь’;if(n>=2&&n=2&&g<=4)return g+' гостя';return g+' гостей';}
var p=new URLSearchParams(window.location.search);
var ci=p.get('checkin')||'';
var co=p.get('checkout')||'';
var g=p.get('guests')||'2';
var roomKey=p.get('room')||'';
var roomName=p.get('roomName')||roomKey||'';
var price=p.get('price')||'';
var nights=p.get('nights')||'';
if(!nights&&ci&&co){var d1=new Date(ci+'T12:00:00'),d2=new Date(co+'T12:00:00');nights=Math.max(0,Math.round((d2-d1)/86400000));}
document.getElementById('nafRoom').textContent=roomName||'—';
document.getElementById('nafIn').textContent=fd(ci);
document.getElementById('nafOut').textContent=fd(co);
document.getElementById('nafNights').textContent=nights?(nights+' '+fn(nights)):'—';
document.getElementById('nafGuests').textContent=fg(g);
document.getElementById('nafPrice').textContent=price?(price+' AZN'):'Уточняется';
// Inject booking data into the hidden Jetpack field after DOM ready
function injectBookingData(){
var field=document.getElementById('naf-booking-data');
if(!field)return;
var parts=[];
if(roomName)parts.push('Номер: '+roomName);
if(ci)parts.push('Дата заезда: '+fd(ci));
if(co)parts.push('Дата выезда: '+fd(co));
if(nights)parts.push('Ночей: '+nights+' '+fn(nights));
if(g)parts.push('Гостей: '+fg(g));
if(price)parts.push('Стоимость: '+price+' AZN');
field.value=parts.join('\n');
}
if(document.readyState==='loading'){
document.addEventListener('DOMContentLoaded',injectBookingData);
}else{
injectBookingData();
}
})();