.button{display:flex;align-items:center;gap:8px;padding:9px 24px;border:1px solid #3d1d73;border-radius:10000px;background:#fff;color:#3d1d73;font-size:16px;font-weight:700;text-decoration:none !important;transition:.25s ease;line-height:normal}.button:hover{color:#3d1d73;background:#dcd6f7}.button-arrow{display:flex;align-items:center;gap:8px;padding:9px 24px;border:1px solid #3d1d73;border-radius:10000px;background:#fff;color:#3d1d73;font-size:16px;font-weight:700;text-decoration:none !important;transition:.25s ease;line-height:normal}.button-arrow:hover{color:#3d1d73;background:#dcd6f7}.button-arrow::after{content:"";display:flex;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M13.5 4.5L21 12M21 12L13.5 19.5M21 12H3' stroke='%23471A83' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;width:24px;height:24px}.posts-grid .col-12{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px 16px !important}.posts-grid .col-12 .card{border-radius:24px;overflow:hidden;box-shadow:none;border:none;background:#fbf7ff;text-decoration:none !important}.posts-grid .col-12 .card img{height:180px;object-fit:cover}.posts-grid .col-12 .card .card-body{padding:16px 16px 32px}.posts-grid .col-12 .card .card-title{margin:0;font-size:20px;font-style:normal;font-weight:600;line-height:normal;color:#3d1d73;letter-spacing:0}.posts-grid .col-12 .card .card-text{font-size:14px;font-style:normal;font-weight:400;line-height:normal;color:#5a4d6c;letter-spacing:0}.posts-grid .col-12 .card .card-wrapper{display:flex;flex-direction:column;gap:16px}.insurance-companies{padding:0 0 160px;height:460px;position:relative;overflow:hidden}.insurance-companies::after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:50%;height:100%;background:radial-gradient(35.8% 44.6% at 65.24% 52.16%, #FFF 0%, rgba(255, 255, 255, 0.2) 100%);z-index:1}.insurance-companies::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:100%;background:radial-gradient(35.8% 44.6% at 65.24% 52.16%, #FFF 0%, rgba(255, 255, 255, 0.2) 100%);z-index:1}.insurance-companies .container{display:flex;flex-direction:column;height:100%;gap:24px;justify-content:flex-end;align-items:center}.insurance-companies .insurance-title{font-size:20px;font-weight:700;color:#3d1d73;margin:0 !important;letter-spacing:0;z-index:2;max-width:500px;text-align:center}.insurance-companies .button{z-index:2}.insurance-companies .insurance-logos{overflow:hidden;display:flex}.insurance-companies .insurance-logos-wrapper{display:flex;flex-direction:column;gap:32px;position:absolute;bottom:140px;left:-20px;transform:rotate(-4deg)}.insurance-companies .insurance-logos-group{display:flex;gap:16px;padding-right:16px;animation:scrolling 60s linear infinite;will-change:transform}.insurance-companies .insurance-logos-group .insurance-logo-item{width:150px;height:150px;border-radius:24px;box-shadow:0 0 6.06px 0 rgba(60,29,115,.1);display:flex;align-items:center;justify-content:center}.insurance-companies .insurance-logos-group .insurance-logo-item img{width:90%;height:100%;object-fit:contain;display:block}.insurance-companies .insurance-logos:nth-child(2) .insurance-logos-group{animation:scrolling-reverse 60s linear infinite}@keyframes scrolling{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes scrolling-reverse{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}.calendar-events{position:relative;z-index:2}.calendar-events__inner{background:#fbf7ff;border-radius:32px;padding:32px;color:#3d1d73}@media(max-width: 1149px){.calendar-events__inner{padding:16px}}.calendar-events__top,.calendar-events__bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}.calendar-events__title{margin:0 !important;color:#3d1d73;font-size:32px;font-weight:300;line-height:normal;letter-spacing:0}.calendar-events__archive{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:12px 16px;border:1px solid #3d1d73;border-radius:999px;background:#fff;color:#3d1d73;font-size:16px;font-weight:700;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}@media(max-width: 1149px){.calendar-events__archive{padding:8px 12px}}.calendar-events__archive:hover{background:#dcd6f7}.calendar-events__search{display:flex;align-items:center;gap:8px}.calendar-events__input{width:300px;height:43px;border:1px solid #3d1d73;border-radius:8px;background:#fff;padding:0 16px;color:#3d1d73;font-size:16px;line-height:1;outline:none}.calendar-events__input::placeholder{color:rgba(61,29,115,.45)}.calendar-events__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 15L15 5M5 5L15 15' stroke='%23FF2125' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;border:none;cursor:pointer}.calendar-events button{outline:none !important}.calendar-events__submit{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:12px 16px;border:1px solid #3d1d73;border-radius:999px;background:#fff;color:#3d1d73;font-size:16px;font-weight:700;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.calendar-events__submit:hover{background:#dcd6f7}.calendar-events__results{display:flex;flex-direction:column;gap:16px;transition:opacity .2s ease}.calendar-events__empty{padding:28px 28px 0;color:#3d1d73;font-size:20px;font-weight:700;display:flex;align-items:center;gap:32px;flex-direction:column}.calendar-events__empty button{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:12px 16px;border:1px solid #3d1d73;border-radius:999px;background:#fff;color:#3d1d73;font-size:16px;font-weight:700;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.calendar-events__empty button:hover{background:#dcd6f7}.calendar-events.is-loading .calendar-events__results{opacity:.45;pointer-events:none}.calendar-events__pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:32px}.calendar-events__pagination button{display:inline-flex;align-items:center;justify-content:center;min-width:43px;height:43px;border:1px solid #3d1d73;border-radius:999px;background:#fff;color:#3d1d73;font-size:16px;font-weight:700;line-height:1;cursor:pointer;transition:.2s ease;padding:0;gap:8px}.calendar-events__pagination button.calendar-events__page--next,.calendar-events__pagination button.calendar-events__page--prev{padding:0 16px}.calendar-events__pagination button.calendar-events__page--prev::before{content:"";display:flex;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M13.5 4.5L21 12M21 12L13.5 19.5M21 12H3' stroke='%23471A83' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;width:24px;height:24px;transform:rotate(180deg)}.calendar-events__pagination button.calendar-events__page--next::after{content:"";display:flex;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M13.5 4.5L21 12M21 12L13.5 19.5M21 12H3' stroke='%23471A83' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;width:24px;height:24px}.calendar-events__pagination button:hover{background:#dcd6f7}.calendar-events__pagination button:disabled{pointer-events:none;border-color:#3d1d73;background:#dcd6f7}.calendar-event{position:relative;display:grid;grid-template-columns:80px 1fr;align-items:stretch;min-height:120px}@media(max-width: 1149px){.calendar-event{grid-template-columns:60px 1fr}}.calendar-event__date{position:relative;z-index:2;width:80px;height:73px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ded0f4;border-radius:16px 0 0 16px;color:#3d1d73}@media(max-width: 1149px){.calendar-event__date{width:60px;height:60px}}.calendar-event__day{display:block;font-size:32px;font-weight:400;line-height:1;letter-spacing:0}@media(max-width: 1149px){.calendar-event__day{font-size:24px}}.calendar-event__month{display:block;margin-top:3px;font-size:14px;font-weight:400;line-height:1;letter-spacing:0}@media(max-width: 1149px){.calendar-event__month{font-size:12px}}.calendar-event__content{min-height:120px;padding:16px 24px;border:1px solid #d6ccea;border-radius:0 16px 16px 16px;color:#3d1d73;letter-spacing:0;display:flex;flex-direction:column;justify-content:center}@media(max-width: 1149px){.calendar-event__content{padding:12px 18px}}.calendar-event__title{margin:0 0 16px !important;color:#3d1d73;font-size:20px;font-weight:700;line-height:normal;letter-spacing:0}@media(max-width: 1149px){.calendar-event__title{font-size:18px}}.calendar-event__meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px}@media(max-width: 1149px){.calendar-event__meta{gap:8px 12px}}.calendar-event__meta-item{display:inline-flex;align-items:center;gap:4px;color:#3d1d73;font-size:16px;font-weight:400;line-height:normal}@media(max-width: 1149px){.calendar-event__meta-item{font-size:14px}}.calendar-event__meta-item svg{flex:0 0 auto;width:24px;height:24px}@media(max-width: 1149px){.calendar-event__meta-item svg{width:20px;height:20px}}@media(max-width: 1149px){.button{justify-content:center;max-width:100%;text-align:center}.posts-grid .col-12{grid-template-columns:repeat(auto-fit, minmax(min(100%, 240px), 1fr))}.insurance-companies{height:360px;min-height:360px;padding-bottom:124px}.insurance-companies::after{width:100%}.insurance-companies .insurance-title{font-size:18px}.insurance-companies .insurance-logos-wrapper{bottom:130px;gap:20px}.insurance-companies .insurance-logos-group{gap:12px;padding-right:12px}.insurance-companies .insurance-logos-group .insurance-logo-item{width:110px;height:110px;border-radius:18px}.calendar-events__top,.calendar-events__bottom{flex-direction:column;align-items:stretch;gap:16px}.calendar-events__title{font-size:28px;line-height:110%}.calendar-events__search{flex-wrap:wrap}.calendar-events__input{width:100%;flex:1 1 220px}.calendar-events__archive,.calendar-events__submit{width:fit-content}.calendar-events__pagination{flex-wrap:wrap}.calendar-event{grid-template-columns:1fr;min-height:0}.calendar-event__date{width:fit-content;min-width:72px;border-radius:16px 16px 0 0}.calendar-event__content{min-height:0;border-radius:0 16px 16px 16px}}.gdpr_lightbox{z-index:9999 !important}header#mainHeader{position:fixed;width:100%;top:24px;left:0;z-index:9999}@media(max-width: 1149px){header#mainHeader{width:calc(100% - 30px) !important;left:50%;transform:translateX(-50%)}}header#mainHeader .container{display:flex;align-items:center;justify-content:space-between;height:88px;border-radius:10000px;border:1px solid rgba(234,217,250,.2);box-shadow:0 8px 16px 0 rgba(71,26,131,.1);background:#fff;padding:0 24px !important}@media(max-width: 1149px){header#mainHeader .container{padding:0 16px !important;height:60px}}header#mainHeader .container .site-branding{display:flex;align-items:center}header#mainHeader .container .site-branding svg{height:44px;width:auto;display:block}@media(max-width: 1149px){header#mainHeader .container .site-branding svg{height:32px}}@media(max-width: 1149px){header#mainHeader .container nav.site-navigation{display:none}}header#mainHeader .container nav.site-navigation ul{list-style-type:none;display:flex;gap:0;margin:0;padding:0}header#mainHeader .container nav.site-navigation ul li a{color:#3d1d73;text-decoration:none;font-weight:500;font-size:16px;padding:8px 15px;border-radius:1000px;border:1px solid rgba(0,0,0,0);transition:all .25s ease}header#mainHeader .container nav.site-navigation ul li a:hover{border-color:#d3f2d3}header#mainHeader .container nav.site-navigation ul li.current_page_item>a,header#mainHeader .container nav.site-navigation ul li.current-menu-item>a{background:#ecffec;border-color:#d3f2d3}.hamburger-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:42px;height:42px;border:1px solid #d3f2d3;border-radius:50%;background:#ecffec;padding:0;cursor:pointer;outline:none !important}@media(max-width: 1149px){.hamburger-toggle{display:flex}}.hamburger-toggle span{display:block;width:18px;height:2px;border-radius:10px;background:#3d1d73;transition:all .25s ease}.hamburger-toggle.is-active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger-toggle.is-active span:nth-child(2){opacity:0}.hamburger-toggle.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu-overlay{display:none}@media(max-width: 1149px){.mobile-menu-overlay{position:fixed;inset:0;z-index:9998;display:block;background:rgba(61,29,115,.35);opacity:0;visibility:hidden;transition:all .25s ease}}@media(max-width: 1149px){.mobile-menu-overlay.is-active{opacity:1;visibility:visible}}.mobile-side-menu{display:none}@media(max-width: 1149px){.mobile-side-menu{position:fixed;top:0;right:0;z-index:9999;display:flex;flex-direction:column;width:min(360px,88vw);height:100dvh;background:#fff;box-shadow:-8px 0 24px rgba(71,26,131,.14);padding:24px;transform:translateX(100%);transition:transform .25s ease;overflow-y:auto}}@media(max-width: 1149px){.mobile-side-menu.is-active{transform:translateX(0)}}.mobile-side-menu__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px}.mobile-side-menu__logo{display:flex;align-items:center}.mobile-side-menu__logo svg{height:36px;width:auto;display:block}.mobile-side-menu__nav ul{list-style:none;margin:0;padding:0}.mobile-side-menu__nav ul li{margin:0}.mobile-side-menu__nav ul li a{display:flex;align-items:center;width:100%;color:#3d1d73;text-decoration:none;font-size:18px;font-weight:600;line-height:1.3;padding:14px 16px;border-radius:16px;border:1px solid rgba(0,0,0,0);transition:all .25s ease}.mobile-side-menu__nav ul li a:hover{border-color:#d3f2d3;background:#ecffec}.mobile-side-menu__nav ul li.current_page_item>a,.mobile-side-menu__nav ul li.current-menu-item>a{border-color:#d3f2d3;background:#ecffec}.mobile-side-menu__nav ul li ul{padding-left:12px}.mobile-side-menu__nav ul li ul a{font-size:16px;font-weight:500}.mobile-menu-close{position:relative;width:42px;height:42px;min-width:42px;border:1px solid #d3f2d3;border-radius:50%;background:#ecffec;padding:0;cursor:pointer;outline:none !important}.mobile-menu-close span{position:absolute;top:50%;left:50%;width:18px;height:2px;border-radius:10px;background:#3d1d73}.mobile-menu-close span:nth-child(1){transform:translate(-50%, -50%) rotate(45deg)}.mobile-menu-close span:nth-child(2){transform:translate(-50%, -50%) rotate(-45deg)}@media(max-width: 1149px){body.mobile-menu-open{overflow:hidden}}.footer-main{background-position:right bottom !important;background-size:70% !important;display:flex;flex-direction:column;gap:80px}@media(max-width: 1149px){.footer-main{flex-direction:column-reverse;gap:32px;background-size:100% !important}}.footer-main p{letter-spacing:0}.footer-nav ul{display:flex;flex-direction:column;gap:24px;margin:0}.footer-nav ul li{margin-bottom:0 !important}.footer-main-bottom-left{display:flex;gap:90px;max-width:100% !important}@media(max-width: 1149px){.footer-main-bottom-left{flex-direction:column;gap:32px}}.footer-main-bottom-right{width:fit-content !important}@media(max-width: 1149px){.footer-main-bottom{flex-direction:column-reverse}}.container{max-width:1440px !important;margin:0 auto !important;width:calc(100% - 128px) !important}@media(max-width: 1149px){.container{width:100% !important}}