@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf);font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Medium.ttf);font-weight:500;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-SemiBold.ttf);font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf);font-weight:700;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-ExtraBold.ttf);font-weight:800;font-display:swap}h2{font-weight:700;font-size:48px;line-height:120%;text-align:center}@media(max-width:1200px){h2{font-size:32px}h2 br{display:none}}@media(max-width:760px){h2{font-size:16px}}.t-label-dropdown:after{content:"";display:block;width:24px;height:24px;flex-shrink:0;background:url(/images/icons/dropdown.svg) 50%/contain no-repeat}.t-flex-column{display:flex;align-items:center;gap:6px}.t-icon-calendar{display:flex;align-items:center;gap:8px}.t-icon-calendar:before{width:24px;height:24px;content:"";display:block;background:url(/images/icons/calendar.svg) 50%/contain no-repeat}.t-icon-clock{display:flex;align-items:center;gap:8px}.t-icon-clock:before{width:24px;height:24px;content:"";display:block;background:url(/images/icons/time-clock.svg) 50%/contain no-repeat}.t-white-label{padding:8px 16px;background-color:var(--color-white);justify-content:start;gap:6px;flex-direction:row-reverse;border-radius:12px;cursor:pointer;transition:all .2s}.t-checked,.t-white-label{display:flex;align-items:center}.t-checked{gap:8px}.t-checked:after{width:16px;height:16px;display:block;content:"";background:url(/images/icons/check.svg) 50%/contain no-repeat;flex-shrink:0;filter:invert(100%)}.t-label-error{border:1px solid var(--color-red)}.t-text-center{text-align:center}.m-btn{font-weight:600;font-size:16px;line-height:20px;cursor:pointer;padding:8px 24px;height:36px;display:flex;align-items:center;justify-content:center;background-color:var(--color-grey);border:1px solid var(--color-grey);border-radius:12px;transition:background-color .3s ease;flex-shrink:0}@media(max-width:760px){.m-btn{font-size:12px;line-height:14px;padding:6px 16px;height:32px}}.m-btn:hover{background-color:var(--color-accent);color:var(--color-white)}.t-btn-white{background-color:var(--color-white);border:1px solid var(--color-accent)}.t-color-accent{color:var(--color-white);background-color:var(--color-accent);border:0}@media(max-width:760px){.t-btn-calculator{height:48px}.t-container-no-padding-mobile{padding:0}.t-btn-link{padding:8px}}:root{--color-white:#ffffff;--color-primary:#1d1d1d;--color-secondary:#464646;--color-subcolor:#ffeb00;--color-subcolor-hover:#ffdc7b;--color-accent:#8643d6;--color-accent-hover:#cbadef;--color-light-grey:#f5f5f5;--color-about-1:#dedaff;--color-about-2:#a1ffa6;--color-about-3:#ffc3d2;--color-about-4:#dec1ff;--color-blue:#0084ff;--color-grey:#dddddd;--color-red:#ce2d2dde;--color-text:#1d1d1d;--container-padding:40px}body,html{height:100%}body{background-color:var(--color-white);font-family:Montserrat,Arial,Helvetica,sans-serif;color:var(--color-primary);scroll-behavior:smooth}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}input:focus,textarea:focus{outline:none}textarea{resize:none;width:100%;height:163px;min-height:120px}button,input,textarea{font-family:Montserrat,Arial,Helvetica,sans-serif;border:none;color:inherit;background-color:inherit;font-weight:600}input[type=radio]{position:absolute;opacity:0;z-index:-10}input[type=radio]:checked+.radio-marker{background:url(/images/icons/radio_check.svg) 50%/contain no-repeat}.radio-marker{width:24px;height:24px;flex-shrink:0;background:url(/images/icons/radio_uncheck.svg) 50%/contain no-repeat;transition:all .3s ease}input[type=text]{width:100%}.l-container{max-width:calc(1296px + var(--container-padding)*2);padding:0 var(--container-padding);margin:0 auto;width:100%}.l-main{display:grid;grid-template-columns:1fr;gap:80px;margin-bottom:80px;width:100%}.l-flex-row{display:flex;flex-direction:column;gap:60px;width:100%}@media(max-width:1000px){:root{--container-padding:12px}}@media(max-width:1200px){h2{font-size:32px}h2 br{display:none}.l-flex-row{gap:32px}}@media(max-width:760px){h2{font-size:16px}.l-flex-row{gap:20px}.l-main{margin-top:12px;gap:40px}}.m-time-inputs-container{display:grid;grid-template-columns:1fr 1fr;gap:6px}