/* Small replacements for builder interactions and robust media defaults. */
.lvr-testimonials{width:100%}.lvr-testimonials .swiper-wrapper{display:block}.lvr-testimonials .swiper-slide{display:none;width:100%;padding:20px}.lvr-testimonials .swiper-slide:first-child,.lvr-testimonials .swiper-slide.lama-active{display:block}.lvr-testimonials .swiper-slide:first-child:has(~.lama-active){display:none}.testimonial-content-wrapper{margin-bottom:15px}.testimonial-name{font-weight:700}.lvr-testimonials .lama-quote-controls{display:flex;justify-content:center;gap:10px;margin-top:10px}.lama-quote-controls button{border:0;background:transparent;color:inherit;width:34px;height:34px;font-size:22px}.logo-group{gap:var(--grid-gap,30px)}.lvr-image-gallery .lama-layout-wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0}.lama-layout-wrapper img{max-width:100%}.lama-isotope-sizer,.lama-gutter-sizer{display:none}.lvr-video{width:100%;aspect-ratio:16/9}.lvr-video iframe,.lvr-video video{width:100%;height:100%}.lvr-text-link{display:inline-flex}.lama-live-form{width:100%}.lvr-image img{max-width:100%}.lvr-nav-menu nav{width:100%}.lvr-nav-menu{width:auto}.lvr-nav-menu .lama-nav-menu{font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.4}.lvr-nav-menu .lama-mobile-menu-toggle,.lama-mobile-menu-overlay,.lama-mobile-menu-wrapper{display:none!important}.lama-site-header .lvr-logo img{loading:eager}.lama-main:has(.lama-blog-title) .lama-blog-query{display:block}
@media(max-width:767px){.lvr-nav-menu{width:100%}.lama-nav-menu{position:relative}.lvr-image-gallery .lama-layout-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}.lama-site-header .lvr-social-icons{gap:20px}.lvr-testimonials .swiper-slide{padding:10px 20px}.VP-block .overlay{pointer-events:none}.VP-block:focus-within .overlay{opacity:1}.VP-block:focus-within .bgimg{opacity:.15}}
.logo-group{column-gap:var(--grid-gap,0px);row-gap:0}.lvr-testimonials{position:relative}.lvr-testimonials .lama-quote-controls{position:absolute;inset:40% 0 auto;justify-content:space-between;pointer-events:none;margin:0}.lama-quote-controls button{pointer-events:auto}.lama-submenu-toggle{display:flex;align-items:center}.lama-submenu-toggle>a:after{content:'⌄';margin-left:8px}
/* Keep the existing Forminator form legible on the site's white background. */
#lama-content .forminator-ui#forminator-module-1526 .forminator-label{color:#616161!important}
#lama-content .forminator-ui#forminator-module-1526 .forminator-input,#lama-content .forminator-ui#forminator-module-1526 .forminator-textarea{color:#353535!important;background:#fff!important;border-color:#b6b6b6!important;caret-color:#353535!important}
#lama-content .forminator-ui#forminator-module-1526 .forminator-input::placeholder,#lama-content .forminator-ui#forminator-module-1526 .forminator-textarea::placeholder{color:#747474!important;opacity:1!important}
#lama-content .forminator-ui#forminator-module-1526 .forminator-input--wrap::after,#lama-content .forminator-ui#forminator-module-1526 .forminator-textarea--wrap::after{background-color:#05afca!important}
#lama-content .forminator-ui#forminator-module-1526 .forminator-description{color:#616161!important}
#lama-content .forminator-ui#forminator-module-1526 .forminator-button-submit{color:#fff!important;background:#007e95!important;border-radius:4px!important;padding:12px 20px!important}
#lama-content .forminator-ui#forminator-module-1526 .forminator-input:focus,#lama-content .forminator-ui#forminator-module-1526 .forminator-textarea:focus{outline:2px solid #007e95;outline-offset:2px}


#lama-content #forminator-module-1526 .forminator-label{position:static!important;transform:none!important;display:block!important;font-size:14px!important;margin:0 0 6px!important;line-height:1.4!important;z-index:2!important}
/* Clear separation between service copy and media, with fluid two-column widths. */
#lvr-aecwvl,#lvr-rkasuu{column-gap:clamp(24px,3.5vw,48px);row-gap:40px;grid-template-columns:repeat(2,minmax(0,1fr))}
#lvr-aecwvl>*,#lvr-rkasuu>*{min-width:0}
#lvr-aecwvl .lvr-block,#lvr-rkasuu .lvr-block{row-gap:18px}
#lvr-aecwvl,#lvr-rkasuu,#lvr-oyfofi,#lvr-fzoazn,#lvr-iaqhjp{width:min(1366px,calc(100% - 40px))}
#lvr-oyfofi{row-gap:18px;padding-block:32px}
/* Independent pricing cards replacing the builder's missing component styles. */
#lama-content .lvr-pricing-tables{width:100%;--action:#00afca;--white:#fff}
#lama-content .lvr-pricing-tables .pricing-tables{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0;width:100%}
#lama-content .lvr-pricing-tables .pricing-table{display:flex;flex-direction:column;position:relative;min-width:0;list-style:none;margin:0;padding:0;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff;text-align:center;box-shadow:0 6px 22px #0000000d}
#lama-content .lvr-pricing-tables .pricing-table-bg{display:none}
#lama-content .lvr-pricing-tables .pricing-table-header{padding:26px 22px 20px;min-height:126px}
#lama-content .lvr-pricing-tables .pricing-table-title{font-size:22px;line-height:1.35;font-weight:700;margin-bottom:8px}
#lama-content .lvr-pricing-tables .pricing-table-subtitle{display:block;font-size:14px;line-height:1.6}
#lama-content .lvr-pricing-tables .pricing-table-pricing{padding:18px 20px;background:#f3f6f7}
#lama-content .lvr-pricing-tables .pricing-table-price-wrapper{display:flex;justify-content:center;align-items:baseline;gap:6px;line-height:1.2}
#lama-content .lvr-pricing-tables .pricing-table-price{font-size:42px;font-weight:700}
#lama-content .lvr-pricing-tables .pricing-table-price-prefix{font-size:23px;font-weight:700}
#lama-content .lvr-pricing-tables .pricing-table:nth-child(2) .pricing-table-pricing{background:#00afca;color:#fff}
#lama-content .lvr-pricing-tables .pricing-table-features{list-style:none;padding:24px;margin:0;text-align:left;font-size:14px;line-height:1.65}
#lama-content .lvr-pricing-tables .pricing-table-feature{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;padding:0}
#lama-content .lvr-pricing-tables .pricing-table-feature:last-child{margin-bottom:0}
#lama-content .lvr-pricing-tables .pricing-table-feature::before{content:'✓';color:#007e95;font-weight:700;flex:none}
#lama-content .lvr-pricing-tables .pricing-table-feature i{display:none}
#lama-content .lvr-pricing-tables .pricing-table-footer{padding:22px;font-size:14px;line-height:1.65}
#lvr-iofdsu,#lvr-cccytq{padding-block:28px}
#lvr-jnijdh{padding:32px 20px;row-gap:14px}
@media(max-width:991px){#lvr-aecwvl,#lvr-rkasuu{grid-template-columns:1fr;row-gap:28px}#lama-content .lvr-pricing-tables .pricing-tables{grid-template-columns:1fr;gap:22px}#lama-content .lvr-pricing-tables .pricing-table-header{min-height:0}}
@media(max-width:478px){#lvr-aecwvl,#lvr-rkasuu,#lvr-oyfofi,#lvr-fzoazn,#lvr-iaqhjp{width:calc(100% - 32px)}#lvr-iofdsu,#lvr-cccytq{padding-block:18px}}

