/* Palette et éléments communs : marron, beige et blanc. */
.contact-ribbon{background:#e9dece;color:#4c382c;border-bottom:1px solid #d9c7b1}.contact-ribbon>.wrap{display:flex;align-items:center;justify-content:flex-end;gap:30px;min-height:34px;font-size:10px;line-height:1.5}.contact-ribbon .wrap>span{margin-right:auto;color:#735b48}.contact-ribbon a:hover{text-decoration:underline;text-underline-offset:3px}.hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-3px}.hero-actions{flex-wrap:wrap;gap:20px}.hero .eyebrow{font-size:9px}.hero-note{line-height:1.7}.hero-photo img{object-position:center 45%}.hero-photo figcaption{font-family:Georgia,'Times New Roman',serif;font-size:34px}.expertise-strip{font-size:11px}.apparent-highlight{background:#e9dfd1;color:var(--ink);padding:88px 0}.apparent-highlight-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.apparent-highlight-photo{height:470px;display:block;position:relative;overflow:hidden;background:#d5c2aa}.apparent-highlight-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 60%;display:block;transition:transform .5s}.apparent-highlight-photo:hover>img{transform:scale(1.025)}.apparent-highlight-photo>span{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:20px 25px;background:#3b2b23db;color:#fff;font-size:9px;letter-spacing:1.7px}.apparent-highlight-photo>span>span{font-size:22px}.apparent-highlight-copy h2{font-family:Georgia,'Times New Roman',serif;font-size:56px;line-height:1.04;font-weight:400;letter-spacing:-1.8px;margin-bottom:25px}.apparent-highlight-copy h2 em{color:#956241;font-weight:400}.apparent-highlight-copy>.eyebrow{font-size:9px;letter-spacing:1.5px}.apparent-highlight-copy>p:not(.eyebrow){font-size:13px;line-height:1.85;color:#7c6856;max-width:425px}.apparent-highlight-copy>.highlight-lead{font-family:Georgia,'Times New Roman',serif;font-size:21px!important;line-height:1.45!important;color:#503c2d!important;margin-bottom:14px}.apparent-highlight-copy>.button{background:var(--navy);color:white;font-size:12px;gap:40px;padding:18px 22px}.apparent-highlight-copy>.button:hover{background:#624632}.material-pills{padding:0;margin:25px 0 28px;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.material-pills li{font-size:9px;border:1px solid #c9b69d;padding:9px 12px;color:#7b593f}.project-contact{font-style:normal;border-top:1px solid #dcccba;max-width:355px;padding-top:23px;margin-top:28px}.project-contact>a{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:24px;letter-spacing:-.5px;color:#60422c;width:fit-content}.project-contact>a+a{font-size:13px;letter-spacing:0;overflow-wrap:anywhere;margin-top:12px}.project-contact>a:hover{color:#a36c45}.project-contact>p{font-size:12px;line-height:1.9;color:#8a725e;margin-top:19px;margin-bottom:0}.project-contact strong{font-weight:500;color:#5b4431}.project-hint{margin-top:24px}.contact-details{background:#e9dece;color:#493629;padding:49px 0}.contact-details-grid{display:grid;grid-template-columns:1.25fr .8fr 1fr;gap:65px}.contact-label{font-size:8px;letter-spacing:1.7px;font-weight:600;color:#947357;margin-bottom:19px}.contact-phone{display:flex;align-items:center;justify-content:space-between;gap:15px;max-width:270px;font-family:Georgia,'Times New Roman',serif;font-size:29px;letter-spacing:-.5px}.contact-phone>span{font-family:Arial,Helvetica,sans-serif;font-size:23px;color:#9b6b46}.contact-email{font-size:12px;display:inline-block;margin-top:14px;overflow-wrap:anywhere}.contact-phone:hover,.contact-email:hover{color:#9b6b46}.contact-place{font-family:Georgia,'Times New Roman',serif;font-size:29px;margin-bottom:8px}.contact-place>span{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#93785f;margin-left:5px}.contact-area{font-family:Georgia,'Times New Roman',serif;font-size:25px;line-height:1.15;margin-bottom:11px;letter-spacing:-.3px}.contact-details-grid>div>p:last-child:not(.contact-label){font-size:11px;line-height:1.7;color:#8a725c;margin-bottom:0}.contact-details-grid>div>.contact-area{font-size:25px!important;color:#493629!important;line-height:1.15!important}.result-actions{gap:16px}.result-actions .button{font-size:12px}.apparent-page .contact-ribbon{background:#e9dece}.apparent-page .contact-details{background:#e9dece}.apparent-page .ap-cta{border-bottom:0}.apparent-page .ap-footer{border-top:1px solid #d1c1aa}.apparent-page .contact-area,.apparent-page .contact-phone,.apparent-page .contact-place{font-family:Georgia,'Times New Roman',serif}
@media(max-width:1100px){.apparent-highlight-grid{gap:55px}.apparent-highlight-copy h2{font-size:48px}.apparent-highlight-photo{height:440px}.contact-details-grid{gap:38px}.contact-phone{font-size:26px}.contact-area{font-size:23px}.hero h1{letter-spacing:-2.8px}.hero-actions{gap:15px}}
@media(max-width:800px){.contact-ribbon>.wrap{gap:22px;font-size:9px;min-height:32px}.contact-ribbon .ribbon-email{display:none}.hero h1{font-size:clamp(58px,10.5vw,82px)}.hero-actions{gap:22px}.hero-photo figcaption{font-size:33px}.apparent-highlight{padding:65px 0}.apparent-highlight-grid{gap:35px;grid-template-columns:1fr 1fr}.apparent-highlight-photo{height:440px}.apparent-highlight-copy>.eyebrow{font-size:7px;letter-spacing:1.2px}.apparent-highlight-copy h2{font-size:40px}.apparent-highlight-copy>.highlight-lead{font-size:18px!important}.apparent-highlight-copy>p:not(.eyebrow){font-size:12px}.material-pills{gap:6px}.material-pills li{font-size:8px;padding:8px 9px}.apparent-highlight-copy>.button{font-size:10px;gap:18px;padding:17px}.contact-details-grid{grid-template-columns:1fr 1fr;gap:35px 40px}.contact-details-grid>div:first-child{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;column-gap:35px;align-items:center}.contact-details-grid>div:first-child>.contact-label{grid-column:1 / -1;margin-bottom:14px}.contact-email{margin-top:0}.contact-phone{max-width:280px}.project-contact{max-width:440px;margin-top:23px}.project-contact>a{font-size:23px}.project-contact>a+a{font-size:13px}.project-contact>p{margin-top:14px}.apparent-highlight-photo>span{font-size:7px;padding:18px 20px}}
@media(max-width:580px){.contact-ribbon>.wrap{font-size:8px;gap:12px;min-height:31px}.contact-ribbon .wrap>span{font-size:8px}.contact-ribbon a{font-size:10px}.hero h1{font-size:58px;letter-spacing:-2.4px}.hero .eyebrow{font-size:8px;letter-spacing:1.2px}.hero-actions{gap:19px}.hero-actions .button{font-size:11px;gap:21px;padding:17px}.hero-intro{font-size:17px}.hero-note{font-size:9px}.hero-photo figcaption{font-size:30px}.hero-photo img{object-position:center 43%}.apparent-highlight{padding:52px 0}.apparent-highlight-grid{grid-template-columns:1fr;gap:32px}.apparent-highlight-photo{height:390px}.apparent-highlight-photo>span{font-size:8px;letter-spacing:1.4px;padding:19px 22px}.apparent-highlight-copy>.eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:22px}.apparent-highlight-copy h2{font-size:46px;margin-bottom:23px}.apparent-highlight-copy>.highlight-lead{font-size:21px!important}.apparent-highlight-copy>p:not(.eyebrow){font-size:13px;max-width:100%}.material-pills{gap:7px;margin:23px 0 26px}.material-pills li{font-size:9px;padding:9px 11px}.apparent-highlight-copy>.button{font-size:12px;padding:18px 21px;gap:27px}.project-contact{max-width:100%;padding-top:23px}.project-contact>a{font-size:25px}.project-contact>a+a{font-size:13px}.project-contact>p{font-size:12px}.contact-details{padding:39px 0}.contact-details-grid{grid-template-columns:1fr;gap:30px}.contact-details-grid>div:first-child{grid-column:auto;display:block}.contact-label{margin-bottom:12px;font-size:8px}.contact-email{margin-top:12px;font-size:13px}.contact-phone{font-size:30px;max-width:280px}.contact-place{font-size:29px}.contact-details-grid>div>p:last-child:not(.contact-label){font-size:11px}.contact-details-grid>div>.contact-area{font-size:27px!important}.result-actions{gap:17px}.result-actions .button{font-size:12px;padding:17px 20px}.result-actions .text-link{font-size:11px}}

.faq-list details a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}.faq-list details a:hover{color:#fff}
