.pricing{background:#f6f6f1;border-radius:20px;user-select:none}.pricing .top{display:flex;gap:30px;padding:20px}.pricing .discount-text{background:#cedaf9;border-radius:100px;opacity:.35;padding:5px 15px}.pricing .discount-text.visible{opacity:1}.pricing .top>div{flex:1}.pricing .top .right{border-radius:15px;display:block;overflow:hidden;position:relative}.pricing .top .right img{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.pricing .name{border-radius:5px;color:#fff;font-size:18px;font-weight:600;padding:5px 10px;width:max-content}.pricing .left{padding:30px 0 30px 30px}.pricing .description{font-size:18px;margin:20px 0;opacity:.7}.pricing .switch{align-items:center;border-top:1px solid rgba(0,0,0,.15);display:flex;font-weight:500;gap:10px;padding:20px 0 10px}.pricing .switcher{background:#97a960;border-radius:100px;cursor:pointer;height:24px;position:relative;width:44px}.pricing .switcher .toggle{background:#fff;border-radius:100px;box-shadow:0 2px 2px rgba(0,0,0,.3);height:20px;position:absolute;top:2px;transition:all .3s ease-in-out;width:20px}.pricing .switcher .toggle.mnt{left:2px;right:unset;transition:all .3s ease-in-out}.pricing .switcher .toggle.yrl{left:unset;right:2px;transition:all .3s ease-in-out}.pricing .packages{display:flex;gap:20px;margin-top:10px}.pricing .packages>div{border-radius:10px;flex:1;padding:20px}.pricing .packages .additional-text{color:rgba(0,0,0,.7);margin-bottom:10px}.pricing .price.crossed h3{font-size:22px;margin:0;opacity:.3;text-decoration:line-through}.pricing .price-discount{display:none}.pricing .price-discount h3{font-size:48px;font-weight:800;line-height:normal;margin:0 0 5px}.pricing .per-person{margin-bottom:20px;opacity:.5}.pricing .persons{align-items:center;display:flex;gap:10px;margin-bottom:5px}.pricing .persons span{align-items:center;border:2px solid #000;border-radius:100px;cursor:pointer;display:flex;font-weight:600;height:20px;justify-content:center;width:20px}.pricing .persons span.innactive{opacity:.3}.pricing .persons input{-moz-appearance:textfield;appearance:textfield;-webkit-appearance:textfield;border:1px solid rgba(0,0,0,.3);border-radius:3px;height:30px;outline:none;padding:0 5px;width:50px}.pricing .persons input::-webkit-inner-spin-button,.pricing .persons input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;-moz-appearance:none}.pricing .features-title{color:rgba(0,0,0,.7);font-size:18px;font-weight:500;margin-bottom:20px;margin-top:20px}.pricing .package .features{display:flex;flex-direction:column;flex-wrap:wrap;gap:10px;margin-top:10px}.pricing .package .features .feature{display:flex;flex:1;gap:10px}.pricing .features .feature div{flex:1}.pricing .features .feature svg{height:12px;margin-top:4px;width:auto}.table{padding:30px}.table table{background:transparent;border:0;border-collapse:collapse;font-size:16px;table-layout:fixed;text-align:center;width:100%}.table table span{display:block}.table table tr td:first-child{border-left:0;text-align:left}.table table tr td:last-child{border-right:0}.table table tr td{border:1px solid rgba(0,0,0,.2);padding:12px 20px}.table table tr td span{font-size:14px;font-weight:400}.table table tr:first-child td{font-size:20px;font-weight:600;padding:20px}.table table tr:first-child td:first-child{font-weight:400}@media(max-width:1080px){.pricing .top .left{padding:0}.pricing .top .right{display:none}.pricing .switch{font-size:12px}.pricing .price h3,.pricing .price-discount h3{font-size:32px}.pricing .features{flex:1;flex-direction:column}.pricing .packages{flex-direction:column}.table{overflow:auto}.table table tr:first-child td{font-size:16px}.table table,.table table tr td span{font-size:12px}.table table tr:first-child td{padding:20px 10px}.table table tr td{padding:10px;vertical-align:middle}.table{padding:20px}}@media(max-width:520px){.table table{width:520px}}