/* Final GAP batch: keep original designer surfaces, make native disclosures and long content fit. */
.gap-home .home-direction-links{display:flex;flex-wrap:wrap;gap:16px 28px;font-size:20px}.gap-home .home-direction-links a{color:#227c79;border-bottom:1px dotted currentColor}.gap-home .direction-card .card-txt{position:relative;z-index:1}.gap-home .direction-card:has(.card-image) .card-txt{max-width:65%}.gap-home .direction-card .bold-40{font-size:clamp(26px,2.5vw,40px);line-height:1.15}.gap-home .home-prices summary,.gap-home .home-faq summary{cursor:pointer;list-style:none}.gap-home summary::-webkit-details-marker{display:none}.gap-home details>summary:focus-visible{outline:3px solid #227c79;outline-offset:5px}.gap-home details[open] .btn-round::after{transform:rotate(0deg)}.gap-home .home-price-note{max-width:1000px}.gap-home .home-price-note h3{margin-block:28px 14px;font-size:26px}.gap-home .home-price .price-block{display:grid;gap:8px}.gap-home .home-price .price-body,.gap-home .home-question .acordion-body{height:auto;overflow:visible}.gap-home .home-question h3{margin:0}.gap-home .living-picture img{width:100%;height:100%;object-fit:cover}.gap-home .document-card{padding:12px;background:#f2f6f9}.gap-home .document-card img{height:auto;max-height:560px;object-fit:contain}.gap-home .control-sources{margin-block:60px;color:#506976}.gap-home .control-prose{max-width:1000px}.final-specialist{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}.final-service .team-section .container{display:grid;gap:32px}.final-service .service-hero-city{display:block}.final-service .service-hero-photo img{object-fit:cover}.final-service .gap-price{font-size:clamp(22px,2.5vw,38px)}
@media(max-width:767px){.final-specialist{grid-template-columns:1fr}.gap-home .direction-card:has(.card-image) .card-txt{max-width:72%}.gap-home .direction-card .medi-20{font-size:16px}.gap-home .home-direction-links{font-size:18px;gap:16px}.gap-home .home-price .price-current{font-size:30px}.gap-home .home-question summary{gap:18px}.gap-home .home-question h3{font-size:22px}.gap-home .home-question .btn-round{flex-shrink:0}.gap-home .hero-title>p{font-size:18px}.gap-home .home-price-note h3{font-size:23px}}

.gap-home .home-price>summary,.gap-home .home-question>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px}.gap-home .home-price>summary .btn-round,.gap-home .home-question>summary .btn-round{position:relative;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #227c79;border-radius:50%;color:#227c79;background:transparent}.gap-home .home-price>summary .btn-round::before,.gap-home .home-question>summary .btn-round::before{content:'+';position:static;width:auto;height:auto;background:none;font-size:28px;line-height:1;transform:none}.gap-home .home-price>summary .btn-round::after,.gap-home .home-question>summary .btn-round::after{display:none}.gap-home .home-price[open]>summary .btn-round::before,.gap-home .home-question[open]>summary .btn-round::before{content:'−'}
