.faq-v2{font-family:var(--v2-font)}.faq-v2,.faq-v2 *,.faq-v2 :after,.faq-v2 :before{box-sizing:border-box}.faq-v2 h1,.faq-v2 h2,.faq-v2 h3,.faq-v2 h4,.faq-v2 h5,.faq-v2 h6{font-family:var(--v2-font);font-weight:var(--v2-fw-bold);line-height:var(--v2-lh-tight);letter-spacing:var(--v2-ls-tight);color:inherit;margin:0}.faq-v2 p{margin:0}.faq-v2 ul{list-style:none;padding:0;margin:0}.faq-v2 a{color:inherit;text-decoration:none}.faq-v2 img{display:block;max-width:100%;height:auto}.faq-v2__inner{gap:var(--v2-sp-2xl)}.faq-v2__head,.faq-v2__inner{display:flex;flex-direction:column;align-items:center}.faq-v2__head{gap:var(--v2-sp-md);text-align:center;max-width:820px}.faq-v2__title{font-size:var(--v2-fs-2xl);color:var(--v2-heading);font-weight:var(--v2-fw-extra);line-height:1.15}.faq-v2__list{display:flex;flex-direction:column;gap:var(--v2-sp-sm);width:100%;max-width:820px;margin-inline:auto}.faq-v2__item{background:var(--v2-white);border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);overflow:hidden;transition:border-color var(--v2-dur) var(--v2-ease),box-shadow var(--v2-dur) var(--v2-ease)}.faq-v2__item[open]{border-color:var(--v2-yellow);box-shadow:var(--v2-shadow-sm)}.faq-v2__q{list-style:none;cursor:pointer;padding:var(--v2-sp-md) var(--v2-sp-lg);display:flex;justify-content:space-between;align-items:center;gap:var(--v2-sp-md);font-size:var(--v2-fs-base);font-weight:var(--v2-fw-semi);color:var(--v2-navy);line-height:var(--v2-lh-snug)}.faq-v2__q::-webkit-details-marker{display:none}.faq-v2__chev{color:var(--v2-blue);flex-shrink:0;transition:transform var(--v2-dur) var(--v2-ease)}.faq-v2__item[open] .faq-v2__chev{transform:rotate(180deg)}.faq-v2__a{padding:0 var(--v2-sp-lg) var(--v2-sp-md);color:var(--v2-text-muted);font-size:var(--v2-fs-sm);line-height:var(--v2-lh-relaxed)}.testimonials-v2{font-family:var(--v2-font)}.testimonials-v2,.testimonials-v2 *,.testimonials-v2 :after,.testimonials-v2 :before{box-sizing:border-box}.testimonials-v2 h1,.testimonials-v2 h2,.testimonials-v2 h3,.testimonials-v2 h4,.testimonials-v2 h5,.testimonials-v2 h6{font-family:var(--v2-font);font-weight:var(--v2-fw-bold);line-height:var(--v2-lh-tight);letter-spacing:var(--v2-ls-tight);color:inherit;margin:0}.testimonials-v2 p{margin:0}.testimonials-v2 ul{list-style:none;padding:0;margin:0}.testimonials-v2 a{color:inherit;text-decoration:none}.testimonials-v2 img{display:block;max-width:100%;height:auto}.testimonials-v2{background:var(--v2-bg)}.testimonials-v2__head{max-width:720px;margin:0 auto var(--v2-sp-3xl);text-align:center;display:flex;flex-direction:column;gap:var(--v2-sp-md)}.testimonials-v2__title{font-size:var(--v2-fs-2xl);color:var(--v2-heading);font-weight:var(--v2-fw-extra)}.testimonials-v2__intro{color:var(--v2-text-muted);font-size:var(--v2-fs-md)}.testimonials-v2__grid{display:grid;grid-template-columns:1fr;gap:var(--v2-sp-lg)}@media (min-width:768px){.testimonials-v2__grid{grid-template-columns:repeat(3,1fr)}}.testimonial-card-v2{position:relative;padding:var(--v2-sp-xl) var(--v2-sp-lg);background:var(--v2-surface);border-radius:var(--v2-radius-lg);display:flex;flex-direction:column;gap:var(--v2-sp-md);transition:transform var(--v2-dur) var(--v2-ease),box-shadow var(--v2-dur) var(--v2-ease)}.testimonial-card-v2:hover{transform:translateY(-4px);box-shadow:var(--v2-shadow-md)}.testimonial-card-v2__quote{color:var(--v2-yellow);margin-bottom:-10px}.testimonial-card-v2__text{font-size:var(--v2-fs-base);color:var(--v2-text);font-style:italic;line-height:var(--v2-lh-relaxed);flex:1}.testimonial-card-v2__author{display:flex;align-items:center;gap:var(--v2-sp-sm);padding-top:var(--v2-sp-sm);border-top:1px solid var(--v2-border)}.testimonial-card-v2__avatar{width:44px;height:44px;border-radius:50%;background:var(--v2-navy);color:var(--v2-yellow);display:flex;align-items:center;justify-content:center;font-weight:var(--v2-fw-bold);font-size:var(--v2-fs-sm);letter-spacing:var(--v2-ls-tight)}.testimonial-card-v2__name{font-size:var(--v2-fs-sm);font-weight:var(--v2-fw-semi);color:var(--v2-navy)}.testimonial-card-v2__stars{color:var(--v2-yellow-warm);display:flex;gap:2px}.gallery-v2{font-family:var(--v2-font)}.gallery-v2,.gallery-v2 *,.gallery-v2 :after,.gallery-v2 :before{box-sizing:border-box}.gallery-v2 h1,.gallery-v2 h2,.gallery-v2 h3,.gallery-v2 h4,.gallery-v2 h5,.gallery-v2 h6{font-family:var(--v2-font);font-weight:var(--v2-fw-bold);line-height:var(--v2-lh-tight);letter-spacing:var(--v2-ls-tight);color:inherit;margin:0}.gallery-v2 p{margin:0}.gallery-v2 ul{list-style:none;padding:0;margin:0}.gallery-v2 a{color:inherit;text-decoration:none}.gallery-v2 img{display:block;max-width:100%;height:auto}.gallery-v2{background:var(--v2-bg)}.gallery-v2__head{max-width:720px;margin:0 auto var(--v2-sp-3xl);text-align:center;display:flex;flex-direction:column;gap:var(--v2-sp-md)}.gallery-v2__title{font-size:var(--v2-fs-2xl);color:var(--v2-heading);font-weight:var(--v2-fw-extra)}.gallery-v2__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,220px);gap:var(--v2-sp-md)}@media (min-width:768px){.gallery-v2__grid{grid-template-columns:repeat(4,1fr);grid-template-rows:240px 240px}.gallery-v2__item--0{grid-column:1/span 2;grid-row:1/span 2}.gallery-v2__item--1{grid-column:3;grid-row:1}.gallery-v2__item--2{grid-column:4;grid-row:1}.gallery-v2__item--3{grid-column:3;grid-row:2}.gallery-v2__item--4{grid-column:4;grid-row:2}}.gallery-v2__item{position:relative;overflow:hidden;border-radius:var(--v2-radius-lg);background:var(--v2-surface);margin:0}.gallery-v2 .gallery-v2__img{width:100%;height:100%;object-fit:cover;transition:transform var(--v2-dur-slow) var(--v2-ease)}.gallery-v2__item:hover .gallery-v2__img{transform:scale(1.06)}.gallery-v2 .gallery-v2__caption{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:var(--v2-sp-sm) var(--v2-sp-md);background:transparent;color:var(--v2-white);font-size:var(--v2-fs-sm);font-weight:var(--v2-fw-semi);line-height:var(--v2-lh-snug);text-shadow:0 1px 4px rgba(0,0,0,.7);pointer-events:none}