body .hp{font-family:Arial,Helvetica,sans-serif;color:#202020;box-sizing:border-box;min-width:0}
body .hp.section{padding:72px 24px!important;width:100%;max-width:none;gap:0;background:#fff}
body .hp .wrap{max-width:1180px!important;width:100%;margin-inline:auto;gap:24px;padding:0!important}
body .hp .split{display:grid!important;grid-template-columns:1.1fr 1fr;gap:44px!important;align-items:center;padding:0!important;width:100%}
body .hp .split>.hp{width:100%;gap:20px;padding:0!important}
body .hp .elementor-heading-title{font:700 clamp(28px,3.5vw,42px)/1.15 Arial,sans-serif!important;color:#171717!important;letter-spacing:-.03em}
body .hp h1.elementor-heading-title{font-size:clamp(36px,4.3vw,56px)!important;white-space:pre-line}
body .hp p{font:400 17px/1.7 Arial,sans-serif;color:inherit;margin:0}
body .hp .elementor-widget-text-editor{color:inherit}
body .hp.hero,body .hp.cta{background:#000!important;color:#e0e0e0;border-bottom:2px solid #e6bd60}
body .hp.hero .elementor-heading-title,body .hp.cta .elementor-heading-title{color:#fff!important}
body .hp .intro>.elementor-widget-text-editor:first-child p,body .hp .wrap>.elementor-widget-text-editor:first-child p,body .hp.cta .elementor-widget-text-editor:first-child p{font-size:12px;font-weight:700;letter-spacing:.12em;color:#795719}
body .hp.hero .intro>.elementor-widget-text-editor:first-child p,body .hp.cta .elementor-widget-text-editor:first-child p{color:#e6bd60}
body .hp .photo img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:16px}
body .hp .widget-image-caption{font:12px/1.5 Arial,sans-serif;color:#666;margin-top:10px}
body .hp.hero .widget-image-caption{color:#ccc}
body .hp .actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;padding:0}
body .hp .elementor-button{background:#a51c30;color:#fff;border:1px solid transparent;border-radius:8px;padding:15px 20px;font:700 15px/1.3 Arial,sans-serif;transition:background .2s}
body .hp .elementor-button:hover{background:#741225;color:#fff}
body .hp .actions>.elementor-widget-button:last-child .elementor-button{background:transparent;border-color:#e6bd60;color:#fff}
body .hp a:focus-visible{outline:3px solid #c99b30;outline-offset:4px}
body .hp.strip{padding-block:30px!important;background:#f6f5f2}
body .hp .facts,body .hp .cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;width:100%}
body .hp .facts>.hp{width:100%;padding:8px 20px;border-left:2px solid #c99b30;gap:6px}
body .hp .facts h3.elementor-heading-title{font-size:28px!important}
body .hp .facts p{font-size:14px}
body .hp.light{background:#f6f5f2}
body .hp .card{width:100%;padding:30px!important;background:#fff;border:1px solid #e1ddd5;border-top:3px solid #c99b30;border-radius:12px;gap:20px;align-self:stretch}
body .hp .card h3.elementor-heading-title{font-size:25px!important}
body .hp .card>.elementor-widget-button{margin-top:auto}
body .hp.cta .split{grid-template-columns:2fr 1fr}
body .hp .sv-news-empty{padding:30px;border-left:3px solid #c99b30;background:#f6f5f2;border-radius:8px}
body .hp .sv-news-label{color:#795719}
@keyframes hp-arrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
body .hp.hp-visible{animation:hp-arrive .55s ease both}
@media(max-width:767px){body .hp.section{padding:44px 20px!important}body .hp .split,body .hp .cards,body .hp .facts,body .hp.cta .split{grid-template-columns:1fr!important;gap:26px!important}body .hp .card{padding:24px!important}body .hp .actions{flex-direction:column}body .hp .actions .elementor-button{width:100%}}
@media(prefers-reduced-motion:reduce){body .hp,body .hp *{animation:none!important;transition:none!important}}
