.b-radius-light{border:1px solid #afc4cf}.b-radius-heavy{border:2px solid #afc4cf}.shadow-L{box-shadow:0px 0px 100px rgba(16,36,47,0.12)}.shadow-M{box-shadow:0px 0px 32px rgba(16,36,47,0.12)}.shadow-S{box-shadow:0px 0px 12px rgba(16,36,47,0.12)}.tp-hXL{font-size:52px;line-height:120%;font-weight:400}@media (max-width:1200px){.tp-hXL{font-size:33px}}.tp-hL{font-size:42px;line-height:120%;font-weight:400}@media (max-width:1200px){.tp-hL{font-size:24px}}.tp-hM{font-size:33px;line-height:140%;font-weight:400}@media (max-width:1200px){.tp-hM{font-size:20px}}.tp-hS{font-size:26px;line-height:140%;font-weight:400}@media (max-width:1200px){.tp-hS{font-size:16px}}.tp-hXS{font-size:16px;line-height:140%;font-weight:400}@media (max-width:1200px){.tp-hXS{font-size:13px}}.tp-bL{font-size:16px;line-height:160%;font-weight:400}.tp-bM{font-size:13px;line-height:160%;font-weight:400}.tp-bS{font-size:10px;line-height:160%;font-weight:400}.tp-uppercase{text-transform:uppercase;line-height:6%}.tp-italic{font-style:italic}.tp-underline{text-decoration:underline}.tp-strike{text-decoration:line-through}.tp-bold{font-weight:800}.tp-semibold{font-weight:600}.tp-regular{font-weight:400}.tp-light{font-weight:300}.tp-lh_reset{line-height:100%}.tp-heading-XL{font-size:52px;line-height:120%;font-weight:400}@media (max-width:1200px){.tp-heading-XL{font-size:33px}}.tp-heading-L{font-size:42px;line-height:120%;font-weight:400;font-weight:600}@media (max-width:1200px){.tp-heading-L{font-size:24px}}.tp-heading-M{font-size:33px;line-height:140%;font-weight:400;font-weight:800}@media (max-width:1200px){.tp-heading-M{font-size:20px}}.tp-heading-S{font-size:26px;line-height:140%;font-weight:400;font-weight:800}@media (max-width:1200px){.tp-heading-S{font-size:16px}}.tp-heading-XS{font-size:16px;line-height:140%;font-weight:400;font-weight:800}@media (max-width:1200px){.tp-heading-XS{font-size:13px}}.tp-body-L{font-size:16px;line-height:160%;font-weight:400}.tp-body-S{font-size:10px;line-height:160%;font-weight:400}.tp-price-L{font-size:42px;line-height:120%;font-weight:400;line-height:100%}@media (max-width:1200px){.tp-price-L{font-size:24px}}.tp-price-M{font-size:33px;line-height:140%;font-weight:400;line-height:100%}@media (max-width:1200px){.tp-price-M{font-size:20px}}.tp-price-S{font-size:16px;line-height:140%;font-weight:400;line-height:100%}@media (max-width:1200px){.tp-price-S{font-size:13px}}.tp-price-M{font-size:33px;line-height:140%;font-weight:400;font-weight:800;line-height:100%;text-decoration:line-through}@media (max-width:1200px){.tp-price-M{font-size:20px}}.tp-price-S{font-size:16px;line-height:140%;font-weight:400;font-weight:800;line-height:100%;text-decoration:line-through}@media (max-width:1200px){.tp-price-S{font-size:13px}}.tp-link-L{font-size:16px;line-height:160%;font-weight:400;text-decoration:underline}.tp-link-M{font-size:13px;line-height:160%;font-weight:400;text-decoration:underline}.tp-link-S{font-size:10px;line-height:160%;font-weight:400;text-decoration:underline}.tp-caption-M{font-size:16px;line-height:160%;font-weight:400;text-transform:uppercase;line-height:6%}.tp-caption-S{font-size:13px;line-height:160%;font-weight:400;text-transform:uppercase;line-height:6%}.tp-inp-placeholder{font-size:16px;line-height:160%;font-weight:400;line-height:100%}.tp-inp-label{font-size:13px;line-height:160%;font-weight:400;line-height:100%}.tp-notification-L{font-size:16px;line-height:160%;font-weight:400;line-height:100%}.tp-notification-M{font-size:13px;line-height:160%;font-weight:400;line-height:100%}.tp-notification-S{font-size:10px;line-height:160%;font-weight:400;line-height:100%}.tp-checkbox-M{font-size:16px;line-height:160%;font-weight:400}.tp-checkbox-S{font-size:13px;line-height:160%;font-weight:400}.tp-drop-values{font-size:16px;line-height:160%;font-weight:400}.tp-bradcrumbs{font-size:16px;line-height:160%;font-weight:400;line-height:100%}.tp-navlink-M{font-size:16px;line-height:160%;font-weight:400;line-height:100%}.tp-navlink-S{font-size:13px;line-height:160%;font-weight:400;line-height:100%}.form-checkbox{position:relative}.form-checkbox input{position:absolute;top:0px;right:0px;opacity:0}.form-checkbox label{padding-left:30px;display:block;cursor:pointer}.form-checkbox label[for="accept"]{font-size:.9em}.form-checkbox label::before{width:18px;height:18px;background:#FFF;position:absolute;left:0px;top:0px;content:" ";border:1px solid #eae6e6}.form-checkbox input:checked+label::before{border:5px solid #dc24a0}.form-checkbox+.help-block{padding-left:30px}