.banner-preview{position:relative}.banner-preview .content{background:url(./bg-home.175dc987.webp) no-repeat 50%/cover;border-radius:2.5rem;color:#fff;padding:6.75rem 13.0625rem;text-align:center}.banner-preview .content>h2{font-size:1.75rem;margin-bottom:.8125rem}.banner-preview .content>p{font-size:1.0625rem}@media screen and (max-width:768px){.banner-preview .content{background:url(./bg-home768.a1495c63.png) no-repeat 50%/cover}}@media screen and (max-width:480px){.banner-preview .content{background:url(./bg-home328.2dfde33f.png) no-repeat 50%/cover}}.banner-preview>form{margin:-4.25rem auto 0;max-width:47rem;padding-bottom:-4.25rem}@media (max-width:1900px){.banner-preview .content{padding:7.5rem 8.75rem}}@media (max-width:1650px){.banner-preview .content{padding:6.36rem 8.75rem}}@media (max-width:1600px){.banner-preview .content{border-radius:1.875rem;padding:6.36rem 8.125rem}}@media (max-width:1200px){.banner-preview .content{padding:6.36rem 8.125rem}.banner-preview .content>h2{font-size:1.5rem}}@media (max-width:1080px){.banner-preview .content{padding:6.36rem 8.125rem}.banner-preview .content>h2{font-size:1.375rem}}@media (max-width:600px){.banner-preview .content{border-radius:1.875rem;margin:0;padding:6.25rem;width:100%}.banner-preview .content>h2{font-size:1.5rem;text-align:center}}@media (max-width:768px){.banner-preview .content{height:14.875rem;margin:0;padding:0;width:100%}.banner-preview .content>h2{font-size:1.5rem;margin:0 auto 14px;max-width:240px;padding:26px 0 0;text-align:center}.banner-preview .content>p{font-size:.875rem}}.popup-list{background-color:#f4f4f5;border-radius:inherit;font-size:1.25rem;height:380px;left:0;min-width:120px;overflow:hidden;overflow-y:auto;position:absolute;top:0;width:120px;z-index:2}.popup-list>ul>li{border-radius:10px;padding:8px}.popup-list>ul>li.item-year-current{background-color:#2e2e2e;color:#fff}.popup-list.popup-list-years{padding:0 10px}.popup-list.popup-list-months{left:10px;top:10px}.text-gradient-secondary{-webkit-text-fill-color:transparent;background:-webkit-linear-gradient(0deg,#2b272f,#53009e);-webkit-background-clip:text}.text-gradient-secondary_r{-webkit-text-fill-color:transparent;background:-webkit-linear-gradient(0deg,#53009e,#2b272f);-webkit-background-clip:text}.text-gradient-primary{-webkit-text-fill-color:transparent;background:-webkit-linear-gradient(50deg,#8f00ff,#ec00aa,#f90);-webkit-background-clip:text}body{color:#424242}.calendar{background-color:#fff;border:1px solid #dedede;border-radius:24px;font-family:Mont,Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;font-style:normal;padding:10px 20px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:480px}.calendar .calendar-body{background-color:#fff;border-radius:0 0 4px 4px;box-sizing:border-box}.calendar .calendar-interface{position:relative}.calendar .calendar-interface .content-hide{border-radius:15px}.calendar .week-days{border-top-left-radius:24px;border-top-right-radius:24px;display:flex;font-weight:800;gap:1px;justify-content:space-between;margin-bottom:1px;overflow:hidden;position:relative;text-transform:uppercase}.calendar .week-days>div{display:inline-block;font-size:.75rem;font-size:13px;font-weight:500;padding:8px 0;text-align:center;width:68.57143px}.calendar .calendar-plans{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:16px}.calendar .calendar-plans>button{background-color:#75778b;border-radius:8px;flex:0;padding:4px 8px;transition:background-color .3s ease}.calendar .calendar-plans>button:hover{background-color:#75778b;color:#fff}.calendar .calendar-plans>button.active-plan{background-color:#b955f0;color:#fff}.calendar .days{border-bottom-left-radius:24px;border-bottom-right-radius:24px;display:flex;flex-wrap:wrap;overflow:hidden;position:relative}.calendar .days>div{cursor:pointer;display:inline-block;flex:1 14.28571%;height:36px;padding:8px 0;text-align:center;transition:background-color .3s}.calendar .days>div:hover{background-color:#b955f0;border-radius:5px;color:#fff;opacity:.7}.calendar .days>div.from{background-color:#b955f0;border-radius:5px;color:#fffffffd}.calendar .days>div.from:hover{opacity:1}.calendar .days>div.to{background-color:#b955f0;border-radius:5px;color:#fff}.calendar .days>div.secondary{color:#bebebf}.calendar .days>div.selected{background-color:#e4e4ff;color:#424242}.calendar .days>div.event-day{background-color:#b955f0;color:#fff}.calendar .select{align-items:center;display:flex;justify-content:center;padding-bottom:6px}.calendar .select>svg{fill:transparent}.calendar .select-month{flex:0 168px;font-size:1.25rem;font-weight:700;min-width:149px;padding-top:2px;white-space:nowrap}.calendar .select-btn-date{background-color:#f4f4f5;border-radius:10px;flex:0 90px;font-size:1.25rem;margin-right:8px;min-width:110px;padding:8px 0 8px 12px;text-align:left}.calendar .select-btn-month,.calendar .select-btn-year{position:relative}.calendar .select-arrows{align-items:center;display:flex;flex:0;margin-left:auto;text-align:center}.calendar .select-arrows>:last-child{margin-right:0}.calendar .select-arrows-btn{stroke:#000;cursor:pointer;height:22px;transform:rotate(170deg);width:22px}.calendar .select-arrows-btn.select-arrow-right{transform:rotate(0)}.calendar .calendar-btns{align-items:center;display:flex;margin-top:14px}.calendar .calendar-btns>button{font-size:.875rem;font-weight:500;letter-spacing:normal;line-height:1;padding:10px;text-align:center}.calendar .calendar-btns .calendar-btn-accept{background-color:#13a2d7;border-radius:10px;color:#fff}.calendar .calendar-btns .calendar-btn-close{color:#75778b}.calendar:after{content:""}.calendar-blackout:after{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#c5c3c374;border-radius:inherit;height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (max-width:768px){.calendar{border:0 solid transparent;width:100%}}
