/* Lirali visual polish — loaded after parent and child styles. */
:root{--lr-focus:rgba(139,63,99,.16);--lr-shadow:0 20px 55px rgba(55,29,42,.10)}
body{accent-color:var(--lr-primary)}
::selection{color:#fff;background:var(--lr-primary)}
.lr-action-icon{display:none}
a,button,input,summary,.lr-category-card,.woocommerce ul.products li.product{transition:color .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .25s ease,transform .25s ease,opacity .22s ease}
:focus-visible{outline:3px solid var(--lr-focus);outline-offset:3px}

/* Header and search */
.lr-header{position:sticky;top:0;z-index:1000;box-shadow:0 8px 30px rgba(57,33,44,.035);backdrop-filter:blur(14px)}
.admin-bar .lr-header{top:32px}
.lr-header-main{grid-template-columns:150px minmax(300px,620px) auto;justify-content:space-between}
.lr-search{height:54px;border:1px solid var(--lr-line);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 8px 25px rgba(58,31,44,.055)}
.lr-search:hover{border-color:#ddc4cf;box-shadow:0 10px 30px rgba(58,31,44,.09)}
.lr-search:focus-within{border-color:var(--lr-primary);box-shadow:0 0 0 4px var(--lr-focus),0 10px 30px rgba(58,31,44,.08)}
.lr-search input{height:52px;padding:0 48px 0 88px;border:0!important;border-radius:18px;background:transparent!important;box-shadow:none!important;font-size:13px}
.lr-search input::placeholder{color:#9a8b92}
.lr-search input::-webkit-search-cancel-button{opacity:.5}
.lr-search-icon{position:absolute;right:17px;top:50%;display:grid;width:20px;height:20px;place-items:center;transform:translateY(-50%);pointer-events:none}
.lr-search-icon svg{width:20px;stroke:var(--lr-primary);stroke-width:1.8;stroke-linecap:round}
.lr-search button{right:auto;left:6px;top:6px;width:auto;height:40px;padding:0 18px;border-radius:13px;color:#fff;background:var(--lr-ink);font:700 11px/1 inherit}
.lr-search button:hover{background:var(--lr-primary);transform:none}
.lr-action:hover{border-color:#d8bdc9!important;color:var(--lr-primary)!important;background:var(--lr-blush)!important}
.lr-action-primary:hover{border-color:var(--lr-primary-dark)!important;color:#fff!important;background:var(--lr-primary-dark)!important;box-shadow:0 8px 20px rgba(95,41,68,.18)}

/* Desktop mega menu: hover, click and keyboard all work. */
@media(min-width:701px){
  .lr-nav details:not([open])>.lr-mega{display:none}
  .lr-nav details:hover>.lr-mega,.lr-nav details:focus-within>.lr-mega,.lr-nav details[open]>.lr-mega{display:grid}
  .lr-nav details>summary{position:relative}
  .lr-nav details>summary:before{content:"";position:absolute;right:16px;bottom:0;left:16px;height:2px;border-radius:2px;background:var(--lr-primary);transform:scaleX(0);transition:transform .2s ease}
  .lr-nav details:hover>summary:before,.lr-nav details:focus-within>summary:before,.lr-nav details[open]>summary:before{transform:scaleX(1)}
  .lr-mega{max-height:min(70vh,620px);overflow:auto;animation:lr-menu-in .18s ease both;transform-origin:top right}
  @keyframes lr-menu-in{from{opacity:0;transform:translateY(-5px) scale(.99)}to{opacity:1;transform:none}}
}
.lr-nav>a:hover,.lr-nav details>summary:hover,.lr-nav details[open]>summary,.lr-mega-col a:hover{color:var(--lr-primary)!important;background:transparent!important}
.lr-mega-col>h3 a{color:var(--lr-primary)!important;font-weight:850}
.lr-mega-col a:hover{padding-right:4px;transform:none}

/* Remove remaining parent-theme gold hover states. */
body .lr-btn-primary:hover,body .woocommerce a.button:hover,body .woocommerce button.button:hover,body .woocommerce input.button:hover{border-color:var(--lr-primary-dark)!important;color:#fff!important;background:var(--lr-primary-dark)!important;box-shadow:0 12px 25px rgba(95,41,68,.18)!important}
body .lr-btn-secondary:hover{border-color:var(--lr-primary-dark)!important;color:var(--lr-primary-dark)!important;background:#fff!important}
body .woocommerce ul.products li.product .price,body .woocommerce div.product p.price,body .woocommerce div.product span.price,body .woocommerce .star-rating,body .woocommerce p.stars a{color:var(--lr-primary)!important}
body .woocommerce a:hover,body .lr-main a:hover{color:var(--lr-primary)}
.woocommerce ul.products li.product:hover{border-color:#ddc5d0;box-shadow:var(--lr-shadow);transform:translateY(-4px)}
.woocommerce ul.products li.product img{border-radius:13px}

/* Category and supplement card */
.lr-category-card{isolation:isolate}
.lr-category-card:after{content:"";position:absolute;right:-40px;bottom:-55px;width:145px;height:145px;border:1px solid rgba(139,63,99,.09);border-radius:50%;z-index:-1;transition:transform .35s ease}
.lr-category-card:hover:after{transform:scale(1.16)}
.lr-category-card:hover span{color:var(--lr-primary-dark)}
body .lr-category-card:hover h3{color:var(--lr-primary)!important}
body .lr-category-card:hover p{color:var(--lr-muted)!important}
.lr-category-supplements{background:linear-gradient(125deg,#251e22 0%,#583044 58%,#8b3f63 140%)!important}
.lr-category-supplements:before{content:"";position:absolute;top:-70px;left:-30px;width:230px;height:230px;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 32px rgba(255,255,255,.025);z-index:-1}
.lr-category-supplements:after{right:auto;bottom:-85px;left:25%;width:230px;height:230px;border-color:rgba(255,255,255,.08)}
.lr-category-supplements img{width:92px;height:92px;filter:brightness(0) invert(1);opacity:.95}
.lr-category-kicker{position:absolute;top:28px;left:28px;padding:5px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#eadce2;font-size:8px;font-weight:800;letter-spacing:1.4px}
.lr-category-supplements h3{font-size:25px}.lr-category-supplements span{color:#fff}.lr-category-supplements:hover span{color:#fff}
body .lr-category-supplements:hover h3{color:#fff!important}body .lr-category-supplements:hover p{color:#dbcbd3!important}

/* Persian display type must not inherit the old Latin serif styling. */
.lr-hero h1 em{display:inline-block;color:var(--lr-primary);font-family:inherit!important;font-style:normal;font-weight:750;letter-spacing:-2px}

/* Rich footer */
.lr-footer{padding-top:0;background:linear-gradient(150deg,#1d161a,#2a1d24 60%,#321d28)}
.lr-footer-cta{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:48px 0;border-bottom:1px solid rgba(255,255,255,.09)}
.lr-footer-cta span{color:var(--lr-rose);font-size:11px;font-weight:850;letter-spacing:.8px}
.lr-footer-cta h2{margin:5px 0 4px;color:#fff;font-size:clamp(25px,3vw,38px);font-weight:500}
.lr-footer-cta p{margin:0}.lr-footer .lr-footer-cta .lr-btn-light{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:50px;margin:0;padding:0 26px;border-color:#fff;color:var(--lr-ink)!important;background:#fff;line-height:1;text-align:center}.lr-footer .lr-footer-cta .lr-btn-light:hover{border-color:var(--lr-rose)!important;color:var(--lr-ink)!important;background:var(--lr-rose)!important;transform:none}
.lr-footer-promises{display:grid;grid-template-columns:repeat(3,1fr);padding:28px 0;border-bottom:1px solid rgba(255,255,255,.09)}
.lr-footer-promises>div{display:flex;align-items:center;gap:13px;padding:0 24px;border-left:1px solid rgba(255,255,255,.09)}
.lr-footer-promises>div:first-child{padding-right:0}.lr-footer-promises>div:last-child{border-left:0}
.lr-footer-promises b{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:50%;color:var(--lr-rose)}
.lr-footer-promises strong,.lr-footer-promises small{display:block}.lr-footer-promises strong{color:#fff;font-size:13px}.lr-footer-promises small{color:#a99aa1;font-size:10px}
.lr-footer-grid{grid-template-columns:1.45fr repeat(3,.72fr);padding-top:55px}
.lr-footer-brand{padding-left:30px}.lr-footer-signature{display:block;margin-top:22px;color:var(--lr-rose);font-family:Georgia,serif;font-size:11px;letter-spacing:4px}
.lr-footer a{width:max-content;max-width:100%}.lr-footer a:hover{color:#fff!important;transform:translateX(-3px)}

@media(max-width:980px){.lr-header-main{grid-template-columns:110px minmax(260px,1fr) auto}.lr-footer-grid{grid-template-columns:1.25fr repeat(3,.75fr);gap:28px}}
@media(max-width:700px){
  .admin-bar .lr-header{top:46px}.lr-header-main{grid-template-columns:66px 1fr auto}.lr-search{display:none}.lr-header-actions{justify-content:flex-end}.lr-action-icon{display:block}.codevz-top-banner,.xtra-fixed-mobile-nav,.xtra-fixed-mobile-nav-e,.fixed_contact{display:none!important}.lr-footer-cta{display:block;padding:38px 0}.lr-footer .lr-footer-cta .lr-btn-light{margin-top:20px}.lr-footer-promises{grid-template-columns:1fr;gap:0}.lr-footer-promises>div{padding:15px 0;border-left:0;border-bottom:1px solid rgba(255,255,255,.07)}.lr-footer-promises>div:last-child{border-bottom:0}.lr-footer-grid{grid-template-columns:1fr 1fr;gap:35px 24px;padding-top:42px}.lr-footer-brand{grid-column:1/-1;padding-left:0}.lr-category-kicker{top:24px;left:20px}

  body:has(.lr-mobile-toggle[open]){overflow:hidden}
  .lr-mobile-toggle{position:static}
  .lr-mobile-toggle>summary{position:relative;z-index:4;color:var(--lr-ink);background:#fff}
  .lr-mobile-toggle[open]>summary{border-color:var(--lr-primary);color:#fff;background:var(--lr-primary);transform:rotate(90deg)}
  .lr-mobile-backdrop{position:fixed;z-index:1;inset:0;display:block;background:rgba(28,20,24,.46);backdrop-filter:blur(5px);animation:lr-fade-in .2s ease both}
  .lr-mobile-panel{position:absolute!important;z-index:3;top:calc(100% + 10px)!important;right:14px!important;left:14px!important;max-height:calc(100dvh - 122px)!important;padding:20px!important;overflow:auto;border:1px solid rgba(139,63,99,.14)!important;border-radius:24px!important;background:#fffaf8!important;box-shadow:0 28px 70px rgba(37,30,34,.28)!important;animation:lr-mobile-menu-in .24s cubic-bezier(.2,.8,.2,1) both}
  .lr-mobile-panel-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--lr-line)}
  .lr-mobile-panel-head div small,.lr-mobile-panel-head div strong{display:block}.lr-mobile-panel-head small{color:var(--lr-primary);font-size:8px;font-weight:900;letter-spacing:2px}.lr-mobile-panel-head strong{margin-top:2px;color:var(--lr-ink);font-size:17px}.lr-mobile-panel-head>span{color:var(--lr-muted);font-size:10px}
  .lr-mobile-search{position:relative;margin-bottom:16px}.lr-mobile-search svg{position:absolute;right:14px;top:50%;width:18px;fill:none;stroke:var(--lr-primary);stroke-width:1.8;stroke-linecap:round;transform:translateY(-50%)}.lr-mobile-search input[type=search]{width:100%;height:46px;padding:0 42px 0 14px;border:1px solid var(--lr-line)!important;border-radius:14px!important;color:var(--lr-ink);background:#fff!important;box-shadow:none!important;font:inherit;font-size:12px}.lr-mobile-search input:focus{border-color:var(--lr-primary)!important;box-shadow:0 0 0 3px var(--lr-focus)!important}
  .lr-mobile-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .lr-mobile-panel .lr-mobile-categories>a{display:grid;grid-template-columns:36px 1fr 12px;gap:8px;align-items:center;min-height:58px;margin:0;padding:9px;border:1px solid var(--lr-line);border-radius:15px;color:var(--lr-ink);background:#fff;font-size:11px;font-weight:800}
  .lr-mobile-panel .lr-mobile-categories>a:last-child{grid-column:1/-1;background:linear-gradient(125deg,#302129,#6f3651);color:#fff}
  .lr-mobile-categories img{width:34px;height:34px;object-fit:contain}.lr-mobile-categories>a:last-child img{filter:brightness(0) invert(1)}.lr-mobile-categories b{color:var(--lr-primary);font-size:14px}.lr-mobile-categories>a:last-child b{color:#fff}
  .lr-mobile-links{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:15px;padding-top:14px;border-top:1px solid var(--lr-line)}
  .lr-mobile-panel .lr-mobile-links>a{display:flex;align-items:center;justify-content:center;min-height:38px;margin:0;padding:5px;border:0;border-radius:10px;color:var(--lr-muted);background:var(--lr-blush);font-size:9px;font-weight:800;text-align:center}
  @keyframes lr-mobile-menu-in{from{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:none}}
  @keyframes lr-fade-in{from{opacity:0}to{opacity:1}}
}
@media(max-width:420px){.lr-header-main{grid-template-columns:58px 1fr auto;gap:7px}.lr-logo img{width:58px;height:56px}.lr-header-actions{gap:7px}.lr-action,.lr-mobile-toggle summary{width:40px;height:40px;min-height:40px}.lr-announcement{padding:7px 10px;font-size:10px}.lr-hero{min-height:610px}.lr-hero-copy{padding:22px 18px 30px}.lr-eyebrow{font-size:9px;letter-spacing:2px}.lr-btn{min-height:46px;padding:0 20px;font-size:12px}.lr-footer-grid{grid-template-columns:1fr}.lr-footer-brand{grid-column:auto}}

/* Mobile navigation drawer with real WooCommerce subcategories. */
@media(max-width:700px){
  .lr-header{backdrop-filter:none}
  .lr-mobile-toggle[open]>summary{opacity:0;pointer-events:none;transform:none}
  .lr-mobile-panel{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(88vw,390px)!important;height:100dvh!important;max-height:none!important;padding:0 18px 20px!important;border:0!important;border-left:1px solid rgba(139,63,99,.14)!important;border-radius:26px 0 0 26px!important;background:#fffaf8!important;box-shadow:-22px 0 65px rgba(37,30,34,.26)!important;animation:lr-drawer-in .28s cubic-bezier(.2,.8,.2,1) both}
  .admin-bar .lr-mobile-panel{top:46px!important;height:calc(100dvh - 46px)!important}
  .lr-mobile-drawer-head{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;min-height:78px;margin:0 -18px 14px;padding:12px 18px;border-bottom:1px solid var(--lr-line);background:rgba(255,250,248,.96);backdrop-filter:blur(10px)}
  .lr-mobile-drawer-head small,.lr-mobile-drawer-head strong{display:block}.lr-mobile-drawer-head small{color:var(--lr-primary);font-size:8px;font-weight:900;letter-spacing:2px}.lr-mobile-drawer-head strong{margin-top:2px;color:var(--lr-ink);font-size:17px}
  .lr-mobile-close{display:grid;width:40px;height:40px;padding:0;place-items:center;border:1px solid var(--lr-line);border-radius:50%;color:var(--lr-primary);background:#fff;font:300 25px/1 inherit;cursor:pointer}.lr-mobile-close:hover{color:#fff;background:var(--lr-primary)}
  .lr-mobile-hint{margin:0 2px 10px;color:var(--lr-muted);font-size:9px}
  .lr-mobile-groups{display:grid;gap:7px}
  .lr-mobile-group{overflow:hidden;border:1px solid var(--lr-line);border-radius:16px;background:#fff}
  .lr-mobile-group>summary{display:grid!important;grid-template-columns:38px 1fr 22px!important;gap:10px;align-items:center;width:auto!important;height:auto!important;min-height:58px!important;padding:9px 11px!important;border:0!important;border-radius:0!important;color:var(--lr-ink)!important;background:#fff!important;font-size:12px!important;font-weight:850;list-style:none;cursor:pointer;transform:none!important}
  .lr-mobile-group>summary::-webkit-details-marker{display:none}.lr-mobile-group>summary:before,.lr-mobile-group>summary:after{display:none!important}
  .lr-mobile-group>summary img{width:36px;height:36px;object-fit:contain}.lr-mobile-group>summary span{display:block!important}.lr-mobile-group>summary b{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:var(--lr-primary);background:var(--lr-blush);font-size:13px;transition:transform .2s ease}
  .lr-mobile-group[open]{border-color:#dfc5d0;box-shadow:0 8px 24px rgba(72,36,54,.07)}.lr-mobile-group[open]>summary{color:var(--lr-primary)!important}.lr-mobile-group[open]>summary b{transform:rotate(180deg)}
  .lr-mobile-children{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:2px 10px 12px}
  .lr-mobile-panel .lr-mobile-children>a{display:flex;align-items:center;min-height:35px;margin:0;padding:6px 9px;border:0;border-radius:9px;color:var(--lr-muted);background:#faf4f6;font-size:9px;font-weight:700;line-height:1.5}
  .lr-mobile-panel .lr-mobile-children>a:hover{color:var(--lr-primary);background:var(--lr-blush)}
  .lr-mobile-panel .lr-mobile-children>.lr-mobile-view-all{grid-column:1/-1;justify-content:center;color:#fff;background:var(--lr-primary)}
  .lr-mobile-panel .lr-mobile-children>.lr-mobile-view-all:hover{color:#fff;background:var(--lr-primary-dark)}
  .lr-mobile-links{position:sticky;bottom:-20px;margin-right:-18px;margin-left:-18px;padding:12px 18px 20px;background:linear-gradient(to top,#fffaf8 75%,rgba(255,250,248,.82))}
  @keyframes lr-drawer-in{from{opacity:.7;transform:translateX(100%)}to{opacity:1;transform:none}}
}

/* About and contact pages */
.lr-about-page,.lr-contact-page{width:min(calc(100% - 40px),var(--lr-max));margin-inline:auto}
.lr-about-hero{display:grid;grid-template-columns:1.25fr .75fr;min-height:510px;overflow:hidden;border:1px solid var(--lr-line);border-radius:30px;background:linear-gradient(135deg,#fff 0%,#f7e9ee 100%)}
.lr-about-hero>div:first-child{display:flex;flex-direction:column;justify-content:center;padding:65px}
.lr-about-hero h1{margin:0 0 25px;font-size:clamp(46px,5.5vw,76px);font-weight:500;line-height:1.22;letter-spacing:-2px}.lr-about-hero h1 em{color:var(--lr-primary);font-family:Georgia,serif;font-style:italic;font-weight:500}.lr-about-hero>div:first-child>p:last-child{max-width:670px;margin:0;color:var(--lr-muted);font-size:15px;line-height:2}
.lr-about-mark{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;color:#fff;background:linear-gradient(145deg,#251e22,#65334a)}.lr-about-mark:before,.lr-about-mark:after{content:"";position:absolute;width:310px;height:310px;border:1px solid rgba(255,255,255,.09);border-radius:50%}.lr-about-mark:after{width:220px;height:220px}.lr-about-mark img{position:relative;z-index:1;width:min(210px,65%);filter:drop-shadow(0 20px 35px rgba(0,0,0,.18))}.lr-about-mark span{position:relative;z-index:1;margin-top:20px;color:var(--lr-rose);font:700 9px/1.5 Georgia,serif;letter-spacing:3px}
.lr-about-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding:105px 65px}.lr-about-story h2{margin:0;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1.35}.lr-about-story>div:last-child{padding-top:25px;border-top:1px solid var(--lr-line)}.lr-about-story>div:last-child p{margin:0 0 18px;color:var(--lr-muted);font-size:15px;line-height:2.1}
.lr-about-values{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.lr-about-values article{min-height:235px;padding:28px;border:1px solid var(--lr-line);border-radius:20px;background:#fff}.lr-about-values article:hover{border-color:#d9bdca;box-shadow:var(--lr-shadow);transform:translateY(-4px)}.lr-about-values b{color:var(--lr-rose);font:500 28px/1 Georgia,serif}.lr-about-values h3{margin:42px 0 8px;font-size:19px}.lr-about-values p{margin:0;color:var(--lr-muted);font-size:12px;line-height:1.9}
.lr-about-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:80px;padding:48px 55px;border-radius:26px;color:#fff;background:linear-gradient(125deg,#251e22,#643249)}.lr-about-cta h2{margin:0 0 6px;color:#fff;font-size:clamp(28px,3.5vw,44px);font-weight:500}.lr-about-cta p:not(.lr-eyebrow){margin:0;color:#d8c8d0}.lr-about-cta .lr-buttons{flex:0 0 auto;margin:0}.lr-about-cta .lr-btn-secondary{border-color:rgba(255,255,255,.5);color:#fff;background:transparent}.lr-about-cta .lr-btn-secondary:hover{color:var(--lr-ink)!important;background:#fff!important}

.lr-contact-hero{max-width:800px;margin:0 auto 55px;text-align:center}.lr-contact-hero h1{margin:0 0 18px;font-size:clamp(52px,7vw,90px);font-weight:500;letter-spacing:-3px}.lr-contact-hero>p:last-child{max-width:700px;margin:0 auto;color:var(--lr-muted);font-size:16px;line-height:2}
.lr-contact-routes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.lr-contact-routes article{position:relative;min-height:175px;padding:28px;border:1px solid var(--lr-line);border-radius:20px;background:#fff}.lr-contact-routes b{position:absolute;top:24px;left:24px;color:var(--lr-rose);font:500 24px/1 Georgia,serif}.lr-contact-routes h3{margin:35px 0 7px;font-size:19px}.lr-contact-routes p{margin:0;color:var(--lr-muted);font-size:12px}
.lr-contact-section{display:grid;grid-template-columns:.82fr 1.18fr;gap:18px;align-items:stretch}.lr-contact-section>aside{padding:48px;border-radius:24px;color:#fff;background:linear-gradient(145deg,#251e22,#623148)}.lr-contact-section>aside h2{margin:0 0 15px;color:#fff;font-size:clamp(31px,3.5vw,48px);font-weight:500}.lr-contact-section>aside>p:not(.lr-eyebrow){color:#dacbd2;line-height:2}.lr-contact-note{margin-top:25px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.lr-contact-note strong,.lr-contact-note span{display:block}.lr-contact-note strong{color:#fff;font-size:13px}.lr-contact-note span{margin-top:4px;color:#bdacb5;font-size:11px}
.lr-contact-form{padding:42px;border:1px solid var(--lr-line);border-radius:24px;background:#fff;box-shadow:0 18px 48px rgba(65,37,51,.055)}.lr-contact-form .wpcf7 form,.lr-contact-form .wpcf7-form{margin:0}.lr-contact-form .wpcf7-form>p{margin:0 0 14px}.lr-contact-form input:not([type=submit]),.lr-contact-form textarea,.lr-contact-form select{width:100%;min-height:50px;padding:11px 14px;border:1px solid var(--lr-line)!important;border-radius:13px!important;color:var(--lr-ink);background:#fff!important;box-shadow:none!important;font:inherit;font-size:13px}.lr-contact-form textarea{min-height:135px;resize:vertical}.lr-contact-form input:focus,.lr-contact-form textarea:focus,.lr-contact-form select:focus{border-color:var(--lr-primary)!important;box-shadow:0 0 0 4px var(--lr-focus)!important}.lr-contact-form button[type=submit],.lr-contact-form input[type=submit]{width:100%;min-height:52px;border:0!important;border-radius:999px!important;color:#fff!important;background:var(--lr-primary)!important;font:800 13px/1 inherit;cursor:pointer}.lr-contact-form button[type=submit]:hover,.lr-contact-form input[type=submit]:hover{background:var(--lr-primary-dark)!important}.lr-contact-form .wpcf7-spinner{display:block;margin:8px auto 0}.lr-contact-form .wpcf7-response-output{margin:18px 0 0!important;padding:12px 15px!important;border-color:var(--lr-primary)!important;border-radius:12px;color:var(--lr-muted);font-size:12px}

@media(max-width:980px){.lr-about-hero{grid-template-columns:1fr .65fr}.lr-about-hero>div:first-child{padding:45px}.lr-about-story{gap:45px;padding:80px 35px}.lr-about-values{grid-template-columns:1fr 1fr}.lr-contact-section{grid-template-columns:1fr}.lr-contact-section>aside{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.lr-contact-section>aside>p,.lr-contact-section>aside>h2{grid-column:1/-1}}
@media(max-width:700px){.lr-about-page,.lr-contact-page{width:min(calc(100% - 28px),var(--lr-max))}.lr-about-hero{display:block;min-height:0}.lr-about-hero>div:first-child{padding:38px 24px}.lr-about-hero h1{font-size:40px;letter-spacing:-1px}.lr-about-mark{min-height:260px}.lr-about-mark img{width:140px}.lr-about-story{display:block;padding:65px 12px}.lr-about-story>div:last-child{margin-top:28px;padding-top:22px}.lr-about-values{grid-template-columns:1fr}.lr-about-values article{min-height:180px}.lr-about-values h3{margin-top:28px}.lr-about-cta{display:block;margin-top:55px;padding:34px 24px}.lr-about-cta .lr-buttons{margin-top:24px}.lr-contact-hero{margin-bottom:38px}.lr-contact-hero h1{font-size:52px}.lr-contact-hero>p:last-child{font-size:13px}.lr-contact-routes{grid-template-columns:1fr}.lr-contact-routes article{min-height:145px}.lr-contact-section{display:block}.lr-contact-section>aside{display:block;padding:34px 24px;border-radius:20px 20px 0 0}.lr-contact-form{padding:26px 18px;border-radius:0 0 20px 20px}.lr-contact-form input:not([type=submit]),.lr-contact-form textarea,.lr-contact-form select{font-size:16px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
