/* FAQ, personal contact and independent reviews: quiet closing rhythm. */
.faq-section{padding-top:25px}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.faq-grid h2{font-size:42px}.faq-list{border-top:1px solid #bacde6}.faq-list details{border-bottom:1px solid #bacde6;padding:0}.faq-list summary{list-style:none;cursor:pointer;display:flex;gap:24px;align-items:center;justify-content:space-between;padding:23px 4px;font-size:14px;font-weight:550;line-height:1.65}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";display:grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid #bfd0e6;border-radius:8px;background:#fff;color:#345d96;font-size:18px;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list details[open] summary{color:#2457a1}.faq-list p{padding:0 44px 25px 4px;margin:0;font-size:14px;line-height:1.85}
@media(max-width:1000px){.faq-grid{gap:45px;grid-template-columns:.75fr 1.25fr}.faq-grid h2{font-size:36px}}
@media(max-width:760px){.faq-section{padding-top:25px}.faq-grid{display:block}.faq-grid>div:first-child{margin-bottom:30px}.faq-grid h2{font-size:34px}.faq-list summary{font-size:14px;padding:21px 2px;gap:16px}.faq-list p{padding:0 5px 23px 2px;font-size:14px}}
.final-section{padding:15px 0 65px}.final-card{position:relative;isolation:isolate;overflow:hidden;text-align:center;padding:57px 38px 48px;border:1px solid #bbcee9;border-radius:28px;background:radial-gradient(ellipse at 85% 90%,#d7dffb,transparent 60%),linear-gradient(130deg,#e6eefb,#fff 55%,#e8edf8);box-shadow:var(--ex-shadow)}.final-card:before{content:"";position:absolute;inset:8px;border:1px solid #ffffffc9;border-radius:21px;pointer-events:none;z-index:-1}.final-card h2{font-size:43px;line-height:1.17;max-width:800px;margin:auto}.final-card>p{font-size:15px;line-height:1.8;max-width:630px;margin:24px auto 28px}.final-card>small{display:block;color:#4c6582;font-size:11px;margin:15px auto 0;max-width:430px}.contact-person{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 auto 23px;font-size:12px;text-align:left}.contact-person img{width:48px;height:48px;border-radius:50%;border:3px solid #fff;box-shadow:0 3px 9px #16304b20;object-fit:cover}.contact-person strong{display:block;font-weight:600}.contact-person span{display:block;color:#526984;font-size:11px}
@media(max-width:760px){.final-section{padding:5px 0 44px}.final-card{padding:34px 24px 31px;border-radius:22px}.final-card .eyebrow{font-size:11px;max-width:250px;margin:0 auto 18px}.final-card h2{font-size:32px;line-height:1.2}.final-card h2 br{display:none}.final-card>p{font-size:14px;margin:22px auto}.final-card .button{width:100%}.final-card>small{font-size:11px;line-height:1.7}.contact-person{margin-bottom:23px}}
.we-reviews{width:min(1200px,calc(100% - 64px));margin:0 auto 12px;padding:38px 46px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:55px;align-items:center;background:#ffffffa6;border:1px solid #cbd8ea;border-radius:24px;box-shadow:var(--ex-shadow)}.we-reviews-eyebrow{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#4c6480;display:flex;align-items:center;gap:9px;margin-bottom:18px}.we-reviews-eyebrow i{width:5px;height:5px;background:#3467ae;border-radius:50%;box-shadow:0 0 0 4px #dce8f9}.we-reviews h2{font-size:32px;line-height:1.2}.we-reviews h2 span{color:#3463aa}.we-reviews p{font-size:14px;max-width:460px;margin:19px 0 20px;line-height:1.8}.we-reviews-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;color:#24559b;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#a6beda}.we-reviews-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.we-reviews-seal{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:270px}.we-reviews #proSealWidget{min-width:150px;min-height:245px;position:relative}.we-reviews[data-state=ready] .we-reviews-status{display:none}.we-reviews .we-reviews-status{font-size:11px;line-height:1.7;color:#526984;text-align:center;margin:12px 0 0;max-width:270px}
@media(max-width:900px){.we-reviews{width:calc(100% - 40px);padding:32px;gap:30px}}
@media(max-width:760px){.we-reviews{grid-template-columns:minmax(0,1fr);padding:29px 24px;gap:24px;border-radius:21px}.we-reviews h2{font-size:28px}.we-reviews-eyebrow{font-size:11px;line-height:1.8}.we-reviews p{font-size:14px}.we-reviews-seal{border-top:1px solid #d1deee;padding-top:25px;min-height:300px}}
@media(max-width:760px){.we-reviews-seal{min-height:245px}.we-reviews #proSealWidget{min-height:190px}}

.we-reviews-copy,.we-reviews-seal{min-width:0}.we-reviews{overflow-wrap:anywhere;hyphens:auto}
