.closing-section{position:relative;isolation:isolate;padding:95px 135px 85px;background:radial-gradient(ellipse at 75% 53%,#f35d7a09,transparent 44%),radial-gradient(ellipse at 21% 46%,#2497b608,transparent 46%),#f3f1ed;color:#075273}
.closing-heading{text-align:center;margin-bottom:60px}
.closing-heading h2{margin:0 0 24px;font:500 60px/1.25 'IBM Plex Sans Hebrew',Arial,sans-serif;letter-spacing:-1.5px}
.closing-heading strong{font-weight:600}
.closing-heading p{margin:0;font:600 26px/1.4 Assistant,Arial,sans-serif}
.closing-heading p span{color:#2497b6;margin:0 14px;font-weight:400}
.closing-offer{display:grid;grid-template-columns:390px 1fr;gap:66px;align-items:center;max-width:1080px;margin:auto;padding:12px 0 20px}
.closing-price{position:relative;text-align:center;padding:15px 0 29px}
.price-label{margin:0 0 4px;font:500 29px/1.4 'IBM Plex Sans Hebrew',Arial,sans-serif}
.price-amount{margin:0;display:flex;direction:ltr;justify-content:center;align-items:baseline;gap:13px;font:500 140px/1.1 Rubik,Arial,sans-serif;letter-spacing:-7px;font-variant-numeric:tabular-nums}
.price-currency{font-size:46px;letter-spacing:0;font-weight:400}
.price-accent{display:block;width:85px;height:5px;margin:16px auto 0;background:#f35d7a;border-radius:5px;transform:rotate(-3deg)}
.closing-inclusions{padding:12px 43px 12px 0;border-right:1px solid #07527326}
.closing-included{margin:0 0 25px;font:400 30px/1.5 Assistant,Arial,sans-serif}
.closing-included strong{font-weight:700}
.closing-preparation{margin:0;font:400 25px/1.5 Assistant,Arial,sans-serif;color:#48626b}
.closing-invitation{max-width:1000px;margin:58px auto 0;text-align:center}
.closing-invitation>p{margin:0 auto 31px;max-width:930px;font:500 35px/1.45 'IBM Plex Sans Hebrew',Arial,sans-serif;letter-spacing:-.5px}
.closing-invitation strong{display:block;font-weight:600;margin-top:8px}
.closing-booking{display:inline-flex;align-items:stretch;gap:0;min-height:82px;padding:0;background:#075273;color:#fff;border:0;border-radius:8px;cursor:pointer;overflow:hidden;box-shadow:0 10px 24px #07527313;transition:transform .2s,box-shadow .2s}
.closing-booking>span:first-child{display:flex;align-items:center;padding:18px 36px;font:700 29px/1.3 Assistant,Arial,sans-serif}
.closing-calendar{display:grid;place-items:center;width:88px;background:#f35d7a;color:#075273;border-right:1px dashed #07527360}
.closing-calendar svg{width:38px;height:42px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.closing-booking:hover{transform:translateY(-3px);box-shadow:0 15px 28px #07527320}
.closing-booking:focus-visible,.sales-footer a:focus-visible{outline:3px solid #2497b6;outline-offset:6px}
.sales-footer{background:#f3f1ed;padding:32px 108px 38px;border-top:1px solid #07527317;display:flex;align-items:center;gap:27px;color:#075273}
.footer-brand{font:600 28px/1 Rubik,Arial,sans-serif;letter-spacing:-1px;text-decoration:none;color:inherit}
.sales-footer p{font:400 20px/1.4 Assistant,Arial,sans-serif;margin:0;color:#48626b}
.footer-top{margin-right:auto;display:flex;align-items:center;gap:14px;color:#075273;font:600 20px/1.4 Assistant,Arial,sans-serif;text-decoration:none}
.footer-top span{color:#075273;background:#f35d7a22;border-radius:50%;width:34px;height:34px;display:grid;place-items:center}
.motion-off .closing-booking{transition:none}.motion-off .closing-booking:hover{transform:none}
@media(prefers-reduced-motion:reduce){.closing-booking{transition:none}.closing-booking:hover{transform:none}}
