header>.langs a{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:44px;font-size:12px;text-decoration:none;border:1px solid transparent}header>.langs a.selected{background:#e8dcce;border-color:#b8a18a}header>.langs a:focus-visible{outline:2px solid #896e50;outline-offset:2px}.fr-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px}.fr-project{min-width:0;padding:28px 0;border-top:1px solid var(--line)}.fr-project>.gallery{display:block!important;width:100%;margin-bottom:24px}.fr-project>.gallery img{width:100%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:cover!important;object-position:50% 25%!important}.fr-project>.gallery.fr-poster img{aspect-ratio:auto!important;object-fit:contain!important}.fr-project details .gallery{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:22px}.fr-project details img{width:100%!important;height:auto!important;aspect-ratio:3/4!important;object-fit:cover!important}.fr-project details figure{margin:0;min-width:0}.fr-project p{font-size:14px}.fr-small{font-size:12px!important}.fr-videos{display:flex;flex-wrap:wrap;gap:25px;margin:25px 0}.fr-videos video{width:min(100%,440px);height:auto;max-height:660px;object-fit:contain}.fr-project figcaption{font-size:10px!important;line-height:1.6}.fr-projects .gallery figure{width:100%;max-width:none!important;margin:0}.fr-press-image .gallery img{width:100%;height:auto!important;object-fit:contain!important;aspect-ratio:auto!important}.fr-press-image .gallery{display:block!important}.press-section>.press-card{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:45px;margin-top:35px;padding-top:30px!important;border-top:1px solid var(--line)!important}.press-section>.press-card:first-of-type{display:block}.press-section>.press-card:first-of-type .fr-press-image{margin-bottom:25px}html[lang=fr] .lightbox .close{position:relative;display:block;margin-left:auto;margin-bottom:8px;background:var(--paper)}html[lang=fr] form label{display:block;font-size:14px;margin:20px 0}html[lang=fr] form input:not([type=checkbox]),html[lang=fr] form textarea{display:block;width:100%;max-width:650px;box-sizing:border-box;margin-top:8px;padding:13px;background:var(--paper);border:1px solid var(--line);font:inherit;color:var(--ink)}html[lang=fr] .fr-consent{max-width:680px;line-height:1.8}html[lang=fr] .fr-consent input{margin-right:8px}html[lang=fr] .storypic img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}html[lang=fr] .storypic{width:100%}html[lang=fr] .home-paths a h2{font-size:40px}html[lang=fr] #app-salon-code{max-width:200px;padding:12px;font:inherit;margin:15px}html[lang=fr] .bridal-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}html[lang=fr] .bridal-gallery img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}html[lang=fr] .bridal-cover{max-width:700px;margin:35px 0}
@media(max-width:760px){body header{gap:6px}body header .logo img{width:65px;height:49px}body header .ag-menu{min-width:76px!important;padding:10px!important;font-size:14px!important}body header>.langs{gap:0}body header>.langs a,body header>.langs button{min-width:28px!important;padding:4px!important;font-size:11px}.fr-projects{grid-template-columns:minmax(0,1fr);gap:25px}.press-section>.press-card{display:block}.fr-press-image{margin-bottom:22px}.fr-project h2{font-size:38px}.fr-project details .gallery{gap:13px}html[lang=fr] .home-paths a h2{font-size:33px}html[lang=fr] .bridal-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}html[lang=fr] .storypic img{aspect-ratio:4/3}.fr-project .gallery figcaption{font-size:9px!important}}
html[lang=fr] .contactgrid .sectionhead{display:block}html[lang=fr] .contactgrid .sectionhead h1{font-size:clamp(36px,4vw,55px);letter-spacing:-1.5px}html[lang=fr] .contactgrid .contactdata h2{font-size:34px}html[lang=fr] .sectionhead h1{overflow-wrap:break-word}@media(max-width:760px){html[lang=fr] .sectionhead{display:block}html[lang=fr] .sectionhead h1{font-size:46px;letter-spacing:-1.5px}html[lang=fr] .sectionhead p{font-size:14px;max-width:none}}
