.hero-google{display:flex;align-items:center;gap:24px;margin-top:26px;flex-wrap:wrap}.hero-google a{display:inline-flex;align-items:center;gap:8px;font-weight:400;color:var(--navy)}.hero-google .hero-google-rate{gap:10px;color:#3a4453}.hero-google .num{font-weight:600;font-size:1.15rem;color:var(--navy)}.hero-google .stars{color:var(--gold);letter-spacing:1px}.hero-google a:hover{color:var(--gold)}.dossier.quote-section{background:var(--navy)}.quote-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(32px,5vw,64px);align-items:center}.quote-block{position:relative;margin:0;border:0;padding:clamp(46px,5vw,64px) clamp(30px,4vw,52px) clamp(52px,6vw,72px)}.qm{position:absolute;font-family:var(--font-display);font-weight:600;color:var(--gold);font-size:clamp(6rem,11vw,9.5rem);pointer-events:none}.qm-open{top:0;left:0;line-height:.72}.qm-close{bottom:0;right:0;line-height:0}.quote-text{position:relative;display:block;font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.34;color:#fff}.quote-photo{overflow:hidden;background:#202e48;aspect-ratio:4 / 5}.quote-photo img{width:100%;height:100%;object-fit:cover;display:block}.quote-who .n{font-weight:600;margin-top:16px;color:#fff}.quote-who .r{color:var(--gold-light);font-size:.9rem}.help-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.help-grid a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:66px;padding:18px 22px;background:var(--navy-3);border:1px solid var(--line);font-weight:300;text-transform:uppercase;letter-spacing:.08em;font-size:14px;color:#fff;transition:border-color .2s,color .2s}.help-grid a:after{content:"→";color:var(--gold);transition:transform .2s}.help-grid a:hover{border-color:var(--gold);color:var(--gold)}.help-grid a:hover:after{transform:translate(4px)}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.lawyer{display:block;overflow:hidden;transition:box-shadow .2s}.lawyer:hover{box-shadow:0 20px 40px -28px #00000073;color:inherit}.lawyer .photo{aspect-ratio:1 / 1.02;background:#202e48}.lawyer .photo img{width:100%;height:100%;object-fit:cover;display:block}.lawyer-body{padding:20px 22px 24px}.lawyer-body .role{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-weight:600;margin-bottom:6px}.lawyer-body h3{font-family:var(--font-body);font-weight:500;color:var(--strong);margin:0 0 6px;font-size:1.1rem}.lawyer-body .oneline{margin:0;color:var(--muted);font-size:.92rem}.team-more{margin-top:28px}.team-more a{color:var(--gold);font-weight:600}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 48px}.why h3{display:flex;gap:12px;align-items:flex-start;font-family:var(--font-body);font-weight:500;font-size:1.05rem;color:#fff;margin:0 0 6px;line-height:1.35}.why .tick{flex:none;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:#fff;border-radius:50%;font-size:.8rem;margin-top:2px}.why p{margin:0 0 0 36px;color:#ffffffad}.avis{padding:0 0 clamp(40px,5vw,64px)}.avis-slider{overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.avis-track{display:flex;gap:18px;width:max-content;animation:avis-scroll 45s linear infinite}.avis-slider:hover .avis-track{animation-play-state:paused}.avis-card{flex:none;width:340px;background:var(--navy-3);border:1px solid var(--line);padding:24px 22px}.avis-card .stars{color:var(--gold);letter-spacing:1px;margin-bottom:10px}.avis-card p{margin:0;font-size:.95rem;line-height:1.6;font-weight:300;color:#ffffffd1}.avis-more{text-align:center;margin-top:26px}.avis-more a{color:var(--gold);font-weight:600}@keyframes avis-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}@media(prefers-reduced-motion:reduce){.avis-track{animation:none}.avis-slider{overflow-x:auto}}.fees-section{background:var(--navy-3)}.fees-box{display:grid;grid-template-columns:1.4fr .9fr;gap:40px;align-items:center;padding:clamp(28px,4vw,48px)}.fees-txt p{color:var(--muted);line-height:1.65;margin:14px 0 20px}.fees-txt .link-more{color:var(--accent)}.fees-price{text-align:center;background:var(--navy);color:#fff;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:40px 28px;margin:calc(-1*clamp(28px,4vw,48px)) calc(-1*clamp(28px,4vw,48px)) calc(-1*clamp(28px,4vw,48px)) 0}.fees-price .n{font-size:clamp(2.2rem,5vw,3rem);font-weight:300;color:var(--gold-light)}.fees-price .l{font-weight:600;margin-top:4px}.fees-price .s{font-size:.85rem;color:#fff9;margin-top:8px}.acces-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(28px,4vw,56px);align-items:start}.acces-infos .ai{display:block;margin:20px 0}.acces-infos .at{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-weight:600;margin:0 0 4px}.acces-infos .ai p{margin:0;color:#ffffffb8;line-height:1.55}.acces-infos .ai a{color:#fff;font-weight:600}.acces-infos .btn{margin-top:20px}.acces-map{overflow:hidden;border:1px solid rgba(255,255,255,.14)}.acces-map iframe{width:100%;height:380px;border:0;display:block}.final-cta{text-align:center}.final-inner{display:block}.final-inner h2{margin-bottom:28px;max-width:none}.final-inner .cta-row{justify-content:center}@media(max-width:860px){.quote-grid,.fees-box,.acces-grid,.why-grid{grid-template-columns:1fr}.help-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.fees-price{margin:0}.why p{margin-left:36px}.quote-photo{max-width:320px}}@media(max-width:480px){.help-grid,.team-grid{grid-template-columns:1fr}}
