.versantus-person-block{margin:20px 0}.versantus-person-block .person-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);max-width:400px;overflow:hidden;transition:all .3s ease}.versantus-person-block .person-card.clickable{cursor:pointer}.versantus-person-block .person-card.clickable:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-2px)}.versantus-person-block[data-layout=card] .person-card{display:flex;flex-direction:column}.versantus-person-block[data-layout=card] .person-card .person-image{aspect-ratio:1;overflow:hidden;position:relative}.versantus-person-block[data-layout=card] .person-card .person-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.versantus-person-block[data-layout=card] .person-card.clickable:hover .person-image img{transform:scale(1.02)}.versantus-person-block[data-layout=card] .person-card .person-content{padding:24px;text-align:left}.versantus-person-block[data-layout=inline] .person-card{align-items:center;display:flex;flex-direction:row}.versantus-person-block[data-layout=inline] .person-card .person-image{border-radius:50%;flex-shrink:0;height:120px;margin-right:24px;overflow:hidden;width:120px}.versantus-person-block[data-layout=inline] .person-card .person-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.versantus-person-block[data-layout=inline] .person-card .person-content{flex:1;padding:24px 24px 24px 0}.versantus-person-block[data-layout=minimal] .person-card{border:1px solid #e5e7eb;box-shadow:none;display:flex;flex-direction:column;text-align:center}.versantus-person-block[data-layout=minimal] .person-card .person-image{border-radius:50%;flex-shrink:0;height:80px;margin:20px auto 0;overflow:hidden;width:80px}.versantus-person-block[data-layout=minimal] .person-card .person-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.versantus-person-block[data-layout=minimal] .person-card .person-content{padding:16px}.versantus-person-block .person-name{color:#1e3a8a;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0 0 8px}.versantus-person-block .person-role{color:#d97706;font-size:1rem;font-weight:600;line-height:1.3;margin:0 0 16px}.versantus-person-block .person-bio{color:#6b7280;display:-webkit-box;font-size:.95rem;line-height:1.6;margin:0 0 16px;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.versantus-person-block .person-learn-more{align-items:center;color:#1e3a8a;display:inline-flex;font-size:.875rem;font-weight:600;margin:0;text-decoration:none;transition:color .2s ease}.versantus-person-block .person-learn-more:after{content:" →";margin-left:4px;transition:transform .2s ease}.versantus-person-block .person-card.clickable:hover .person-learn-more{color:#d97706}.versantus-person-block .person-card.clickable:hover .person-learn-more:after{transform:translateX(2px)}.versantus-person-block[data-layout=minimal] .person-name{font-size:1.1rem}.versantus-person-block[data-layout=minimal] .person-role{font-size:.9rem}.versantus-person-block[data-layout=minimal] .person-bio{font-size:.85rem;-webkit-line-clamp:2}.versantus-person-block[data-layout=minimal] .person-learn-more{font-size:.8rem}.versantus-person-block .person-modal{height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.versantus-person-block .person-modal .modal-overlay{align-items:center;background:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;padding:20px;position:absolute;top:0;width:100%}.versantus-person-block .person-modal .modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.3);max-height:90vh;max-width:1024px;overflow-y:auto;position:relative}.versantus-person-block .person-modal .modal-close{align-items:center;background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:40px;z-index:10}.versantus-person-block .person-modal .modal-close:hover{background:#e5e7eb;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#374151}.versantus-person-block .person-modal .modal-close svg{height:24px;width:24px}.versantus-person-block .person-modal .modal-body{padding:32px}.versantus-person-block .person-modal .modal-layout{align-items:flex-start;display:flex;gap:32px}@media(max-width:768px){.versantus-person-block .person-modal .modal-layout{flex-direction:column;gap:24px}}.versantus-person-block .person-modal .modal-image-section{flex-shrink:0;width:33.333333%}@media(max-width:768px){.versantus-person-block .person-modal .modal-image-section{display:flex;justify-content:center;width:100%}}.versantus-person-block .person-modal .modal-image{aspect-ratio:1;border-radius:12px;overflow:hidden}@media(max-width:768px){.versantus-person-block .person-modal .modal-image{height:200px;width:200px}}.versantus-person-block .person-modal .modal-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.versantus-person-block .person-modal .modal-content-section{flex:1;width:66.666667%}@media(max-width:768px){.versantus-person-block .person-modal .modal-content-section{width:100%}}.versantus-person-block .person-modal .modal-name{color:#1e3a8a;font-size:1.875rem;font-weight:700;line-height:1.2;margin:0 0 8px}.versantus-person-block .person-modal .modal-role{color:#d97706;font-size:1.25rem;font-weight:500;line-height:1.3;margin:0 0 24px}.versantus-person-block .person-modal .modal-bio{margin-bottom:32px}.versantus-person-block .person-modal .modal-bio p{color:#4b5563;font-size:1rem;line-height:1.7;margin:0 0 16px}.versantus-person-block .person-modal .modal-bio p:last-child{margin-bottom:0}.versantus-person-block .person-modal .modal-bio strong{color:#374151;font-weight:600}.versantus-person-block .person-modal .modal-bio em{font-style:italic}.versantus-person-block .person-modal .modal-bio a{color:#1e3a8a;text-decoration:underline;transition:color .2s ease}.versantus-person-block .person-modal .modal-bio a:hover{color:#d97706}.versantus-person-block .person-modal .modal-bio ol,.versantus-person-block .person-modal .modal-bio ul{margin:16px 0;padding-left:24px}.versantus-person-block .person-modal .modal-bio ol li,.versantus-person-block .person-modal .modal-bio ul li{line-height:1.6;margin-bottom:8px}.versantus-person-block .person-modal .modal-bio blockquote{border-left:4px solid #d97706;color:#6b7280;font-style:italic;margin:16px 0;padding-left:16px}.versantus-person-block .person-modal .modal-expertise h3{color:#1e3a8a;font-size:1.25rem;font-weight:700;margin:0 0 16px}.versantus-person-block .person-modal .modal-expertise ul{list-style:none;margin:0;padding:0}.versantus-person-block .person-modal .modal-expertise ul li{align-items:center;color:#4b5563;display:flex;font-size:1rem;line-height:1.5;margin-bottom:8px}.versantus-person-block .person-modal .modal-expertise ul li .expertise-bullet{background:#d97706;border-radius:50%;display:inline-block;flex-shrink:0;height:8px;margin-right:12px;width:8px}.versantus-person-block .person-modal .modal-expertise ul li:last-child{margin-bottom:0}@media(max-width:768px){.versantus-person-block[data-layout=inline] .person-card{flex-direction:column;text-align:center}.versantus-person-block[data-layout=inline] .person-card .person-image{margin:20px auto 0}.versantus-person-block[data-layout=inline] .person-card .person-content{padding:16px}.versantus-person-block .person-modal .modal-overlay{padding:10px}.versantus-person-block .person-modal .modal-header{flex-direction:column;text-align:center}.versantus-person-block .person-modal .modal-header .modal-image{height:150px;margin:0 auto;width:150px}.versantus-person-block .person-modal .modal-header .modal-info h2{font-size:1.5rem}.versantus-person-block .person-modal .modal-header .modal-role{font-size:1.1rem}.versantus-person-block .person-modal .modal-body{padding:20px}}.wp-block-columns .person-card,.wp-block-group .person-card,[class*=versantus-person-block] .person-card{width:100%}@media(max-width:767px){.wp-block-columns .person-card,.wp-block-group .person-card,[class*=versantus-person-block] .person-card{display:block;margin:1rem 0;width:100%}.wp-block-group.is-layout-grid{display:flex!important;flex-direction:column!important;gap:1rem!important;grid-template-columns:none!important}.wp-block-group.is-layout-grid .versantus-person-block{grid-column:unset!important;grid-row:unset!important;margin:0!important;width:100%!important}.wp-block-group.is-layout-grid.wp-container-core-group-is-layout-1,.wp-block-group.is-layout-grid[class*=wp-container-core-group-is-layout]{display:flex!important;flex-direction:column!important;gap:1rem!important;grid-template-columns:none!important}.wp-block-group.is-layout-grid.wp-container-core-group-is-layout-1 .versantus-person-block,.wp-block-group.is-layout-grid[class*=wp-container-core-group-is-layout] .versantus-person-block{grid-column:unset!important;grid-row:unset!important;margin:0!important;width:100%!important}}@media(max-width:767px){.person-container,.wp-block-group:has(.versantus-person-block){display:flex;flex-direction:column;gap:1rem}.person-container .versantus-person-block,.wp-block-group:has(.versantus-person-block) .versantus-person-block{width:100%}}.versantus-hero-block{margin-bottom:4rem;overflow:hidden;padding:2.5rem 0 6rem;position:relative}@media(min-width:768px){.versantus-hero-block{margin-bottom:5rem;padding:8rem 0}}.versantus-hero-block.alignfull{margin-left:calc(-50vw + 50%);max-width:none;width:100vw}.versantus-hero-block.replaces-header,.versantus-hero-block.replaces-header.alignfull{margin-top:0}.versantus-hero-block .container{margin:0 auto;max-width:var(--container-max-width);padding:0 1.5rem}@media(min-width:768px){.versantus-hero-block .container{padding:0 1.5rem}}@media(min-width:1024px){.versantus-hero-block .container{padding:0 2rem}}.versantus-hero-block .hero-content{align-items:center;display:grid;gap:2.5rem;grid-template-columns:1fr}@media(min-width:768px){.versantus-hero-block .hero-content{grid-template-columns:2fr 1fr}}.versantus-hero-block .hero-text{position:relative;z-index:2}.versantus-hero-block .hero-heading{font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:1.5rem}@media(min-width:768px){.versantus-hero-block .hero-heading{font-size:3rem}}@media(min-width:1024px){.versantus-hero-block .hero-heading{font-size:3.75rem}}.versantus-hero-block .hero-subheading{font-size:1.125rem;line-height:1.6;margin-bottom:2rem;opacity:.9}@media(min-width:768px){.versantus-hero-block .hero-subheading{font-size:1.25rem}}.versantus-hero-block .hero-buttons{display:flex;flex-wrap:wrap;gap:1rem}@media(max-width:768px){.versantus-hero-block .hero-buttons{flex-direction:column}}.versantus-hero-block .hero-image{display:flex;justify-content:center;position:relative;z-index:1}.versantus-hero-block .hero-image img{height:16rem;height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;width:16rem}@media(min-width:768px){.versantus-hero-block .hero-image img{height:20rem;width:20rem}}.versantus-hero-block .btn{border:2px solid transparent;border-radius:.5rem;cursor:pointer;display:inline-block;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.versantus-hero-block .btn.btn-primary{background-color:#d97706;border-color:#d97706;color:#fff}.versantus-hero-block .btn.btn-primary:hover{background-color:#b45309;border-color:#b45309;transform:translateY(-1px)}.versantus-hero-block .btn.btn-secondary{background-color:transparent;border-color:#d97706;color:#d97706}.versantus-hero-block .btn.btn-secondary:hover{background-color:#d97706;color:#fff;transform:translateY(-1px)}.versantus-hero-block .btn.btn-outline{background-color:transparent;border-color:currentColor;color:currentColor}.versantus-hero-block .btn.btn-outline:hover{background-color:currentColor;color:#1e3a8a;transform:translateY(-1px)}.versantus-hero-block.hero-short{align-items:center;display:flex;min-height:200px;padding:2rem 0}@media(min-width:768px){.versantus-hero-block.hero-short{padding:2.5rem 0}}.versantus-hero-block.hero-short .hero-content{align-items:center;min-height:auto}.versantus-hero-block.hero-short .hero-heading{font-size:2rem;margin-bottom:.5rem}@media(min-width:768px){.versantus-hero-block.hero-short .hero-heading{font-size:2.5rem}}.versantus-hero-block.hero-short .hero-subheading{font-size:1rem;margin-bottom:1rem}@media(min-width:768px){.versantus-hero-block.hero-short .hero-subheading{font-size:1.125rem}}.versantus-hero-block.hero-short .hero-image img{height:12rem;width:12rem}@media(min-width:768px){.versantus-hero-block.hero-short .hero-image img{height:16rem;width:16rem}}.versantus-pricing-table{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw}.entry-content .versantus-pricing-table{max-width:100%}.versantus-pricing-table:has(.pricing-plans.single-plan){margin-left:0;margin-right:0;width:auto}.versantus-pricing-table .pricing-plans{display:grid;gap:2rem;grid-template-columns:1fr;margin:0 auto;max-width:80vw}@media(min-width:640px){.versantus-pricing-table .pricing-plans{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.versantus-pricing-table .pricing-plans{grid-template-columns:repeat(3,1fr)}}@media(min-width:640px){.versantus-pricing-table .pricing-plans:has(.pricing-plan:nth-child(4)){grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.versantus-pricing-table .pricing-plans:has(.pricing-plan:nth-child(4)){grid-template-columns:repeat(4,1fr)}}.versantus-pricing-table .pricing-plans.single-plan{grid-template-columns:1fr;margin:0;max-width:100%}.versantus-pricing-table .pricing-plans.single-plan .pricing-plan{margin:0 auto;max-width:600px;width:100%}.versantus-pricing-table .pricing-plan{background:#fff;border:2px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);display:flex;flex-direction:column;height:100%;padding:2rem;position:relative;transition:all .3s ease}.versantus-pricing-table .pricing-plan:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-4px)}.versantus-pricing-table .pricing-plan.featured{border-color:#d4af37;border-width:3px;box-shadow:0 20px 25px -5px rgba(212,175,55,.2),0 10px 10px -5px rgba(212,175,55,.1);transform:scale(1.05);z-index:2}.versantus-pricing-table .pricing-plan.featured:hover{transform:scale(1.05) translateY(-4px)}.versantus-pricing-table .pricing-plan.featured .plan-header{background:linear-gradient(135deg,#080c78,#1e3a8a);border-radius:13px 13px 0 0;color:#fff;margin:-2rem -2rem 2rem;padding:2rem}.versantus-pricing-table .pricing-plan.featured .plan-title{color:#fff}.versantus-pricing-table .pricing-plan.featured .plan-description,.versantus-pricing-table .pricing-plan.featured .plan-subtitle{color:hsla(0,0%,100%,.9)}.versantus-pricing-table .featured-badge{background:#d4af37;border-radius:20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);color:#080c78;font-size:.875rem;font-weight:600;left:50%;padding:.5rem 1.5rem;position:absolute;top:-12px;transform:translateX(-50%);white-space:nowrap;z-index:3}.versantus-pricing-table .plan-header{margin-bottom:2rem;text-align:center}.versantus-pricing-table .plan-title{color:#080c78;font-size:1.875rem;font-weight:700;line-height:1.2;margin:0 0 .5rem}@media(min-width:768px){.versantus-pricing-table .plan-title{font-size:2rem}}.versantus-pricing-table .plan-subtitle{color:#6b7280;font-size:1rem;font-weight:500;margin:0 0 .25rem}.versantus-pricing-table .plan-description{color:#9ca3af;font-size:.875rem;font-style:italic;margin:0}.versantus-pricing-table .plan-price{align-items:baseline;display:flex;gap:.25rem;justify-content:center;margin:1.5rem 0}.versantus-pricing-table .plan-price .currency{align-self:flex-start;color:#6b7280;font-size:1.25rem;font-weight:600;margin-top:.5rem}.versantus-pricing-table .plan-price .amount{color:#080c78;font-size:3.5rem;font-weight:700;line-height:1}@media(min-width:768px){.versantus-pricing-table .plan-price .amount{font-size:4rem}}.versantus-pricing-table .plan-price .period{color:#6b7280;font-size:1rem;font-weight:500}.versantus-pricing-table .plan-features{flex-grow:1;margin-bottom:1em}.versantus-pricing-table .plan-features ul{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.versantus-pricing-table .plan-features li{align-items:flex-start;color:#374151;display:flex;font-size:.9375rem;gap:.25rem;line-height:1.5}.versantus-pricing-table .plan-features li.unavailable{color:#9ca3af;text-decoration:line-through}.versantus-pricing-table .plan-button{margin-top:auto}.versantus-pricing-table .plan-button .btn,.versantus-pricing-table .plan-button .stripe-button,.versantus-pricing-table .plan-button .stripe-button-el,.versantus-pricing-table .plan-button .swpm-button,.versantus-pricing-table .plan-button button,.versantus-pricing-table .plan-button form button,.versantus-pricing-table .plan-button form input[type=submit],.versantus-pricing-table .plan-button input[type=submit]{background:#d4af37!important;background-color:#d4af37!important;border:2px solid #d4af37!important;border-radius:8px!important;box-shadow:none!important;color:#080c78!important;cursor:pointer!important;display:block!important;font-size:1rem!important;font-weight:600!important;margin:0!important;min-width:140px!important;padding:.75rem 2rem!important;text-align:center!important;text-decoration:none!important;transition:all .3s ease!important;width:100%!important}.versantus-pricing-table .plan-button .btn *,.versantus-pricing-table .plan-button .btn div,.versantus-pricing-table .plan-button .btn span,.versantus-pricing-table .plan-button .stripe-button *,.versantus-pricing-table .plan-button .stripe-button div,.versantus-pricing-table .plan-button .stripe-button span,.versantus-pricing-table .plan-button .stripe-button-el *,.versantus-pricing-table .plan-button .stripe-button-el div,.versantus-pricing-table .plan-button .stripe-button-el span,.versantus-pricing-table .plan-button .swpm-button *,.versantus-pricing-table .plan-button .swpm-button div,.versantus-pricing-table .plan-button .swpm-button span,.versantus-pricing-table .plan-button button *,.versantus-pricing-table .plan-button button div,.versantus-pricing-table .plan-button button span,.versantus-pricing-table .plan-button form button *,.versantus-pricing-table .plan-button form button div,.versantus-pricing-table .plan-button form button span,.versantus-pricing-table .plan-button form input[type=submit] *,.versantus-pricing-table .plan-button form input[type=submit] div,.versantus-pricing-table .plan-button form input[type=submit] span,.versantus-pricing-table .plan-button input[type=submit] *,.versantus-pricing-table .plan-button input[type=submit] div,.versantus-pricing-table .plan-button input[type=submit] span{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;color:#080c78!important;display:inline!important;margin:0!important;outline:none!important;padding:0!important}.versantus-pricing-table .plan-button .btn:active,.versantus-pricing-table .plan-button .btn:focus,.versantus-pricing-table .plan-button .btn:hover,.versantus-pricing-table .plan-button .stripe-button-el:active,.versantus-pricing-table .plan-button .stripe-button-el:focus,.versantus-pricing-table .plan-button .stripe-button-el:hover,.versantus-pricing-table .plan-button .stripe-button:active,.versantus-pricing-table .plan-button .stripe-button:focus,.versantus-pricing-table .plan-button .stripe-button:hover,.versantus-pricing-table .plan-button .swpm-button:active,.versantus-pricing-table .plan-button .swpm-button:focus,.versantus-pricing-table .plan-button .swpm-button:hover,.versantus-pricing-table .plan-button button:active,.versantus-pricing-table .plan-button button:focus,.versantus-pricing-table .plan-button button:hover,.versantus-pricing-table .plan-button form button:active,.versantus-pricing-table .plan-button form button:focus,.versantus-pricing-table .plan-button form button:hover,.versantus-pricing-table .plan-button form input[type=submit]:active,.versantus-pricing-table .plan-button form input[type=submit]:focus,.versantus-pricing-table .plan-button form input[type=submit]:hover,.versantus-pricing-table .plan-button input[type=submit]:active,.versantus-pricing-table .plan-button input[type=submit]:focus,.versantus-pricing-table .plan-button input[type=submit]:hover{background:#d4af37!important;background-color:#d4af37!important;border-color:#d4af37!important;box-shadow:0 2px 4px rgba(8,12,120,.2)!important;color:#080c78!important;transform:translateY(-1px)!important}.versantus-pricing-table .plan-button .btn:active *,.versantus-pricing-table .plan-button .btn:active div,.versantus-pricing-table .plan-button .btn:active span,.versantus-pricing-table .plan-button .btn:focus *,.versantus-pricing-table .plan-button .btn:focus div,.versantus-pricing-table .plan-button .btn:focus span,.versantus-pricing-table .plan-button .btn:hover *,.versantus-pricing-table .plan-button .btn:hover div,.versantus-pricing-table .plan-button .btn:hover span,.versantus-pricing-table .plan-button .stripe-button-el:active *,.versantus-pricing-table .plan-button .stripe-button-el:active div,.versantus-pricing-table .plan-button .stripe-button-el:active span,.versantus-pricing-table .plan-button .stripe-button-el:focus *,.versantus-pricing-table .plan-button .stripe-button-el:focus div,.versantus-pricing-table .plan-button .stripe-button-el:focus span,.versantus-pricing-table .plan-button .stripe-button-el:hover *,.versantus-pricing-table .plan-button .stripe-button-el:hover div,.versantus-pricing-table .plan-button .stripe-button-el:hover span,.versantus-pricing-table .plan-button .stripe-button:active *,.versantus-pricing-table .plan-button .stripe-button:active div,.versantus-pricing-table .plan-button .stripe-button:active span,.versantus-pricing-table .plan-button .stripe-button:focus *,.versantus-pricing-table .plan-button .stripe-button:focus div,.versantus-pricing-table .plan-button .stripe-button:focus span,.versantus-pricing-table .plan-button .stripe-button:hover *,.versantus-pricing-table .plan-button .stripe-button:hover div,.versantus-pricing-table .plan-button .stripe-button:hover span,.versantus-pricing-table .plan-button .swpm-button:active *,.versantus-pricing-table .plan-button .swpm-button:active div,.versantus-pricing-table .plan-button .swpm-button:active span,.versantus-pricing-table .plan-button .swpm-button:focus *,.versantus-pricing-table .plan-button .swpm-button:focus div,.versantus-pricing-table .plan-button .swpm-button:focus span,.versantus-pricing-table .plan-button .swpm-button:hover *,.versantus-pricing-table .plan-button .swpm-button:hover div,.versantus-pricing-table .plan-button .swpm-button:hover span,.versantus-pricing-table .plan-button button:active *,.versantus-pricing-table .plan-button button:active div,.versantus-pricing-table .plan-button button:active span,.versantus-pricing-table .plan-button button:focus *,.versantus-pricing-table .plan-button button:focus div,.versantus-pricing-table .plan-button button:focus span,.versantus-pricing-table .plan-button button:hover *,.versantus-pricing-table .plan-button button:hover div,.versantus-pricing-table .plan-button button:hover span,.versantus-pricing-table .plan-button form button:active *,.versantus-pricing-table .plan-button form button:active div,.versantus-pricing-table .plan-button form button:active span,.versantus-pricing-table .plan-button form button:focus *,.versantus-pricing-table .plan-button form button:focus div,.versantus-pricing-table .plan-button form button:focus span,.versantus-pricing-table .plan-button form button:hover *,.versantus-pricing-table .plan-button form button:hover div,.versantus-pricing-table .plan-button form button:hover span,.versantus-pricing-table .plan-button form input[type=submit]:active *,.versantus-pricing-table .plan-button form input[type=submit]:active div,.versantus-pricing-table .plan-button form input[type=submit]:active span,.versantus-pricing-table .plan-button form input[type=submit]:focus *,.versantus-pricing-table .plan-button form input[type=submit]:focus div,.versantus-pricing-table .plan-button form input[type=submit]:focus span,.versantus-pricing-table .plan-button form input[type=submit]:hover *,.versantus-pricing-table .plan-button form input[type=submit]:hover div,.versantus-pricing-table .plan-button form input[type=submit]:hover span,.versantus-pricing-table .plan-button input[type=submit]:active *,.versantus-pricing-table .plan-button input[type=submit]:active div,.versantus-pricing-table .plan-button input[type=submit]:active span,.versantus-pricing-table .plan-button input[type=submit]:focus *,.versantus-pricing-table .plan-button input[type=submit]:focus div,.versantus-pricing-table .plan-button input[type=submit]:focus span,.versantus-pricing-table .plan-button input[type=submit]:hover *,.versantus-pricing-table .plan-button input[type=submit]:hover div,.versantus-pricing-table .plan-button input[type=submit]:hover span{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;color:#080c78!important;outline:none!important}.versantus-pricing-table .plan-button .btn.btn-primary,.versantus-pricing-table .plan-button .stripe-button-el.btn-primary,.versantus-pricing-table .plan-button .stripe-button.btn-primary,.versantus-pricing-table .plan-button .swpm-button.btn-primary,.versantus-pricing-table .plan-button button.btn-primary,.versantus-pricing-table .plan-button form button.btn-primary,.versantus-pricing-table .plan-button form input[type=submit].btn-primary,.versantus-pricing-table .plan-button input[type=submit].btn-primary{background:#d4af37!important;background-color:#d4af37!important;border-color:#d4af37!important;color:#080c78!important}.versantus-pricing-table .plan-button .btn.btn-primary:active,.versantus-pricing-table .plan-button .btn.btn-primary:focus,.versantus-pricing-table .plan-button .btn.btn-primary:hover,.versantus-pricing-table .plan-button .stripe-button-el.btn-primary:active,.versantus-pricing-table .plan-button .stripe-button-el.btn-primary:focus,.versantus-pricing-table .plan-button .stripe-button-el.btn-primary:hover,.versantus-pricing-table .plan-button .stripe-button.btn-primary:active,.versantus-pricing-table .plan-button .stripe-button.btn-primary:focus,.versantus-pricing-table .plan-button .stripe-button.btn-primary:hover,.versantus-pricing-table .plan-button .swpm-button.btn-primary:active,.versantus-pricing-table .plan-button .swpm-button.btn-primary:focus,.versantus-pricing-table .plan-button .swpm-button.btn-primary:hover,.versantus-pricing-table .plan-button button.btn-primary:active,.versantus-pricing-table .plan-button button.btn-primary:focus,.versantus-pricing-table .plan-button button.btn-primary:hover,.versantus-pricing-table .plan-button form button.btn-primary:active,.versantus-pricing-table .plan-button form button.btn-primary:focus,.versantus-pricing-table .plan-button form button.btn-primary:hover,.versantus-pricing-table .plan-button form input[type=submit].btn-primary:active,.versantus-pricing-table .plan-button form input[type=submit].btn-primary:focus,.versantus-pricing-table .plan-button form input[type=submit].btn-primary:hover,.versantus-pricing-table .plan-button input[type=submit].btn-primary:active,.versantus-pricing-table .plan-button input[type=submit].btn-primary:focus,.versantus-pricing-table .plan-button input[type=submit].btn-primary:hover{background:#080c78!important;background-color:#080c78!important;border-color:#080c78!important;box-shadow:0 4px 8px rgba(8,12,120,.3)!important;color:#fff!important;transform:translateY(-2px)!important}.versantus-pricing-table .plan-button .btn.btn-lg,.versantus-pricing-table .plan-button .stripe-button-el.btn-lg,.versantus-pricing-table .plan-button .stripe-button.btn-lg,.versantus-pricing-table .plan-button .swpm-button.btn-lg,.versantus-pricing-table .plan-button button.btn-lg,.versantus-pricing-table .plan-button form button.btn-lg,.versantus-pricing-table .plan-button form input[type=submit].btn-lg,.versantus-pricing-table .plan-button input[type=submit].btn-lg{font-size:1.125rem!important;padding:1rem 2.5rem!important}.versantus-pricing-table .plan-button .shortcode-preview{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;font-family:monospace;font-size:.875rem;padding:.75rem;text-align:center}@media(max-width:640px){.versantus-pricing-table .pricing-plans{gap:1.5rem}.versantus-pricing-table .pricing-plan{padding:1.5rem}.versantus-pricing-table .pricing-plan.featured{border-width:2px;transform:none}.versantus-pricing-table .pricing-plan.featured:hover{transform:translateY(-4px)}.versantus-pricing-table .pricing-plan.featured .plan-header{margin:-1.5rem -1.5rem 1.5rem;padding:1.5rem}.versantus-pricing-table .plan-title{font-size:1.5rem}.versantus-pricing-table .featured-badge{font-size:.8125rem;padding:.375rem 1rem}}.versantus-pricing-table.editor-view{background:#fafafa;border:2px dashed #ddd;border-radius:12px;margin:2rem 0;padding:2rem}.versantus-pricing-table.editor-view .pricing-plans{display:grid;gap:1.5rem;grid-template-columns:1fr;margin:0 auto;max-width:1200px}@media(min-width:640px){.versantus-pricing-table.editor-view .pricing-plans{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.versantus-pricing-table.editor-view .pricing-plans{grid-template-columns:repeat(3,1fr)}}@media(min-width:640px){.versantus-pricing-table.editor-view .pricing-plans:has(.pricing-plan:nth-child(4)){grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.versantus-pricing-table.editor-view .pricing-plans:has(.pricing-plan:nth-child(4)){grid-template-columns:repeat(4,1fr)}}.versantus-pricing-table.editor-view .pricing-plans.single-plan{grid-template-columns:1fr;margin:0;max-width:100%}.versantus-pricing-table.editor-view .pricing-plans.single-plan .pricing-plan{margin:0 auto;max-width:500px;width:100%}.versantus-pricing-table.editor-view .pricing-plan{background:#fff;border:2px solid #e5e7eb;border-radius:16px;box-shadow:0 2px 4px -1px rgba(0,0,0,.1);display:flex;flex-direction:column;height:100%;padding:1.5rem;position:relative;transition:all .3s ease}.versantus-pricing-table.editor-view .pricing-plan:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-2px)}.versantus-pricing-table.editor-view .pricing-plan.featured{border-color:#d4af37;border-width:3px;box-shadow:0 10px 15px -3px rgba(212,175,55,.2),0 4px 6px -2px rgba(212,175,55,.1);transform:scale(1.02);z-index:2}.versantus-pricing-table.editor-view .pricing-plan.featured:hover{transform:scale(1.02) translateY(-2px)}.versantus-pricing-table.editor-view .pricing-plan.featured .plan-header{background:linear-gradient(135deg,#080c78,#1e3a8a);border-radius:13px 13px 0 0;color:#fff;margin:-1.5rem -1.5rem 1.5rem;padding:1.5rem}.versantus-pricing-table.editor-view .pricing-plan.featured .plan-title{color:#fff}.versantus-pricing-table.editor-view .pricing-plan.featured .plan-description,.versantus-pricing-table.editor-view .pricing-plan.featured .plan-subtitle{color:hsla(0,0%,100%,.9)}.versantus-pricing-table.editor-view .featured-badge{background:#d4af37;border-radius:16px;box-shadow:0 2px 4px -1px rgba(0,0,0,.1);color:#080c78;font-size:.75rem;font-weight:600;left:50%;padding:.375rem 1rem;position:absolute;top:-10px;transform:translateX(-50%);white-space:nowrap;z-index:3}.versantus-pricing-table.editor-view .plan-title{color:#080c78;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0 0 .5rem}.versantus-pricing-table.editor-view .plan-price .amount{font-size:2.5rem}.versantus-pricing-table.editor-view .plan-button{margin-top:auto}.versantus-pricing-table.editor-view .plan-button .btn,.versantus-pricing-table.editor-view .plan-button .stripe-button,.versantus-pricing-table.editor-view .plan-button .stripe-button-el,.versantus-pricing-table.editor-view .plan-button .swpm-button,.versantus-pricing-table.editor-view .plan-button button,.versantus-pricing-table.editor-view .plan-button form button,.versantus-pricing-table.editor-view .plan-button form input[type=submit],.versantus-pricing-table.editor-view .plan-button input[type=submit]{background:#d4af37!important;background-color:#d4af37!important;border:2px solid #d4af37!important;border-radius:8px!important;box-shadow:none!important;color:#080c78!important;cursor:pointer!important;display:block!important;font-size:1rem!important;font-weight:600!important;margin:0!important;min-width:140px!important;padding:.75rem 2rem!important;text-align:center!important;text-decoration:none!important;transition:all .3s ease!important;width:100%!important}.versantus-pricing-table.editor-view .plan-button .btn *,.versantus-pricing-table.editor-view .plan-button .btn div,.versantus-pricing-table.editor-view .plan-button .btn span,.versantus-pricing-table.editor-view .plan-button .stripe-button *,.versantus-pricing-table.editor-view .plan-button .stripe-button div,.versantus-pricing-table.editor-view .plan-button .stripe-button span,.versantus-pricing-table.editor-view .plan-button .stripe-button-el *,.versantus-pricing-table.editor-view .plan-button .stripe-button-el div,.versantus-pricing-table.editor-view .plan-button .stripe-button-el span,.versantus-pricing-table.editor-view .plan-button .swpm-button *,.versantus-pricing-table.editor-view .plan-button .swpm-button div,.versantus-pricing-table.editor-view .plan-button .swpm-button span,.versantus-pricing-table.editor-view .plan-button button *,.versantus-pricing-table.editor-view .plan-button button div,.versantus-pricing-table.editor-view .plan-button button span,.versantus-pricing-table.editor-view .plan-button form button *,.versantus-pricing-table.editor-view .plan-button form button div,.versantus-pricing-table.editor-view .plan-button form button span,.versantus-pricing-table.editor-view .plan-button form input[type=submit] *,.versantus-pricing-table.editor-view .plan-button form input[type=submit] div,.versantus-pricing-table.editor-view .plan-button form input[type=submit] span,.versantus-pricing-table.editor-view .plan-button input[type=submit] *,.versantus-pricing-table.editor-view .plan-button input[type=submit] div,.versantus-pricing-table.editor-view .plan-button input[type=submit] span{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;color:#080c78!important;display:inline!important;margin:0!important;outline:none!important;padding:0!important}.versantus-pricing-table.editor-view .plan-button .btn:active,.versantus-pricing-table.editor-view .plan-button .btn:focus,.versantus-pricing-table.editor-view .plan-button .btn:hover,.versantus-pricing-table.editor-view .plan-button .stripe-button-el:active,.versantus-pricing-table.editor-view .plan-button .stripe-button-el:focus,.versantus-pricing-table.editor-view .plan-button .stripe-button-el:hover,.versantus-pricing-table.editor-view .plan-button .stripe-button:active,.versantus-pricing-table.editor-view .plan-button .stripe-button:focus,.versantus-pricing-table.editor-view .plan-button .stripe-button:hover,.versantus-pricing-table.editor-view .plan-button .swpm-button:active,.versantus-pricing-table.editor-view .plan-button .swpm-button:focus,.versantus-pricing-table.editor-view .plan-button .swpm-button:hover,.versantus-pricing-table.editor-view .plan-button button:active,.versantus-pricing-table.editor-view .plan-button button:focus,.versantus-pricing-table.editor-view .plan-button button:hover,.versantus-pricing-table.editor-view .plan-button form button:active,.versantus-pricing-table.editor-view .plan-button form button:focus,.versantus-pricing-table.editor-view .plan-button form button:hover,.versantus-pricing-table.editor-view .plan-button form input[type=submit]:active,.versantus-pricing-table.editor-view .plan-button form input[type=submit]:focus,.versantus-pricing-table.editor-view .plan-button form input[type=submit]:hover,.versantus-pricing-table.editor-view .plan-button input[type=submit]:active,.versantus-pricing-table.editor-view .plan-button input[type=submit]:focus,.versantus-pricing-table.editor-view .plan-button input[type=submit]:hover{background:#d4af37!important;background-color:#d4af37!important;border-color:#d4af37!important;box-shadow:0 2px 4px rgba(8,12,120,.2)!important;color:#080c78!important;transform:translateY(-1px)!important}.versantus-pricing-table.editor-view .plan-button .btn:active *,.versantus-pricing-table.editor-view .plan-button .btn:active div,.versantus-pricing-table.editor-view .plan-button .btn:active span,.versantus-pricing-table.editor-view .plan-button .btn:focus *,.versantus-pricing-table.editor-view .plan-button .btn:focus div,.versantus-pricing-table.editor-view .plan-button .btn:focus span,.versantus-pricing-table.editor-view .plan-button .btn:hover *,.versantus-pricing-table.editor-view .plan-button .btn:hover div,.versantus-pricing-table.editor-view .plan-button .btn:hover span,.versantus-pricing-table.editor-view .plan-button .stripe-button-el:active *,.versantus-pricing-table.editor-view .plan-button .stripe-button-el:active div,.versantus-pricing-table.editor-view .plan-button .stripe-button-el:active span,.versantus-pricing-table.editor-view .plan-button .stripe-button-el:focus *,.versantus-pricing-table.editor-view .plan-button .stripe-button-el:focus div,.versantus-pricing-table.editor-view .plan-button .stripe-button-el:focus span,.versantus-pricing-table.editor-view .plan-button .stripe-button-el:hover *,.versantus-pricing-table.editor-view .plan-button .stripe-button-el:hover div,.versantus-pricing-table.editor-view .plan-button .stripe-button-el:hover span,.versantus-pricing-table.editor-view .plan-button .stripe-button:active *,.versantus-pricing-table.editor-view .plan-button .stripe-button:active div,.versantus-pricing-table.editor-view .plan-button .stripe-button:active span,.versantus-pricing-table.editor-view .plan-button .stripe-button:focus *,.versantus-pricing-table.editor-view .plan-button .stripe-button:focus div,.versantus-pricing-table.editor-view .plan-button .stripe-button:focus span,.versantus-pricing-table.editor-view .plan-button .stripe-button:hover *,.versantus-pricing-table.editor-view .plan-button .stripe-button:hover div,.versantus-pricing-table.editor-view .plan-button .stripe-button:hover span,.versantus-pricing-table.editor-view .plan-button .swpm-button:active *,.versantus-pricing-table.editor-view .plan-button .swpm-button:active div,.versantus-pricing-table.editor-view .plan-button .swpm-button:active span,.versantus-pricing-table.editor-view .plan-button .swpm-button:focus *,.versantus-pricing-table.editor-view .plan-button .swpm-button:focus div,.versantus-pricing-table.editor-view .plan-button .swpm-button:focus span,.versantus-pricing-table.editor-view .plan-button .swpm-button:hover *,.versantus-pricing-table.editor-view .plan-button .swpm-button:hover div,.versantus-pricing-table.editor-view .plan-button .swpm-button:hover span,.versantus-pricing-table.editor-view .plan-button button:active *,.versantus-pricing-table.editor-view .plan-button button:active div,.versantus-pricing-table.editor-view .plan-button button:active span,.versantus-pricing-table.editor-view .plan-button button:focus *,.versantus-pricing-table.editor-view .plan-button button:focus div,.versantus-pricing-table.editor-view .plan-button button:focus span,.versantus-pricing-table.editor-view .plan-button button:hover *,.versantus-pricing-table.editor-view .plan-button button:hover div,.versantus-pricing-table.editor-view .plan-button button:hover span,.versantus-pricing-table.editor-view .plan-button form button:active *,.versantus-pricing-table.editor-view .plan-button form button:active div,.versantus-pricing-table.editor-view .plan-button form button:active span,.versantus-pricing-table.editor-view .plan-button form button:focus *,.versantus-pricing-table.editor-view .plan-button form button:focus div,.versantus-pricing-table.editor-view .plan-button form button:focus span,.versantus-pricing-table.editor-view .plan-button form button:hover *,.versantus-pricing-table.editor-view .plan-button form button:hover div,.versantus-pricing-table.editor-view .plan-button form button:hover span,.versantus-pricing-table.editor-view .plan-button form input[type=submit]:active *,.versantus-pricing-table.editor-view .plan-button form input[type=submit]:active div,.versantus-pricing-table.editor-view .plan-button form input[type=submit]:active span,.versantus-pricing-table.editor-view .plan-button form input[type=submit]:focus *,.versantus-pricing-table.editor-view .plan-button form input[type=submit]:focus div,.versantus-pricing-table.editor-view .plan-button form input[type=submit]:focus span,.versantus-pricing-table.editor-view .plan-button form input[type=submit]:hover *,.versantus-pricing-table.editor-view .plan-button form input[type=submit]:hover div,.versantus-pricing-table.editor-view .plan-button form input[type=submit]:hover span,.versantus-pricing-table.editor-view .plan-button input[type=submit]:active *,.versantus-pricing-table.editor-view .plan-button input[type=submit]:active div,.versantus-pricing-table.editor-view .plan-button input[type=submit]:active span,.versantus-pricing-table.editor-view .plan-button input[type=submit]:focus *,.versantus-pricing-table.editor-view .plan-button input[type=submit]:focus div,.versantus-pricing-table.editor-view .plan-button input[type=submit]:focus span,.versantus-pricing-table.editor-view .plan-button input[type=submit]:hover *,.versantus-pricing-table.editor-view .plan-button input[type=submit]:hover div,.versantus-pricing-table.editor-view .plan-button input[type=submit]:hover span{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;color:#080c78!important;outline:none!important}.versantus-pricing-table.editor-view .plan-button .btn.btn-primary,.versantus-pricing-table.editor-view .plan-button .stripe-button-el.btn-primary,.versantus-pricing-table.editor-view .plan-button .stripe-button.btn-primary,.versantus-pricing-table.editor-view .plan-button .swpm-button.btn-primary,.versantus-pricing-table.editor-view .plan-button button.btn-primary,.versantus-pricing-table.editor-view .plan-button form button.btn-primary,.versantus-pricing-table.editor-view .plan-button form input[type=submit].btn-primary,.versantus-pricing-table.editor-view .plan-button input[type=submit].btn-primary{background:#d4af37!important;background-color:#d4af37!important;border-color:#d4af37!important;color:#080c78!important}.versantus-pricing-table.editor-view .plan-button .btn.btn-primary:active,.versantus-pricing-table.editor-view .plan-button .btn.btn-primary:focus,.versantus-pricing-table.editor-view .plan-button .btn.btn-primary:hover,.versantus-pricing-table.editor-view .plan-button .stripe-button-el.btn-primary:active,.versantus-pricing-table.editor-view .plan-button .stripe-button-el.btn-primary:focus,.versantus-pricing-table.editor-view .plan-button .stripe-button-el.btn-primary:hover,.versantus-pricing-table.editor-view .plan-button .stripe-button.btn-primary:active,.versantus-pricing-table.editor-view .plan-button .stripe-button.btn-primary:focus,.versantus-pricing-table.editor-view .plan-button .stripe-button.btn-primary:hover,.versantus-pricing-table.editor-view .plan-button .swpm-button.btn-primary:active,.versantus-pricing-table.editor-view .plan-button .swpm-button.btn-primary:focus,.versantus-pricing-table.editor-view .plan-button .swpm-button.btn-primary:hover,.versantus-pricing-table.editor-view .plan-button button.btn-primary:active,.versantus-pricing-table.editor-view .plan-button button.btn-primary:focus,.versantus-pricing-table.editor-view .plan-button button.btn-primary:hover,.versantus-pricing-table.editor-view .plan-button form button.btn-primary:active,.versantus-pricing-table.editor-view .plan-button form button.btn-primary:focus,.versantus-pricing-table.editor-view .plan-button form button.btn-primary:hover,.versantus-pricing-table.editor-view .plan-button form input[type=submit].btn-primary:active,.versantus-pricing-table.editor-view .plan-button form input[type=submit].btn-primary:focus,.versantus-pricing-table.editor-view .plan-button form input[type=submit].btn-primary:hover,.versantus-pricing-table.editor-view .plan-button input[type=submit].btn-primary:active,.versantus-pricing-table.editor-view .plan-button input[type=submit].btn-primary:focus,.versantus-pricing-table.editor-view .plan-button input[type=submit].btn-primary:hover{background:#080c78!important;background-color:#080c78!important;border-color:#080c78!important;box-shadow:0 4px 8px rgba(8,12,120,.3)!important;color:#fff!important;transform:translateY(-2px)!important}.versantus-pricing-table.editor-view .plan-button .btn.btn-lg,.versantus-pricing-table.editor-view .plan-button .stripe-button-el.btn-lg,.versantus-pricing-table.editor-view .plan-button .stripe-button.btn-lg,.versantus-pricing-table.editor-view .plan-button .swpm-button.btn-lg,.versantus-pricing-table.editor-view .plan-button button.btn-lg,.versantus-pricing-table.editor-view .plan-button form button.btn-lg,.versantus-pricing-table.editor-view .plan-button form input[type=submit].btn-lg,.versantus-pricing-table.editor-view .plan-button input[type=submit].btn-lg{font-size:1.125rem!important;padding:1rem 2.5rem!important}.wp-block-group.is-layout-grid:has(.versantus-feature-card){grid-auto-rows:1fr!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important}@media(min-width:1200px){.wp-block-group.is-layout-grid:has(.versantus-feature-card){grid-template-columns:repeat(3,1fr)!important}}.wp-block-group.is-layout-flex:has(.versantus-feature-card){align-items:stretch!important}.wp-block-group.is-layout-flex.wp-block-group-is-layout-flex:has(.versantus-feature-card),.wp-block-group.is-layout-flex[class*=wp-container-core-group-is-layout]:has(.versantus-feature-card){align-items:stretch!important;flex-wrap:wrap!important}.wp-block-group.is-nowrap.is-layout-flex:has(.versantus-feature-card){align-items:stretch!important;flex-wrap:wrap!important}.wp-block-columns .versantus-feature-card,.wp-block-group:not(.is-layout-flow) .versantus-feature-card{height:100%!important}.wp-block-group:has(.versantus-feature-card:nth-child(2)){align-items:stretch!important;display:flex!important;flex-wrap:wrap!important;gap:2rem!important}.wp-block-group:has(.versantus-feature-card:nth-child(2)) .versantus-feature-card{flex:1 1 300px!important;max-width:calc(33.333% - 1.5rem)!important;min-width:300px!important}@media(max-width:1200px){.wp-block-group:has(.versantus-feature-card:nth-child(2)) .versantus-feature-card{max-width:calc(50% - 1rem)!important}}@media(max-width:768px){.wp-block-group:has(.versantus-feature-card:nth-child(2)){flex-direction:column!important}.wp-block-group:has(.versantus-feature-card:nth-child(2)) .versantus-feature-card{max-width:100%!important;min-width:auto!important}}.feature-cards-container,.wp-block-group.has-feature-cards{align-items:stretch!important;display:flex!important;flex-wrap:wrap!important;gap:2rem!important}.feature-cards-container .versantus-feature-card,.wp-block-group.has-feature-cards .versantus-feature-card{flex:1 1 300px!important;max-width:calc(33.333% - 1.5rem)!important;min-width:300px!important}@media(max-width:1200px){.feature-cards-container .versantus-feature-card,.wp-block-group.has-feature-cards .versantus-feature-card{max-width:calc(50% - 1rem)!important}}@media(max-width:768px){.feature-cards-container,.wp-block-group.has-feature-cards{flex-direction:column!important}.feature-cards-container .versantus-feature-card,.wp-block-group.has-feature-cards .versantus-feature-card{max-width:100%!important;min-width:auto!important}}.wp-block-group.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-6c531013.wp-block-group-is-layout-flex,.wp-block-group.is-nowrap.is-layout-flex[class*=wp-container-core-group-is-layout].wp-block-group-is-layout-flex{align-items:stretch!important;flex-wrap:wrap!important}.wp-block-group.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-6c531013.wp-block-group-is-layout-flex .versantus-feature-card,.wp-block-group.is-nowrap.is-layout-flex[class*=wp-container-core-group-is-layout].wp-block-group-is-layout-flex .versantus-feature-card{height:auto!important}.versantus-feature-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);box-sizing:border-box!important;display:flex!important;flex-direction:column!important;height:100%!important;padding:2rem;text-align:center;transition:all .3s ease}.versantus-feature-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1);transform:translateY(-4px)}.versantus-feature-card .feature-card-icon{align-items:center;display:flex;justify-content:center;margin-bottom:1.5rem}.versantus-feature-card .feature-card-icon svg{height:48px;width:48px;stroke-width:2}.versantus-feature-card .feature-card-heading{color:#080c78;font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:1rem}@media(min-width:768px){.versantus-feature-card .feature-card-heading{font-size:1.375rem}}.versantus-feature-card .feature-card-text{align-items:center!important;color:#6b7280;display:flex!important;flex-grow:1!important;font-size:.875rem;justify-content:center!important;line-height:1.6;margin:0;text-align:center!important}@media(min-width:768px){.versantus-feature-card .feature-card-text{font-size:.9375rem}}.versantus-feature-card.layout-inline{align-items:flex-start;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;flex-direction:column;padding:1rem;text-align:left}.versantus-feature-card.layout-inline:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);transform:none}.versantus-feature-card.layout-inline .feature-card-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem;width:100%}.versantus-feature-card.layout-inline .feature-card-icon{flex-shrink:0;font-size:1.25rem;margin:0}.versantus-feature-card.layout-inline .feature-card-icon svg{height:20px;width:20px}.versantus-feature-card.layout-inline .feature-card-heading{font-size:1rem;font-weight:600;line-height:1.3;margin:0}@media(min-width:768px){.versantus-feature-card.layout-inline .feature-card-heading{font-size:1.125rem}}.versantus-feature-card.layout-inline .feature-card-text{color:#6c757d;flex-grow:0;font-size:.875rem;line-height:1.5;margin:0}@media(min-width:768px){.versantus-feature-card.layout-inline .feature-card-text{font-size:.9375rem}}.versantus-testimonial{background:#080c78;border:2px solid rgba(135,206,235,.6);border-radius:16px;color:#fff;margin:2rem auto;max-width:800px;overflow:hidden;padding:2rem;position:relative}@media(min-width:768px){.versantus-testimonial{padding:2.5rem}}.versantus-testimonial .testimonial-content{position:relative;z-index:2}.versantus-testimonial .testimonial-quote-icon{color:#d4af37;margin-bottom:.5rem;opacity:1}.versantus-testimonial .testimonial-quote-icon svg{height:48px;width:48px}.versantus-testimonial .testimonial-quote{color:#fff;display:-webkit-box;font-size:1rem;font-style:italic;font-weight:400;line-height:1.4;margin:0 0 2rem;max-height:250px;overflow:hidden;-webkit-line-clamp:10;-webkit-box-orient:vertical;text-overflow:ellipsis}.versantus-testimonial .testimonial-quote p{margin-bottom:1rem}.versantus-testimonial .testimonial-quote p:last-child{margin-bottom:0}.versantus-testimonial .testimonial-author{align-items:center;display:flex;gap:1rem}.versantus-testimonial .testimonial-avatar{flex-shrink:0}.versantus-testimonial .testimonial-avatar img{border:3px solid hsla(0,0%,100%,.2);border-radius:50%;height:60px;-o-object-fit:cover;object-fit:cover;width:60px}.versantus-testimonial .testimonial-details{flex:1}.versantus-testimonial .testimonial-name{color:#fff;font-size:1rem;font-weight:600;margin-bottom:.25rem}.versantus-testimonial .testimonial-title{color:hsla(0,0%,100%,.8);font-size:.875rem;line-height:1.3}.versantus-testimonial:before{background:radial-gradient(circle,rgba(135,206,235,.1) 0,transparent 70%);content:"";height:200%;pointer-events:none;position:absolute;right:-50%;top:-50%;width:200%;z-index:1}.versantus-testimonial:after{background:radial-gradient(circle,rgba(212,175,55,.05) 0,transparent 60%);bottom:-30%;content:"";height:150%;left:-30%;pointer-events:none;position:absolute;width:150%;z-index:1}.versantus-testimonial.light-theme{background:#fff;border:2px solid rgba(8,12,120,.2);color:#0f172a}.versantus-testimonial.light-theme .testimonial-quote-icon{color:#d4af37}.versantus-testimonial.light-theme .testimonial-name,.versantus-testimonial.light-theme .testimonial-quote{color:#0f172a}.versantus-testimonial.light-theme .testimonial-title{color:#64748b}.versantus-testimonial.light-theme .testimonial-avatar img{border:3px solid rgba(8,12,120,.2)}.versantus-testimonial.light-theme:before{background:radial-gradient(circle,rgba(8,12,120,.05) 0,transparent 70%)}.versantus-testimonial.light-theme:after{background:radial-gradient(circle,rgba(212,175,55,.03) 0,transparent 60%)}@media(max-width:767px){.versantus-testimonial{margin:1.5rem 0;padding:1.5rem}.versantus-testimonial .testimonial-quote{font-size:.9375rem;margin-bottom:1.5rem}.versantus-testimonial .testimonial-author{gap:.75rem}.versantus-testimonial .testimonial-avatar img{height:50px;width:50px}.versantus-testimonial .testimonial-name{font-size:.9375rem}.versantus-testimonial .testimonial-title{font-size:.8125rem}}.fullwidth{background:red}
