.faq-accordion,.faq-image-card{border-radius:8px;overflow:hidden}*,.faq-answer p{margin:0}*{padding:0;box-sizing:border-box}body{font-family:'Work Sans',sans-serif}.content-grid{--padding-inline:1rem;width:100%;--content-max-width:1500px;--breakout-max-width:85ch;--breakout-size:calc((var(--breakout-max-width) - var(--content-max-width)) / 2);display:grid;grid-template-columns:[full-width-start] minmax(var(--padding-inline),1fr) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(100% - (var(--padding-inline) * 2),var(--content-max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(var(--padding-inline),1fr) [full-width-end]}.content-grid>:not(.breakout,.full-width){grid-column:content;width:100%;padding-inline:0px}.faq-section{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:stretch;margin:40px 0;padding:0 0 40px}.faq-left{padding-right:20px;display:flex;flex-direction:column}.faq-title{font-size:24px;font-weight:700;color:#2c3e50;line-height:1.2;margin-bottom:25px}.faq-answer p,.faq-description{color:#666;font-size:15px;line-height:1.7}.faq-description{margin-bottom:40px}.faq-promo-card{background:url(../img/fbg.png),linear-gradient(to right,#f28b21,#f4a21f);border-radius:8px;padding:50px 40px;color:#fff;text-align:center;margin-bottom:30px}.faq-promo-icon{width:60px;height:60px;margin:0 auto 25px}.faq-promo-icon svg{width:100%;height:100%;fill:white}.faq-promo-title{font-size:26px;font-weight:700;line-height:1.3;margin-bottom:0}.faq-image-card{position:relative;flex:1;min-height:200px;max-height:500px}.faq-image-card img{width:100%;height:100%;display:block;object-fit:cover}.faq-image-overlay{position:absolute;bottom:180px;left:0;right:180px;background:rgba(255,255,255,.95);padding:15px 5px;text-align:center}.faq-accordion,.faq-question{background:#fdf4f4}.faq-accordion{box-shadow:0 4px 6px -2px rgb(0 0 0 / 13%)}.faq-image-title,.faq-item.active .faq-question,.faq-question:hover{background:linear-gradient(to right,#f28b21,#f4a21f);-webkit-text-fill-color:transparent}.faq-image-title{-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:700}.faq-right{padding-left:20px;display:flex;flex-direction:column}.faq-accordion{flex:1}.faq-item{border-bottom:1px solid #e9ecef}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;padding:25px 60px 25px 25px;border:none;text-align:left;font-size:16px;font-weight:600;color:#1a1a1a;cursor:pointer;position:relative;transition:.3s;display:flex;align-items:center;justify-content:space-between}.faq-item.active .faq-question,.faq-question:hover{-webkit-background-clip:text;background-clip:text}.faq-item.active .faq-question::before,.faq-question::before,.faq-question:hover::before{-webkit-text-fill-color:#fff;color:#fff}.faq-question::after{content:'';position:absolute;right:25px;top:50%;transform:translateY(-50%);width:30px;height:30px;background:linear-gradient(to right,#f28b21,#f4a21f);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:0}.faq-question::before{content:'›';position:absolute;right:35px;top:50%;transform:translateY(-50%) rotate(90deg);font-size:22px;font-weight:400;z-index:1;transition:transform .3s}.faq-item.active .faq-question::before{transform:translateY(-50%) rotate(-90deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4, 0, .2, 1),padding .4s cubic-bezier(.4, 0, .2, 1);padding:0 25px}.faq-item.active .faq-answer{padding:0 25px 25px}@media (min-width:820px) and (max-width:1024px){.faq-image-overlay{bottom:80px;right:80px}}@media (max-width:992px){.faq-section{grid-template-columns:1fr;gap:50px}.faq-left,.faq-right{padding:0}.faq-title{font-size:36px}.faq-image-card{max-height:400px}}@media (max-width:768px){.faq-title{font-size:30px}.faq-promo-card{padding:40px 30px}.faq-promo-title{font-size:22px}.faq-question{font-size:15px;padding:20px 55px 20px 20px}.faq-image-overlay{bottom:0;left:0;right:0;padding:30px}.faq-section{margin:0}.servicez-section{padding-block:0px}.faq-image-card{max-height:300px}}