/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* Lyford Storage site styles — migrated from wp-content/novamira-sandbox/lyford-styles.php
   so it keeps working after the Novamira plugin is deactivated for client handoff. */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
:root{--ink:#131c1f;--slate:#454f52;--eye:#7a8284;--teal:#1d97a3;--teal-d:#16828c;--page:#f2f8f9;--card:#fff;--bd:#e0e8e9;--inp:#b6c8ca;--terra:#c74c41}
body{background:var(--page);font-family:Poppins,-apple-system,system-ui,sans-serif;color:var(--slate);line-height:1.5;-webkit-font-smoothing:antialiased}
.ly-wrap{max-width:1180px;margin:0 auto;padding:0 28px;width:100%}
.ly-header{position:sticky;top:0;z-index:100;background:rgba(242,248,249,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #cedadc}
.ly-header-in{display:flex;align-items:center;justify-content:space-between;height:76px;max-width:1180px;margin:0 auto;padding:0 28px;width:100%}
.ly-brand img{height:38px;width:auto;display:block}
.ly-phone{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;color:var(--ink)}
.ly-phone svg{width:17px;height:17px;color:var(--teal)}
.ly-hero{padding:56px 0 24px}
.ly-eyebrow{font-size:12px;font-weight:600;letter-spacing:1.7px;text-transform:uppercase;color:var(--eye);margin:0}
.ly-h1{font-family:Poppins,sans-serif;font-size:62px;line-height:1.03;letter-spacing:-1.6px;font-weight:600;color:var(--ink);margin:14px 0 0}
.ly-sub{font-size:16.5px;line-height:1.6;color:var(--slate);max-width:640px;margin:18px 0 0}
.ly-badges{border-top:1px solid #dde7e8;border-bottom:1px solid #dde7e8;margin-top:30px}
.ly-badges-in{display:flex;gap:40px;padding:22px 0}
.ly-badge{display:flex;gap:13px;align-items:flex-start;flex:1}
.ly-badge svg{flex:0 0 auto;width:22px;height:22px;color:var(--teal);margin-top:1px}
.ly-badge b{display:block;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:2px}
.ly-badge span{font-size:13px;color:var(--eye)}
.ly-stepbar{padding:26px 0 4px}
.ly-prog{position:relative;height:2px;background:#d7e3e4;border-radius:2px;max-width:560px;margin-bottom:14px}
.ly-prog-fill{position:absolute;left:0;top:0;height:2px;width:34%;background:var(--teal);border-radius:2px}
.ly-steps{display:flex;gap:44px;align-items:center;max-width:600px}
.ly-step{font-size:12px;font-weight:600;letter-spacing:1.3px;text-transform:uppercase;color:#9aa3a4}
.ly-step-n{font-weight:700;margin-right:7px;opacity:.85}
.ly-step.is-active{color:var(--teal)}
.elementor-element-lymain{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:30px;max-width:1180px;margin:0 auto!important;padding:14px 28px 64px!important;width:100%}
.elementor-element-lymain>*{min-width:0}
.elementor-element-lycard{flex:1.5 1 0!important;background:var(--card)!important;border:1px solid var(--bd)!important;border-radius:16px!important;padding:26px 26px 30px!important;box-shadow:0 1px 2px rgba(20,40,45,.04),0 16px 34px -24px rgba(20,40,45,.25)!important}
.elementor-element-lyaside{flex:1 1 0!important;display:flex!important;flex-direction:column!important;gap:18px!important;padding-top:0!important}
.ly-cardhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}
.ly-link{font-size:12.5px;font-weight:600;color:var(--teal);cursor:pointer}
.ly-how{background:#fff;border:1px solid var(--bd);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px rgba(20,40,45,.04),0 16px 34px -24px rgba(20,40,45,.22)}
.ly-how-head{background:var(--teal);padding:22px 24px 20px}
.ly-how-eyebrow{font-size:12px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:rgba(255,255,255,.82)}
.ly-how-h{font-size:22px;font-weight:700;letter-spacing:-.4px;color:#fff;margin:7px 0 0}
.ly-how-body{padding:4px 24px 20px}
.ly-how-list{list-style:none;margin:0;padding:0}
.ly-how-list li{display:flex;gap:14px;padding:16px 0;border-top:1px solid #eef2f3}
.ly-how-list li:last-child{padding-bottom:0}
.ly-how-list li>span{flex:0 0 auto;font-size:12px;font-weight:700;color:#9aa3a4;letter-spacing:1px;padding-top:2px}
.ly-how-list b{display:block;font-size:14.5px;color:var(--ink);font-weight:600;margin-bottom:3px}
.ly-how-list p{font-size:13.5px;color:var(--slate);line-height:1.55;margin:0}
.ly-help{background:#e7f3f4;border:1px solid #cbe5e7;border-radius:12px;padding:18px;margin-top:16px}
.ly-help b{display:block;font-size:14px;color:var(--ink);margin-bottom:5px}
.ly-help p{font-size:13.5px;color:var(--slate);line-height:1.55;margin:0}
.ly-help a{color:var(--terra);font-weight:600}
.ly-footer{background:var(--teal);color:#fff}
.ly-footer-in{display:flex;gap:40px;padding:50px 28px 30px;flex-wrap:wrap;max-width:1180px;margin:0 auto}
.ly-fbrand{flex:1.4;min-width:240px}
.ly-footer .ly-flogo{height:38px!important;width:auto!important;max-width:none!important;filter:brightness(0) invert(1);opacity:.95;margin-bottom:16px;display:block}
.ly-fbrand p{font-size:14px;line-height:1.6;color:rgba(255,255,255,.82);max-width:330px;margin:0}
.ly-fcol{flex:1;min-width:160px}
.ly-fcol h4{font-size:12px;text-transform:uppercase;letter-spacing:1.3px;margin:0 0 12px;color:rgba(255,255,255,.72);font-weight:600}
.ly-fcol p{font-size:14px;line-height:1.55;margin:0 0 7px;color:rgba(255,255,255,.92)}
.ly-fcol a{color:#fff}
.ly-fbar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;max-width:1180px;margin:0 auto;padding:16px 28px;border-top:1px solid rgba(255,255,255,.18);font-size:12.5px;color:rgba(255,255,255,.72)}
.gform_wrapper .gform_title{display:none!important}
.gform_wrapper .gf_progressbar_wrapper{display:none!important}
.gform_wrapper .gsection{border:0!important;padding:0!important;margin:0!important}
.gform_wrapper .gsection .gsection_title{display:none!important}
.gform_wrapper .gform_fields{grid-row-gap:16px;grid-column-gap:16px}
.gform_wrapper .gfield_label{font-size:12px!important;font-weight:500!important;color:var(--slate)!important;margin-bottom:6px!important}
.gform_wrapper .gfield_required{color:var(--terra)!important;margin-left:3px}
.gform_wrapper input[type=text],.gform_wrapper input[type=email],.gform_wrapper input[type=tel],.gform_wrapper input[type=number],.gform_wrapper select,.gform_wrapper .ginput_container input{width:100%!important;height:48px!important;background:#fff!important;border:1px solid var(--inp)!important;border-radius:10px!important;padding:12px 14px!important;font-size:15px!important;color:var(--ink)!important;font-family:Poppins,sans-serif!important;box-shadow:none!important}
.gform_wrapper input:focus,.gform_wrapper select:focus{outline:none!important;border-color:var(--teal)!important;box-shadow:0 0 0 3px rgba(29,151,163,.15)!important}
.gform_wrapper input::placeholder{color:#a9b3b4}
.gform_wrapper .gfield_description{font-size:12px!important;color:var(--eye)!important;margin-top:5px!important;padding:0!important}
.gform_wrapper .ginput_container_product_price,.gform_wrapper .ginput_amount{position:relative}
.gform_wrapper .gform_footer,.gform_wrapper .gform_page_footer{margin:20px 0 0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:10px!important}
.gform_wrapper .gform_button,.gform_wrapper .gform_next_button{width:100%!important;background:var(--teal)!important;color:#fff!important;border:0!important;border-radius:8px!important;padding:15px 24px!important;font-size:15px!important;font-weight:600!important;font-family:Poppins,sans-serif!important;cursor:pointer!important}
.gform_wrapper .gform_button:hover,.gform_wrapper .gform_next_button:hover{background:var(--teal-d)!important}
.gform_wrapper .gform_previous_button{width:100%!important;background:transparent!important;color:var(--slate)!important;border:1px solid var(--inp)!important;border-radius:8px!important;padding:14px 24px!important;font-size:15px!important;font-weight:600!important;cursor:pointer;order:2}
.gform_wrapper .ginput_complex label,.gform_wrapper .ginput_container_name label{font-size:11px!important;color:var(--eye)!important;font-weight:500!important}
.gform_wrapper .gform_required_legend{display:none}
.gform_wrapper .gf_page_steps{display:flex;justify-content:space-between;align-items:center;border:0!important;margin:2px 0 24px!important;padding:0!important;position:relative}
.gform_wrapper .gf_page_steps:before{content:"";position:absolute;left:2%;right:2%;top:9px;height:2px;background:#d7e3e4;border-radius:2px;z-index:0}
.gform_wrapper .gf_page_steps:after{content:"";position:absolute;left:2%;top:9px;height:2px;background:var(--teal);border-radius:2px;z-index:0;width:14%;transition:width .35s ease}
.gform_wrapper .gf_page_steps:has(#gf_step_1_2.gf_step_active):after{width:50%}
.gform_wrapper .gf_page_steps:has(#gf_step_1_3.gf_step_active):after{width:96%}
.gform_wrapper .gf_step{position:relative;z-index:1;display:inline-flex;align-items:center;flex-direction:row;gap:8px;background:#fff!important;border:0!important;border-radius:0!important;padding:0 10px!important;margin:0!important;font-size:12px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase;color:#9aa3a4!important;height:auto!important;width:auto!important;line-height:1!important;opacity:1!important;max-width:none!important}
.gform_wrapper .gf_step_first{padding-left:0!important}
.gform_wrapper .gf_step_last{padding-right:0!important}
.gform_wrapper .gf_step_number{background:transparent!important;border:0!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;border-radius:0!important;font-size:12px!important;font-weight:700!important;color:inherit!important;line-height:1!important;margin:0!important;padding:0!important;box-shadow:none!important}
.gform_wrapper .gf_step_number:before{content:"0"}
.gform_wrapper .gf_step_label{font-size:12px!important;font-weight:600!important;color:inherit!important;letter-spacing:1.1px;margin:0!important}
.gform_wrapper .gf_step.gf_step_active,.gform_wrapper .gf_step.gf_step_completed{color:var(--teal)!important}
.ly-confirm{max-width:480px;margin:0 auto;background:#fff;border:1px solid var(--bd);border-radius:18px;box-shadow:0 1px 2px rgba(20,40,45,.04),0 24px 50px -30px rgba(20,40,45,.3);padding:38px 34px 32px;text-align:center}
.ly-confirm-check{width:54px;height:54px;border-radius:50%;background:var(--teal);display:flex;align-items:center;justify-content:center;margin:0 auto 18px}
.ly-confirm-check svg{width:26px;height:26px}
.ly-confirm-eyebrow{font-size:12px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--eye);margin:0 0 8px}
.ly-confirm-h{font-family:Poppins,sans-serif;font-size:30px;font-weight:600;letter-spacing:-.5px;color:var(--ink);margin:0 0 12px}
.ly-confirm-body{font-size:14.5px;line-height:1.6;color:var(--slate);margin:0 auto 22px;max-width:400px}
.ly-confirm-body strong{color:var(--ink);font-weight:600}
.ly-confirm-table{background:var(--page);border-radius:12px;padding:4px 16px;text-align:left;margin:0 0 22px}
.ly-confirm-row{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-top:1px solid #e2ebec;font-size:13.5px}
.ly-confirm-row:first-child{border-top:0}
.ly-confirm-row span{color:var(--eye)}
.ly-confirm-row b{color:var(--ink);font-weight:600}
.ly-confirm-actions{display:flex;gap:12px}
.ly-confirm-ghost,.ly-confirm-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;border:1px solid transparent}
.ly-confirm-ghost{background:#fff;border-color:var(--inp);color:var(--slate)}
.ly-confirm-btn{background:var(--teal);border-color:var(--teal);color:#fff}
.elementor-element-lycard:has(.gform_confirmation_wrapper){background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.elementor-element-lycard:has(.gform_confirmation_wrapper) .ly-cardhead{display:none!important}
.elementor-element-lymain:has(.gform_confirmation_wrapper){justify-content:center!important}
.elementor-element-lymain:has(.gform_confirmation_wrapper) .elementor-element-lycard{flex:0 1 520px!important;max-width:520px!important}
.elementor-element-lymain:has(.gform_confirmation_wrapper) .elementor-element-lyaside{display:none!important}
.gform_wrapper .gf_step_completed .gf_step_number:before,.gform_wrapper .gf_step_previous .gf_step_number:before{content:"0"!important;background:none!important;width:auto!important;height:auto!important;min-width:0!important;border-radius:0!important;position:static!important;display:inline!important;color:inherit!important;font-size:12px!important;line-height:1!important;box-shadow:none!important;margin:0!important;padding:0!important}
.gform_wrapper .gf_step_completed .gf_step_number:after,.gform_wrapper .gf_step_previous .gf_step_number:after{display:none!important}
.gform_wrapper .gf_step .gf_step_number,.gform_wrapper .gf_step .gf_step_number:before,.gform_wrapper .gf_step .gf_step_number:after{border:0!important;outline:0!important;box-shadow:none!important}
.ly-header-right{display:flex;align-items:center;gap:20px}
.ly-mainsite{display:inline-flex;align-items:center;gap:7px;background:var(--teal);color:#fff!important;font-size:13px;font-weight:600;padding:9px 16px;border-radius:8px;white-space:nowrap;transition:background .15s}
.ly-mainsite svg{width:15px;height:15px}
.ly-mainsite:hover{background:var(--teal-d)}
.ly-fcards{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap;align-items:center}
.ly-card-chip{height:26px;min-width:42px;padding:0 9px;background:#fff;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;letter-spacing:.4px;box-shadow:0 1px 2px rgba(0,0,0,.12)}
.ly-card-visa{color:#1a1f71;font-style:italic;font-size:12px}
.ly-card-amex{background:#1d6fb8;color:#fff;font-size:9px}
.ly-card-disc{color:#1a1f24}
.ly-card-disc b{color:#f76b1c;font-weight:800}
.ly-card-mc{padding:0;min-width:42px}
.ly-card-mc i{width:15px;height:15px;border-radius:50%;display:block}
.ly-card-mc i:first-child{background:#eb001b}
.ly-card-mc i:last-child{background:#f79e1b;margin-left:-6px;mix-blend-mode:multiply}
.ly-policy-wrap{max-width:860px;margin:0 auto;padding:58px 28px 72px}
.ly-policy-eyebrow{font-size:12px;font-weight:600;letter-spacing:1.7px;text-transform:uppercase;color:var(--eye);margin:0 0 10px}
.ly-policy-title{font-size:44px;font-weight:600;letter-spacing:-1.4px;color:var(--ink);margin:0;line-height:1.05}
.ly-policy-sub{font-size:16px;color:var(--slate);margin:14px 0 0;max-width:620px;line-height:1.6}
.ly-policy-updated{font-size:13px;color:var(--eye);margin:14px 0 0}
.ly-policy-toc{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 6px}
.ly-policy-toc a{font-size:13px;font-weight:600;color:var(--teal);background:#fff;border:1px solid var(--bd);border-radius:999px;padding:8px 15px;text-decoration:none;transition:border-color .15s}
.ly-policy-toc a:hover{border-color:var(--teal)}
.ly-policy-sec{padding-top:34px;margin-top:34px;border-top:1px solid #dde7e8;scroll-margin-top:100px}
.ly-policy-sec h2{font-size:25px;font-weight:600;color:var(--ink);margin:0 0 16px;letter-spacing:-.4px}
.ly-policy-sec h3{font-size:16px;font-weight:600;color:var(--ink);margin:22px 0 8px}
.ly-policy-sec p{font-size:14.5px;line-height:1.75;color:var(--slate);margin:0 0 13px}
.ly-policy-sec ul{margin:0 0 15px;padding-left:20px}
.ly-policy-sec li{font-size:14.5px;line-height:1.7;color:var(--slate);margin-bottom:7px}
.ly-policy-sec a{color:var(--teal);font-weight:500}
@media(max-width:600px){.ly-header-in{flex-wrap:wrap;height:auto;gap:8px;padding-top:12px;padding-bottom:12px}.ly-header-right{gap:10px}.ly-mainsite{font-size:11px;padding:7px 11px}.ly-phone{font-size:12.5px}.ly-policy-title{font-size:31px;letter-spacing:-.8px}.ly-policy-wrap{padding:40px 22px 54px}.ly-policy-sec h2{font-size:21px}}
.elementor-element-lyhwrap{position:sticky;top:0;z-index:100;background:rgba(242,248,249,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #cedadc;width:100%;padding:0 24px}
.elementor-element-lyhin{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;flex:1 1 100%!important;max-width:1180px!important;width:100%!important;margin:0 auto!important;min-height:74px}
.ly-logo img{height:36px!important;width:auto!important}
.ly-logo .elementor-widget-container{line-height:0}
.ly-logo a{display:inline-flex}
.elementor-element-lyhgrp{flex:0 0 auto!important;width:auto!important}
.ly-tel .elementor-button{background:transparent!important;color:var(--ink)!important;box-shadow:none!important;border:0!important;padding:6px!important;font-size:14.5px!important;font-weight:600!important;font-family:inherit!important;min-height:auto!important}
.ly-tel .elementor-button:hover{background:transparent!important}
.ly-tel .elementor-button-icon,.ly-tel .elementor-button i,.ly-tel .elementor-button svg{color:var(--teal)!important;fill:var(--teal)!important}
.ly-tel .elementor-button-content-wrapper{display:flex!important;align-items:center;gap:8px}
.ly-rtm .elementor-button{background:var(--teal)!important;color:#fff!important;border:0!important;border-radius:8px!important;padding:10px 16px!important;font-size:13px!important;font-weight:600!important;font-family:inherit!important;min-height:auto!important;box-shadow:none!important}
.ly-rtm .elementor-button:hover{background:var(--teal-d)!important}
.ly-rtm .elementor-button-content-wrapper{display:flex!important;align-items:center;gap:8px}
.ly-rtm .elementor-button-icon,.ly-rtm .elementor-button i,.ly-rtm .elementor-button svg{font-size:12px}
.elementor-element-lyfwrap{background:var(--teal);width:100%}
.elementor-element-lyfmain{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:40px;max-width:1180px;width:100%;margin:0 auto!important;padding:50px 28px 30px!important;box-sizing:border-box}
.elementor-element-lyfbrand{flex:1.4 1 240px!important;display:flex!important;flex-direction:column!important;align-items:flex-start}
.elementor-element-lyfc1,.elementor-element-lyfc2,.elementor-element-lyfc3{flex:1 1 160px!important;display:flex!important;flex-direction:column!important}
.ly-flogoW img{height:34px!important;width:auto!important;opacity:.95}
.ly-flogoW .elementor-widget-container{line-height:0;margin-bottom:14px}
.ly-fblurb p{font-size:14px;line-height:1.6;color:rgba(255,255,255,.82);margin:0;max-width:330px}
.ly-fcardsW{margin-top:16px}
.ly-fcardsW .elementor-icon-list-items{display:flex!important;gap:10px;flex-wrap:wrap;margin:0;padding:0}
.ly-fcardsW .elementor-icon-list-item{margin:0!important;padding:0!important;border:0!important;width:auto!important}
.ly-fcardsW .elementor-icon-list-icon{padding:0!important;margin:0!important}
.ly-fcardsW .elementor-icon-list-icon i,.ly-fcardsW .elementor-icon-list-icon svg{color:#fff!important;fill:#fff!important;font-size:30px!important;width:auto!important;height:24px!important}
.ly-fcardsW .elementor-icon-list-text{display:none!important}
.ly-fh{margin-bottom:12px!important}
.ly-fh .elementor-heading-title{font-size:12px!important;text-transform:uppercase;letter-spacing:1.3px;color:rgba(255,255,255,.72)!important;font-weight:600;margin:0}
.ly-flist .elementor-icon-list-items{display:flex!important;flex-direction:column!important;gap:7px;margin:0;padding:0}
.ly-flist .elementor-icon-list-item{margin:0!important;padding:0!important;border:0!important}
.ly-flist .elementor-icon-list-icon{display:none!important}
.ly-flist .elementor-icon-list-text{font-size:14px!important;line-height:1.5;color:rgba(255,255,255,.92)!important}
.ly-flist .elementor-icon-list-item:hover .elementor-icon-list-text{color:#fff!important}
.elementor-element-lyfbar{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:12px;max-width:1180px;width:100%;margin:0 auto!important;padding:16px 28px!important;border-top:1px solid rgba(255,255,255,.18);box-sizing:border-box}
.ly-fbarT .elementor-heading-title{font-size:12.5px!important;color:rgba(255,255,255,.72)!important;font-weight:400;margin:0}
.ly-fcardimg{margin-top:18px}
.ly-fcardimg img{max-width:215px;width:100%;height:auto}
.gform_wrapper .gform_page_footer,.gform_wrapper .gform_footer{align-items:stretch!important}
.gform_wrapper .gform_page_footer .gform_previous_button,.gform_wrapper .gform_page_footer .gform_next_button,.gform_wrapper .gform_page_footer .gform_button,.gform_wrapper .gform_footer .gform_button{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;float:none!important;display:block!important}
body{font-family:Poppins,-apple-system,system-ui,sans-serif}
h1,h2,h3,h4,h5,h6,.elementor-heading-title,.elementor-button,.elementor-button-text,.elementor-icon-list-text,.elementor-widget-text-editor,.elementor-widget-text-editor p,.gform_wrapper,.gform_wrapper input,.gform_wrapper select,.gform_wrapper textarea,.gform_wrapper .gfield_label,.gform_wrapper button,.gform_wrapper .gform_button,.gform_wrapper .gform_next_button,.gform_wrapper .gform_previous_button{font-family:Poppins,-apple-system,system-ui,sans-serif!important}
@media(max-width:900px){.elementor-element-lymain{flex-direction:column!important;padding-bottom:44px!important}.elementor-element-lycard,.elementor-element-lyaside{flex:1 1 auto!important;width:100%}.ly-h1{font-size:44px;letter-spacing:-1px}.ly-badges-in{flex-wrap:wrap;gap:18px}.ly-badge{flex:1 1 40%}.ly-header-in{height:64px}.ly-footer-in{gap:26px}.ly-steps{max-width:none}}
@media(max-width:560px){.ly-hero{padding-top:36px}.ly-h1{font-size:34px}.ly-badge{flex:1 1 100%}.ly-fbar{flex-direction:column;gap:6px}.ly-steps{gap:22px}}
