body.home #test-lyvo,body.home #filosofia{box-sizing:border-box;width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;margin-inline:auto!important;text-align:left}
body.home #test-lyvo{margin-block:clamp(32px,5vw,72px) 0!important;padding:clamp(24px,4vw,52px)!important;border:1px solid #cad6bd;border-radius:20px;background:linear-gradient(115deg,#f1f5e9,#fafbf7 75%);display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(24px,5vw,72px);align-items:center;color:#172016;scroll-margin-top:24px}
body.home #test-lyvo>*{margin:0!important;max-width:none!important}
body.home #test-lyvo>.lyvo-cu-eyebrow,body.home #filosofia .lyvo-block-eyebrow{font:700 11px/1.5 system-ui!important;letter-spacing:.14em;color:#475c30!important;display:flex;align-items:center;gap:10px}
body.home #test-lyvo>.lyvo-cu-eyebrow:before,body.home #filosofia .lyvo-block-eyebrow:before{content:"";height:3px;width:26px;background:#9abf3c}
body.home #test-lyvo>h2{grid-column:1;font-size:clamp(30px,3.5vw,48px)!important;line-height:1.06!important;letter-spacing:-.045em;margin-top:12px!important;color:#142011}
body.home #test-lyvo>p:nth-child(3){grid-column:1;font-size:16px;line-height:1.55;margin-top:12px!important;color:#505a4a}
body.home #test-lyvo>.lyvo-cu-categories{grid-column:2;grid-row:1/4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.home #test-lyvo nav a{box-sizing:border-box;display:flex;align-items:center;background:#fff;color:#182412;border:1px solid #cbd7c0;border-radius:12px;padding:16px;font-size:clamp(14px,1.45vw,18px);font-weight:650;line-height:1.3;text-decoration:none;min-height:65px;box-shadow:0 2px 0 #17201609}
body.home #test-lyvo nav a:is(:hover,:focus-visible){background:#dcedb7;border-color:#728f42;color:#182412}
body.home #test-lyvo>p:last-child{grid-column:1/-1;border-top:1px solid #d1dbc8;padding-top:16px;margin-top:24px!important;font-size:14px;line-height:1.55;color:#475342}
body.home #test-lyvo>p:last-child a{color:#354c21;text-decoration:underline;text-underline-offset:3px}
body.home #filosofia{margin-block:clamp(24px,3vw,40px) clamp(32px,5vw,64px)!important;padding:clamp(26px,4vw,52px)!important;background:#142018!important;color:#f5f8ef;border-radius:20px}
body.home #filosofia>.alignwide{max-width:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:1fr 1fr;gap:16px clamp(28px,5vw,76px);align-items:center}
body.home #filosofia>.alignwide>*{max-width:none!important;margin:0!important}
body.home #filosofia .lyvo-block-eyebrow{grid-column:1/-1;color:#c8dea9!important}
body.home #filosofia h2{font-size:clamp(30px,3.5vw,48px)!important;line-height:1.08!important;letter-spacing:-.045em;color:#fff!important}
body.home #filosofia h2 mark{background:none!important;color:#c4e67a!important}
body.home #filosofia .lyvo-block-philosophy__lead{font-size:clamp(16px,1.35vw,19px)!important;line-height:1.6!important;color:#d4ded1!important;text-align:left}
body.home #filosofia .lyvo-block-philosophy__pillars{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:18px!important}
body.home #filosofia .lyvo-block-philosophy__pillars>.wp-block-column{margin:0!important;padding:16px 0 0!important;border:0;border-top:1px solid #536a54;background:none}
body.home #filosofia .wp-block-column>p:first-child{display:inline-block;color:#c4e67a!important;font-size:13px!important;font-weight:700;margin:0}
body.home #filosofia .wp-block-column h3{font-size:clamp(18px,1.6vw,23px)!important;color:#fff!important;line-height:1.25;margin:8px 0 6px!important}
body.home #filosofia .wp-block-column>p:last-child{font-size:15px!important;line-height:1.5;color:#d4ded1!important;margin:0}
@media(max-width:760px){
body.home #test-lyvo,body.home #filosofia{width:calc(100% - 32px)!important;padding:24px 20px!important;border-radius:16px}
body.home #test-lyvo,body.home #filosofia>.alignwide{display:block}
body.home #test-lyvo>.lyvo-cu-categories{margin-top:18px!important;gap:8px}
body.home #test-lyvo nav a{font-size:14px;min-height:48px;padding:10px}
body.home #filosofia h2{margin-top:12px!important}
body.home #filosofia .lyvo-block-philosophy__lead{margin-top:16px!important}
body.home #filosofia .lyvo-block-philosophy__pillars{grid-template-columns:1fr;gap:16px}
body.home #filosofia .wp-block-column{display:grid;grid-template-columns:28px 1fr;column-gap:10px}
body.home #filosofia .wp-block-column h3{margin:0 0 5px!important}
body.home #filosofia .wp-block-column>p:last-child{grid-column:2}
}
