.classes-page-wrapper__section{padding:50px 0}.classes-page-wrapper__section.background{color:#fff;z-index:2;background-color:#021c43;padding:0;position:relative}.classes-page-wrapper__section.image{color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:100px 0;position:relative}.classes-page-wrapper__section.image>*{z-index:10;position:relative}.classes-page-wrapper__section.image:before{content:"";opacity:.5;z-index:1;background:linear-gradient(#000c5d,transparent);position:absolute;top:0;bottom:0;left:0;right:0}.classes-page-wrapper__section.image:after{content:"";opacity:.3;z-index:2;background:linear-gradient(transparent,#001ac3);position:absolute;top:0;bottom:0;left:0;right:0}.classes-page-wrapper__section--bg-top{width:100%;transform:translateY(-100%)}.classes-page-wrapper__section--bg-bottom{width:100%;transform:translateY(100%)}.classes-page-wrapper__section--heading{font-family:var(--font-philosopher),Arial,Helvetica,sans-serif;font-weight:700;font-size:var(--font-size-l);text-align:center;margin-top:0;margin-bottom:8px}.classes-page-wrapper__section--description{font-size:var(--font-size-s);text-align:center;margin-top:0;margin-bottom:40px}.classes-page-wrapper__section--description>a{color:#021c43;font-weight:700}.classes-page-wrapper__section__grid{gap:30px;margin-bottom:40px;display:grid}@media screen and (max-width:768px){.classes-page-wrapper__section__grid{gap:10px;grid-template-columns:1fr!important}}.classes-page-wrapper__section__grid--item{text-align:center;background-color:#f6f6ff;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:relative}.classes-page-wrapper__section__grid--item--icon{width:70px;margin-top:20px;margin-bottom:40px}.classes-page-wrapper__section__grid--item--heading{font-size:var(--font-size-m);max-width:70%;margin-top:auto;margin-bottom:0;font-weight:700}.classes-page-wrapper__section__small-grid{gap:10px;margin:20px 0;display:grid}.classes-page-wrapper__section__small-grid--item{font-family:var(--font-philosopher),Arial,Helvetica,sans-serif;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background-color:rgba(246,246,255,.1);border-radius:10px;padding:14px}.classes-page-wrapper__section--price{flex-direction:column;display:flex}.classes-page-wrapper__section--price--type{font-size:14px;font-family:var(--font-philosopher),Arial,Helvetica,sans-serif;margin:0}.classes-page-wrapper__section--price--pricing{margin:50px 0 40px}@media screen and (max-width:768px){.classes-page-wrapper__section--price--pricing{margin:30px 0}}.classes-page-wrapper__section--price--pricing>strong{font-size:var(--font-size-l);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-weight:700;display:flex}@media screen and (max-width:768px){.classes-page-wrapper__section--price--pricing>strong{font-size:var(--font-size-xxl)}}.classes-page-wrapper__section--price--pricing>span{white-space:pre-wrap;font-size:12px;line-height:1.3;display:inline-flex}.classes-page-wrapper__section--price--length{font-size:12px}.classes-page-wrapper__section--price--trial{margin-top:10px;font-size:12px}.classes-page-wrapper__section--price--trial>strong{align-items:center;font-weight:700;display:flex}.classes-page-wrapper__section--price--details--button{cursor:pointer;position:absolute;top:30px;right:30px}.classes-page-wrapper__section--price--details--button:hover+.classes-page-wrapper__section--price--details--content{opacity:1;visibility:visible}.classes-page-wrapper__section--price--details--content{text-align:left;font-size:var(--font-size-s);z-index:1;opacity:0;visibility:hidden;transition:all .4s var(--material-cubic-bezier);background-color:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:10px;list-style:none;display:flex;position:absolute;top:60px;left:20px;right:20px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.classes-page-wrapper__section--price--details--content li{padding-left:1rem}.classes-page-wrapper__section--price--details--content li:before{content:"-";margin-right:4px}.classes-page-wrapper__insurance-callout{background:linear-gradient(135deg,#f4f9ff 0%,#d8e9ff 100%);border-radius:28px;align-items:center;gap:24px;max-width:640px;margin:0 auto 40px;padding:26px 32px;animation:6s ease-in-out infinite floatCard;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 45px -32px rgba(2,28,67,.55)}.classes-page-wrapper__insurance-callout:before{content:"";pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.6) 0%,rgba(255,255,255,0) 70%);animation:8s ease-in-out infinite shimmerPulse;position:absolute;top:-40%;bottom:-40%;left:-40%;right:-40%}.classes-page-wrapper__insurance-callout--icon{color:#e6f1ff;background:linear-gradient(135deg,#021c43 0%,#0b4fd9 100%);border-radius:24px;flex:0 0 76px;justify-content:center;align-items:center;width:76px;height:76px;animation:4s ease-in-out infinite bobble;display:flex;box-shadow:0 18px 30px -16px rgba(2,28,67,.8)}.classes-page-wrapper__insurance-callout--icon>svg{width:38px;height:38px}.classes-page-wrapper__insurance-callout--text{z-index:1;flex-direction:column;gap:6px;display:flex;position:relative}.classes-page-wrapper__insurance-callout--text>p{font-size:var(--font-size-s);margin:0;line-height:1.6}.classes-page-wrapper__insurance-callout--text>p>strong{font-size:var(--font-size-m);font-family:var(--font-philosopher),Arial,Helvetica,sans-serif;margin-bottom:4px;display:block}.classes-page-wrapper__insurance-callout--text>p a{color:#021c43;font-weight:700}.classes-page-wrapper__insurance-callout--text>span{letter-spacing:.01em;text-transform:uppercase;color:rgba(2,28,67,.7);font-size:13px;font-weight:600}@media screen and (max-width:640px){.classes-page-wrapper__insurance-callout{text-align:center;flex-direction:column;padding:24px}.classes-page-wrapper__insurance-callout--icon{flex:none}.classes-page-wrapper__insurance-callout--text{align-items:center}.classes-page-wrapper__insurance-callout--text>p>strong{font-size:calc(var(--font-size-m) + 2px)}}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes bobble{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-4px)rotate(-2deg)}70%{transform:translateY(3px)rotate(2deg)}}@keyframes shimmerPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.2;transform:scale(1.15)}}
