@charset "UTF-8";.flexible-prices-offer{margin-top:120px}.flexible-prices-offer .card{width:100%;animation:cardIn .9s cubic-bezier(.16,1,.3,1) both;border:none}.flexible-prices-offer .card-body{display:grid;grid-template-columns:1fr 240px;gap:0;width:100%;max-width:1200px;margin:0 auto}.flexible-prices-offer .panel-left{padding:0 2rem 2rem;border-right:1px solid rgba(0,0,0,.07)}.flexible-prices-offer .section-label{font-size:1rem;font-weight:600;letter-spacing:.1em;color:#001a70;margin-bottom:.9rem;display:flex;align-items:center;gap:.6rem}.flexible-prices-offer .section-label:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(43,110,110,.3),transparent)}.flexible-prices-offer .inclusions-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin-bottom:1.8rem}.flexible-prices-offer .inclusion-item{display:flex;align-items:center;gap:.7rem;padding:.65rem .9rem;background:#f4f4f5;border-radius:8px;border-left:3px solid transparent;transition:border-color .2s,background .2s,transform .2s;transform:translate(-12px);cursor:default}.flexible-prices-offer .inclusion-item.visible{opacity:1;transform:translate(0);transition:opacity .4s ease,transform .4s ease,border-color .2s,background .2s}.flexible-prices-offer .inclusion-item:hover{border-left-color:#001a70;background:#c8dede;transform:translate(4px)!important}.flexible-prices-offer .inc-icon{font-size:1.1rem;flex-shrink:0;width:28px;text-align:center}.flexible-prices-offer .inc-text{font-size:.9rem;font-weight:400;color:#000;letter-spacing:.04em}.flexible-prices-offer .terms-box{background:#f9f9f9;border-left:3px solid #BDAFA6;border-radius:0 6px 6px 0;padding:1rem 1.2rem;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.flexible-prices-offer .terms-box.visible{opacity:1;transform:translateY(0)}.flexible-prices-offer .terms-title{font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#2b6e6e;margin-bottom:.5rem}.flexible-prices-offer .terms-text{font-size:.85rem;font-weight:300;color:#333;line-height:1.65;letter-spacing:.02em}.flexible-prices-offer .panel-right{background:#b6b09c;padding:2rem 1.5rem;display:flex;flex-direction:column;gap:1.5rem;position:relative;overflow:hidden}.flexible-prices-offer .panel-right:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 120% 60% at 50% 0%,rgba(255,255,255,.07) 0%,transparent 60%);pointer-events:none}.flexible-prices-offer .promo-dates-label{font-size:.8rem;font-weight:500;letter-spacing:.1em;color:#000;margin-bottom:.25rem}.flexible-prices-offer .promo-dates-list{list-style:none;display:flex;flex-direction:column;gap:.4rem;padding-left:0}.flexible-prices-offer .promo-dates-list li{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;color:#fff;letter-spacing:.04em;transform:translate(12px);transition:opacity .4s ease,transform .4s ease}.flexible-prices-offer .promo-dates-list li.visible{opacity:1;transform:translate(0)}.flexible-prices-offer .promo-dates-list li:before{content:"";width:5px;height:5px;border-radius:50%;background:#f9f5f4;flex-shrink:0}.flexible-prices-offer .divider{height:1px;background:#ffffff1f}.flexible-prices-offer .price-block{text-align:center}.flexible-prices-offer .price-from{font-size:.8rem;font-weight:500;letter-spacing:.05em;color:#fffc}.flexible-prices-offer .price-amount{font-size:2.5rem;font-weight:700;color:#fff;line-height:1;animation:countUp 1s .8s both}.flexible-prices-offer .price-amount sup{font-size:1rem}.flexible-prices-offer .price-old{font-size:1rem;color:#ffffffb3;text-decoration:line-through;margin-top:.2rem}.flexible-prices-offer .price-save{display:inline-block;background:#001a70;color:#fff;font-size:.62rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:.3rem .8rem;border-radius:100px;margin-top:.5rem;animation:pulse 2.5s ease-in-out infinite}.flexible-prices-offer .book-section{text-align:center}.flexible-prices-offer .book-section .btn_1.book{background-color:#fff!important;color:#b6b09c!important}.flexible-prices-offer .contact-list{list-style:none;display:flex;flex-direction:column;gap:.5rem;padding-left:0}.flexible-prices-offer .contact-list li{display:flex;align-items:center;gap:.6rem;font-size:1rem;color:#fffc;letter-spacing:.04em}.flexible-prices-offer .contact-list a{color:#fff}.flexible-prices-offer .contact-icon{width:22px;height:22px;background:#ffffff80;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;flex-shrink:0}@media (max-width: 1000px){.flexible-prices-offer{margin-top:100px}}@media (max-width: 720px){.flexible-prices-offer{margin-top:0}.flexible-prices-offer .panel-left{padding:0}.flexible-prices-offer .inline-calendar-section{padding:0;width:100%}.flexible-prices-offer .section-label{margin-top:50px}}@media (max-width: 680px){.flexible-prices-offer .card-body{grid-template-columns:1fr}.flexible-prices-offer .panel-left{border-right:none;border-bottom:1px solid rgba(0,0,0,.07)}.flexible-prices-offer .panel-right{padding:1.5rem}.flexible-prices-offer .carousel-wrap{height:240px}.flexible-prices-offer .inclusions-grid{grid-template-columns:1fr}}@keyframes cardIn{0%{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideLeft{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.97)}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}
