.nov-offer{background:#efe4cf;color:#223b32;border-bottom:1px solid #cbb58f;font:14px/1.4 Arial,sans-serif;position:relative;z-index:21}.nov-inner{max-width:1320px;margin:0 auto;padding:23px 4%;display:flex;align-items:center;justify-content:space-between;gap:34px}.nov-intro{flex:0 1 280px}.nov-date{display:block;color:#8e532e;font:700 9px/1.4 Arial,sans-serif;letter-spacing:1.7px;margin:0 0 9px}.nov-offer .nov-title{font:normal 30px/1.02 Georgia,serif;letter-spacing:-.6px;margin:0}.nov-title br{display:none}.nov-offer .nov-local{font-size:11px;margin:8px 0 0;color:#5e6657}.nov-deals{display:flex;gap:35px;align-items:center;flex:1;justify-content:center}.nov-deals>p{margin:0;padding:2px 0 2px 26px;border-left:1px solid #cbb58f;min-width:0}.nov-deals>p>span{display:block;font-size:9px;letter-spacing:1.3px;font-weight:700;margin-bottom:7px;color:#775137}.nov-deals strong{font:normal 19px/1.2 Georgia,serif;display:block}.nov-deals b{font-weight:400;font-size:32px;white-space:nowrap}.nov-deals small{font:12px Arial,sans-serif;display:block;margin-top:2px}.nov-deals small b{font:normal 28px Georgia,serif}.nov-button{border:1px solid #223b32;background:transparent;color:#223b32;min-height:44px;padding:11px 16px;font:600 11px/1.4 Arial,sans-serif;cursor:pointer;white-space:nowrap;display:flex;gap:14px;align-items:center;justify-content:center}.nov-button:hover{background:#223b32;color:#f5efe3}.nov-button:focus-visible{outline:3px solid #b56c42;outline-offset:4px}.nov-dialog{border:1px solid #cbb58f;border-radius:2px;background:#f5efe3;color:#223b32;width:calc(100% - 32px);max-width:550px;max-height:90svh;padding:37px 30px 28px;overflow:auto;font:14px/1.65 Arial,sans-serif}.nov-dialog::backdrop{background:#12291ed9}.nov-dialog .nov-close{float:none;position:absolute;right:8px;top:6px;background:none;border:0;color:#223b32;width:44px;height:44px;font-size:21px;cursor:pointer}.nov-dialog h2{font:normal 37px/1.1 Georgia,serif;letter-spacing:-1px;margin:12px 0 18px}.nov-dialog p{margin:0}.nov-dialog .nov-description{font-size:13px;color:#58604f}.nov-dialog section{border-top:1px solid #d8cfbe;padding:20px 0 0;margin-top:22px}.nov-dialog .nov-period{font-size:9px;letter-spacing:1.5px;color:#8e532e;font-weight:bold}.nov-dialog h3{font:normal 25px/1.2 Georgia,serif;margin:8px 0 10px}.nov-dialog section>p:last-child{font-size:13px}.nov-dialog .nov-conditions{margin-top:22px;padding:15px;background:#e9dfcc;font-size:11px;color:#505a49}.nov-dialog .nov-book{display:flex;align-items:center;justify-content:center;padding:12px 20px;background:#223b32;color:#f5efe3;font-size:13px;font-weight:bold;min-height:46px;margin-top:20px;text-decoration:none}@media(max-width:1000px){.nov-inner{gap:22px}.nov-intro{flex-basis:230px}.nov-offer .nov-title{font-size:26px}.nov-deals{gap:22px}.nov-deals>p{padding-left:20px}.nov-button{white-space:normal;max-width:125px}}@media(max-width:760px){.nov-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:18px 22px 16px;gap:14px 12px}.nov-intro{grid-column:1/-1;position:relative}.nov-date{font-size:8px;letter-spacing:1.3px;margin-bottom:8px}.nov-offer .nov-title{font-size:25px;line-height:1.1}.nov-offer .nov-local{font-size:10px;margin-top:6px}.nov-deals{grid-column:1;gap:15px;justify-content:flex-start;align-items:flex-start}.nov-deals>p{padding:0 0 0 13px;border-left:1px solid #cbb58f;flex:1}.nov-deals>p:first-child{padding-left:0;border:0}.nov-deals>p>span{font-size:7px;letter-spacing:.4px;margin-bottom:5px}.nov-deals strong{font-size:15px}.nov-deals b{font-size:24px;display:block;margin-top:3px}.nov-deals small{font-size:9px;margin-top:3px}.nov-deals small b{font-size:21px;display:inline}.nov-button{font-size:9px;padding:8px 10px;max-width:93px;gap:6px;min-height:58px}.nov-dialog{padding:34px 23px 24px}.nov-dialog h2{font-size:32px}.nov-dialog h3{font-size:23px}}
.nov-dialog .nov-rules-link{display:block;margin:20px 0 0;padding:13px 14px;border:1px solid #b7a483;color:#223b32;font:600 12px/1.5 Arial,sans-serif;text-align:center;text-decoration:underline;text-underline-offset:3px;min-height:46px}.nov-offer .nov-title{font-size:28px}.nov-offer .nov-local{max-width:290px;line-height:1.5}@media(max-width:1000px){.nov-offer .nov-title{font-size:25px}}@media(max-width:760px){.nov-offer .nov-title{font-size:24px;max-width:350px}.nov-offer .nov-local{max-width:350px;font-size:10px}}
