/* Service FAQ and final contact banner; original questions, answers and destinations. */
body.bt-ref-design .ref-service .ref-faq-new{padding-block:36px 20px;background:#fff}
body.bt-ref-design .ref-faq-new h2{font-size:40px;line-height:1.3;letter-spacing:-.65px;margin:0 0 26px}
body.bt-ref-design .ref-faq-new h2:before{content:'';display:block;width:68px;height:3px;background:#ff203e;margin-bottom:18px;border-radius:2px}
body.bt-ref-design .ref-faq-new details{position:relative;overflow:hidden;border:1px solid #c8dfee;border-radius:14px;margin-bottom:16px;background:#fff;box-shadow:none}
body.bt-ref-design .ref-faq-new details:last-child{margin-bottom:0}
body.bt-ref-design .ref-faq-new details:before{content:'';position:absolute;right:0;top:0;bottom:0;width:4px;background:#ff203e;opacity:0;pointer-events:none}
body.bt-ref-design .ref-faq-new details[open]{background:linear-gradient(110deg,#f1f9ff,#eaf6fd);border-color:#c8dfee;box-shadow:none}
body.bt-ref-design .ref-faq-new details[open]:before{opacity:1}
body.bt-ref-design .ref-faq-new summary{min-height:68px;padding:16px 22px;gap:22px;align-items:center}
body.bt-ref-design .ref-faq-new summary h3{font-size:24px!important;line-height:1.4;letter-spacing:-.3px;font-weight:900;margin:0!important;color:#102637}
body.bt-ref-design .ref-faq-new .faq-sign{width:36px;height:36px;border:1.5px solid #c8d8e5;background:#fff;border-radius:50%}
body.bt-ref-design .ref-faq-new .faq-sign:before,body.bt-ref-design .ref-faq-new .faq-sign:after{width:14px;height:2.5px;left:9.5px;top:15px;background:#ff203e}
body.bt-ref-design .ref-faq-new details>div{padding:0 22px 22px;font-size:18px;line-height:1.75;color:#23455f}
body.bt-ref-design .ref-faq-new details>div p{font-size:18px;line-height:1.75;color:#23455f;margin:0}
body.bt-ref-design .ref-service .ref-service-contact-new{padding-block:12px 32px;background:#fff}
body.bt-ref-design .ref-service-contact-new .ref-contact-panel-service{padding:30px;border-radius:26px;background:radial-gradient(ellipse at 35% 50%,#e9f6fd,#eff9ff);overflow:hidden}
body.bt-ref-design .ref-service-contact-new .ref-grid{grid-template-columns:minmax(0,53fr) minmax(0,47fr);gap:34px;align-items:center}
body.bt-ref-design .ref-service-contact-new .ref-prose h2{font-size:34px!important;line-height:1.3;letter-spacing:-.65px;margin:0 0 18px}
body.bt-ref-design .ref-service-contact-new .ref-prose p{font-size:18px;line-height:1.75;color:#23455f;margin:0}
body.bt-ref-design .ref-service-contact-new .ref-actions{margin-top:26px;gap:14px}
body.bt-ref-design .ref-service-contact-new .ref-button{min-height:58px;padding:12px 26px;font-size:19px;gap:24px}
body.bt-ref-design .ref-service-contact-new .ref-button.primary{background:#ff203e;border-color:#ff203e}
body.bt-ref-design .ref-service-contact-new figure{position:relative;isolation:isolate;margin:0;min-width:0}
body.bt-ref-design .ref-service-contact-new figure:before{content:'';position:absolute;z-index:-1;left:-12px;top:-12px;width:42%;height:76%;border-radius:22px;background:#ff7284;pointer-events:none}
body.bt-ref-design .ref-service-contact-new figure img{width:100%;height:220px;max-height:none;object-fit:cover;object-position:center;border-radius:18px}
@media(min-width:768px) and (max-width:1199px){body.bt-ref-design .ref-faq-new h2{font-size:36px!important}body.bt-ref-design .ref-faq-new summary h3{font-size:22px!important}body.bt-ref-design .ref-service-contact-new .ref-grid{gap:26px}body.bt-ref-design .ref-service-contact-new .ref-prose h2{font-size:30px!important}body.bt-ref-design .ref-service-contact-new .ref-button{font-size:17px;padding-inline:20px;min-height:54px}}
@media(min-width:768px) and (max-width:1023px){body.bt-ref-design .ref-service-contact-new .ref-grid{grid-template-columns:minmax(0,1fr);gap:30px}body.bt-ref-design .ref-service-contact-new figure img{height:260px}}
@media(max-width:767px){body.bt-ref-design .ref-service .ref-faq-new{padding-block:30px 18px}body.bt-ref-design .ref-faq-new h2{font-size:30px;line-height:1.3;letter-spacing:-.4px;margin-bottom:22px}body.bt-ref-design .ref-faq-new h2:before{width:52px;margin-bottom:18px}body.bt-ref-design .ref-faq-new details{border-radius:12px;margin-bottom:12px}body.bt-ref-design .ref-faq-new summary{min-height:68px;padding:15px 16px;gap:14px}body.bt-ref-design .ref-faq-new summary h3{font-size:20px!important;line-height:1.45}body.bt-ref-design .ref-faq-new .faq-sign{width:32px;height:32px}body.bt-ref-design .ref-faq-new .faq-sign:before,body.bt-ref-design .ref-faq-new .faq-sign:after{width:12px;left:8.5px;top:13px}body.bt-ref-design .ref-faq-new details>div{padding:0 16px 18px}body.bt-ref-design .ref-faq-new details>div p{font-size:17px;line-height:1.75}body.bt-ref-design .ref-service .ref-service-contact-new{padding-block:8px 28px}body.bt-ref-design .ref-service-contact-new .ref-contact-panel-service{padding:26px 20px;border-radius:22px}body.bt-ref-design .ref-service-contact-new .ref-grid{grid-template-columns:minmax(0,1fr);gap:30px}body.bt-ref-design .ref-service-contact-new .ref-prose h2{font-size:28px!important;line-height:1.35;letter-spacing:-.4px;margin-bottom:16px}body.bt-ref-design .ref-service-contact-new .ref-prose p{font-size:17px;line-height:1.8}body.bt-ref-design .ref-service-contact-new .ref-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:22px}body.bt-ref-design .ref-service-contact-new .ref-button{min-height:52px;font-size:17px;padding:11px 18px;gap:20px}body.bt-ref-design .ref-service-contact-new figure:before{left:-8px;top:-8px;border-radius:18px}body.bt-ref-design .ref-service-contact-new figure img{height:190px;max-height:none;border-radius:16px}}
