/* Kifogások — középre rendezett, 2×2 lenyíló kérdéskártyák */
.objections{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(3.6rem,5.3vw,5.8rem);color:#132019;background:#d9ccb9}
.objections::before{content:'';position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 52% 45%,rgba(255,251,244,.45) 0%,rgba(255,251,244,.2) 42%,transparent 77%),linear-gradient(113deg,rgba(163,137,94,.1),transparent 34%,rgba(141,121,87,.09))}
.objections__container{position:relative;z-index:1;max-width:83rem}



.objections__intro{max-width:70rem;margin-inline:auto;text-align:center}
.objections__rule{display:block;width:4.4rem;height:2px;margin:0 auto 1.15rem;background:var(--pb-gold)}
.objections h2{margin:0;font-size:clamp(3.35rem,5.1vw,5.65rem);line-height:.94;letter-spacing:-.055em}
.objections h2 span{color:#a57437}
.objections__intro>p{margin:.82rem 0 0;color:#9a6d2f;font:500 clamp(1.45rem,2.1vw,2rem)/1.2 var(--pb-font-heading)}
.objections__faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;margin-top:clamp(2rem,3.2vw,3rem)}
.objections__item{overflow:hidden;border:1px solid rgba(168,133,77,.25);border-radius:.85rem;background:rgba(255,253,249,.91);box-shadow:inset 0 1px rgba(255,255,255,.6);transition:border-color .24s ease,box-shadow .24s ease,background .24s ease}
.objections__item:hover,.objections__item:focus-within{border-color:rgba(154,109,47,.5);background:rgba(255,253,249,.97);box-shadow:0 .45rem 1.35rem rgba(79,60,29,.06),inset 0 1px rgba(255,255,255,.75)}
.objections__trigger{display:grid;grid-template-columns:minmax(0,1fr) 2rem;gap:1rem;align-items:center;width:100%;min-height:7.75rem;padding:1.35rem 1.75rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}
.objections__trigger>span{font:500 clamp(1.6rem,2.15vw,2.05rem)/1.12 var(--pb-font-heading);letter-spacing:-.03em}
.objections__trigger>i{position:relative;display:block;width:1rem;height:1rem;justify-self:end;border-right:2px solid #966827;border-bottom:2px solid #966827;transform:rotate(45deg) translateY(-.25rem);transition:transform .28s ease}
.objections__trigger:hover>span,.objections__trigger:focus-visible>span{color:#986b2a}
.objections__trigger:focus-visible{outline:2px solid #a57538;outline-offset:-.35rem;border-radius:.55rem}
.objections__item.is-open .objections__trigger>i{transform:rotate(225deg) translateY(-.16rem)}
.objections__answer{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .38s cubic-bezier(.2,.75,.25,1)}
.objections__answer>p{min-height:0;margin:0;padding:0 1.75rem;opacity:0;color:#273027;font:400 1rem/1.56 var(--pb-font-body);transition:padding .38s ease,opacity .25s ease}
.objections__answer strong{color:#895d23;font-weight:700}
.objections__item.is-open .objections__answer{grid-template-rows:1fr}
.objections__item.is-open .objections__answer>p{padding:0 1.75rem 1.55rem;opacity:1}
.objections__closing{position:relative;z-index:1;max-width:100%;margin-top:1.45rem;padding:clamp(1.55rem,2.45vw,2.3rem) 2rem;border:1px solid rgba(168,133,77,.2);border-radius:1rem;background:rgba(255,252,246,.88);box-shadow:inset 0 1px rgba(255,255,255,.66);text-align:center}
.objections__closing .objections__card-rule{display:block;width:3.8rem;height:2px;margin:0 auto .9rem;background:#9e702f}
.objections__closing h3{margin:0;font-size:clamp(1.95rem,2.85vw,2.85rem);line-height:1.06;letter-spacing:-.04em}
.objections__closing h3 span{color:#9f7131}
.objections__closing p{max-width:53rem;margin:.85rem auto 0;font:400 clamp(1.02rem,1.35vw,1.22rem)/1.42 var(--pb-font-heading)}
@media(max-width:991px){.objections{padding-block:4rem}.objections h2{font-size:clamp(3.15rem,6.4vw,4.65rem)}.objections__trigger{min-height:7rem;padding:1.2rem 1.4rem}.objections__trigger>span{font-size:1.72rem}.objections__answer>p,.objections__item.is-open .objections__answer>p{padding-inline:1.4rem}.objections__closing h3{font-size:2.3rem}}
@media(max-width:767px){.objections__faq{grid-template-columns:1fr;gap:.8rem}.objections__trigger{min-height:6.55rem}.objections__closing{margin-top:1rem}}
@media(max-width:575px){.objections{padding-block:3.4rem}.objections__rule{width:3.2rem;margin-bottom:.9rem}.objections h2{font-size:3rem;line-height:.96}.objections h2 br{display:none}.objections__intro>p{font-size:1.28rem}.objections__faq{margin-top:1.85rem}.objections__trigger{grid-template-columns:minmax(0,1fr) 1.5rem;gap:.75rem;min-height:5.8rem;padding:1rem 1.15rem}.objections__trigger>span{font-size:1.43rem;line-height:1.08}.objections__trigger>i{width:.85rem;height:.85rem;border-width:1.5px}.objections__answer>p,.objections__item.is-open .objections__answer>p{padding-inline:1.15rem;font-size:.98rem}.objections__item.is-open .objections__answer>p{padding-bottom:1.25rem}.objections__closing{padding:1.55rem 1rem}.objections__closing h3{font-size:1.72rem}.objections__closing h3 br,.objections__closing p br{display:none}.objections__closing p{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.objections__item,.objections__trigger>i,.objections__answer,.objections__answer>p{transition:none}}
