.service-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.service-offer{padding:clamp(24px,3vw,44px);border:1px solid #826b4c;border-radius:24px;background:linear-gradient(145deg,#302a24,#201d18);min-width:0}.service-offer h2{font-size:clamp(27px,3vw,40px);line-height:1.15}.service-offer p{line-height:1.8}.service-offer .button{margin-top:20px}.service-hub{grid-template-columns:repeat(3,minmax(0,1fr))}.service-process{max-width:1100px;margin:auto}.service-process p{max-width:800px}.service-process .button{margin-top:24px}
.services-nav{display:flex;align-items:center;position:relative;gap:6px}.services-subnav summary{cursor:pointer;list-style:none;padding:12px;min-width:44px;min-height:44px;text-align:center;color:#c7a568}.services-subnav summary::-webkit-details-marker{display:none}.services-subnav summary:focus-visible{outline:2px solid #c7a568;outline-offset:2px}.services-submenu{position:absolute;top:100%;left:0;z-index:30;min-width:260px;background:#211d18;border:1px solid #b79a72;border-radius:16px;padding:10px;box-shadow:0 12px 32px #0008}.services-submenu a{display:block;padding:14px!important;white-space:normal}.header{position:relative;z-index:40}
@media(max-width:1100px){#navigation .services-nav{display:flex;flex-wrap:wrap;width:100%}.services-nav>a{flex:1}.services-subnav[open]{width:100%}.services-subnav[open] summary{text-align:right}.services-submenu{position:static;min-width:0;width:100%;box-sizing:border-box}.service-hub{grid-template-columns:1fr}}
@media(max-width:760px){.service-offers{grid-template-columns:1fr}.service-offer{border-radius:18px}}
.services-subnav summary::after{display:none!important}
.rental-request{scroll-margin-top:30px}.rental-request form{max-width:760px;display:grid;gap:14px;margin-block:24px}.rental-request label{margin-top:10px}.rental-request input,.rental-request textarea{box-sizing:border-box;min-width:0;width:100%;padding:14px;border:1px solid #b79a72;border-radius:12px;background:#29251f;color:#eee7d9;font:inherit}.rental-request textarea{resize:vertical}.rental-request :focus-visible{outline:2px solid #d8ba8b;outline-offset:4px}.rental-request dl>div{padding-block:12px;border-bottom:1px solid #826b4c}.rental-request dd{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.rental-request [hidden]{display:none!important}
@media(max-width:1100px){#navigation .services-nav>a{padding-right:48px}.services-subnav summary{position:absolute;right:0;top:3px}.services-subnav[open]{margin-top:0}.services-submenu{margin-bottom:12px}}
.rental-request fieldset{display:grid;gap:14px;border:0;padding:0;min-width:0}.rental-request legend{padding-bottom:12px;color:#d8ba8b}
/* service-depth */
.service-depth{max-width:1100px;margin-inline:auto}.service-depth>div{max-width:76ch;margin-block:2rem}.service-depth h3{font-size:clamp(1.3rem,3vw,1.9rem);line-height:1.25;margin-bottom:.7rem}.service-depth p{line-height:1.75}.service-depth h2{overflow-wrap:break-word}

#zones-location{padding-bottom:24px}#zones-location + #demande-location{padding-top:32px}
