.fx-section{padding:var(--fx-gap,32px) 0}
.dt_slider + .dt_information--nine .dt-row{padding-bottom:0}
.fx-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.fx-gallery-grid figure{margin:0;min-width:0}.fx-gallery-grid a{display:block;border-radius:14px;overflow:hidden;background:#fbeeea}.fx-gallery-grid img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform .2s}.fx-gallery-grid a:hover img{transform:scale(1.025)}.fx-gallery-grid a:focus-visible{outline:3px solid var(--dt-main-color);outline-offset:3px}.fx-gallery-grid figcaption{font-size:14px;line-height:1.5;margin-top:8px;overflow-wrap:anywhere}
.fx-quote-copy{align-self:start}.fx-quote-visual{background:var(--dt-main-color,#b82032);border-radius:16px;overflow:hidden;margin-bottom:22px;color:white}.fx-quote-visual svg{display:block;width:100%;height:150px}.fx-quote-visual img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.fx-quote-visual strong{display:block;font-size:clamp(22px,2.3vw,30px);line-height:1.2;padding:0 24px 24px;color:#fff}.fx-quote-visual img+strong{padding-top:20px}.fx-quote-copy h2{font-size:28px}.fx-quote-badges{margin-top:16px}.fx-quote-panel{gap:32px}
@media(max-width:600px){.fx-section{padding:var(--fx-mobile-gap,24px) 0}.fx-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fx-gallery-grid figcaption{font-size:12px}.fx-quote-visual svg{height:120px}.fx-quote-visual strong{padding:0 18px 20px;font-size:25px}.fx-quote-copy h2{font-size:25px}.fx-heading{margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){.fx-gallery-grid img{transition:none}}
.fx-lightbox{border:0;padding:0;background:transparent;color:#fff;width:min(1100px,94vw);max-width:94vw;max-height:94dvh;overflow:auto;margin:auto}.fx-lightbox::backdrop{background:rgba(8,16,28,.9)}.fx-lightbox-body{position:relative;padding:52px 10px 8px}.fx-lightbox-image{display:block;margin:auto;width:auto;max-width:100%;height:auto;max-height:72dvh;object-fit:contain}.fx-lightbox button{border:1px solid #ffffff55;background:#641e2c;color:#fff;border-radius:50%;width:44px;height:44px;padding:0;font-size:25px;cursor:pointer;line-height:1}.fx-lightbox button:focus-visible{outline:3px solid #ffc52f;outline-offset:3px}.fx-lightbox-close{position:absolute;right:10px;top:0}.fx-lightbox-bar{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:12px}.fx-lightbox-bar p{font-size:14px;color:#fff;margin:0;text-align:center;overflow-wrap:anywhere}.fx-lightbox-bar button{flex-shrink:0}.fx-faq-visual{margin:24px 0 0;max-width:440px;border-radius:18px;overflow:hidden;background:#fbeeea}.fx-faq-visual svg{display:block;width:100%;height:auto;max-height:215px}.fx-faq-visual img{display:block;width:100%;height:auto;max-height:250px;object-fit:contain}
@media(max-width:600px){.fx-faq-visual{max-width:320px;margin:18px auto 0}.fx-faq-visual svg,.fx-faq-visual img{max-height:155px}.fx-lightbox-image{max-height:68dvh}}
