/* lyra-website-builder — auto-split from layout.css. Bucket: base */
:root{--lyra-header-bg: #ffffff;--lyra-header-text: #1a1a2e;--lyra-header-link: #1a4e8a;--lyra-header-hover: #c8a04a;--lyra-header-h: 72px;--lyra-footer-bg: #1a1a2e;--lyra-footer-text: #a0a0b0;--lyra-footer-hover: #c8a04a;--lyra-max-w: 1200px;--lyra-pad: 0 24px;--lyra-transition: .2s ease;}.lyra-header *,.lyra-footer *{box-sizing: border-box;}.lyra-header-spacer{height: var(--lyra-header-h);display: block;}.lyra-header{position: fixed;top: 0;left: 0;right: 0;z-index: 9999;background: var(--lyra-header-bg);color: var(--lyra-header-text);min-height: var(--lyra-header-h);transition: box-shadow var(--lyra-transition),background var(--lyra-transition);}.lyra-header-scrolled{box-shadow: 0 2px 16px rgba(0,0,0,.10);}.lyra-header-inner{max-width: var(--lyra-max-w);margin: 0 auto;padding-top: 0;padding-bottom: 0;padding-left: 24px;padding-right: 24px;min-height: var(--lyra-header-h);display: flex;align-items: center;gap: 24px;}.lyra-header-logo{flex-shrink: 0;}.lyra-logo-link{display: block;line-height: 1;}.lyra-logo-img{max-height: 48px;width: auto;height: auto;max-width: 100%;display: block;}.lyra-header-builder img{max-height: calc(var(--lyra-header-h) - 16px);width: auto;height: auto;object-fit: contain;}.lyra-header-builder{display: flex;align-items: center;}.lyra-header-builder > *{max-width: var(--lyra-max-w);width: 100%;margin: 0 auto;padding-top: 0;padding-bottom: 0;padding-left: 24px;padding-right: 24px;}.lyra-header-builder .wppw-columns{align-items: center;justify-items: center;}.lyra-header-builder .wppw-col{display: flex;align-items: center;justify-content: center;width: 100%;}.lyra-logo-text{font-family: var(--wppw-font-family,'Syne',sans-serif);font-size: 20px;font-weight: 700;color: var(--lyra-header-link);text-decoration: none;}.lyra-nav{flex: 1;}.lyra-nav-list{list-style: none;margin: 0;padding: 0;display: flex;align-items: center;gap: 4px;}.lyra-nav-list > li{position: relative;}.lyra-nav-list > li > a{display: block;padding: 8px 12px;color: var(--lyra-header-link);text-decoration: none;font-size: 14px;font-weight: 500;border-radius: 5px;transition: color var(--lyra-transition),background var(--lyra-transition);white-space: nowrap;}.lyra-nav-list > li > a:hover,.lyra-nav-list > li > a.lyra-nav-current,.lyra-nav-list > li.current-menu-item > a{color: var(--lyra-header-hover);background: rgba(200,160,74,.08);}.lyra-nav-list .sub-menu{position: absolute;top: 100%;left: 0;min-width: 220px;background: var(--lyra-header-bg);border: 1px solid rgba(0,0,0,.1);border-radius: 6px;box-shadow: 0 8px 24px rgba(0,0,0,.12);list-style: none;margin: 4px 0 0;padding: 6px 0;opacity: 0;visibility: hidden;transform: translateY(-6px);transition: opacity var(--lyra-transition),transform var(--lyra-transition),visibility var(--lyra-transition);z-index: 100;}.lyra-nav-list > li:hover > .sub-menu,.lyra-nav-list > li > a[aria-expanded="true"] + .sub-menu{opacity: 1;visibility: visible;transform: translateY(0);}.lyra-nav-list .sub-menu li a{display: block;padding: 8px 16px;color: var(--lyra-header-link);text-decoration: none;font-size: 13.5px;transition: color var(--lyra-transition),background var(--lyra-transition);}.lyra-nav-list .sub-menu li a:hover{color: var(--lyra-header-hover);background: rgba(200,160,74,.07);}.lyra-header-actions{display: flex;align-items: center;gap: 10px;flex-shrink: 0;}.lyra-header-phone{color: var(--lyra-header-link);text-decoration: none;font-size: 14px;font-weight: 600;white-space: nowrap;}.lyra-header-phone:hover{color: var(--lyra-header-hover);}.lyra-header-cta{background: var(--lyra-header-link);color: #fff !important;padding: 9px 18px;border-radius: 6px;text-decoration: none;font-size: 13.5px;font-weight: 600;white-space: nowrap;transition: background var(--lyra-transition);}.lyra-header-cta:hover{background: var(--lyra-header-hover);}.lyra-mobile-toggle{display: none;background: none;border: none;cursor: pointer;padding: 8px;border-radius: 5px;transition: background var(--lyra-transition);}.lyra-mobile-toggle:hover{background: rgba(0,0,0,.06);}.lyra-hamburger,.lyra-hamburger::before,.lyra-hamburger::after{display: block;width: 22px;height: 2px;background: var(--lyra-header-link);border-radius: 2px;transition: transform .25s ease,opacity .2s;}.lyra-hamburger{position: relative;}.lyra-hamburger::before,.lyra-hamburger::after{content: '';position: absolute;left: 0;}.lyra-hamburger::before{top: -7px;}.lyra-hamburger::after{top: 7px;}.lyra-toggle-open .lyra-hamburger{background: transparent;}.lyra-toggle-open .lyra-hamburger::before{transform: rotate(45deg) translate(5px,5px);}.lyra-toggle-open .lyra-hamburger::after{transform: rotate(-45deg) translate(5px,-5px);}.lyra-mobile-menu{display: none;position: fixed;top: var(--lyra-header-h);left: 0;right: 0;bottom: 0;background: var(--lyra-header-bg);z-index: 9998;overflow-y: auto;transform: translateX(-100%);transition: transform .28s ease;}.lyra-mobile-menu-open{transform: translateX(0);}.lyra-mobile-menu-inner{padding: 20px 24px 40px;display: flex;flex-direction: column;gap: 4px;}.lyra-mobile-nav-list{list-style: none;margin: 0;padding: 0;}.lyra-mobile-nav-list li{border-bottom: 1px solid rgba(0,0,0,.06);}.lyra-mobile-nav-list li:last-child{border-bottom: none;}.lyra-mobile-nav-list a{display: block;padding: 13px 4px;color: var(--lyra-header-link);text-decoration: none;font-size: 15px;font-weight: 500;}.lyra-mobile-nav-list a:hover{color: var(--lyra-header-hover);}.lyra-mobile-nav-list .sub-menu{list-style: none;margin: 0;padding: 0 0 0 16px;}.lyra-mobile-nav-list .sub-menu a{font-size: 14px;padding: 10px 4px;color: #666;}.lyra-mobile-phone{display: block;margin-top: 16px;padding: 12px 0;color: var(--lyra-header-link);font-size: 16px;font-weight: 700;text-decoration: none;border-top: 2px solid rgba(0,0,0,.06);}.lyra-mobile-cta{display: block;margin-top: 10px;background: var(--lyra-header-link);color: #fff;text-align: center;padding: 13px;border-radius: 7px;text-decoration: none;font-size: 15px;font-weight: 700;}.lyra-footer{background: var(--lyra-footer-bg);color: var(--lyra-footer-text);font-size: 14px;line-height: 1.7;}.lyra-footer-inner{max-width: var(--lyra-max-w);margin: 0 auto;padding: 56px 24px 40px;display: grid;grid-template-columns: 1.4fr repeat(4,1fr);gap: 40px;}.lyra-footer-logo-img{max-height: 52px;width: auto;height: auto;max-width: 100%;display: block;margin-bottom: 10px;}.lyra-footer-logo-text{font-family: var(--wppw-font-family,'Syne',sans-serif);font-size: 18px;font-weight: 700;color: #fff;}.lyra-footer-brand--left{text-align: left;}.lyra-footer-brand--left .lyra-footer-logo-img{margin-left: 0;margin-right: auto;}.lyra-footer-brand--center{text-align: center;}.lyra-footer-brand--center .lyra-footer-logo-img{margin-left: auto;margin-right: auto;}.lyra-footer-brand--right{text-align: right;}.lyra-footer-brand--right .lyra-footer-logo-img{margin-left: auto;margin-right: 0;}.lyra-footer-tagline{font-size: 13px;color: var(--lyra-footer-text);margin-top: 6px;}.lyra-footer-col-heading{font-family: var(--wppw-font-family,'Syne',sans-serif);font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: .1em;color: #fff;margin: 0 0 12px;}.lyra-footer-col-links{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 6px;}.lyra-footer-col-links a{color: var(--lyra-footer-text);text-decoration: none;font-size: 13.5px;transition: color var(--lyra-transition);}.lyra-footer-col-links a:hover{color: var(--lyra-footer-hover);}.lyra-footer-biz-name{color: #fff;font-weight: 600;margin: 0 0 8px;}.lyra-footer-link{color: var(--lyra-footer-text);text-decoration: none;font-size: 13.5px;transition: color var(--lyra-transition);}.lyra-footer-link:hover{color: var(--lyra-footer-hover);}.lyra-footer-hours{font-size: 13px;margin-top: 8px;}.lyra-footer-bottom{border-top: 1px solid rgba(255,255,255,.08);padding: 16px 0;}.lyra-footer-bottom-inner{max-width: var(--lyra-max-w);margin: 0 auto;padding: var(--lyra-pad);display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 8px;}.lyra-footer-copyright{font-size: 13px;color: var(--lyra-footer-text);margin: 0;}.lyra-footer-badge{font-size: 12px;color: var(--lyra-footer-text);margin: 0;text-align: right;}#lyra-scroll-top{position: fixed;bottom: 28px;right: 28px;width: 44px;height: 44px;border: none;border-radius: 50%;color: #fff;cursor: pointer;display: flex;align-items: center;justify-content: center;box-shadow: 0 3px 12px rgba(0,0,0,.25);opacity: 0;visibility: hidden;transform: translateY(12px);transition: opacity .25s,visibility .25s,transform .25s,background .15s;z-index: 9990;}#lyra-scroll-top.lyra-stt-visible{opacity: 1;visibility: visible;transform: translateY(0);}#lyra-scroll-top:hover{filter: brightness(1.15);transform: translateY(-2px);}@media (max-width: 1024px){.lyra-footer-inner{grid-template-columns: 1fr 1fr;gap: 32px;}}@media (max-width: 768px){.lyra-nav{display: none;}.lyra-header-phone{display: none;}.lyra-mobile-toggle{display: block;}.lyra-mobile-menu{display: block;}.lyra-footer-inner{grid-template-columns: 1fr;gap: 28px;padding: 36px 20px 28px;}.lyra-footer-bottom-inner{flex-direction: column;align-items: flex-start;gap: 4px;}.lyra-footer-badge{text-align: left;}#lyra-scroll-top{bottom: 16px;right: 16px;}}@media (max-width: 480px){.lyra-header-cta{display: none;}}.lyra-canvas-page{margin: 0;padding: 0;}.lyra-canvas-page #lyra-page-content{width: 100%;min-height: 50vh;}.lyra-canvas-page .site-content,.lyra-canvas-page #content,.lyra-canvas-page #primary,.lyra-canvas-page #main,.lyra-canvas-page .entry-header,.lyra-canvas-page .entry-title,.lyra-canvas-page .post-thumbnail,.lyra-canvas-page #sidebar,.lyra-canvas-page .widget-area{display: none !important;}:root{--wppw-primary: #FD8127;--wppw-primary-h:#1e5ea8;--wppw-accent: #c8a04a;--wppw-dark: #1a1a2e;--wppw-text: #333;--wppw-muted: #666;--wppw-light: #f7f8fa;--wppw-border: #e5e7eb;--wppw-success: #27ae60;--wppw-warning: #e67e22;--wppw-danger: #c0392b;--wppw-radius: 10px;--wppw-max-w: 1100px;--wppw-shadow: 0 2px 12px rgba(0,0,0,0.08);--wppw-shadow-lg:0 4px 24px rgba(0,0,0,0.12);}body{font-family: var(--wppw-font-family,'Syne',sans-serif);font-size: var(--wppw-font-size,16px);}a{color: var(--wppw-link-color,var(--wppw-primary));}a:hover{color: var(--wppw-link-hover-color,var(--wppw-primary));}.wp-block-group[class*="wppw-"],.wp-block-columns[class*="wppw-"]{max-width: var(--wppw-max-w);margin-left: auto;margin-right: auto;padding: 0 20px;box-sizing: border-box;}.wp-block-button__link,a.wp-block-button__link{display: inline-block;padding: 12px 28px;border-radius: 8px;font-size: 15px;font-weight: 600;text-decoration: none;transition: background 0.2s,transform 0.15s,box-shadow 0.2s;cursor: pointer;line-height: 1.4;}.wppw-btn-primary,a.wppw-btn-primary{background: var(--wppw-btn-color,var(--wppw-primary));color: var(--wppw-btn-text-color,#fff) !important;}.wppw-btn-primary:hover{background: var(--wppw-primary-h);transform: translateY(-1px);box-shadow: 0 4px 14px rgba(26,78,138,0.3);}.wppw-btn-secondary,a.wppw-btn-secondary{background: transparent;color: var(--wppw-primary) !important;border: 2px solid var(--wppw-primary);}.wppw-btn-secondary:hover{background: var(--wppw-primary);color: #fff !important;}.wp-block-button__link:not(.wppw-btn-primary):not(.wppw-btn-secondary):not(.wppw-btn-cta):not(.wppw-notice-btn){background: var(--wppw-btn-color,var(--wppw-primary));color: var(--wppw-btn-text-color,#fff) !important;}.wp-block-button__link:not(.wppw-btn-primary):not(.wppw-btn-secondary):hover{background: var(--wppw-primary-h);transform: translateY(-1px);}.lyra-canvas-page > header,.lyra-canvas-page > footer,body.lyra-canvas-page > header,body.lyra-canvas-page > footer,.wppw-site-header,.wppw-site-footer{width: 100vw !important;max-width: 100vw !important;margin-left: calc(50% - 50vw) !important;margin-right: calc(50% - 50vw) !important;box-sizing: border-box;}.lyra-canvas-page .wppw-hero,.lyra-canvas-page .wp-block-group.wppw-hero,.lyra-canvas-page .wppw-hero-banner,.lyra-canvas-page .wp-block-group.wppw-hero-banner,#lyra-page-content .wppw-hero,#lyra-page-content .wppw-hero-banner{position: relative !important;left: 50% !important;right: 50% !important;width: 100vw !important;max-width: 100vw !important;margin-left: -50vw !important;margin-right: -50vw !important;box-sizing: border-box;}body.lyra-canvas-page,html:has(body.lyra-canvas-page){overflow-x: hidden;}.wppw-section-wrap{position: relative;}.wppw-btn-pos-left .wp-block-button__link,.wppw-btn-pos-center .wp-block-button__link,.wppw-btn-pos-right .wp-block-button__link{display: block;width: -moz-fit-content;width: fit-content;}.wppw-btn-pos-left .wp-block-button__link{margin-left: 0;margin-right: auto;}.wppw-btn-pos-center .wp-block-button__link{margin-left: auto;margin-right: auto;}.wppw-btn-pos-right .wp-block-button__link{margin-left: auto;margin-right: 0;}@media (min-width: 1025px){.wppw-hide-desktop{display: none !important;}}@media (min-width: 769px) and (max-width: 1024px){.wppw-hide-tablet{display: none !important;}}@media (max-width: 768px){.wppw-hide-mobile{display: none !important;}}@keyframes wppwFadeIn{from{opacity: 0;}to{opacity: 1;}}@keyframes wppwSlideUp{from{opacity: 0;transform: translateY(32px);}to{opacity: 1;transform: translateY(0);}}@keyframes wppwSlideLeft{from{opacity: 0;transform: translateX(40px);}to{opacity: 1;transform: translateX(0);}}@keyframes wppwSlideRight{from{opacity: 0;transform: translateX(-40px);}to{opacity: 1;transform: translateX(0);}}@keyframes wppwZoomIn{from{opacity: 0;transform: scale(0.9);}to{opacity: 1;transform: scale(1);}}.wppw-anim-fade-in,.wppw-anim-slide-up,.wppw-anim-slide-left,.wppw-anim-slide-right,.wppw-anim-zoom-in{opacity: 0;}.wppw-anim-fade-in.wppw-animated{animation: wppwFadeIn 0.6s ease forwards;}.wppw-anim-slide-up.wppw-animated{animation: wppwSlideUp 0.6s ease forwards;}.wppw-anim-slide-left.wppw-animated{animation: wppwSlideLeft 0.5s ease forwards;}.wppw-anim-slide-right.wppw-animated{animation: wppwSlideRight 0.5s ease forwards;}.wppw-anim-zoom-in.wppw-animated{animation: wppwZoomIn 0.5s ease forwards;}.lyra-footer-payment{padding: 0;text-align: right;}.lyra-payment-icons{display: inline-flex;gap: 12px;flex-wrap: wrap;justify-content: center;border: 2px solid rgba(255,255,255,.2);border-radius: 50px;padding: 14px 28px;}.lyra-payment-icon{width: 80px;height: 80px;border-radius: 50%;border: 2px solid rgba(255,255,255,.25);display: flex;align-items: center;justify-content: center;font-size: 11px;font-weight: 700;color: rgba(255,255,255,.5);letter-spacing: .03em;}.lyra-footer-trust-badges{display: flex;justify-content: center;gap: 24px;align-items: center;padding: 24px 0;flex-wrap: wrap;}.lyra-trust-badge-img{max-height: 100px;width: auto;}.lyra-footer-search-payment{display: flex;align-items: center;justify-content: center;gap: 0;padding: 16px 0;flex-wrap: wrap;}.lyra-footer-search{flex: 0 0 auto;min-width: 240px;max-width: 500px;}.lyra-search-form{display: flex;border-radius: 6px;overflow: hidden;}.lyra-search-input{flex: 1;padding: 14px 18px;border: none;outline: none;font-size: 15px;font-family: inherit;background: #fff;color: #333;}.lyra-search-input::placeholder{color: #999;}.lyra-search-btn{padding: 14px 28px;background: #e88a2a;border: none;color: #fff;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: background .2s;}.lyra-search-btn:hover{background: #d07a1a;}.lyra-floating-cta{position: fixed;z-index: 9990;display: flex;align-items: center;gap: 8px;padding: 12px 22px;border-radius: 6px 0 0 6px;color: #fff;text-decoration: none;font-size: 14px;font-weight: 600;box-shadow: 0 4px 16px rgba(0,0,0,.2);transition: transform .2s,box-shadow .2s;font-family: inherit;}.lyra-floating-cta:hover{transform: translateX(-4px);box-shadow: 0 6px 24px rgba(0,0,0,.3);}.lyra-floating-cta svg{flex-shrink: 0;}.lyra-cta-top-right{top: calc(var(--lyra-header-h,72px) + 60px);right: 0;}.lyra-cta-top-left{top: calc(var(--lyra-header-h,72px) + 60px);left: 0;border-radius: 0 6px 6px 0;}.lyra-cta-middle-right{top: 50%;right: 0;transform: translateY(-50%);}.lyra-cta-middle-left{top: 50%;left: 0;transform: translateY(-50%);border-radius: 0 6px 6px 0;}.lyra-cta-bottom-right{bottom: 125px;right: 0;}.lyra-cta-bottom-left{bottom: 20px;left: 0;border-radius: 0 6px 6px 0;}.lyra-cta-top-left:hover,.lyra-cta-bottom-left:hover{transform: translateX(4px);}.lyra-cta-middle-right:hover{transform: translate(-4px,-50%);}.lyra-cta-middle-left:hover{transform: translate(4px,-50%);}.lyra-cta2-top-right{top: calc(var(--lyra-header-h,72px) + 60px);right: 0;}.lyra-cta2-top-left{top: calc(var(--lyra-header-h,72px) + 60px);left: 0;border-radius: 0 6px 6px 0;}.lyra-cta2-middle-right{top: 50%;right: 0;transform: translateY(-50%);}.lyra-cta2-middle-left{top: 50%;left: 0;transform: translateY(-50%);border-radius: 0 6px 6px 0;}.lyra-cta2-bottom-right{bottom: 125px;right: 0;}.lyra-cta2-bottom-left{bottom: 20px;left: 0;border-radius: 0 6px 6px 0;}.lyra-cta2-top-left:hover,.lyra-cta2-bottom-left:hover{transform: translateX(4px);}.lyra-cta2-middle-right:hover{transform: translate(-4px,-50%);}.lyra-cta2-middle-left:hover{transform: translate(4px,-50%);}