.siloah-zebu{--sz-green:#00471c;--sz-yellow:#fddf0d;width:100%;margin:0;padding:5% 0;background:#04471c21;color:var(--sz-green);font-family:Roboto,Arial,sans-serif;scroll-margin-top:100px;}
.siloah-zebu,.siloah-zebu *,.siloah-zebu *::before{box-sizing:border-box;}
.siloah-zebu [hidden]{display:none!important;}
.siloah-zebu .sz__inner{width:70%;max-width:1600px;margin:0 auto;}
.siloah-zebu .sz__feature{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,4vw,68px);align-items:stretch;}
.siloah-zebu .sz__content{min-width:0;align-self:center;padding:10px 0;}
.siloah-zebu .sz__kicker{display:block;font-size:12px;font-weight:700;line-height:1.6;letter-spacing:.07em;}
.siloah-zebu h2,.siloah-zebu h3{font-family:Questrial,Arial,sans-serif;color:var(--sz-green);font-weight:400;letter-spacing:-.025em;}
.siloah-zebu h2{margin:13px 0 20px;font-size:clamp(34px,3vw,54px);line-height:1.12;}
.siloah-zebu h3{margin:7px 0 0;font-size:clamp(26px,2vw,36px);line-height:1.2;}
.siloah-zebu p{margin:0;color:#526359;font-size:clamp(16px,1.05vw,19px);line-height:1.8;}
.siloah-zebu .sz__facts{display:flex;flex-wrap:wrap;gap:8px 18px;margin:20px 0 25px;color:#41634d;font-size:13px;line-height:1.5;}
.siloah-zebu .sz__facts span::before{content:'✓';margin-right:7px;}
.siloah-zebu .sz__photo{position:relative;isolation:isolate;min-height:330px;margin:0;overflow:hidden;border-radius:22px;background:#d3e2d8;}
.siloah-zebu .sz__photo img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;object-position:center center;transition:transform .9s cubic-bezier(.2,.7,.2,1);}
.siloah-zebu .sz__photo::after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#002d15aa);pointer-events:none;}
.siloah-zebu .sz__photo figcaption{position:absolute;z-index:1;bottom:24px;left:24px;right:20px;color:white;font-size:clamp(19px,1.4vw,26px);line-height:1.3;}
.siloah-zebu .sz__button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:50px;max-width:100%;padding:13px 18px;border:1px solid transparent;border-radius:9px;font-family:inherit;font-size:clamp(14px,.95vw,17px);font-weight:700;line-height:1.5;text-decoration:none;cursor:pointer;transition:background .25s,color .25s,transform .25s;}
.siloah-zebu .sz__button span{flex-shrink:0;font-size:22px;transition:transform .25s;}
.siloah-zebu .sz__button--green{background:var(--sz-green);color:white;}
.siloah-zebu .sz__button--yellow{background:var(--sz-yellow);color:var(--sz-green);}
.siloah-zebu .sz__button--outline{background:white;border-color:#a5c0af;color:var(--sz-green);}
.siloah-zebu .sz__small{display:block;margin-top:13px;font-size:13px;color:#62766a;line-height:1.7;}
.siloah-zebu .sz__offers{margin-top:28px;border:1px solid #ccdfd2;border-radius:16px;background:#fff;}
.siloah-zebu .sz__offers > summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:18px 22px;border-radius:16px;list-style:none;cursor:pointer;font-size:clamp(16px,1.05vw,20px);font-weight:700;line-height:1.4;}
.siloah-zebu summary::-webkit-details-marker{display:none;}
.siloah-zebu .sz__plus{display:grid;place-items:center;flex:0 0 28px;height:28px;border:1px solid #b6cdbd;border-radius:50%;font:22px Arial,sans-serif;transition:transform .3s,background .3s;}
.siloah-zebu .sz__offers[open] .sz__plus{transform:rotate(45deg);background:var(--sz-green);color:white;}
.siloah-zebu .sz__offers-content{padding:0 22px 24px;}
.siloah-zebu .sz__offers-content p{font-size:15px;overflow-wrap:anywhere;}
.siloah-zebu .sz__offers-content a{color:var(--sz-green);text-underline-offset:3px;}
.siloah-zebu .sz__price-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin-top:18px;}
.siloah-zebu .sz__price-row{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:15px 0;border-top:1px solid #dce7df;min-width:0;}
.siloah-zebu .sz__price-row > div{min-width:0;}
.siloah-zebu .sz__price-row strong{display:block;color:var(--sz-green);font-size:15px;line-height:1.5;}
.siloah-zebu .sz__price-row small{display:block;margin-top:3px;color:#62766a;font-size:12px;line-height:1.5;}
.siloah-zebu .sz__price-row > span{flex-shrink:0;color:var(--sz-green);font-size:15px;font-weight:700;line-height:1.5;white-space:nowrap;}
.siloah-zebu .sz__order{display:inline-flex;align-items:center;gap:20px;min-height:44px;margin-top:16px;font-size:14px;font-weight:700;text-decoration:none;}
.siloah-zebu :is(input,select,button,a,summary):focus-visible{outline:3px solid #70a47d;outline-offset:4px;}
.siloah-zebu .sz__reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .6s cubic-bezier(.2,.7,.2,1),opacity .4s;}
.siloah-zebu .sz__reveal.is-open{grid-template-rows:1fr;opacity:1;}
.siloah-zebu .sz__reveal-inner{overflow:hidden;min-height:0;}
.siloah-zebu .sz__form-panel{margin-top:24px;padding:clamp(24px,2.5vw,42px);border:1px solid #d3e1d7;border-radius:20px;background:white;}
.siloah-zebu .sz__form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:25px;}
.siloah-zebu .sz__form-head button{flex-shrink:0;padding:8px 0;border:0;background:none;color:var(--sz-green);font:13px Roboto,Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer;}
.siloah-zebu .sz-form__progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:25px;}
.siloah-zebu .sz-form__progress span{display:flex;align-items:center;gap:9px;padding:12px;border-radius:10px;background:#edf4ef;color:#526359;font-size:14px;font-weight:700;line-height:1.5;}
.siloah-zebu .sz-form__progress b{display:grid;place-items:center;flex-shrink:0;width:25px;height:25px;border:1px solid #b6cdbd;border-radius:50%;font-size:12px;}
.siloah-zebu .sz-form__progress [aria-current=step]{background:var(--sz-green);color:white;}
.siloah-zebu .sz-form__progress [aria-current=step] b{background:var(--sz-yellow);color:var(--sz-green);border-color:var(--sz-yellow);}
.siloah-zebu .sz-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.siloah-zebu .sz-form__grid label{display:block;min-width:0;color:var(--sz-green);font-size:15px;font-weight:700;line-height:1.6;}
.siloah-zebu .sz-form__grid label small{font-size:12px;font-weight:400;color:#62766a;}
.siloah-zebu .sz-form__wide{grid-column:1/-1;}
.siloah-zebu .sz-form__grid input{display:block;width:100%;min-width:0;max-width:100%;min-height:48px;margin-top:7px;padding:12px 13px;border:1px solid #bfd3c5;border-radius:9px;background:#f8faf8;color:#153d26;font:16px/1.5 Roboto,Arial,sans-serif;}
.siloah-zebu .sz-form__review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:22px;padding:18px;background:#edf5ef;border-radius:10px;color:var(--sz-green);font-size:15px;line-height:1.7;overflow-wrap:anywhere;}
.siloah-zebu .sz-form__review strong{display:block;margin-bottom:6px;}
.siloah-zebu .sz-form__check{display:flex;align-items:flex-start;gap:12px;margin-top:14px;padding:16px;border:1px solid #d7e4db;border-radius:10px;background:#f8faf8;color:#526359;font-size:15px;font-weight:400;line-height:1.7;}
.siloah-zebu .sz-form__check input{flex-shrink:0;min-width:18px;min-height:18px;margin:4px 0 0;accent-color:var(--sz-green);}
.siloah-zebu .sz-form__check small{display:block;color:#62766a;font-size:12px;}
.siloah-zebu .sz-form__check a{color:var(--sz-green);text-underline-offset:3px;}
.siloah-zebu .sz-form__nav{display:flex;justify-content:space-between;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #dbe7df;}
.siloah-zebu .sz-form__nav :is([data-next],[type=submit]){margin-left:auto;}
.siloah-zebu .sz-form__feedback:not(:empty){margin-top:18px;padding:16px;background:#edf5ef;color:var(--sz-green);border:1px solid #a5c2ae;border-radius:10px;font-size:16px;line-height:1.7;}
.siloah-zebu .sz-form__feedback[data-error=true]{background:#fff4ee;color:#8b2e15;border-color:#d9ae9f;}
.siloah-zebu button:disabled{opacity:.55;cursor:wait;}
.siloah-zebu .sz-form__honey{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden;}
.siloah-zebu .sz__unsubscribe{display:inline-block;min-height:44px;margin-top:15px;padding:12px 0;color:#526359;font-size:12px;text-underline-offset:3px;}
@media(hover:hover) and (pointer:fine){.siloah-zebu .sz__photo:hover img{transform:scale(1.035);}.siloah-zebu .sz__button:hover{transform:translateY(-2px);}.siloah-zebu .sz__button:hover span{transform:translate(2px,-2px);}.siloah-zebu .sz__button--green:hover{background:#126033;}.siloah-zebu .sz__button--outline:hover{background:#edf5ef;}.siloah-zebu .sz__button--yellow:hover{background:#f1d500;}.siloah-zebu .sz__offers > summary:hover{background:#f5f9f5;}}
@media(max-width:1100px){.siloah-zebu .sz__inner{width:88%;}}
@media(max-width:760px){.siloah-zebu .sz__inner{width:calc(100% - 32px);}.siloah-zebu .sz__feature{grid-template-columns:minmax(0,1fr);gap:25px;}.siloah-zebu .sz__photo{min-height:0;aspect-ratio:16/10;}.siloah-zebu .sz__content{padding:0;}.siloah-zebu .sz__content > .sz__button{width:100%;}.siloah-zebu .sz__price-list{grid-template-columns:minmax(0,1fr);}.siloah-zebu .sz__form-head{flex-direction:column;gap:10px;}.siloah-zebu .sz__form-panel{padding:24px 18px;}.siloah-zebu .sz-form__grid,.siloah-zebu .sz-form__review{grid-template-columns:minmax(0,1fr);}.siloah-zebu .sz-form__progress{gap:5px;}.siloah-zebu .sz-form__progress span{flex-direction:column;gap:6px;padding:10px 4px;font-size:12px;}.siloah-zebu .sz-form__nav .sz__button{padding:12px;gap:10px;}.siloah-zebu .sz__offers-content{padding:0 18px 22px;}.siloah-zebu .sz__offers > summary{padding:17px 18px;}}
@media(prefers-reduced-motion:reduce){.siloah-zebu *{transition:none!important;}}
