@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";
:root{--faq-orange:#ffad27;--faq-yellow:#f6ad00;--faq-red:#ff5028;--faq-text:#292929;--faq-white:#fff}*{box-sizing:border-box}.faq-section{isolation:isolate;width:100%;min-height:600px;padding:25px 24px 48px;font-family:Plus Jakarta Sans,sans-serif;position:relative}.faq-container{width:min(1370px,100%);margin:0 auto}.faq-header{text-align:center}.faq-badge{background-color:#fffffff5;border:1px solid #ffd16d;border-radius:17px;padding:9px;display:inline-block;transform:rotate(-1.5deg);box-shadow:0 3px #f6ad0026,0 8px 19px #28282812}.faq-badge__dashed{color:#353535;border-radius:13px;justify-content:center;align-items:center;min-width:188px;min-height:67px;padding:12px 24px;font-size:21px;font-weight:800;display:flex;position:relative;transform:rotate(1.5deg)}.faq-badge__dashed:before{border-radius:inherit;content:"";background:repeating-linear-gradient(90deg, var(--faq-yellow) 0 22px, transparent 22px 34px) top / 100% 3px no-repeat, repeating-linear-gradient(90deg, var(--faq-yellow) 0 22px, transparent 22px 34px) bottom / 100% 3px no-repeat, repeating-linear-gradient(0deg, var(--faq-yellow) 0 22px, transparent 22px 34px) left / 3px 100% no-repeat, repeating-linear-gradient(0deg, var(--faq-yellow) 0 22px, transparent 22px 34px) right / 3px 100% no-repeat;padding:3px;position:absolute;inset:0}.faq-title{color:var(--faq-text);letter-spacing:-2.2px;margin:15px 0 0;font-size:clamp(34px,3.25vw,46px);font-weight:800;line-height:1.15}.faq-showcase{grid-template-columns:minmax(330px,1fr) minmax(250px,330px) minmax(330px,1fr);align-items:center;gap:45px;margin-top:88px;display:grid}.faq-showcase__column{flex-direction:column;gap:25px;display:flex}.faq-showcase__center{min-height:210px}.faq-card{background:#fffffff7;border:1px solid #ffb83d;border-radius:17px;width:100%;padding:9px;transition:transform .18s,box-shadow .18s;position:relative;box-shadow:0 8px #2d2d2d0e,0 12px 20px #2d2d2d14}.faq-card:hover{transform:translateY(-4px);box-shadow:0 9px #ffad271f,0 17px 28px #2d2d2d1f}.faq-card__dashed-border{border-radius:12px;justify-content:center;align-items:center;min-height:61px;padding:12px 26px;display:flex;position:relative}.faq-card__dashed-border:before{border-radius:inherit;content:"";pointer-events:none;background:repeating-linear-gradient(90deg, var(--faq-red) 0 31px, transparent 31px 45px) top / 100% 2px no-repeat, repeating-linear-gradient(90deg, var(--faq-red) 0 31px, transparent 31px 45px) bottom / 100% 2px no-repeat, repeating-linear-gradient(0deg, var(--faq-red) 0 22px, transparent 22px 34px) left / 2px 100% no-repeat, repeating-linear-gradient(0deg, var(--faq-red) 0 22px, transparent 22px 34px) right / 2px 100% no-repeat;position:absolute;inset:0}.faq-card__dashed-border:after{content:"";pointer-events:none;border-radius:11px;position:absolute;inset:1px;box-shadow:inset 0 0 0 1px #ffffff40}.faq-card__dashed-border p{z-index:1;color:#141414;text-align:center;margin:0;font-size:17px;font-weight:500;line-height:1.45;position:relative}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;margin-top:55px;display:grid}.faq-actions{justify-content:center;gap:15px;margin-top:39px;display:flex}.faq-button{background-color:var(--faq-orange);color:#242424;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:13px;width:235px;min-height:55px;padding:12px 24px;font-family:inherit;font-size:18px;font-weight:500;transition:background-color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 16px #ffad272e}.faq-button:hover{background-color:#ffb642;transform:translateY(-3px);box-shadow:0 11px 21px #ffad2745}.faq-button:active{transform:translateY(0)}.faq-button:focus-visible{outline-offset:4px;outline:3px solid #ff502847}.faq-button__icon{width:19px;height:19px}@media (max-width:1100px){.faq-showcase{grid-template-columns:minmax(275px,1fr) 150px minmax(275px,1fr);gap:24px}.faq-showcase__center{min-height:160px}.faq-card__dashed-border p{font-size:15px}}@media (max-width:800px){.faq-section{min-height:auto;padding:34px 20px 44px}.faq-title{letter-spacing:-1.5px;margin-top:20px;font-size:35px}.faq-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:48px}.faq-showcase__center{display:none}.faq-grid{gap:18px}}@media (max-width:600px){.faq-section{padding-inline:15px}.faq-badge{padding:7px}.faq-badge__dashed{min-width:160px;min-height:55px;font-size:17px}.faq-title{font-size:30px;line-height:1.25}.faq-showcase,.faq-grid{grid-template-columns:1fr;gap:15px;margin-top:35px}.faq-showcase__column{gap:15px}.faq-card{border-radius:15px;padding:8px}.faq-card__dashed-border{min-height:68px;padding:14px 21px}.faq-card__dashed-border p{font-size:14px}.faq-actions{flex-direction:column;gap:12px;margin-top:28px}.faq-button{width:100%}}@media (prefers-reduced-motion:reduce){.faq-card,.faq-button{transition:none}}
