/* source: onr-portraits-20260915-css */
/* Full heads and natural proportions, from profile pages to contact thumbnails. */
body.onr-body img.onr-studio-portrait{object-fit:contain!important;object-position:50% 0!important;filter:none!important;transform:none!important;background:#777675}
body.onr-body #onr-premium .pr-person img.onr-studio-portrait{height:auto!important;aspect-ratio:3/4;width:100%!important;max-height:none!important}
body.onr-body .onr-person-media:has(>img.onr-studio-portrait){aspect-ratio:3/4;height:auto!important;overflow:hidden;background:#777675}
body.onr-body .onr-person-media>img.onr-studio-portrait{display:block;width:100%!important;height:auto!important;aspect-ratio:3/4}
body.onr-body .onr-person-inline>img.onr-studio-portrait{width:72px!important;height:96px!important;max-width:72px!important;flex:0 0 72px;object-fit:contain!important;border-radius:2px}
body.onr-body .onr-hero-media img.onr-studio-portrait,body.onr-body .onr-profile-photo img.onr-studio-portrait{height:auto!important;aspect-ratio:3/4;width:100%!important}
body.onr-body .onr-grid--3:has(>.onr-estelle-card){grid-template-columns:repeat(4,minmax(0,1fr))}
body.onr-body .onr-head .onr-brand-logo:has(.onr-custom-emblem){display:block;flex:0 0 58px!important;width:58px}
body.onr-body .onr-head .onr-brand-logo img.onr-custom-emblem{display:block;width:58px!important;height:58px!important;object-fit:contain!important;filter:none!important;transform:none!important;border:0;border-radius:3px}
@media(max-width:1100px){body.onr-body .onr-grid--3:has(>.onr-estelle-card){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){body.onr-body .onr-grid--3:has(>.onr-estelle-card){grid-template-columns:1fr}body.onr-body .onr-head .onr-brand-logo:has(.onr-custom-emblem){flex-basis:46px!important;width:46px}body.onr-body .onr-head .onr-brand-logo img.onr-custom-emblem{width:46px!important;height:46px!important}}

/* source: onr-structure-css */
:root{--onr-paper:#f4eddf;--onr-white:#fcf8f0;--onr-ink:#242a26;--onr-forest:#1c302a;--onr-wood:#32261f;--onr-copper:#9b6b43;--onr-line:#cfc2ae;--onr-muted:#5e635b;--onr-night:#0b1226;--onr-ivory:#f3efe6;--onr-serif:"Cormorant Garamond",Georgia,serif;--onr-sans:"Jost","Trebuchet MS",sans-serif}
html{scroll-padding-top:130px}body.onr-body{margin:0;background:var(--onr-paper);color:var(--onr-ink);font:400 18px/1.65 var(--onr-sans)}.onr-body *, .onr-body *:before,.onr-body *:after{box-sizing:border-box}.onr-body img{max-width:100%;height:auto}.onr-body a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}.onr-body a:hover{text-decoration-color:var(--onr-copper)}.onr-body :focus-visible{outline:2px solid var(--onr-copper);outline-offset:5px}.onr-body h1,.onr-body h2,.onr-body h3,.onr-body h4{font-family:var(--onr-serif);font-weight:500;color:inherit;line-height:1.08;letter-spacing:-.025em}.onr-body h1{font-size:clamp(43px,5.4vw,76px);margin:0 0 24px}.onr-body h2{font-size:clamp(32px,3.8vw,48px);margin:0 0 24px}.onr-body h3{font-size:29px;margin:0 0 14px}.onr-body p{margin:0 0 1.1em}.onr-body ul,.onr-body ol{padding-left:1.25em}.onr-wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.onr-section{padding:64px 0;border-top:1px solid var(--onr-line)}.onr-section:first-child{border-top:0}.onr-kicker{font:500 13px/1.5 var(--onr-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--onr-copper);margin:0 0 20px}.onr-lead{font-size:22px;line-height:1.55;max-width:770px}.onr-note{font-size:15px;line-height:1.6;color:var(--onr-muted)}.onr-reading{max-width:760px}.onr-skip{position:fixed;left:20px;top:-120px;z-index:99999;padding:12px 20px;background:var(--onr-white);color:var(--onr-ink)}.onr-skip:focus{top:12px}.onr-head{position:sticky;top:0;z-index:1000;background:var(--onr-white);border-bottom:1px solid var(--onr-line)}.admin-bar .onr-head{top:32px}.onr-head-inner{width:min(1500px,calc(100% - 48px));margin:auto;display:flex;align-items:center;gap:22px;min-height:100px;padding:12px 0}.onr-brand{display:flex;align-items:center;gap:12px;flex-shrink:0;max-width:295px}.onr-brand-logo{display:block;flex:0 0 51px}.onr-brand-logo img{width:51px;height:64px;object-fit:contain;display:block}.onr-brand-title{font:600 17px/1.25 var(--onr-serif);letter-spacing:.08em;text-decoration:none;display:block}.onr-brand-sub{font-size:12px;line-height:1.5;margin-top:6px;display:block}.onr-brand-sub a{text-decoration:none}.onr-main-nav{display:flex;gap:20px;align-items:center;margin:auto}.onr-main-nav a{font-size:14px;text-decoration:none;white-space:nowrap;padding:10px 0;border-bottom:1px solid transparent}.onr-main-nav a:hover,.onr-main-nav a[aria-current=page]{border-color:var(--onr-copper)}.onr-head-actions{display:flex;gap:12px;align-items:center;flex-shrink:0}.onr-button,.onr-body input[type=submit]{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:13px 23px;background:var(--onr-forest);color:var(--onr-white);border:1px solid var(--onr-forest);border-radius:0;font:500 15px/1.4 var(--onr-sans);text-decoration:none;cursor:pointer;box-shadow:none}.onr-button:hover,.onr-body input[type=submit]:hover{background:var(--onr-wood);border-color:var(--onr-wood);color:var(--onr-white)}.onr-button--outline{background:transparent;color:var(--onr-forest);border-color:var(--onr-line)}.onr-urgent{font-size:14px;text-decoration:none;padding:10px 12px;border:1px solid var(--onr-line)}.onr-literary-entry{font:300 14px/1.4 var(--onr-sans);text-decoration:none;padding:9px 0 9px 17px;border-left:1px solid var(--onr-line);white-space:nowrap}.onr-menu-toggle{display:none;font:500 14px var(--onr-sans);padding:9px 13px;border:1px solid var(--onr-line);background:transparent;color:inherit;min-height:44px}.onr-mobile-phone{display:none}.onr-hero{padding:80px 0 66px}.onr-hero h1{font-size:clamp(52px,7.7vw,106px);max-width:880px}.onr-hero-head{display:grid;grid-template-columns:minmax(0,1fr) 215px;gap:70px;align-items:end}.onr-office-note{padding-left:26px;border-left:1px solid var(--onr-copper);font-size:15px}.onr-office-note strong{font-size:16px;display:block;margin-bottom:8px}.onr-doors{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:44px}.onr-door{display:flex;flex-direction:column;gap:10px;position:relative;min-height:190px;padding:30px 56px 30px 30px;border:1px solid var(--onr-forest);text-decoration:none;background:var(--onr-forest);color:var(--onr-white)!important}.onr-door:nth-child(2){background:var(--onr-white);color:var(--onr-ink)!important;border-color:var(--onr-line)}.onr-door h2{font-size:37px;margin:0}.onr-door p{font-size:17px;line-height:1.5;margin:0;max-width:390px}.onr-arrow{font:400 26px var(--onr-serif)}.onr-door .onr-arrow{position:absolute;right:24px;bottom:25px}.onr-door:hover{border-color:var(--onr-copper)}.onr-section-top{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.onr-section-top h2{margin:0}.onr-grid{display:grid;gap:24px}.onr-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.onr-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.onr-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.onr-card{display:block;padding:28px;border:1px solid var(--onr-line);background:var(--onr-white);text-decoration:none;height:100%}.onr-card:hover{border-color:var(--onr-copper)}.onr-card h3{font-size:31px}.onr-card p{font-size:17px;line-height:1.6;margin-bottom:0}.onr-card .onr-kicker{font-size:12px;margin-bottom:19px}.onr-person{display:block;color:inherit;text-decoration:none;border-bottom:1px solid var(--onr-line);padding-bottom:23px}.onr-person:hover{border-color:var(--onr-copper)}.onr-person-media{width:100%;aspect-ratio:4/4.4;overflow:hidden;background:#ded5c5;display:flex;align-items:center;justify-content:center;margin-bottom:23px}.onr-person-media img{width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:saturate(.82)}.onr-initials{font:400 clamp(64px,9vw,110px)/1 var(--onr-serif);color:#6f6b5f;letter-spacing:.04em}.onr-person h3{font-size:32px;margin:0 0 7px}.onr-person p{margin:0 0 8px;font-size:17px;line-height:1.4}.onr-person small{font-size:15px;color:var(--onr-muted)}.onr-proof{background:var(--onr-forest);color:var(--onr-ivory);padding:60px 0}.onr-proof .onr-grid{gap:42px}.onr-proof-item{border-left:1px solid #8b866c;padding-left:25px}.onr-proof-item strong{display:block;font:500 45px/1.05 var(--onr-serif);margin-bottom:15px}.onr-proof-item p{font-size:17px;margin:0;line-height:1.55}.onr-proof a{text-decoration-color:#bba98b}.onr-article-list{list-style:none;padding:0!important;margin:0}.onr-article-list li{border-bottom:1px solid var(--onr-line)}.onr-article-list a{display:grid;grid-template-columns:150px 1fr 25px;gap:24px;align-items:center;padding:25px 0;text-decoration:none}.onr-article-list time{font-size:14px;color:var(--onr-muted)}.onr-article-list strong{font:500 27px/1.2 var(--onr-serif)}.onr-banner{display:block;background:var(--onr-night);color:var(--onr-ivory)!important;text-decoration:none;padding:48px 0}.onr-banner .onr-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.onr-banner p{font:400 32px/1.25 var(--onr-serif);margin:0}.onr-banner span{font-size:16px;white-space:nowrap}.onr-foot{background:var(--onr-wood);color:var(--onr-ivory);padding:55px 0 30px;font-size:16px}.onr-foot-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:55px}.onr-foot h2{font:500 25px var(--onr-serif);letter-spacing:.03em;margin-bottom:18px}.onr-foot ul{list-style:none;padding:0;margin:0}.onr-foot li{margin-bottom:9px}.onr-foot a{text-decoration:none}.onr-foot a:hover{text-decoration:underline}.onr-foot address{font-style:normal;line-height:1.8}.onr-foot .onr-email{overflow-wrap:anywhere}.onr-colophon{border-top:1px solid #75634f;margin-top:38px;padding-top:20px;font-size:13px}.onr-breadcrumb{padding-top:25px;font-size:14px;color:var(--onr-muted)}.onr-breadcrumb ol{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.onr-breadcrumb li+li:before{content:'›';margin-right:10px}.onr-page-title{padding:58px 0}.onr-jump{display:flex;gap:25px;flex-wrap:wrap;margin-top:22px;font-size:16px}.onr-steps{list-style:none!important;padding:0!important;margin:0;counter-reset:steps}.onr-steps li{display:grid;grid-template-columns:55px minmax(0,1fr);gap:22px;counter-increment:steps;padding:25px 0;border-bottom:1px solid var(--onr-line)}.onr-steps li:before{content:counter(steps,decimal-leading-zero);font:500 31px/1.2 var(--onr-serif);color:var(--onr-copper)}.onr-steps h3{font-size:28px}.onr-steps p{font-size:18px;margin-bottom:8px}.onr-table-wrap{overflow-x:auto}.onr-table{width:100%;border-collapse:collapse;font-size:17px;margin:20px 0}.onr-table th,.onr-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--onr-line);padding:16px 16px 16px 0}.onr-table th{font-weight:500;background:transparent}.onr-table td:last-child{min-width:160px}.onr-cost{padding:30px;border-left:3px solid var(--onr-copper);background:var(--onr-white)}.onr-cost h3{font-size:30px}.onr-price{font:500 51px/1.1 var(--onr-serif);margin:20px 0}.onr-price small{font:400 17px var(--onr-sans)}.onr-consult-card{display:flex;flex-direction:column;min-height:360px}.onr-consult-card .onr-card-action{margin-top:auto;padding-top:25px;font-weight:500}.onr-person-inline{display:grid;grid-template-columns:90px minmax(0,1fr) 24px;align-items:center;gap:22px;text-decoration:none;border:1px solid var(--onr-line);padding:22px;max-width:680px;background:var(--onr-white)}.onr-person-inline img,.onr-person-inline .onr-initials{width:90px;height:102px;object-fit:cover;font-size:45px;display:flex;align-items:center;justify-content:center;background:#ded5c5}.onr-person-inline strong{display:block;font:500 27px/1.2 var(--onr-serif)}.onr-person-inline small{font-size:15px;display:block}.onr-profile{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:65px;padding:56px 0}.onr-profile .onr-person-media{margin:0}.onr-profile .onr-lead{font-size:22px}.onr-profile h1{font-size:clamp(43px,5vw,70px)}.onr-faq details{border-bottom:1px solid var(--onr-line);padding:19px 0}.onr-faq summary{font-size:20px;font-weight:500;cursor:pointer;list-style:revert}.onr-faq details p{padding-top:15px;font-size:18px;max-width:780px}.onr-end{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.onr-form-shell{width:min(860px,calc(100% - 64px));margin:0 auto 55px!important;display:block!important}.onr-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.onr-form-grid label{font-size:16px;font-weight:500;display:block;margin:0}.onr-form-grid label input,.onr-form-grid label select,.onr-form-grid label textarea{width:100%;max-width:100%;min-height:49px;background:var(--onr-white);border:1px solid #aba491;border-radius:0;color:var(--onr-ink);font:400 17px var(--onr-sans);padding:12px;margin-top:7px;box-shadow:none}.onr-form-grid label textarea{min-height:140px}.onr-form-full{grid-column:1/-1}.onr-form-grid .onr-note{display:block;margin-top:7px;font-weight:400}.onr-contact-options{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:26px}.onr-body .wpcf7 form .wpcf7-response-output{color:var(--onr-ink);margin:24px 0;padding:16px}.onr-context{border-left:2px solid var(--onr-copper);padding-left:20px}.onr-body [data-fr-questionnaire],.onr-body .fr-q{display:none!important}.onr-body [hidden]{display:none!important}.onr-content{min-height:50vh}.onr-content>.elementor>.e-con{--container-max-width:100%;--container-widget-width:100%;padding:0;max-width:100%}.onr-content .elementor-widget-html{width:100%}.onr-content .elementor-widget-html>.elementor-widget-container{margin:0}.onr-prose{max-width:860px;margin:0 auto;padding:50px 0 65px}.onr-prose img{height:auto}.onr-prose .elementor-heading-title{color:var(--onr-ink)!important}.onr-prose .elementor{background:transparent}.onr-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.onr-legacy .elementor-heading-title{color:inherit!important}.onr-legacy .on-site .on-header,.onr-legacy .on-site .on-footer{display:none}.onr-legacy{max-width:1180px;margin:auto}.onr-literary{--onr-paper:#0b1226;--onr-white:#111b32;--onr-ink:#f3efe6;--onr-muted:#b9bdc8;--onr-line:#394057;--onr-copper:#c59466;background:var(--onr-night)!important;color:var(--onr-ivory)!important}.onr-literary h1,.onr-literary h2,.onr-literary h3{font-weight:400}.onr-literary .onr-head{background:var(--onr-night);border-color:var(--onr-line);position:relative}.onr-literary .onr-head-inner{min-height:82px;max-width:1180px}.onr-lit-brand{font:400 22px var(--onr-serif);letter-spacing:.1em;text-decoration:none}.onr-lit-nav{display:flex;align-items:center;gap:30px;font-size:15px;margin-left:auto}.onr-lit-nav a{text-decoration:none}.onr-lit-return{margin-left:20px;border-left:1px solid var(--onr-line);padding-left:25px;font-size:14px;text-decoration:none}.onr-literary .onr-foot{background:var(--onr-night);border-top:1px solid var(--onr-line)}.onr-literary .onr-button{background:var(--onr-ivory);border-color:var(--onr-ivory);color:var(--onr-night)}.onr-literary .onr-button:hover{background:#ded3c2}.onr-literary .onr-person-inline{color:var(--onr-ivory)}.onr-lit-hero{padding:75px 0 55px;max-width:930px;margin:auto;text-align:center;position:relative}.onr-stars{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1180' height='560' viewBox='0 0 1180 560'%3E%3Cg fill='%23b87333' opacity='.46'%3E%3Cpath d='M80 49l1 4 4 1-4 1-1 4-1-4-4-1 4-1z M212 120l1 3 3 1-3 1-1 3-1-3-3-1 3-1z M345 38l1 4 4 1-4 1-1 4-1-4-4-1 4-1z M560 95l1 3 3 1-3 1-1 3-1-3-3-1 3-1z M788 34l1 4 4 1-4 1-1 4-1-4-4-1 4-1z M1007 104l1 4 4 1-4 1-1 4-1-4-4-1 4-1z M1120 40l1 3 3 1-3 1-1 3-1-3-3-1 3-1z M72 328l1 3 3 1-3 1-1 3-1-3-3-1 3-1z M187 494l1 4 4 1-4 1-1 4-1-4-4-1 4-1z M382 536l1 3 3 1-3 1-1 3-1-3-3-1 3-1z M769 506l1 4 4 1-4 1-1 4-1-4-4-1 4-1z M1010 443l1 3 3 1-3 1-1 3-1-3-3-1 3-1z M1122 308l1 4 4 1-4 1-1 4-1-4-4-1 4-1z'/%3E%3C/g%3E%3C/svg%3E");background-position:center top;background-repeat:no-repeat;background-size:1180px 560px}.onr-lit-hero h1{font-size:clamp(49px,7.4vw,90px);letter-spacing:.015em}.onr-lit-hero .onr-lead{font-family:var(--onr-serif);font-size:26px;max-width:630px;margin-inline:auto}.onr-lit-index{max-width:880px;margin:0 auto;padding-bottom:55px}.onr-index-row{display:grid;grid-template-columns:42px 1fr 1.1fr 24px;align-items:center;gap:20px;border-top:1px solid var(--onr-line);padding:25px 0;text-decoration:none}.onr-index-row:hover{border-top-color:var(--onr-copper)}.onr-index-row .onr-roman{font-size:14px;color:var(--onr-copper)}.onr-index-row strong{font:400 28px/1.2 var(--onr-serif)}.onr-index-row em{font:italic 20px/1.4 var(--onr-serif);color:var(--onr-muted)}.onr-lit-door{grid-template-columns:1fr 1fr 24px}.onr-rideau{min-height:calc(100svh - 165px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px 24px 50px}.onr-rideau h1{font-size:clamp(40px,5vw,65px);margin-bottom:20px}.onr-rideau figure{margin:0 0 26px}.onr-rideau img{display:block;height:min(43svh,350px);width:auto;border:1px solid var(--onr-line);margin:auto}.onr-rideau figcaption{font-size:12px;letter-spacing:.07em;margin-top:12px}.onr-lit-content{max-width:1020px;margin:auto;padding:38px 0 65px}.onr-lit-content .breadcrumbs{font-size:14px;margin:0 0 35px;display:flex;gap:14px;flex-wrap:wrap}.onr-lit-content .detail-grid{display:grid;grid-template-columns:minmax(180px,270px) minmax(0,1fr);gap:55px}.onr-lit-content .detail-cover{width:100%;height:auto;max-height:460px;object-fit:contain;border:1px solid var(--onr-line)}.onr-lit-content .detail-author,.onr-lit-content .detail-intro{font-size:22px;font-family:var(--onr-serif)}.onr-lit-content .detail-copy{max-width:640px}.onr-lit-content .detail-meta{border-top:1px solid var(--onr-line);padding-top:20px;font-size:16px}.onr-lit-content .detail-meta>div{display:grid;grid-template-columns:110px 1fr;gap:18px}.onr-lit-content dd{margin:0 0 12px}.onr-lit-content .small-label,.onr-lit-content .status{display:block;font-size:13px;letter-spacing:.09em;color:var(--onr-muted);margin-bottom:16px}.onr-lit-content .small-label{margin-top:16px}.onr-lit-content .cta,.onr-lit-content .detail-actions a{display:inline-block;border-bottom:1px solid var(--onr-copper);text-decoration:none;margin:8px 20px 15px 0}.onr-lit-content .related,.onr-lit-content .section{margin-top:45px;border-top:1px solid var(--onr-line);padding-top:35px}.onr-lit-content .detail-actions{margin-top:25px}.onr-book-list{margin-top:25px}.onr-book-list .onr-index-row{grid-template-columns:1fr 1fr 25px}.onr-price-line{display:flex;gap:35px;flex-wrap:wrap;margin-bottom:23px}.onr-price-line strong{font:400 35px/1.1 var(--onr-serif);color:var(--onr-copper)}.onr-price-line span{display:block;font:400 14px var(--onr-sans);margin-top:7px;color:var(--onr-ivory)}.onr-literary .onr-faq summary{font-family:var(--onr-serif);font-size:25px}.onr-lit-content .rule-article{margin:30px 0}.onr-lit-content .rules-nav{display:flex;gap:16px;flex-wrap:wrap;font-size:14px;margin:30px 0}.onr-lit-content .rules-body{max-width:720px}.onr-lit-content .notary-warning{padding:20px;border-left:1px solid var(--onr-copper);margin:22px 0}.onr-lit-content .rules-heading button{font:400 15px var(--onr-sans);padding:12px 20px;background:var(--onr-ivory);color:var(--onr-night);border:0}.onr-lit-content .article-content,.onr-lit-content .article-body{max-width:680px;margin:auto}.onr-lit-content .post-list{list-style:none;padding:0}.onr-pagination{display:flex;gap:12px;margin:30px 0}
@media(max-width:1350px){.onr-head-inner{flex-wrap:wrap;gap:6px 25px;padding:12px 0}.onr-brand{max-width:350px;margin-right:auto}.onr-main-nav{order:3;width:100%;justify-content:center;gap:35px;border-top:1px solid var(--onr-line);margin-top:8px;padding-top:4px}.onr-head-inner{min-height:95px}.onr-main-nav a{padding:6px 0}.onr-hero{padding-top:62px}}
@media(max-width:900px){.onr-wrap{width:calc(100% - 40px)}.onr-hero-head{grid-template-columns:1fr;gap:30px}.onr-office-note{display:none}.onr-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.onr-grid--3{gap:20px}.onr-section{padding:48px 0}.onr-person h3{font-size:27px}.onr-profile{gap:35px;grid-template-columns:260px minmax(0,1fr)}.onr-foot-grid{gap:30px}.onr-foot .onr-email{font-size:14px}.onr-lit-nav{gap:20px}.onr-head-actions .onr-literary-entry{display:none}.onr-main-nav .onr-mobile-literary{display:block}.onr-consult-card{padding:23px}.onr-price{font-size:42px}}
@media(min-width:901px){.onr-main-nav .onr-mobile-literary{display:none}}
@media(max-width:720px){html{scroll-padding-top:125px}.onr-head-inner{width:calc(100% - 32px);min-height:76px;gap:10px}.onr-brand{max-width:calc(100% - 75px)}.onr-brand-logo{flex-basis:34px}.onr-brand-logo img{width:34px;height:44px}.onr-brand-title{font-size:14px;letter-spacing:.055em}.onr-brand-sub{font-size:11px;margin-top:4px}.onr-menu-toggle{display:block}.onr-head-actions{order:5;display:none;width:100%;padding:0 0 14px}.onr-head-actions.is-open{display:flex}.onr-head-actions .onr-literary-entry{display:none}.onr-main-nav{display:none;align-items:stretch;justify-content:flex-start;gap:0;margin:0;padding:8px 0;max-height:60svh;overflow:auto}.onr-main-nav.is-open{display:flex;flex-direction:column}.onr-main-nav a{padding:11px 3px;font-size:16px;border-bottom:1px solid var(--onr-line)}.onr-mobile-phone{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:8px 17px;background:var(--onr-forest);color:var(--onr-white);font-size:13px}.onr-mobile-phone a{text-decoration:none;white-space:nowrap}.onr-mobile-phone .onr-mobile-project{font-weight:500}.admin-bar .onr-head{top:46px}.onr-hero{padding:45px 0 42px}.onr-hero h1{font-size:57px}.onr-kicker{font-size:12px;margin-bottom:15px}.onr-lead{font-size:20px}.onr-doors{grid-template-columns:1fr;gap:16px;margin-top:28px}.onr-door{min-height:154px;padding:24px 46px 24px 24px}.onr-door h2{font-size:34px}.onr-door p{font-size:16px}.onr-grid--3{grid-template-columns:1fr}.onr-grid--2{grid-template-columns:1fr}.onr-grid--4{gap:14px}.onr-card{padding:22px}.onr-card h3{font-size:28px}.onr-card p{font-size:16px}.onr-section-top{align-items:flex-start;flex-direction:column;gap:16px}.onr-person-media{aspect-ratio:4/3.8;max-height:420px}.onr-person h3{font-size:32px}.onr-person{margin-bottom:12px}.onr-proof{padding:43px 0}.onr-proof .onr-grid{grid-template-columns:1fr;gap:30px}.onr-proof-item strong{font-size:39px}.onr-article-list a{grid-template-columns:1fr 24px;gap:8px 15px;padding:22px 0}.onr-article-list time{grid-column:1/-1}.onr-article-list strong{font-size:27px}.onr-banner .onr-wrap{align-items:flex-start;flex-direction:column;gap:18px}.onr-banner p{font-size:31px}.onr-foot{padding-top:40px}.onr-foot-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.onr-foot-grid>div:first-child{grid-column:1/-1}.onr-foot .onr-email{font-size:16px}.onr-page-title{padding:38px 0}.onr-jump{gap:12px 24px}.onr-profile{grid-template-columns:1fr;gap:30px;padding:35px 0}.onr-profile .onr-person-media{max-width:320px}.onr-profile h1{font-size:49px}.onr-steps li{grid-template-columns:38px minmax(0,1fr);gap:14px}.onr-steps p{font-size:17px}.onr-table{font-size:16px}.onr-table th,.onr-table td{padding:13px 16px 13px 0}.onr-cost{padding:22px}.onr-faq summary{font-size:18px}.onr-faq details p{font-size:17px}.onr-person-inline{grid-template-columns:67px minmax(0,1fr) 16px;padding:17px;gap:15px}.onr-person-inline img,.onr-person-inline .onr-initials{width:67px;height:79px;font-size:33px}.onr-person-inline strong{font-size:25px}.onr-person-inline small{font-size:14px}.onr-consult-card{min-height:0}.onr-price{font-size:49px}.onr-form-shell{width:calc(100% - 40px)}.onr-form-grid{grid-template-columns:1fr;gap:20px}.onr-contact-options{grid-template-columns:1fr}.onr-prose{padding-top:35px}.onr-archive-grid{grid-template-columns:1fr}.onr-lit-nav{display:none}.onr-lit-return{margin-left:auto;font-size:12px;padding-left:15px}.onr-lit-brand{font-size:18px}.onr-literary .onr-head-inner{min-height:72px;flex-wrap:nowrap}.onr-lit-hero{padding:52px 0 35px}.onr-lit-hero .onr-lead{font-size:24px}.onr-index-row{grid-template-columns:28px 1fr 22px;gap:13px;padding:22px 0}.onr-index-row em{grid-column:2;grid-row:2;font-size:18px}.onr-index-row .onr-arrow{grid-column:3;grid-row:1}.onr-index-row strong{font-size:26px}.onr-lit-door{grid-template-columns:1fr 22px}.onr-lit-door em{grid-column:1}.onr-lit-door .onr-arrow{grid-column:2}.onr-lit-content{padding:30px 0 45px}.onr-lit-content .detail-grid{grid-template-columns:1fr;gap:28px}.onr-lit-content .detail-visual{max-width:250px;margin:auto}.onr-book-list .onr-index-row{grid-template-columns:1fr 22px}.onr-book-list .onr-index-row em{grid-column:1}.onr-book-list .onr-index-row .onr-arrow{grid-column:2}.onr-price-line{gap:24px}.onr-price-line strong{font-size:30px}.onr-rideau{min-height:calc(100svh - 145px)}.onr-rideau img{height:35svh;max-height:320px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{.onr-head,.onr-foot,.onr-mobile-phone,.onr-jump,.onr-menu-toggle{display:none!important}.onr-body,.onr-literary{background:white!important;color:#111!important}.onr-wrap{width:100%}.onr-section{padding:20px 0}.onr-button{color:#111;background:white}.onr-faq details>p{display:block!important}}

@media(max-width:480px){.onr-grid--4{grid-template-columns:1fr}}
/* Explicitly isolate the shared frame from historical global theme colors. */
body.onr-body.elementor-page{background:var(--onr-paper)!important;color:var(--onr-ink)!important}body.onr-body.onr-literary{background:var(--onr-night)!important;color:var(--onr-ivory)!important}.onr-body.onr-body p{color:inherit}.onr-body a.onr-button{color:var(--onr-white)}.onr-literary a.onr-button{color:var(--onr-night)}.onr-body .onr-kicker{color:var(--onr-copper)}.onr-body .onr-note{color:var(--onr-muted)}.onr-body .onr-head{color:var(--onr-ink)}.onr-literary .onr-head{color:var(--onr-ivory)}.onr-body .onr-form label{display:block;font-size:16px;font-weight:500;margin:0 0 22px;color:var(--onr-ink)!important}.onr-body .onr-form input:not([type=submit]),.onr-body .onr-form select,.onr-body .onr-form textarea{width:100%;max-width:100%;min-height:48px;margin-top:8px;padding:12px;border:1px solid var(--onr-line);background:var(--onr-white);color:var(--onr-ink);font:400 17px var(--onr-sans);border-radius:0}.onr-body .onr-form textarea{min-height:150px}

/* RG-LUXE-20260925 debut */
/* Généalogie — lecture patrimoniale, 25 septembre 2026. Strictement limité à cet univers. */
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361){--rg-paper:#faf8f2;--rg-ink:#293b34;--rg-copper:#855b38;background:#faf8f2!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #rg-genealogie-header{background:#18352c!important;color:#faf8f2!important;border-bottom:1px solid #ae8b65!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #rg-genealogie-header .rg-genealogie-bar{padding-top:22px!important;padding-bottom:18px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #rg-genealogie-header a{color:#faf8f2!important;text-decoration:none!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #rg-genealogie-header .rg-genealogie-brand span{font:12px/1.5 Arial,sans-serif!important;letter-spacing:.12em;color:#d8bc98!important;text-transform:uppercase}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #rg-genealogie-header .rg-genealogie-brand strong{font:400 31px/1.2 Georgia,serif!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #rg-genealogie-header nav{display:flex!important;flex-wrap:wrap!important;gap:0 22px!important;padding-block:8px!important;border-top:1px solid #ffffff26!important;overflow:visible!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #rg-genealogie-header nav a{font:14px/1.4 Arial,sans-serif!important;padding:12px 0!important;min-height:44px!important;white-space:normal!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #rg-genealogie-header nav a:hover{color:#e4c29d!important;text-decoration:underline!important;text-underline-offset:6px}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #rg-genealogie-header nav a[href*='prestations']{border-left:1px solid #ffffff40;padding-left:22px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #ab713d!important;outline-offset:4px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) :is(.onr-family-edition,.onr-reading,.family-story,.frbook-new){background:#faf8f2!important;color:#293b34!important;box-shadow:none!important;border-radius:0!important;max-width:1080px!important;margin-inline:auto!important;padding:clamp(24px,4vw,56px)!important;font-size:18px!important;line-height:1.85!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) :is(.onr-family-edition,.onr-reading,.family-story,.frbook-new) :is(h1,h2,h3){font-family:Georgia,serif!important;font-weight:400!important;letter-spacing:-.025em!important;line-height:1.22!important;color:#233e33!important;text-wrap:balance}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) :is(.onr-family-edition,.onr-reading,.family-story,.frbook-new) h1{font-size:clamp(32px,4vw,49px)!important;max-width:29ch!important;margin-block:12px 30px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) :is(.onr-family-edition,.onr-reading,.family-story,.frbook-new) h2{font-size:clamp(27px,3vw,36px)!important;margin-block:52px 22px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) :is(.onr-family-edition,.onr-reading,.family-story,.frbook-new) h3{font-size:25px!important;margin-block:24px 16px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) :is(.onr-family-edition,.onr-reading,.family-story,.frbook-new) p{max-width:70ch!important;line-height:1.85!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) :is(.onr-family-edition,.onr-reading,.family-story,.frbook-new) :is(figcaption,.sources,.of-kicker,.status){font:14px/1.65 Arial,sans-serif!important;color:#60594f!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) :is(.onr-family-edition,.onr-reading,.family-story,.frbook-new) figure{margin-block:32px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) :is(.onr-family-edition,.onr-reading,.family-story,.frbook-new) figure img{height:auto!important;max-width:100%!important;max-height:620px;object-fit:contain!important;margin-inline:auto!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) :is(.onr-family-edition,.onr-reading,.family-story,.frbook-new) nav{font:14px/1.6 Arial,sans-serif!important;display:flex;flex-wrap:wrap;gap:8px 22px;border-color:#d7ccbd!important;background:transparent!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) :is(.onr-family-edition,.onr-reading,.family-story,.frbook-new) nav a{min-height:44px;display:inline-flex;align-items:center}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) :is(.onr-family-edition,.onr-reading,.family-story,.frbook-new) details{border:1px solid #d7ccbd!important;background:#fffdf8!important;border-radius:0!important;box-shadow:none!important;padding:0 22px!important;margin-block:16px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) :is(.onr-family-edition,.onr-reading,.family-story,.frbook-new) summary{font:600 17px/1.6 Arial,sans-serif!important;color:#293e33!important;padding-block:20px!important;min-height:58px;cursor:pointer}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) :is(.onr-family-edition,.onr-reading,.family-story,.frbook-new) summary small{display:block;font:14px/1.6 Arial,sans-serif!important;color:#686052!important;margin-top:6px}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) .frbook-new .story{max-width:76ch;margin-inline:auto;padding:26px 6px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) .frbook-new .toc{column-gap:32px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) .frbook-new .toc a{padding-block:8px!important;line-height:1.65!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) :is(.family-story,.frbook-new) aside{border-left:2px solid #916c46!important;background:#f1ece1!important;padding:20px 24px!important;margin-block:28px!important;font-size:16px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) :is(.onr-sommaire,.of-link){background:#f1ece1!important;border:1px solid #d7ccbd!important;padding:22px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) [id]{scroll-margin-top:30px}
/* Accueil : alléger les encadrements, réunir les accès, conserver tous les récits. */
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main{background:#faf8f2!important;padding-block:0 64px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home{width:100%!important;max-width:1200px!important;padding:0 40px 48px!important;border:0!important;box-shadow:none!important;background:#faf8f2!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home>nav[aria-label='Le livre de ma famille'],body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home .fb-tabs{display:none!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home>.rg-parcours{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #d7ccbd!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home>.rg-parcours a{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:96px;padding:20px 26px!important;text-decoration:none!important;color:#234336!important;border-right:1px solid #d7ccbd}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home>.rg-parcours a:first-child{padding-left:0!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home>.rg-parcours a:last-child{border:0}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home>.rg-parcours strong{font:600 16px/1.5 Arial,sans-serif!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home>.rg-parcours span{font:13px/1.6 Arial,sans-serif!important;color:#686052!important;margin-top:5px}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home>.rg-parcours a:hover{background:#f0eadf!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home .gc-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr)!important;gap:48px!important;background:#faf8f2!important;margin:0!important;padding:44px 0!important;border-bottom:1px solid #d7ccbd!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home .gc-hero::before{display:none!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home .gc-hero h1{font:400 clamp(34px,3.3vw,46px)/1.14 Georgia,serif!important;color:#243e32!important;max-width:24ch!important;margin:0 0 26px!important;letter-spacing:-.035em!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home .gc-hero p{color:#484b40!important;font:18px/1.8 Georgia,serif!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home .gc-hero p:last-child{font-size:15px!important;border-color:#d7ccbd!important;padding-top:20px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home .gc-hero strong{color:inherit!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home .gc-hero a{color:#785031!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home .gc-hero-art{border:0!important;padding:0!important;box-shadow:none!important;background:transparent!important;align-self:center!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home .gc-hero-art img{max-height:470px!important;aspect-ratio:auto!important;width:100%!important;object-fit:contain!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home .gc-welcome{text-align:left!important;margin:28px 0!important;max-width:80ch!important;font:16px/1.8 Arial,sans-serif!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home>.frbook{box-shadow:none!important;border:1px solid #d7ccbd!important;border-top:2px solid #92704b!important;background:#f1ece1!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home>.frbook .fb-sheet{padding:28px!important;gap:0 32px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home>.frbook .family-portrait{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:0!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home>.frbook h2{font:400 34px/1.2 Georgia,serif!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home .of-card,body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home .gc-story{border:1px solid #d7ccbd!important;border-top:1px solid #d7ccbd!important;background:#fffdf8!important;box-shadow:none!important;padding:24px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home .of-card h3,body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home .gc-story h3{font:400 25px/1.3 Georgia,serif!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home :is(.of-card,.gc-story) p{font-size:16px!important;line-height:1.8!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home .gc-territories>.of-card{background:#f4f0e7!important;border:0!important;border-top:1px solid #c6b295!important;padding:26px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home .gc-territories>.of-card::before{font:13px/1.5 Arial,sans-serif!important;letter-spacing:.12em!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home .gc-portrait{background:#f1ece1!important;border:0!important;padding:28px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home #accompagnement-genealogique{margin:64px 0 32px!important;padding:12px 32px 32px!important;background:#f1ece1!important;border-top:2px solid #92704b!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home table{width:100%;border-collapse:collapse}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home th,body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home td{padding:14px!important;vertical-align:top;overflow-wrap:anywhere}
@media(max-width:760px){
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #rg-genealogie-header .rg-genealogie-bar{padding:20px!important;gap:16px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #rg-genealogie-header nav{padding:4px 20px 16px!important;gap:0 18px!important;justify-content:flex-start!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #rg-genealogie-header nav a{font-size:13px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #rg-genealogie-header nav a[href*='prestations']{border:0;padding-left:0!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) :is(.onr-family-edition,.onr-reading,.family-story,.frbook-new){padding:26px 20px!important;width:100%!important;font-size:17px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) :is(.onr-family-edition,.onr-reading,.family-story,.frbook-new) h1{font-size:34px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) :is(.onr-family-edition,.onr-reading,.family-story,.frbook-new) details{padding-inline:16px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home{width:100%!important;padding:0 20px 32px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home>.rg-parcours{grid-template-columns:1fr!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home>.rg-parcours a{min-height:64px;padding:14px 0!important;border:0;border-bottom:1px solid #e1d9cc}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home .gc-hero{grid-template-columns:1fr!important;padding:30px 0!important;gap:24px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home .gc-hero h1{font-size:35px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home .gc-hero-art img{max-height:320px!important;width:auto!important;margin:auto!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home :is(.of-grid,.gc-stories,.gc-foyers,.gc-portrait),body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home #nouveaux-recits>.of-grid{grid-template-columns:1fr!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home .gc-portrait>*{grid-column:auto!important;grid-row:auto!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home>.frbook .fb-sheet{grid-template-columns:1fr!important;padding:22px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home>.frbook .fb-sheet>*{grid-column:auto!important;grid-row:auto!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home #accompagnement-genealogique{padding-inline:18px!important;margin-inline:0!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home table{display:block;overflow-x:auto;font-size:14px}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) .frbook-new .toc{columns:1!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) .onr-sommaire ol{columns:1!important}
}
@media(prefers-reduced-motion:reduce){body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) *{scroll-behavior:auto!important;transition:none!important}}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) .onr-discovery-genea-bridge{display:none!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) .rg-keep{white-space:nowrap}

/* Édition patrimoniale — complément de présentation uniquement. */
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361){background:#f8f6f0!important;color:#282a25!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #rg-genealogie-header{background:#f8f6f0!important;color:#282a25!important;border-bottom:1px solid #c9bda7!important;box-shadow:none!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #rg-genealogie-header .rg-genealogie-bar{max-width:1320px!important;margin:auto!important;padding:36px 48px 28px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #rg-genealogie-header a{color:#282a25!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #rg-genealogie-header .rg-genealogie-brand strong{font:400 36px/1.1 Georgia,serif!important;letter-spacing:-.04em!important;color:#282a25!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #rg-genealogie-header .rg-genealogie-brand span{font:10px/1.7 Arial,sans-serif!important;letter-spacing:.2em!important;color:#786142!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #rg-genealogie-header nav{max-width:1224px!important;margin:auto!important;justify-content:flex-start!important;border-top:1px solid #d8d0c2!important;gap:0 26px!important;padding:8px 0!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #rg-genealogie-header nav a{font:11px/1.5 Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding-block:14px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #rg-genealogie-header nav a:hover{color:#8a6941!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main,body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home{background:#f8f6f0!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home{max-width:1320px!important;padding:0 48px 96px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home>.rg-parcours{border-bottom:1px solid #d8d0c2!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home>.rg-parcours a{min-height:88px!important;border:0!important;padding:22px 28px!important;background:transparent!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home>.rg-parcours strong{font:400 21px/1.3 Georgia,serif!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home>.rg-parcours span{font:11px/1.6 Arial,sans-serif!important;letter-spacing:.025em!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home .gc-hero{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)!important;gap:72px!important;padding:76px 0 72px!important;background:transparent!important;align-items:center!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home .gc-hero h1{font:400 clamp(40px,4.2vw,62px)/1.04 Georgia,serif!important;letter-spacing:-.045em!important;color:#282a25!important;max-width:20ch!important;margin:0 0 36px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home .gc-hero p{font:17px/1.85 Georgia,serif!important;max-width:52ch!important;color:#52534b!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home .gc-hero-art img{max-height:640px!important;max-width:100%!important;width:100%!important;filter:none!important;mix-blend-mode:multiply}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home .gc-welcome{max-width:76ch!important;padding:22px 0!important;margin:24px 0 44px!important;font:17px/1.85 Georgia,serif!important;color:#55564e!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home h2{font:400 clamp(31px,3vw,43px)/1.16 Georgia,serif!important;letter-spacing:-.035em!important;color:#282a25!important;margin-top:76px!important;margin-bottom:28px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home h3{font:400 27px/1.25 Georgia,serif!important;letter-spacing:-.025em!important;color:#282a25!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home :is(.of-card,.gc-story,.gc-foyers>*,.gc-portrait,.gc-territories>.of-card){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:28px 0!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home :is(.of-grid,.gc-stories,.gc-foyers){gap:40px 48px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home .gc-territories>.of-card{border-top:1px solid #bca98d!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home :is(.of-card,.gc-story,.gc-foyers>*) p{font:17px/1.8 Georgia,serif!important;color:#52534b!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home :is(.of-card,.gc-story,.gc-portrait) img{border-radius:0!important;box-shadow:none!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home>.frbook{background:transparent!important;border:0!important;border-top:1px solid #bca98d!important;border-bottom:1px solid #bca98d!important;margin:32px 0 72px!important;padding:44px 0!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home>.frbook .fb-sheet{padding:0!important;gap:48px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home>.frbook h2{margin-top:14px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home .fb-button{display:inline-block!important;background:#29352e!important;color:#fffdf7!important;border:1px solid #29352e!important;border-radius:0!important;box-shadow:none!important;font:12px/1.6 Arial,sans-serif!important;letter-spacing:.08em!important;padding:16px 26px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home>nav:not(.rg-parcours){background:transparent!important;border:0!important;border-bottom:1px solid #d8d0c2!important;box-shadow:none!important;border-radius:0!important;padding:20px 0!important;gap:18px 24px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home>nav:not(.rg-parcours) a{background:transparent!important;border:0!important;border-radius:0!important;font:12px/1.7 Arial,sans-serif!important;padding:8px 0!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home details{border:0!important;border-top:1px solid #c9bda7!important;border-bottom:1px solid #c9bda7!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;margin-block:28px!important;padding:8px 0!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home summary{font:400 23px/1.45 Georgia,serif!important;padding:20px 0!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home #accompagnement-genealogique{background:#eeeae0!important;border:0!important;padding:28px 44px 44px!important;margin-top:88px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home figcaption{font:12px/1.65 Arial,sans-serif!important;color:#706d62!important;padding-top:12px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) :is(.onr-family-edition,.onr-reading,.family-story,.frbook-new){background:#f8f6f0!important;max-width:1120px!important;padding:64px 64px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) :is(.onr-family-edition,.onr-reading,.family-story,.frbook-new) h1{font-size:clamp(38px,4.3vw,60px)!important;line-height:1.08!important;color:#282a25!important;margin-bottom:40px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) :is(.onr-family-edition,.onr-reading,.family-story,.frbook-new) details{border:0!important;border-top:1px solid #c9bda7!important;background:transparent!important;padding-inline:0!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) :is(.onr-family-edition,.onr-reading,.family-story,.frbook-new) summary{font:400 24px/1.4 Georgia,serif!important;padding-block:26px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) :is(.family-story,.frbook-new) aside{background:transparent!important;border-left:1px solid #aa8860!important;padding:12px 28px!important}
@media(max-width:760px){
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #rg-genealogie-header .rg-genealogie-bar{padding:26px 22px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #rg-genealogie-header .rg-genealogie-brand strong{font-size:29px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #rg-genealogie-header nav{padding:8px 22px!important;gap:0 19px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #rg-genealogie-header nav a{font-size:10px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home{padding:0 24px 56px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home>.rg-parcours a{padding:15px 0!important;min-height:66px!important;border-bottom:1px solid #e0d9cc!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home .gc-hero{grid-template-columns:1fr!important;gap:32px!important;padding:40px 0!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home .gc-hero h1{font-size:40px!important;line-height:1.09!important;letter-spacing:-.035em!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home .gc-hero-art img{max-height:410px!important;width:auto!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home>.frbook .fb-sheet{gap:28px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home h2{margin-top:48px!important;font-size:32px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) #genea-main .gc-home #accompagnement-genealogique{padding:22px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) :is(.onr-family-edition,.onr-reading,.family-story,.frbook-new){padding:40px 24px!important}
body:is(.univers-genealogie.univers-genealogie,.page-id-2361.page-id-2361) :is(.onr-family-edition,.onr-reading,.family-story,.frbook-new) h1{font-size:38px!important}
}

/* RG-LUXE-20260925 fin */


/* AB-EDITION-20260925 — présentation seule, fonctions et contenus préservés. */
body.univers-ecriture.univers-ecriture{--ab-paper:#f4eee2;--ab-copper:#c2a17a;background:#101c2d!important;color:#f4eee2!important}
body.univers-ecriture.univers-ecriture #onr-masthead-v2{background:#101c2d!important;color:#f4eee2!important;border-bottom:1px solid #c2a17a55!important;box-shadow:none!important}
body.univers-ecriture.univers-ecriture #onr-masthead-v2 .onr-masthead-row{max-width:1320px!important;padding:30px 48px!important;gap:28px!important}
body.univers-ecriture.univers-ecriture #onr-masthead-v2 .onr-brand strong{font:400 30px/1.1 Georgia,serif!important;letter-spacing:-.03em!important;color:#f4eee2!important}
body.univers-ecriture.univers-ecriture #onr-masthead-v2 nav{gap:22px!important}
body.univers-ecriture.univers-ecriture #onr-masthead-v2 nav a{font:11px/1.6 Arial,sans-serif!important;letter-spacing:.035em!important;color:#eee7da!important;min-height:44px;display:inline-flex;align-items:center}
body.univers-ecriture.univers-ecriture #onr-masthead-v2 nav :is(.onr-direct-urgency,.onr-direct-client){font-size:10px!important;color:#c6c9cc!important}
body.univers-ecriture.univers-ecriture #onr-masthead-v2 .onr-primary{background:transparent!important;color:#ead5b8!important;border:1px solid #b79770!important;padding:13px 18px!important;font:11px/1.5 Arial,sans-serif!important;white-space:normal!important}
body.univers-ecriture.univers-ecriture .onr-universes-line{background:#101c2d!important;border-bottom:1px solid #c2a17a44!important;padding-block:3px!important}
body.univers-ecriture.univers-ecriture .onr-universes-line a{color:#ccc5b9!important;font-size:11px!important;letter-spacing:.08em!important}
body.univers-ecriture.univers-ecriture #onr-main{background:#101c2d!important;color:#f4eee2!important}
body.univers-ecriture.univers-ecriture .ab-wrap{max-width:1200px!important}
body.univers-ecriture.univers-ecriture #onr-main :is(h1,h2,h3){font-family:Georgia,serif!important;font-weight:400!important;color:#f4eee2!important;letter-spacing:-.03em!important;text-wrap:balance}
body.univers-ecriture.univers-ecriture #onr-main h1{font-size:clamp(38px,4.6vw,66px)!important;line-height:1.1!important;max-width:25ch!important}
body.univers-ecriture.univers-ecriture #onr-main h2{font-size:clamp(28px,3vw,41px)!important;line-height:1.2!important}
body.univers-ecriture.univers-ecriture #onr-main h3{font-size:27px!important;line-height:1.25!important}
body.univers-ecriture.univers-ecriture #onr-main :is(.ab-lead,.onr-prose p,.ab-book p,.ab-section>p){font-family:Georgia,serif!important;line-height:1.85!important;max-width:72ch!important}
body.univers-ecriture.univers-ecriture #onr-main .ab-kicker{font:11px/1.6 Arial,sans-serif!important;letter-spacing:.16em!important;color:#c9ae8a!important}
body.univers-ecriture.univers-ecriture #onr-main .ab-section{padding-block:60px!important;border-color:#c2a17a55!important}
body.univers-ecriture.univers-ecriture #onr-main .ab-row{border:0!important;border-bottom:1px solid #c2a17a55!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:22px 0!important;color:#eee6d8!important;font:400 23px/1.4 Georgia,serif!important}
body.univers-ecriture.univers-ecriture #onr-main .ab-row small{font:12px/1.7 Arial,sans-serif!important;color:#c9c4ba!important}
body.univers-ecriture.univers-ecriture #onr-main .ab-row:hover{color:#e5c49e!important;border-bottom-color:#dfbb8c!important}
body.univers-ecriture.univers-ecriture #onr-main .ab-hub-hero{padding-block:58px 64px!important;gap:44px 64px!important}
body.univers-ecriture.univers-ecriture #onr-main .ab-hub-hero h1{font-size:clamp(46px,5.2vw,76px)!important;margin-block:20px 30px!important}
body.univers-ecriture.univers-ecriture #onr-main .ab-hero-art{object-fit:contain!important;border-radius:0!important;box-shadow:none!important;max-width:100%!important;height:auto!important}
body.univers-ecriture.univers-ecriture #onr-main .ab-entrances{gap:0 30px!important}
body.univers-ecriture.univers-ecriture #concours-a-la-une{background:transparent!important;border:0!important;border-top:1px solid #c2a17a66!important;border-bottom:1px solid #c2a17a66!important;box-shadow:none!important;padding:20px 0!important;margin-block:14px!important;gap:12px 26px!important}
body.univers-ecriture.univers-ecriture #concours-a-la-une>div{flex:1 1 440px!important}
body.univers-ecriture.univers-ecriture #concours-a-la-une p:first-child{font:10px/1.5 Arial,sans-serif!important;letter-spacing:.12em!important;color:#c9ae8a!important}
body.univers-ecriture.univers-ecriture #concours-a-la-une p:nth-child(2){font:24px/1.3 Georgia,serif!important;color:#eee6d8!important}
body.univers-ecriture.univers-ecriture #concours-a-la-une p:nth-child(3){font:12px/1.6 Arial,sans-serif!important;color:#ccc7bd!important}
body.univers-ecriture.univers-ecriture #concours-a-la-une>a{flex:0 1 auto!important;background:transparent!important;border:0!important;border-bottom:1px solid #b79770!important;box-shadow:none!important;padding:10px 0!important;color:#ead5b8!important;min-height:44px!important;font:12px/1.5 Arial,sans-serif!important;text-decoration:none!important}
body.univers-ecriture.univers-ecriture #onr-main .ab-book{background:transparent!important;border:0!important;border-top:1px solid #c2a17a55!important;border-radius:0!important;box-shadow:none!important;padding:40px 0!important;gap:40px!important}
body.univers-ecriture.univers-ecriture #onr-main .ab-book img{object-fit:contain!important;border-radius:0!important;max-width:100%!important;height:auto!important;max-height:420px!important}
body.univers-ecriture.univers-ecriture #onr-main :is(.jury-card,.onr-editorial-block){border-radius:0!important;box-shadow:none!important;border-color:#c2a17a55!important}
body.univers-ecriture.univers-ecriture #onr-main .jury-card{background:#142338!important;padding:24px!important}
body.univers-ecriture.univers-ecriture #onr-main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),textarea,select){background:#f6f1e7!important;color:#192333!important;border:1px solid #bfa988!important;border-radius:0!important;max-width:100%!important;min-height:46px;box-sizing:border-box}
body.univers-ecriture.univers-ecriture :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #dfbb8c!important;outline-offset:4px!important}
body.univers-ecriture.univers-ecriture #onr-main summary{padding-block:20px!important;line-height:1.6!important;cursor:pointer}
body.univers-ecriture.univers-ecriture #onr-main [id]{scroll-margin-top:110px}
body.univers-ecriture.univers-ecriture .onr-discovery-footer{background:#0c1727!important;border-top:1px solid #c2a17a55!important;color:#e8dfd0!important;padding-block:46px!important}
body.univers-ecriture.univers-ecriture .onr-discovery-footer a{color:#e8dfd0!important}
@media(max-width:760px){
body.univers-ecriture.univers-ecriture #onr-masthead-v2 .onr-masthead-row{padding:22px!important;gap:16px!important;flex-wrap:wrap!important}
body.univers-ecriture.univers-ecriture #onr-masthead-v2 .onr-brand strong{font-size:26px!important}
body.univers-ecriture.univers-ecriture #onr-menu-toggle{background:transparent!important;border:1px solid #b79770!important;color:#f4eee2!important;min-height:44px!important}
body.univers-ecriture.univers-ecriture #onr-main .ab-wrap{width:calc(100% - 44px)!important;max-width:100%!important;margin-inline:auto!important}
body.univers-ecriture.univers-ecriture #onr-main .ab-hub-hero{grid-template-columns:1fr!important;gap:28px!important;padding-block:32px 42px!important}
body.univers-ecriture.univers-ecriture #onr-main .ab-hub-hero>*{grid-column:auto!important;grid-row:auto!important;min-width:0}
body.univers-ecriture.univers-ecriture #onr-main .ab-hub-hero h1{font-size:44px!important}
body.univers-ecriture.univers-ecriture #onr-main .ab-section{padding-block:38px!important}
body.univers-ecriture.univers-ecriture #onr-main .ab-entrances{grid-template-columns:1fr!important}
body.univers-ecriture.univers-ecriture #onr-main .ab-book{grid-template-columns:1fr!important;gap:26px!important}
body.univers-ecriture.univers-ecriture #onr-main .ab-book img{max-height:340px!important;margin-inline:auto!important}
body.univers-ecriture.univers-ecriture #concours-a-la-une>div{flex-basis:100%!important}
body.univers-ecriture.univers-ecriture #concours-a-la-une>a{flex-basis:auto!important;font-size:11px!important}
}
/* AB-EDITION-20260925 fin */
body.univers-ecriture.univers-ecriture .onr-universes-line a[aria-current="true"]{color:#f4eee2!important;border-bottom-color:#c2a17a!important}
body.univers-ecriture.univers-ecriture .onr-literary-wayfinding{padding-block:12px!important;gap:12px!important;min-height:0!important}
body.univers-ecriture.univers-ecriture #onr-main .onr-breadcrumb{margin-block:0!important;padding-block:0!important;font-size:12px!important}
body.univers-ecriture.univers-ecriture #onr-main .onr-breadcrumb a{padding-block:8px!important}
@media(max-width:760px){body.univers-ecriture.univers-ecriture .onr-literary-wayfinding{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;padding:10px 22px!important;font-size:11px!important}body.univers-ecriture.univers-ecriture .onr-literary-wayfinding .onr-return{padding-block:8px!important;margin:0!important}}
@media(max-width:760px){body.univers-ecriture.univers-ecriture #onr-main .ab-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important;min-width:0!important}body.univers-ecriture.univers-ecriture #onr-main .ab-row>*{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere}body.univers-ecriture.univers-ecriture #onr-main .ab-row small{flex-basis:100%!important}}

@media(max-width:760px){body.univers-ecriture.univers-ecriture #onr-main .ab-row{flex-direction:column!important;flex-wrap:nowrap!important;align-items:flex-start!important;height:auto!important}body.univers-ecriture.univers-ecriture #onr-main .ab-row small{flex-basis:auto!important;width:auto!important}}

/* source: onr-refinements-css */
/* Office Regairaz: audit and local journeys, September 2026. */
.onr-brand-logo{display:flex;align-items:center;justify-content:center;text-decoration:none!important}
.onr-monogram{display:flex;align-items:center;justify-content:center;width:48px;height:52px;border:1px solid var(--onr-copper,#956f4d);font:500 31px/1 "Cormorant Garamond",Georgia,serif;letter-spacing:-.09em;padding-right:3px;color:var(--onr-forest,#1b322b)}
.onr-quick-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 30px;margin:28px 0 0}
.onr-quick-actions .onr-button{min-height:50px}
.onr-quick-link{font-size:16px;line-height:1.5;text-underline-offset:5px}
.onr-hero h1{font-size:clamp(60px,7.4vw,104px);max-width:970px}
.onr-local-links{display:flex;flex-wrap:wrap;gap:12px 26px;list-style:none;padding:0;margin:18px 0 0}
.onr-local-links a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:5px}
.onr-foot .onr-local-links{display:block;margin:10px 0 0}
.onr-foot .onr-local-links li{margin:2px 0}
.onr-foot .onr-local-links a{min-height:34px}
.onr-native>.e-con-inner{max-width:none!important}
.onr-native.e-con{display:flex;flex-direction:column;gap:0;padding:0!important}
.onr-native-wrap.e-con{width:calc(100% - 160px)!important;max-width:1160px!important;margin:0 auto;gap:0;align-items:stretch}
.onr-native-intro.e-con{padding:32px 0 48px!important}
.onr-native-section.e-con{padding:38px 0!important;border-top:1px solid var(--onr-line,#cfc7ba)}
.onr-native-section .elementor-widget{max-width:800px}
.onr-native .elementor-widget-heading{margin:0 0 18px}
.onr-native h1.elementor-heading-title{font:500 clamp(46px,5.4vw,76px)/1.06 "Cormorant Garamond",Georgia,serif;letter-spacing:-.025em;color:var(--onr-ink,#20291f)}
.onr-native h2.elementor-heading-title{font:500 39px/1.16 "Cormorant Garamond",Georgia,serif;color:var(--onr-ink,#20291f)}
.onr-native .elementor-widget-text-editor{font:400 18px/1.75 Jost,sans-serif;color:var(--onr-ink,#20291f)}
.onr-native .elementor-widget-text-editor p{margin:0 0 18px}
.onr-native .onr-lead{max-width:860px;font-size:23px;line-height:1.55}
.onr-native .onr-kicker{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#806246}
.onr-native-breadcrumb{font-size:14px!important;margin-bottom:26px}
.onr-native ul,.onr-native ol{padding-left:24px;margin-bottom:22px}
.onr-native li{margin:8px 0}
.onr-native a:not(.elementor-button){color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.onr-native-cta .elementor-button{display:inline-flex;align-items:center;min-height:50px;border-radius:0;background:var(--onr-forest,#1b322b);color:#faf6ed;font:500 16px/1.4 Jost,sans-serif;padding:15px 24px;text-decoration:none}
.onr-native-cta .elementor-button:hover{background:#29443a;color:#fff}
.onr-native-cta{margin:5px 0 18px}
.onr-native a:focus-visible,.onr-quick-actions a:focus-visible{outline:2px solid #956f4d;outline-offset:5px}
.onr-pro-contact{padding:28px;border:1px solid var(--onr-line,#cfc7ba);background:var(--onr-white,#faf6ed);margin:0 0 36px}
.onr-pro-contact p:last-child{margin-bottom:0}
.onr-form .onr-field{min-width:0}
.onr-form .onr-field>p{margin:0}
.onr-form .onr-grid--2{gap:24px}
.onr-form .wpcf7-submit{white-space:normal}
#rendez-vous{scroll-margin-top:145px}
@media(max-width:900px){.onr-native-wrap.e-con{width:calc(100% - 40px)!important}.onr-native-intro.e-con{padding-bottom:34px!important}}
@media(max-width:720px){.onr-monogram{width:34px;height:42px;font-size:24px}.onr-hero h1{font-size:53px}.onr-quick-actions{align-items:stretch;flex-direction:column;gap:14px;margin-top:22px}.onr-quick-actions .onr-button{text-align:center;justify-content:center;padding:13px 16px}.onr-quick-link{font-size:16px;min-height:44px;padding:6px 0}.onr-native h1.elementor-heading-title{font-size:47px}.onr-native h2.elementor-heading-title{font-size:33px}.onr-native .onr-lead{font-size:21px}.onr-native-section.e-con{padding:29px 0!important}.onr-native .elementor-widget-text-editor{font-size:17px}.onr-literary .onr-head-inner{flex-wrap:wrap;gap:8px 14px;padding:14px 0}.onr-literary .onr-lit-nav{display:flex;order:3;flex-basis:100%;width:100%;justify-content:space-between;gap:14px;border-top:1px solid currentColor;padding-top:5px}.onr-lit-nav a{min-height:40px;display:inline-flex;align-items:center;font-size:15px}.onr-pro-contact{padding:22px}.onr-native-cta .elementor-button{width:100%}}
.onr-foot-grid{grid-template-columns:1.55fr 1fr 1fr 1fr;gap:36px}
.onr-prose .wp-block-table{max-width:100%;overflow-x:auto;margin:28px 0;border:1px solid var(--onr-line);background:var(--onr-white)}
.onr-prose .wp-block-table table{width:100%;min-width:760px;border-collapse:collapse;font-size:16px;line-height:1.6}
.onr-prose .wp-block-table td,.onr-prose .wp-block-table th{padding:16px;vertical-align:top;border:1px solid var(--onr-line);text-align:left;overflow-wrap:anywhere}
.onr-prose .wp-block-table thead{background:var(--onr-forest);color:var(--onr-white)}
.onr-prose .wp-block-table td:first-child{font-size:13px;letter-spacing:.02em}
@media(max-width:900px){.onr-foot-grid{grid-template-columns:1fr 1fr;gap:30px}}
@media(max-width:720px){.onr-foot-grid>div:first-child{grid-column:1/-1}.onr-prose .wp-block-table table{min-width:720px}}
@media print{.onr-quick-actions,.onr-native-cta{display:none}.onr-native-wrap.e-con{width:100%!important;max-width:none!important}.onr-native-section.e-con{break-inside:avoid}}

/* source: onr-visual-css */
/* Office Regairaz — two palettes, one mobile-first structure. */
:root{--onr-paper:#F4EFE4;--onr-white:#F4EFE4;--onr-ink:#2B211B;--onr-forest:#253C32;--onr-wood:#2B211B;--onr-copper:#805434;--onr-line:rgba(43,33,27,.24);--onr-muted:#655A50;--onr-serif:"Cormorant Garamond",Georgia,serif;--onr-sans:"Jost",Arial,sans-serif}
body.onr-literary{--onr-paper:#0B1226;--onr-white:#0B1226;--onr-ink:#F3EFE6;--onr-ivory:#F3EFE6;--onr-night:#0B1226;--onr-copper:#C59466;--onr-muted:#B9BDC8;--onr-line:rgba(197,148,102,.3)}
.onr-body{font-size:18px;line-height:1.65}
.onr-body h1{font-size:clamp(40px,5vw,72px);line-height:1.08}
.onr-body h2{font-size:clamp(32px,3.3vw,48px);line-height:1.15}
.onr-body h3{font-size:clamp(25px,2.3vw,32px);line-height:1.2}
.onr-body a{transition:color .15s ease,background-color .15s ease,border-color .15s ease}
.onr-body :focus-visible{outline:2px solid var(--onr-copper);outline-offset:4px}
.onr-body .onr-wrap{width:min(1180px,calc(100% - 48px))}
.onr-body .onr-section{padding:32px 0}
.onr-body .onr-button,.onr-body input[type=submit]{border-radius:2px;box-shadow:none;min-height:48px}
.onr-body .onr-button--outline{background:transparent;border:1px solid var(--onr-copper);color:var(--onr-ink)}
.onr-body .onr-button--outline:hover{background:var(--onr-copper);color:var(--onr-paper)}
.onr-body .onr-text-link{background:none;border:0;padding:8px 0;text-decoration:underline;font-size:16px;min-height:44px;display:inline-flex;align-items:center;color:var(--onr-ink)}
/* A quiet contact-card signature, shared by the two contact profiles. */
:is(.page-id-1261,.page-id-1263) .onr-vcard-row{margin:20px 0 28px}
:is(.page-id-1261,.page-id-1263) .onr-vcard{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:100px;min-height:44px;padding:9px 22px;box-sizing:border-box;border:1px solid var(--onr-copper);border-radius:2px;background:transparent;color:var(--onr-ink);font:500 15px/1.2 var(--onr-sans);letter-spacing:.06em;text-decoration:none;transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s ease,background-color .28s ease,color .28s ease}
:is(.page-id-1261,.page-id-1263) .onr-vcard:focus-visible{outline:2px solid var(--onr-copper);outline-offset:4px;background:var(--onr-copper);color:var(--onr-paper);text-decoration:none}
@media(hover:hover) and (pointer:fine){:is(.page-id-1261,.page-id-1263) .onr-vcard:hover{transform:translateY(-2px);box-shadow:0 5px 12px rgba(43,33,27,.10);background:var(--onr-copper);color:var(--onr-paper);text-decoration:none}}
:is(.page-id-1261,.page-id-1263) .onr-vcard:active{transform:translateY(0);box-shadow:none}
@media(prefers-reduced-motion:reduce){:is(.page-id-1261,.page-id-1263) .onr-vcard{transition:none;transform:none!important}}
:is(.page-id-1261,.page-id-1263) .onr-profile>div{min-width:0}
:is(.page-id-1261,.page-id-1263) .onr-profile-contact{margin:24px 0 30px;padding-top:19px;border-top:1px solid rgba(155,99,66,.3);max-width:100%}
:is(.page-id-1261,.page-id-1263) .onr-profile-contact .onr-contact-heading{margin:0 0 10px;font:500 12px/1.5 var(--onr-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--onr-ink)}
:is(.page-id-1261,.page-id-1263) .onr-contact-details{display:flex;flex-direction:column;align-items:flex-start;gap:0}
:is(.page-id-1261,.page-id-1263) .onr-contact-details a{display:inline-flex;align-items:center;max-width:100%;min-height:44px;padding:7px 0;box-sizing:border-box;font:400 16px/1.5 var(--onr-sans);color:var(--onr-ink);text-decoration:none;overflow-wrap:anywhere}
:is(.page-id-1261,.page-id-1263) .onr-contact-details a:hover{text-decoration:underline;text-underline-offset:4px}
:is(.page-id-1261,.page-id-1263) .onr-contact-phone{white-space:nowrap}
:is(.page-id-1261,.page-id-1263) .onr-contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:12px}
:is(.page-id-1261,.page-id-1263) .onr-profile-linkedin{display:inline-flex;gap:7px;align-items:center;min-height:44px;box-sizing:border-box;font:500 14px/1.4 var(--onr-sans);color:var(--onr-ink);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
:is(.page-id-1261,.page-id-1263) .onr-profile-linkedin:hover{color:var(--onr-copper)}
:is(.page-id-1261,.page-id-1263) .onr-profile-contact a:focus-visible{outline:2px solid var(--onr-copper);outline-offset:4px}


/* Shared header: a single DOM tree in both universes. */
.onr-body .onr-unified-head{position:sticky;top:0;background:var(--onr-paper);color:var(--onr-ink);border-bottom:1px solid var(--onr-line)}
.admin-bar.onr-body .onr-unified-head{top:32px}
.onr-unified-head .onr-head-inner{width:calc(100% - 40px);max-width:1480px;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:12px 0}
.onr-unified-head .onr-brand{max-width:none;min-width:0;margin:0;gap:9px}
.onr-unified-head .onr-brand-logo{flex-basis:36px}
.onr-unified-head .onr-monogram{width:36px;height:42px;font-size:26px;color:var(--onr-ink);border-color:var(--onr-copper)}
.onr-unified-head .onr-brand-title{font-size:14px;letter-spacing:.06em}
.onr-unified-head .onr-brand-sub{font-size:10px;margin-top:3px}
.onr-unified-head .onr-menu-toggle{display:block;min-height:44px;color:var(--onr-ink)!important;background:transparent!important;border:1px solid var(--onr-line);font:500 14px var(--onr-sans);padding:9px 13px}
.onr-unified-head .onr-head-actions,.onr-unified-head .onr-head-actions.is-open{display:flex;grid-column:1/-1;justify-content:space-between;gap:12px;padding:0;border:0;flex-wrap:nowrap}
.onr-unified-head .onr-header-phone{font-size:14px;white-space:nowrap;padding:8px 0;text-decoration:none;min-height:44px;display:flex;align-items:center}
.onr-unified-head .onr-head-actions .onr-button{font-size:13px;padding:10px 14px;min-height:44px;white-space:nowrap}
.onr-unified-head .onr-main-nav{display:none;grid-column:1/-1;order:3;width:100%;margin:0;padding:8px 0;max-height:55vh;overflow-y:auto}
.onr-unified-head .onr-main-nav.is-open{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;border-top:1px solid var(--onr-line)}
.onr-unified-head .onr-main-nav a{font-size:15px;min-height:44px;padding:12px 0;white-space:normal}
/* The literary navigation is contextual, not a second header. */
.onr-literary-wayfinding{display:flex;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;padding-top:18px;padding-bottom:10px;font-size:13px}
.onr-literary-wayfinding ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}
.onr-literary-wayfinding li+li:before{content:"/";padding-right:8px;color:var(--onr-copper)}
.onr-literary-wayfinding .onr-return{min-height:32px;display:inline-flex;align-items:center}
.onr-literary .breadcrumbs{display:none}
.onr-literary .onr-button,.onr-literary input[type=submit]{background:#F3EFE6;color:#0B1226;border-color:#F3EFE6}
.onr-literary .onr-button:hover,.onr-literary input[type=submit]:hover{background:#C59466;color:#0B1226;border-color:#C59466}
.onr-literary .onr-lit-content .section{margin-top:32px;padding-top:32px}
/* Home: combine existing sections, preserve every sentence. */
.home .onr-hero{padding:36px 0 28px}
.home .onr-hero h1{font-size:clamp(44px,6.5vw,88px)}
.home .onr-hero-head{grid-template-columns:1fr;gap:20px}
.home .onr-office-note{font-size:14px;border-left:1px solid var(--onr-copper);padding-left:16px}
.home .onr-quick-actions{margin:18px 0 0;gap:4px 24px;align-items:start}
.home .onr-quick-actions a{font-size:15px;font-weight:400;min-height:44px;padding:8px 0;background:none;color:var(--onr-ink);border:0;text-decoration:underline}
.home .onr-home-paths .onr-doors{margin:0 0 24px;gap:16px;grid-template-columns:1fr}
.home .onr-home-paths .onr-door{min-height:0;padding:20px 38px 20px 20px;gap:9px;background:transparent;color:var(--onr-ink)!important;border-color:var(--onr-line)}
.home .onr-home-paths .onr-door h2{font-size:28px}
.home .onr-home-paths .onr-door p{font-size:16px}
.home .onr-home-paths .onr-grid--4{grid-template-columns:1fr 1fr;gap:12px}
.home .onr-home-paths .onr-card{padding:18px 14px}
.home .onr-home-paths .onr-card h3{font-size:27px}
.home .onr-home-paths .onr-card .onr-kicker{font-size:10px;margin-bottom:10px}
.home .onr-home-paths .onr-card p{font-size:15px;line-height:1.5}
.home .onr-team-band .onr-grid--3{display:flex;gap:18px;overflow-x:auto;padding:0 0 15px;scroll-snap-type:x proximity}
.home .onr-team-band .onr-person{flex:0 0 82%;min-width:0;display:grid;grid-template-columns:76px 1fr;gap:7px 15px;align-content:start;scroll-snap-align:start}
.home .onr-team-band .onr-person-media{grid-row:1/4;width:76px;height:104px;aspect-ratio:auto;margin:0;position:relative}
.home .onr-team-band .onr-person-media img{filter:saturate(.88);width:100%;height:100%;object-fit:cover}
.home .onr-team-band .onr-person-media:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 18px rgba(0,0,0,.1);pointer-events:none}
.home .onr-team-band .onr-person h3{font-size:25px;margin:0}
.home .onr-team-band .onr-person p{font-size:14px;margin:0}
.home .onr-team-band .onr-person small{font-size:13px}
.home .onr-team-band .onr-initials{font-size:38px}
.home .onr-proof-inline{padding:24px 0 0;margin-top:24px;background:transparent;color:var(--onr-ink);border-top:1px solid var(--onr-line)}
.home .onr-proof-inline .onr-grid--3{display:grid;grid-template-columns:1fr;gap:20px;overflow:visible}
.home .onr-proof-inline .onr-proof-item{padding-left:16px;border-color:var(--onr-copper)}
.home .onr-proof-inline strong{font-size:28px}
.home .onr-proof-inline p{font-size:15px}
.home .onr-home-local{padding:24px 0}
.home .onr-home-local h2{font-size:28px}
.home .onr-home-local p{font-size:15px}
.home .onr-local-links{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:20px;white-space:nowrap;padding:0 0 8px;margin:12px 0 0;list-style:none}
.home .onr-local-links li{flex:0 0 auto}
.home .onr-local-links a{display:block;font-size:15px;min-height:44px;padding:8px 0}
.home .onr-article-list a{grid-template-columns:1fr auto;gap:8px;padding:18px 0}
.home .onr-article-list time{grid-column:1/-1}
.home .onr-article-list strong{font-size:25px}
.home .onr-banner{padding:32px 0;background:#0B1226}
.home .onr-banner .onr-wrap{flex-wrap:wrap;gap:14px}
.home .onr-banner p{font-size:32px}
/* Chapel vault: drawn light points, no pictograms, no raster texture. */
.onr-literary .onr-stars{background-image:radial-gradient(circle at 8% 14%,#C59466 0 1px,transparent 1.6px),radial-gradient(circle at 29% 5%,#C59466 0 .8px,transparent 1.4px),radial-gradient(circle at 70% 6%,#C59466 0 1px,transparent 1.6px),radial-gradient(circle at 92% 17%,#C59466 0 .8px,transparent 1.4px),radial-gradient(circle at 15% 35%,rgba(197,148,102,.55) 0 .8px,transparent 1.4px),radial-gradient(circle at 84% 39%,rgba(197,148,102,.55) 0 .8px,transparent 1.4px);background-size:100% 680px;background-position:center top;background-repeat:no-repeat}
.onr-literary .onr-lit-hero{padding:32px 0;max-width:100%;isolation:isolate;overflow:hidden}
.onr-leger-banner{margin:28px auto 0;display:flex;flex-direction:column;align-items:center;border-top:1px solid var(--onr-line);padding:24px 0 0}
.onr-leger-banner img{display:block;width:auto;max-width:100%;height:220px;object-fit:contain;aspect-ratio:766/1024}
.onr-leger-banner figcaption{font-size:12px;margin-top:10px;color:var(--onr-muted)}
.onr-veil{position:absolute;inset:0;background:#0B1226;z-index:2;pointer-events:none;animation:onr-veil-out .55s ease-out both}
@keyframes onr-veil-out{from{opacity:.7}to{opacity:0;visibility:hidden}}
.onr-body .onr-index-row{min-width:0}
.onr-body .onr-index-row strong,.onr-body .onr-index-row em{min-width:0;overflow-wrap:anywhere}
.onr-literary #demande{display:block;scroll-margin-top:160px}
.onr-body .onr-form label{display:block;margin-bottom:18px;font-size:16px}
.onr-body .onr-form input:not([type=submit]):not([type=checkbox]),.onr-body .onr-form select,.onr-body .onr-form textarea{display:block;width:100%;max-width:100%;padding:12px;margin-top:6px;font:inherit;min-height:48px;border:1px solid var(--onr-line);background:var(--onr-paper);color:var(--onr-ink);border-radius:2px}
.onr-body .onr-form input[type=file]{font-size:14px;overflow:hidden}
@media(min-width:768px){
 .onr-body .onr-wrap{width:min(1180px,calc(100% - 96px))}
 .onr-body .onr-section{padding:96px 0}
 .onr-literary .onr-lit-content .section{margin-top:96px;padding-top:64px}
 .home .onr-hero{padding:64px 0 48px}
 .home .onr-hero-head{grid-template-columns:minmax(0,1fr) 215px;gap:48px}
 .home .onr-home-paths .onr-doors{grid-template-columns:1fr 1fr}
 .home .onr-home-paths .onr-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
 .home .onr-team-band .onr-person{flex:1 0 0}
 .home .onr-proof-inline .onr-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
 .home .onr-home-local{padding:32px 0}
 .home .onr-banner{padding:64px 0}
 .onr-leger-banner img{height:280px}
 .onr-literary .onr-lit-hero{padding:56px 0}
}
@media(min-width:1200px){
 .onr-unified-head .onr-head-inner{display:flex;flex-wrap:nowrap;gap:22px;padding:14px 0;min-height:96px}
 .onr-unified-head .onr-brand{flex:0 0 220px}
 .onr-unified-head .onr-menu-toggle{display:none}
 .onr-unified-head .onr-main-nav,.onr-unified-head .onr-main-nav.is-open{display:flex;order:0;gap:17px;padding:0;border:0;overflow:visible;margin:auto;width:auto;max-height:none}
 .onr-unified-head .onr-main-nav a{font-size:13px;white-space:nowrap}
 .onr-unified-head .onr-head-actions,.onr-unified-head .onr-head-actions.is-open{display:flex;flex-direction:column;gap:2px;flex:0 0 auto}
 .onr-unified-head .onr-header-phone{font-size:13px;min-height:24px;padding:0}
}
@media(max-width:380px){
 .onr-unified-head .onr-head-inner{width:calc(100% - 28px)}
 .onr-unified-head .onr-brand-sub{font-size:9px}
 .onr-unified-head .onr-head-actions .onr-button{padding:10px;font-size:12px}
 .onr-unified-head .onr-header-phone{font-size:13px}
 .onr-body .onr-wrap{width:calc(100% - 40px)}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.onr-body *{animation:none!important;transition:none!important}.onr-veil{display:none}}

/* source: onr-2026-css */
:root{--fr-ivory:#F4EFE6;--fr-ink:#241E1A;--fr-green:#263B34;--fr-copper:#8B633F;--fr-line:#D5CBBB;--fr-blue:#101A2E;--onr-cream:#F4EFE6;--onr-ink:#241E1A;--onr-green:#263B34;--onr-copper:#8B633F;--onr-navy:#101A2E;--onr-serif:'Source Serif 4',Georgia,serif;--onr-sans:Inter,Arial,sans-serif}
.onr-body{background:var(--fr-ivory);color:var(--fr-ink);font-family:var(--onr-sans);font-size:18px;line-height:1.65}.onr-body h1,.onr-body h2,.onr-body h3,.onr-body h4{font-family:var(--onr-serif);font-weight:400;letter-spacing:-.025em}.onr-body a:focus-visible,.onr-body button:focus-visible,.onr-body input:focus-visible,.onr-body select:focus-visible,.onr-body summary:focus-visible,.onr-body textarea:focus-visible{outline:3px solid #B27B42;outline-offset:5px}.onr-body input,.onr-body select,.onr-body textarea,.onr-body button{font:inherit}.onr-body [hidden]{display:none!important}
.onr-head{position:relative!important;background:var(--fr-ivory)!important;border-bottom:1px solid var(--fr-line)!important;padding:0!important}.onr-head-inner{width:calc(100% - 48px)!important;max-width:1440px!important;margin:auto!important;min-height:96px;padding:15px 0!important;gap:22px!important}.onr-brand-name{font-size:13px!important;line-height:1.4!important;letter-spacing:.14em!important}.onr-brand-sub{font-size:10px!important;white-space:normal!important}.onr-monogram{color:var(--fr-ink)!important;border:1px solid var(--fr-copper)!important;border-radius:50%!important;font-family:var(--onr-serif)!important}.onr-brand{gap:12px!important;flex-shrink:0}.onr-nav{gap:18px!important}.onr-nav a{font:500 12px/1.4 var(--onr-sans)!important;white-space:nowrap;letter-spacing:0!important;padding:9px 0!important;color:var(--fr-ink)!important}.onr-nav a[aria-current=page]{border-bottom:1px solid var(--fr-copper)}.onr-head-actions{gap:14px!important}.onr-head-actions .onr-button{background:var(--fr-green)!important;color:#fff!important;border:0!important;font-size:12px!important;line-height:1.4!important;min-height:44px;padding:13px 14px!important}.onr-head-phone{font-size:12px!important;white-space:nowrap}.onr-menu-toggle{min-height:44px;min-width:60px;border:1px solid var(--fr-line)!important;color:var(--fr-ink)!important;background:transparent!important}.onr-content{min-height:40vh}
.fr-wrap{width:calc(100% - 48px);max-width:1200px;margin-inline:auto}.fr-section{padding:88px 0;border-bottom:1px solid var(--fr-line)}.fr-section:first-child{border-top:0}.fr-section h2{font-size:38px;line-height:1.18;margin:0 0 32px;max-width:820px}.fr-section h3{font-size:27px;line-height:1.22;margin:0 0 14px}.fr-section p{margin:0 0 20px}.fr-section a:not(.fr-button):not(.fr-card):not(.fr-person):not(.fr-alcove){color:var(--fr-green);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.fr-kicker{font:500 11px/1.5 var(--onr-sans)!important;letter-spacing:.16em;text-transform:uppercase;color:var(--fr-copper);margin:0 0 20px!important}.fr-hero{padding:52px 0 64px}.fr-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:48px;align-items:center}.fr-hero h1{font-size:clamp(42px,4.35vw,60px);line-height:1.07;max-width:650px;margin:0 0 26px}.fr-hero-copy>p:not(.fr-kicker):not(.fr-territory):not(.fr-signature){max-width:510px}.fr-signature{font:italic 22px/1.4 var(--onr-serif);margin:24px 0!important}.fr-territory{font-size:11px;letter-spacing:.04em;color:#685C51;margin:25px 0 0!important}.fr-hero figure{margin:0;position:relative}.fr-hero figure img{width:100%;height:540px;object-fit:cover;object-position:center;display:block}.fr-hero figcaption{font-size:10px;line-height:1.5;color:#685C51;padding-top:9px}.fr-hero figcaption span{float:right}.fr-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:28px}.fr-button,.fr-section a.fr-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 23px;background:var(--fr-green);color:#fff;text-decoration:none;border:1px solid var(--fr-green);font-size:14px;font-weight:500;line-height:1.4;border-radius:0;cursor:pointer;transition:background .18s}.fr-button:hover{background:#344D43;color:#fff}.fr-actions>a:not(.fr-button){font-size:14px;color:var(--fr-green);text-decoration:underline;text-underline-offset:5px}.fr-page-hero{padding:60px 0 55px}.fr-page-hero h1{font-size:clamp(40px,4.1vw,58px);line-height:1.12;max-width:1000px;margin:0 0 25px}.fr-page-hero .fr-lead{max-width:680px}.fr-lead{font-size:19px;line-height:1.6;max-width:770px}.fr-grid{display:grid;gap:26px}.fr-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.fr-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fr-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.fr-access{padding:42px 0 58px}.fr-access h2{font-size:30px}.fr-card{display:flex;flex-direction:column;padding:28px 22px;gap:10px;border:1px solid var(--fr-line);color:var(--fr-ink)!important;text-decoration:none!important;min-width:0;transition:border-color .18s,background .18s}.fr-card:hover{background:#ECE5D9;border-color:var(--fr-copper)}.fr-card .fr-number{font-family:var(--onr-serif);font-style:italic;font-size:15px;color:var(--fr-copper)}.fr-card h3{font-size:26px;margin:10px 0 2px}.fr-card p{font-size:14px;line-height:1.7;margin:0}.fr-card .fr-arrow{margin-top:auto;padding-top:18px;font-size:22px;color:var(--fr-copper);line-height:1}.fr-card-dark{background:var(--fr-green);color:var(--fr-ivory)!important;border-color:var(--fr-green)}.fr-card-dark:hover{background:#344D43}.fr-card-dark .fr-number,.fr-card-dark .fr-arrow{color:#D5B99A}.fr-service{border-top:1px solid var(--fr-copper);padding:30px 0 12px}.fr-service>p{max-width:510px;font-size:16px}.fr-budget{padding:20px 22px;margin:24px 0 20px!important;background:#EAE3D7;font-size:14px!important;line-height:1.65}.fr-budget strong{font-size:17px;display:block;color:var(--fr-green);margin-bottom:6px}.fr-note{font-size:13px!important;line-height:1.65!important;color:#675D52;max-width:960px}.fr-section .fr-note a{color:inherit}.fr-method{background:#EAE3D7}.fr-method .fr-wrap{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.fr-method img{width:100%;height:420px;object-fit:cover}.fr-method ol{padding-left:22px}.fr-method li{margin-bottom:16px}.fr-person{display:block;text-decoration:none!important;color:var(--fr-ink)!important}.fr-person img,.fr-initials{width:100%;height:330px;object-fit:cover;object-position:center 20%;display:block;background:#E7DECF}.fr-person h3{margin:20px 0 9px}.fr-person p{font-size:14px;line-height:1.6}.fr-person .fr-role{font-weight:600;margin-bottom:8px}.fr-initials{display:flex;align-items:center;justify-content:center;font:80px var(--onr-serif);color:var(--fr-copper)}.fr-contact{background:var(--fr-green);color:var(--fr-ivory)}.fr-contact h2{color:inherit}.fr-contact .fr-actions .fr-button{background:var(--fr-ivory);border-color:var(--fr-ivory);color:var(--fr-green)}.fr-contact .fr-actions a{color:var(--fr-ivory)}.fr-contact p{max-width:700px}.fr-prose{max-width:920px}.fr-prose p{max-width:790px}.fr-prose h2{margin-top:48px}.fr-prose h2:first-child{margin-top:0}.fr-prose h3{margin-top:30px}.fr-prose .fr-actions{margin-bottom:40px}.fr-table-wrap{overflow-x:auto;margin:28px 0}.fr-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.65}.fr-table th{text-align:left;background:var(--fr-green);color:#fff;font-weight:500;padding:17px 20px}.fr-table td{padding:22px 20px;vertical-align:top;border-bottom:1px solid var(--fr-line)}.fr-table td:first-child{width:47%}.fr-price{font:48px/1.1 var(--onr-serif);margin:14px 0 24px;color:var(--fr-green)}.fr-price small{font:13px var(--onr-sans)}.fr-offer{padding:36px;background:#EAE3D7;border-top:2px solid var(--fr-copper)}.fr-offer p{font-size:16px}.fr-offer ul{padding-left:20px;font-size:16px}.fr-offer li{margin:14px 0}.fr-steps{list-style:none;padding:0;counter-reset:frsteps}.fr-steps>li{counter-increment:frsteps;padding:25px 0 25px 60px;border-top:1px solid var(--fr-line);position:relative}.fr-steps>li:before{content:counter(frsteps,decimal-leading-zero);position:absolute;left:0;color:var(--fr-copper);font:italic 26px var(--onr-serif)}.fr-steps p{font-size:16px}.fr-faq details{border-bottom:1px solid var(--fr-line);padding:20px 0}.fr-faq summary{cursor:pointer;font-weight:500;min-height:44px;display:list-item}.fr-faq details p{font-size:16px;padding-top:12px}.fr-status{border-left:3px solid var(--fr-copper);padding:22px 26px;background:#EAE3D7;margin:25px 0}.fr-form{max-width:850px}.fr-form .onr-form{padding:0!important}.fr-form label{display:block;margin:0 0 20px;font-size:14px}.fr-form input:not([type=submit]):not([type=checkbox]),.fr-form textarea,.fr-form select{width:100%;border:1px solid #A99B89;padding:12px;background:#FFFCF7;min-height:48px;border-radius:0}.fr-form .wpcf7-submit{background:var(--fr-green);color:#fff;padding:15px 24px;border:0;min-height:48px;cursor:pointer}.fr-form .wpcf7-not-valid-tip{color:#8C2D22}.fr-alcove{background:var(--fr-blue);color:var(--fr-ivory)!important;display:block;padding:64px;text-decoration:none!important;position:relative;overflow:hidden}.fr-alcove h2{color:inherit}.fr-alcove .fr-kicker{color:#C18D66}.fr-alcove p{max-width:620px}.fr-alcove .fr-arrow{color:#C18D66}.fr-alcove:after{content:'·  ·   ·';position:absolute;right:36px;top:25px;color:#C18D66;letter-spacing:25px;font-size:28px}.fr-alcove:hover{background:#1B2A43}.fr-profile-grid{display:grid;grid-template-columns:320px 1fr;gap:65px;align-items:start}.fr-profile-grid img{width:100%;height:410px;object-fit:cover}.fr-mini-nav{display:flex;gap:14px;flex-wrap:wrap}.fr-mini-nav a{font-size:14px;min-height:44px;padding:8px 0}.fr-city-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 25px}.fr-city-grid a{display:block;border-bottom:1px solid var(--fr-line);padding:18px 0;font-size:16px}.fr-calc{padding:32px;border:1px solid var(--fr-line);background:#FAF7F1}.fr-tabs{display:flex;border-bottom:1px solid var(--fr-line);gap:24px;margin:0 0 32px}.fr-tabs button{background:none;border:0;border-bottom:3px solid transparent;color:#685C51;cursor:pointer;padding:14px 0;font-weight:500;font-size:16px;min-height:48px}.fr-tabs button[aria-selected=true]{border-color:var(--fr-green);color:var(--fr-green)}.fr-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;margin:24px 0}.fr-fields>label{display:flex;flex-direction:column;gap:8px;font-size:14px;min-width:0}.fr-fields input,.fr-fields select{min-width:0;width:100%;padding:12px;background:#fffdfa;border:1px solid #A99B89;border-radius:0;color:var(--fr-ink);font-size:17px;min-height:48px}.fr-wide{grid-column:1/-1}.fr-check{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.6;margin:15px 0}.fr-check input{min-width:20px;width:20px;height:20px;margin-top:2px;accent-color:var(--fr-green)}.fr-calc details{border-top:1px solid var(--fr-line);padding:16px 0}.fr-calc summary{cursor:pointer;font-size:14px;padding:8px 0;min-height:44px}.fr-result{background:var(--fr-green);color:#fff;padding:28px;margin:28px 0}.fr-result h3{color:#fff!important;margin:0 0 22px}.fr-result dl{margin:0}.fr-result dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #597266;padding:10px 0;font-size:14px}.fr-result dt,.fr-result dd{margin:0}.fr-result dd{white-space:nowrap}.fr-result .fr-total{font-size:19px;font-weight:600;border-top:1px solid #D5B99A;padding-top:20px}.fr-result .fr-note{color:#DCDDD4}.fr-result a{color:#fff!important}.fr-result .fr-result-title{font-size:16px}.fr-calc .fr-error{color:#8C2D22;font-weight:500}.fr-calc noscript{display:block;padding:20px;background:#EAE3D7}.onr-body .onr-footer{background:#EAE3D7!important;border-top:0!important;padding:58px 0 0!important}.onr-body .onr-footer h2{font-size:24px!important;line-height:1.3!important;margin-bottom:20px!important}.onr-footer address{font-style:normal;font-size:14px;line-height:1.8}.onr-footer p,.onr-footer a,.onr-footer li{font-size:13px;line-height:1.7}.onr-footer a{overflow-wrap:anywhere;color:var(--fr-ink)!important}.onr-footer-grid{grid-template-columns:1.3fr 1fr 1fr!important;gap:50px!important}.onr-footer ul{list-style:none;padding:0;margin:0}.onr-footer-grid>*{min-width:0}.onr-body.home .onr-footer .onr-local-links,.onr-footer .onr-local-links{display:flex!important;flex-wrap:wrap!important;gap:8px 18px!important;max-width:100%}.onr-footer .onr-local-links li{min-width:0;max-width:100%}.onr-footer li{margin-bottom:9px}.onr-footer .onr-colophon{margin-top:38px!important;padding:22px 0!important;font-size:11px!important;border-color:var(--fr-line)!important}.fr-mobile-bar{display:none}.onr-literary{--fr-ivory:#101A2E;--fr-ink:#F4EFE6;--fr-line:#354253;--fr-green:#C18D66;background:#101A2E!important;color:#F4EFE6!important}.onr-literary .onr-head{background:#101A2E!important}.onr-literary .onr-nav a,.onr-literary .onr-monogram,.onr-literary .onr-brand a,.onr-literary .onr-head-phone,.onr-literary .onr-menu-toggle{color:#F4EFE6!important}.onr-literary .onr-head-actions .onr-button{background:#C18D66!important;color:#101A2E!important}.onr-literary .onr-footer{background:#101A2E!important;border-top:1px solid #354253!important;color:#F4EFE6!important}.onr-literary .onr-footer a{color:#F4EFE6!important}.onr-literary h1,.onr-literary h2,.onr-literary h3{font-family:var(--onr-serif)!important}.onr-literary .onr-lit-return{background:#1B2A43!important;border-color:#354253!important}.onr-literary .onr-lit-return a{color:#F4EFE6!important}.onr-literary .fr-section{background:#101A2E;color:#F4EFE6}.onr-literary .fr-section a{color:#C18D66!important}.onr-literary .fr-note{color:#C4CBD4}.fr-refresh .elementor-widget-container{padding:0!important}.fr-section .onr-article-list strong{font:26px/1.35 var(--onr-serif)!important}.fr-section .onr-article-list a{text-decoration:none!important}
@media(min-width:1280px){.onr-head-inner{display:flex!important;align-items:center!important;justify-content:space-between!important}.onr-nav{display:flex!important;flex-wrap:nowrap!important}.onr-menu-toggle{display:none!important}.onr-head-actions{display:flex!important;align-items:center!important}.onr-head-phone{display:block!important}}
@media(max-width:1279px){.onr-head-inner{display:grid!important;grid-template-columns:1fr auto!important;gap:10px 24px!important;min-height:80px}.onr-menu-toggle{display:block!important;grid-column:2;grid-row:1}.onr-brand{grid-column:1;grid-row:1}.onr-nav{display:none!important;grid-column:1/-1;grid-row:3;flex-direction:column;gap:0!important;width:100%}.onr-nav.is-open{display:flex!important}.onr-nav a{font-size:16px!important;padding:13px 0!important;border-bottom:1px solid var(--fr-line)}.onr-head-actions{display:flex!important;grid-column:1/-1;grid-row:2;justify-content:space-between}.onr-head-phone{display:block!important;font-size:13px!important}.fr-hero-grid{gap:30px}.fr-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.fr-hero figure img{height:480px}.fr-hero h1{font-size:46px}.fr-person img,.fr-initials{height:270px}}
@media(max-width:767px){.onr-body{font-size:17px;padding-bottom:62px}.onr-head-inner{width:calc(100% - 40px)!important;gap:10px!important;padding:12px 0!important}.onr-brand-sub{font-size:10px!important}.onr-brand-name{font-size:11px!important}.onr-monogram{width:38px!important;height:38px!important;font-size:20px!important}.onr-head-actions .onr-button{padding:11px 14px!important}.fr-wrap{width:calc(100% - 48px)}.fr-section{padding:36px 0}.fr-section h2{font-size:28px;margin-bottom:24px}.fr-section h3{font-size:22px}.fr-hero{padding:34px 0}.fr-hero-grid{display:flex;flex-direction:column;gap:28px}.fr-hero h1,.fr-page-hero h1{font-size:36px;line-height:1.1;letter-spacing:-.035em;margin-bottom:22px}.fr-hero-copy>p{font-size:16px}.fr-hero-copy .fr-signature{font-size:20px}.fr-hero figure{width:100%}.fr-hero figure img{height:235px;object-position:center 43%}.fr-hero figcaption{font-size:9px}.fr-hero figcaption span{float:none;display:block}.fr-kicker{font-size:10px!important;letter-spacing:.12em;margin-bottom:16px!important}.fr-territory{font-size:10px!important}.fr-actions{gap:16px;margin-top:23px}.fr-actions>a:not(.fr-button){font-size:13px}.fr-button{font-size:13px;padding:13px 18px}.fr-page-hero{padding:35px 0}.fr-lead{font-size:17px}.fr-grid-2,.fr-grid-3,.fr-grid-4{grid-template-columns:1fr;gap:20px}.fr-card{padding:20px;display:grid;grid-template-columns:1fr auto;gap:4px 16px}.fr-card .fr-number{display:none}.fr-card h3{grid-column:1;grid-row:1;margin:0 0 5px;font-size:25px}.fr-card p{grid-column:1;grid-row:2}.fr-card .fr-arrow{grid-column:2;grid-row:1/3;align-self:center;padding:0;margin:0}.fr-service{padding-top:24px}.fr-budget{padding:17px}.fr-budget strong{font-size:16px}.fr-method .fr-wrap{display:flex;flex-direction:column;gap:28px}.fr-method img{height:260px}.fr-person{display:grid;grid-template-columns:110px 1fr;gap:0 19px}.fr-person img,.fr-initials{grid-row:1/4;height:145px;object-fit:cover}.fr-person h3{margin:4px 0 8px;font-size:23px}.fr-person p{font-size:12px;margin-bottom:7px}.fr-initials{font-size:39px}.fr-offer{padding:25px}.fr-offer h2{margin-bottom:18px}.fr-price{font-size:42px}.fr-profile-grid{grid-template-columns:1fr;gap:28px}.fr-profile-grid>div:first-child{max-width:240px}.fr-profile-grid img{height:280px}.fr-prose h2{margin-top:35px}.fr-table thead{display:none}.fr-table,.fr-table tbody,.fr-table tr,.fr-table td{display:block;width:100%!important}.fr-table td{padding:13px 0;border:0}.fr-table td:first-child{font-weight:600;padding-top:22px}.fr-table tr{border-bottom:1px solid var(--fr-line);padding-bottom:13px}.fr-alcove{padding:36px 26px}.fr-city-grid{grid-template-columns:1fr 1fr;gap:0 20px}.fr-city-grid a{font-size:14px}.fr-calc{padding:22px 16px;margin-inline:-7px}.fr-tabs{gap:16px}.fr-tabs button{font-size:14px;line-height:1.45;text-align:left;flex:1}.fr-fields{grid-template-columns:1fr;gap:20px}.fr-result{padding:21px 15px}.fr-result dl>div{font-size:12px;gap:12px}.fr-result .fr-total{font-size:16px}.fr-result h3{font-size:23px}.onr-footer-grid{display:grid!important;grid-template-columns:1fr!important;gap:30px!important}.onr-body .onr-footer{padding:36px 0 0!important}.fr-mobile-bar{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;z-index:2000;background:#F4EFE6;border-top:1px solid #BDB09F;padding:6px 12px max(6px,env(safe-area-inset-bottom));gap:10px}.fr-mobile-bar a{display:flex;align-items:center;justify-content:center;min-height:44px;font:500 13px var(--onr-sans);text-decoration:none;color:#263B34}.fr-mobile-bar a:last-child{background:#263B34;color:#fff}.fr-form .wpcf7-form{padding:0!important}.fr-status{padding:19px}.fr-section .onr-article-list strong{font-size:22px!important}}
@media(prefers-reduced-motion:reduce){.onr-body *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}


/* source: onr-v2-css */
:root{--fr-paper:#f4efe6;--fr-ink:#2b2622;--fr-copper:#966549;--fr-night:#131d2b;--fr-line:#d7cab9;--fr-serif:'Cormorant Garamond',Georgia,serif;--fr-sans:'Source Sans 3',Arial,sans-serif;--onr-serif:var(--fr-serif);--onr-sans:var(--fr-sans)}
html{scroll-behavior:smooth;scroll-padding-top:120px}body.onr-body{background:var(--fr-paper);color:var(--fr-ink);font-family:var(--fr-sans);font-size:18px;line-height:1.6}body.onr-body h1,body.onr-body h2,body.onr-body h3,.elementor-heading-title{font-family:var(--fr-serif)!important;font-weight:500;letter-spacing:-.025em;line-height:1.08}body.onr-body h1{font-size:clamp(42px,4.6vw,70px)}body.onr-body h2{font-size:clamp(32px,3vw,46px)}body.onr-body h3{font-size:30px}body.onr-body a{color:inherit}body.onr-body p{margin-top:0}body.onr-body img{max-width:100%;height:auto}body.onr-body :focus-visible{outline:3px solid #a7724f;outline-offset:5px}body.onr-body [hidden]{display:none!important}
.onr-head{background:#f4efe6!important;border-bottom:1px solid var(--fr-line);color:var(--fr-ink)!important;position:sticky;top:0;z-index:100}.onr-head-inner{max-width:1540px!important;padding:22px 32px!important;gap:22px!important;display:flex!important;align-items:center}.onr-brand{flex-shrink:0}.onr-brand-name{font-family:var(--fr-serif)!important;font-weight:600!important;font-size:21px!important;line-height:1.1!important;letter-spacing:.025em!important}.onr-brand-sub{font-size:12px!important}.onr-monogram{font-family:var(--fr-serif)!important;border:1px solid #966549!important;font-size:28px!important}.onr-main-nav{gap:16px!important;margin-left:auto}.onr-main-nav a{font-size:14px!important;white-space:nowrap}.onr-main-nav a[aria-current]{border-bottom:1px solid #966549}.onr-head-actions{display:flex!important;gap:16px!important;align-items:center}.onr-head-phone{font-size:14px!important;white-space:nowrap}.onr-button,body.onr-body .fr-button,.elementor-button{background:#2b2622!important;color:#f4efe6!important;border:1px solid #2b2622!important;border-radius:2px!important;padding:13px 21px!important;font-family:var(--fr-sans)!important;font-size:16px!important;font-weight:500!important;text-decoration:none!important;min-height:44px;display:inline-flex;align-items:center;justify-content:center;line-height:1.25!important;box-shadow:none!important}.onr-head-actions .onr-button{font-size:14px!important;padding:12px 16px!important}.onr-button:hover,.fr-button:hover,.elementor-button:hover{background:#494034!important}.onr-menu-toggle{color:#2b2622!important;min-height:44px;padding:8px 14px!important;border:1px solid #b8a591!important;background:transparent!important;border-radius:2px!important}.onr-skip:focus{top:8px!important;left:8px!important;z-index:1000}
.elementor .onr-v2-section{background:var(--fr-paper);color:var(--fr-ink);width:100%;--width:100%;--container-max-width:1160px;margin:0;gap:24px}.elementor .onr-v2-section>.e-con-inner{width:100%;gap:24px}.elementor .onr-v2-section .elementor-widget{max-width:100%;margin:0}.elementor .onr-v2-section .elementor-widget-text-editor{font-family:var(--fr-sans);font-size:18px;line-height:1.65;color:inherit}.elementor .onr-v2-section .elementor-heading-title{color:inherit}.elementor .onr-v2-section .fr-kicker{font-family:var(--fr-sans);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px}.fr-lead{max-width:780px;font-size:21px!important;line-height:1.5!important}.fr-note,.onr-note{font-size:14px!important;line-height:1.5}.elementor .onr-v2-intro{padding-top:70px!important;padding-bottom:60px!important;border-bottom:1px solid var(--fr-line)}.elementor .onr-v2-home-hero{background:#2b2622;color:#f4efe6;padding-top:52px!important;padding-bottom:52px!important}.onr-v2-home-hero>.e-con-inner{display:grid!important;grid-template-columns:1fr 1fr;column-gap:64px!important;row-gap:20px!important;align-items:start}.onr-v2-home-hero>.e-con-inner>.elementor-widget{grid-column:1}.onr-v2-home-hero>.e-con-inner>.elementor-widget:nth-child(6){grid-column:2;grid-row:1/6;align-self:stretch}.onr-v2-home-hero>.e-con-inner>.elementor-widget:nth-child(6) .elementor-widget-container,.onr-v2-home-hero>.e-con-inner>.elementor-widget:nth-child(6) .elementor-shortcode{height:100%}.onr-v2-home-hero>.e-con-inner>.elementor-widget:nth-child(6) img{width:100%;height:100%;min-height:430px;max-height:580px;object-fit:cover;object-position:center;filter:saturate(.8)}.onr-v2-home-hero>.e-con-inner>.elementor-widget:nth-child(7){grid-column:2;grid-row:6}.onr-v2-home-hero .elementor-button{background:#f4efe6!important;color:#2b2622!important;border-color:#f4efe6!important}.onr-v2-home-hero a:focus-visible{outline-color:#dbb18d}.onr-v2-home-hero .fr-lead{font-size:21px!important;color:#e6d9c7}.onr-v2-home-hero .fr-note{color:#cbbba7}
.onr-v2-cards{display:grid;gap:20px}.onr-v2-two{grid-template-columns:repeat(2,minmax(0,1fr))}.onr-v2-four{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.onr-v2-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:32px;border:1px solid #c8b7a3;border-radius:2px;text-decoration:none!important;transition:background .18s,border-color .18s;min-width:0}.onr-v2-card:hover{background:#e9dfd0;border-color:#966549}.onr-v2-card h2,.onr-v2-card h3{margin:0;font-size:30px!important}.onr-v2-card p{margin:0;font-size:17px}.onr-v2-card>span:last-child{margin-top:auto;padding-top:10px;font-size:15px}.onr-v2-card .fr-kicker{font-size:11px!important;letter-spacing:.09em!important}.onr-v2-two>.onr-v2-card{min-height:230px}.onr-v2-four .onr-v2-card{padding:26px;min-height:255px}.onr-v2-four h3{font-size:32px!important}.onr-v2-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.onr-v2-people>a{text-decoration:none!important;display:block}.onr-v2-people img,.onr-v2-initials{width:100%;aspect-ratio:4/4.5;object-fit:cover;object-position:50% 20%;border-radius:2px}.onr-v2-initials{display:flex;align-items:center;justify-content:center;background:#dacebc;font-family:var(--fr-serif);font-size:72px;color:#6a5545}.onr-v2-people h3{margin:18px 0 4px;font-size:30px!important}.onr-v2-people p{font-size:16px}.onr-v2-promises{list-style:none!important;margin:20px 0 0!important;padding:28px 0 0!important;border-top:1px solid #c8b7a3;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.onr-v2-promises strong,.onr-v2-promises span{display:block}.onr-v2-promises strong{font-size:21px;font-family:var(--fr-serif);font-weight:600}.onr-v2-promises span{font-size:16px}.onr-local-links{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px!important;list-style:none!important;padding:0!important}.onr-local-links a{display:flex!important;padding:18px 20px!important;min-height:58px;border:1px solid #c8b7a3;border-radius:2px!important;text-decoration:none!important;font-size:17px!important}.onr-local-links a:hover{background:#e9dfd0!important}.elementor .onr-v2-alcove{background:#131d2b;color:#f4efe6;text-decoration:none!important;border-top:1px solid #a77553;border-bottom:1px solid #a77553}.onr-v2-alcove .fr-kicker{color:#d8b08d}.onr-v2-alcove .elementor-button{background:#d8b08d!important;color:#131d2b!important;border-color:#d8b08d!important}.elementor .onr-v2-contact{background:#e8dfd1;border-top:1px solid #c8b7a3}.onr-article-list strong{font-family:var(--fr-serif);font-size:28px!important}.onr-v2-filters{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.onr-v2-filters label{display:flex;flex-direction:column;gap:8px}
.onr-form input,.onr-form textarea,.onr-form select,[data-onr-orientation] select,.onr-v2-filters select{font-family:var(--fr-sans);font-size:17px;background:#fffaf2;color:#2b2622;border:1px solid #a5927c;border-radius:2px;padding:12px;min-height:48px;width:100%}.onr-form label{display:block;margin-bottom:20px}.onr-form input[type=submit]{width:auto;background:#2b2622;color:#f4efe6;padding:14px 24px;cursor:pointer}.onr-form input[type=checkbox],.onr-form input[type=radio]{width:auto}.onr-form .onr-note{margin-top:8px}[data-onr-orientation] fieldset{border:0;padding:0;margin:0 0 32px}[data-onr-orientation] legend{font-family:var(--fr-serif);font-size:32px;margin-bottom:20px}.onr-v2-choice{display:grid;grid-template-columns:1fr 1fr;gap:20px}.onr-v2-choice label{border:1px solid #a5927c;padding:20px;cursor:pointer}.onr-v2-choice input{margin-right:10px;accent-color:#966549}.onr-v2-choice label:has(input:checked){background:#e8dfd1;border-color:#70482f}.onr-form .wpcf7-not-valid-tip{color:#9e241e}
.onr-footer{background:#25211e!important;color:#f4efe6!important;padding:72px 0 28px!important}.onr-footer-grid{display:grid!important;grid-template-columns:1.1fr 1fr 1.2fr!important;gap:50px!important}.onr-footer h2{font-family:var(--fr-serif)!important;color:#f4efe6!important;font-size:26px!important;margin-bottom:20px!important}.onr-footer p,.onr-footer address,.onr-footer li,.onr-footer a{font-size:15px!important;line-height:1.65!important;color:#e8dfd1!important}.onr-footer address{font-style:normal}.onr-footer a{overflow-wrap:anywhere}.onr-footer ul{list-style:none;padding:0;margin:0}.onr-footer li{margin:0 0 8px}.onr-footer .onr-local-links{grid-template-columns:1fr 1fr!important;gap:4px!important}.onr-footer .onr-local-links a{border:0!important;padding:6px 0!important;min-height:30px!important;background:none!important}.onr-colophon{margin-top:36px!important;padding-top:25px!important;border-top:1px solid #5a4d40}.onr-footer .onr-local-links a:hover,.onr-footer a:hover{color:#fff!important}.onr-literary-wayfinding{padding:18px 24px;color:inherit}.onr-literary .onr-head,.ab-night .onr-head{font-family:var(--fr-sans)}.onr-literary .onr-literary-wayfinding{color:#f4efe6}.ab-night{--ab-paper:#f4efe6;--ab-ink:#131d2b;font-family:var(--fr-sans)!important}.ab-night main{background:#131d2b;color:#f4efe6}.ab-night .onr-v2-section{background:#131d2b;color:#f4efe6}.ab-night .onr-v2-section a:not(.elementor-button){color:#e8b993}.ab-stars{pointer-events:none}.onr-gene-nav{border-bottom:1px solid #c8b7a3;padding-bottom:24px}.onr-gene-nav a{display:inline-block;padding:8px}.onr-gene-hero img{width:100%;max-height:320px;object-fit:contain;mix-blend-mode:multiply;filter:sepia(.55)}.onr-gene-hero figcaption{font-size:13px;margin-top:10px}
@media(min-width:1440px){.onr-menu-toggle{display:none!important}.onr-main-nav{display:flex!important}.onr-head-inner{flex-wrap:nowrap!important}}
@media(max-width:1439px){.onr-head-inner{display:grid!important;grid-template-columns:1fr auto auto;gap:16px!important;padding:16px 24px!important}.onr-brand{grid-column:1;grid-row:1}.onr-menu-toggle{display:block!important;grid-column:2;grid-row:1}.onr-head-actions{grid-column:3;grid-row:1}.onr-main-nav{display:none!important;grid-column:1/-1;grid-row:2;margin:0!important}.onr-main-nav.is-open{display:flex!important;flex-wrap:wrap;padding:15px 0;gap:20px!important}.onr-main-nav a{font-size:17px!important;padding:8px 0}.onr-v2-home-hero>.e-con-inner{column-gap:36px!important}}
@media(max-width:767px){html{scroll-padding-top:145px}.onr-head-inner{grid-template-columns:1fr auto!important;gap:10px!important;padding:12px 20px!important}.onr-brand-name{font-size:18px!important}.onr-brand-sub{font-size:11px!important}.onr-monogram{width:42px!important;height:48px!important;font-size:24px!important}.onr-menu-toggle{grid-column:2;grid-row:1}.onr-head-actions{grid-column:1/-1;grid-row:2;justify-content:space-between}.onr-head-actions .onr-button{font-size:14px!important;padding:11px 15px!important}.onr-main-nav{grid-row:3}.onr-main-nav.is-open{display:grid!important;grid-template-columns:1fr 1fr;gap:4px 20px!important}.onr-main-nav a{font-size:16px!important}.onr-v2-home-hero>.e-con-inner{display:flex!important;flex-direction:column;gap:20px!important}.onr-v2-home-hero>.e-con-inner>.elementor-widget:nth-child(6) img{min-height:0;height:300px;max-height:none}.elementor .onr-v2-intro{padding:36px 24px!important}.elementor .onr-v2-section{padding:38px 24px}.onr-v2-two,.onr-v2-four,.onr-v2-people{grid-template-columns:1fr}.onr-v2-four{gap:12px}.onr-v2-card,.onr-v2-four .onr-v2-card{min-height:0;padding:24px}.onr-v2-card h2{font-size:29px!important}.onr-v2-people{gap:26px}.onr-v2-people img,.onr-v2-initials{max-height:360px;aspect-ratio:1.1;object-position:center 20%}.onr-v2-promises{grid-template-columns:1fr;gap:18px}.onr-local-links{grid-template-columns:1fr 1fr!important;gap:10px!important}.onr-local-links a{padding:15px 12px!important;font-size:16px!important}.onr-v2-filters,.onr-v2-choice{grid-template-columns:1fr}.onr-footer-grid{grid-template-columns:1fr!important;gap:32px!important}.onr-footer{padding:46px 0 88px!important}.onr-footer .onr-wrap{padding-left:24px;padding-right:24px}.onr-v2-filters{gap:12px}.onr-literary-wayfinding{display:block!important}.fr-mobile-bar{z-index:99}.onr-gene-hero img{max-height:180px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition:none!important}}
body.onr-body{--fr-green:#2b2622;--fr-ivory:#f4efe6}body.onr-body .onr-head{position:sticky!important;top:0}body.onr-body .onr-head-actions .onr-button{background:#2b2622!important;color:#f4efe6!important}body.onr-body .onr-footer .onr-local-links{display:grid!important}body.onr-body .onr-footer{background:#25211e!important;color:#f4efe6!important}body.onr-body .onr-footer a{color:#e8dfd1!important}body.onr-body .onr-head .onr-brand a,body.onr-body .onr-head .onr-monogram,body.onr-body .onr-head .onr-nav a,body.onr-body .onr-head .onr-head-phone{color:#2b2622!important}body.onr-body .onr-head{background:#f4efe6!important}body.onr-body .onr-footer h2{color:#f4efe6!important}
@media(min-width:768px) and (max-width:1439px){body.onr-body .onr-head-inner{grid-template-columns:1fr auto auto!important}body.onr-body .onr-head-actions{grid-column:3!important;grid-row:1!important;flex-direction:row!important}body.onr-body .onr-menu-toggle{grid-column:2!important;grid-row:1!important}body.onr-body .onr-nav{grid-row:2!important;flex-direction:row!important}}

.onr-global-header{position:sticky;top:0;z-index:100}body.onr-body .onr-global-header .onr-head{position:relative!important}.onr-global-template.e-con{padding:0!important;gap:0!important;max-width:none!important;width:100%!important}.onr-global-template .e-con-inner{padding:0!important;max-width:none!important;width:100%!important}.onr-global-template .elementor-widget{width:100%!important;margin:0!important}

.elementor .onr-v2-section{display:flex!important;--display:flex;flex-direction:column!important;box-sizing:border-box;padding:60px 24px}
.elementor .onr-v2-section>.e-con-inner{display:flex;flex-direction:column;max-width:1160px;margin-left:auto;margin-right:auto}
.elementor .onr-v2-home-hero>.e-con-inner{display:grid!important}
@media(max-width:767px){.elementor .onr-v2-section{padding:38px 24px}.elementor .onr-v2-home-hero>.e-con-inner{display:flex!important}}
@media(min-width:1280px){body.onr-body .onr-head-inner{display:flex!important;flex-wrap:nowrap!important;gap:18px!important;width:100%!important;padding:20px 24px!important}body.onr-body .onr-menu-toggle{display:none!important}body.onr-body .onr-nav{display:flex!important;flex-direction:row!important;gap:12px!important;flex-wrap:nowrap!important;margin-left:auto!important}body.onr-body .onr-nav a{font-size:12px!important}body.onr-body .onr-head-actions{gap:12px!important;flex-direction:row!important}body.onr-body .onr-head-actions .onr-button{font-size:12px!important;padding:12px!important}body.onr-body .onr-head-phone{font-size:12px!important}.onr-brand-name{font-size:18px!important}.onr-brand-sub{font-size:10px!important}}

/* Preserve the literary hero artwork and its original decorative layers. */
body.onr-body .onr-vcard,body.onr-body .onr-profile-linkedin{display:inline-flex;align-items:center;min-height:44px;padding:8px 2px;margin-right:22px;border-bottom:1px solid #966549;text-decoration:none;transition:transform .2s ease,color .2s ease}
body.onr-body .onr-vcard:hover,body.onr-body .onr-profile-linkedin:hover{transform:translateY(-2px);color:#805134}
.onr-profile-contact{margin:20px 0 28px}.onr-contact-heading{font-weight:600;margin-bottom:8px}.onr-contact-details{display:flex;flex-wrap:wrap;gap:8px 22px}.onr-contact-details a{overflow-wrap:anywhere}.onr-contact-actions{display:flex;flex-wrap:wrap;gap:8px}
@media(prefers-reduced-motion:reduce){body.onr-body .onr-vcard,body.onr-body .onr-profile-linkedin{transition:none;transform:none}}

/* source: onr-tree-css */
/* Homepage bifurcation: the office remains primary, the literary world grows below it. */
.onr-world-tree{position:relative;max-width:1160px;margin:0 auto;padding:8px 0 4px}
.onr-world-tree__intro{max-width:720px;margin-bottom:34px}
.onr-world-tree__intro h2{margin:8px 0 14px;color:#f4efe6!important}
.onr-world-tree__intro p{color:#d8cbbb;margin:0}
.onr-world-tree__trunk{position:relative;display:flex;justify-content:center;padding:0 0 38px}
.onr-world-tree__trunk::after{content:"";position:absolute;left:50%;bottom:0;width:1px;height:32px;background:#a77553}
.onr-world-tree__name{display:inline-flex;flex-direction:column;align-items:center;padding:17px 32px;border:1px solid #a77553;background:#182333;text-align:center}
.onr-world-tree__name strong{font-family:var(--fr-serif);font-size:28px;font-weight:500;color:#f4efe6}
.onr-world-tree__name span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#d8b08d}
.onr-world-tree__branches{position:relative;display:grid;grid-template-columns:1.35fr .85fr;gap:28px;padding-top:28px}
.onr-world-tree__branches::before{content:"";position:absolute;top:0;left:24%;right:20%;height:1px;background:#a77553}
.onr-world-tree__branch{position:relative;border:1px solid rgba(216,176,141,.55);padding:30px;background:rgba(255,255,255,.025)}
.onr-world-tree__branch::before{content:"";position:absolute;top:-29px;left:50%;height:28px;width:1px;background:#a77553}
.onr-world-tree__branch--office{background:#f4efe6;color:#2b2622;border-color:#d7cab9}
.onr-world-tree__branch--office::before{left:36%}
.onr-world-tree__branch--literary::before{left:64%}
.onr-world-tree__branch--literary{background:linear-gradient(115deg,rgba(11,26,51,.86),rgba(18,34,74,.74)),url('/wp-content/uploads/2026/09/ab-signature-filigrane.webp') center/cover no-repeat;border-color:#b87333}
.onr-world-tree__eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;color:#a77553}
.onr-world-tree__branch h3{margin:0 0 10px;font-size:34px!important}
.onr-world-tree__branch>p{margin:0 0 22px;font-size:16px}
.onr-world-tree__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.onr-world-tree__links a{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:11px 14px;border:1px solid currentColor;text-decoration:none!important;font-size:15px;line-height:1.25;transition:transform .18s ease,background .18s ease}
.onr-world-tree__links a::after{content:"→";margin-left:12px}
.onr-world-tree__branch--office .onr-world-tree__links a{border-color:#c8b7a3}
.onr-world-tree__branch--office .onr-world-tree__links a:hover{background:#e9dfd0;transform:translateX(3px)}
.onr-world-tree__branch--literary .onr-world-tree__links a{border-color:rgba(216,176,141,.55);color:#f4efe6}
.onr-world-tree__branch--literary .onr-world-tree__links a:hover{background:rgba(216,176,141,.1);transform:translateX(3px)}
.onr-world-tree__contest{grid-column:1/-1!important;color:#e8b993!important}
.onr-world-tree__contest strong{font-weight:600}
@media(max-width:767px){
 .onr-world-tree__intro{margin-bottom:28px}
 .onr-world-tree__trunk{justify-content:flex-start;padding-bottom:28px}
 .onr-world-tree__trunk::after{left:24px;height:22px}
 .onr-world-tree__name{align-items:flex-start;text-align:left;padding:15px 20px}
 .onr-world-tree__branches{grid-template-columns:1fr;gap:18px;padding-top:0;padding-left:22px}
 .onr-world-tree__branches::before{left:0;right:auto;top:0;bottom:0;width:1px;height:auto}
 .onr-world-tree__branch{padding:24px 20px}
 .onr-world-tree__branch::before,.onr-world-tree__branch--office::before,.onr-world-tree__branch--literary::before{top:30px;left:-23px;width:22px;height:1px}
 .onr-world-tree__links{grid-template-columns:1fr}
 .onr-world-tree__branch h3{font-size:30px!important}
}
/* source: onr-growth-css */
:root{--g-paper:#f4efe4;--g-white:#fcf9f2;--g-ink:#30271f;--g-wood:#2b211b;--g-forest:#203b31;--g-copper:#9a623b;--g-rule:#d6c5af;--g-muted:#625a51}
.onr-production-container.e-con{padding:0!important;gap:0!important;display:block!important;width:100%!important;max-width:none!important}.onr-production-container .elementor-widget{margin:0!important;width:100%}.onr-production-container .elementor-shortcode{width:100%}.onr-g-section{padding:100px 0;background:var(--g-white);color:var(--g-ink);overflow:clip}.onr-g-wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.onr-g-section p{margin:0 0 22px;max-width:72ch}.onr-g-section h1,.onr-g-section h2,.onr-g-section h3{font-family:'Cormorant Garamond',Georgia,serif;color:inherit;font-weight:500;letter-spacing:-.025em;text-wrap:balance}.onr-g-section h1{font-size:clamp(58px,6.5vw,98px);line-height:.96;margin:22px 0 30px}.onr-g-section h2{font-size:clamp(40px,4vw,58px);line-height:1.07;margin:0 0 32px;max-width:24ch}.onr-g-section h3{font-size:30px;line-height:1.12;margin:0 0 16px}.onr-g-section .onr-g-kicker{font:600 12px/1.6 'Source Sans 3',Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--g-copper);margin-bottom:18px}.onr-g-section .onr-g-lead{font-size:22px;line-height:1.5;max-width:47ch}.onr-g-section .onr-g-small,.onr-g-section .onr-g-micro{font-size:14px;line-height:1.6;color:var(--g-muted)}.onr-g-section .onr-g-micro{margin:18px 0 28px}.onr-g-section a{color:inherit;text-underline-offset:4px}.onr-g-section a:focus-visible,.onr-g-section button:focus-visible,.onr-g-section input:focus-visible,.onr-g-section select:focus-visible,.onr-g-section textarea:focus-visible{outline:3px solid var(--g-copper);outline-offset:5px}.onr-g-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:28px 0}.onr-g-section a.onr-g-button,.onr-g-section button.onr-g-button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:14px 22px;border:1px solid var(--g-forest);background:var(--g-forest);color:#fff8ec!important;font:600 16px/1.35 'Source Sans 3',Arial,sans-serif;text-decoration:none!important;border-radius:2px;box-shadow:none;cursor:pointer}.onr-g-section a.onr-g-button:hover,.onr-g-section button.onr-g-button:hover{background:#304b3d;transform:translateY(-1px)}.onr-g-section a.onr-g-secondary{color:var(--g-ink)!important;background:transparent;border-color:var(--g-rule)}.onr-g-text-link{display:inline-block;font-weight:600;padding:10px 0}.onr-g-hero{background:var(--g-paper);padding:62px 0 72px}.onr-g-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.onr-g-portrait{margin:0}.onr-g-portrait img{display:block;width:100%;height:620px;object-fit:cover;object-position:center 25%;border-radius:2px}.onr-g-portrait figcaption{font-size:13px;line-height:1.5;color:var(--g-muted);padding-top:12px}.onr-g-signature{font-family:'Cormorant Garamond',Georgia,serif;font-size:26px;line-height:1.25}.onr-g-signature span{font:400 14px/1.5 'Source Sans 3',Arial,sans-serif;color:var(--g-muted)}.onr-g-profile-links{display:flex;gap:22px;font-size:14px}.onr-g-trust-section{padding:28px 0;border-block:1px solid var(--g-rule)}.onr-g-trust{display:grid;grid-template-columns:repeat(3,1fr);list-style:none!important;gap:24px;margin:0!important;padding:0!important}.onr-g-trust li{display:grid;gap:4px;border-left:1px solid var(--g-rule);padding-left:24px}.onr-g-trust strong{font-weight:600;font-size:17px}.onr-g-trust span{font-size:14px;color:var(--g-muted)}.onr-g-paper{background:var(--g-paper)}.onr-g-grid{display:grid;gap:20px;margin:36px 0}.onr-g-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.onr-g-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.onr-g-section a.onr-g-card{padding:30px;background:var(--g-white);border:1px solid var(--g-rule);border-top:2px solid var(--g-copper);display:flex;flex-direction:column;text-decoration:none!important;min-width:0;transition:background .18s,border-color .18s}.onr-g-section a.onr-g-card:hover{border-color:var(--g-copper);background:#fffdf8}.onr-g-card p{font-size:16px;line-height:1.55}.onr-g-card .onr-g-price{font-size:19px;font-weight:600;color:var(--g-forest)}.onr-g-card .onr-g-card-link{margin-top:auto;font-size:14px;font-weight:600;padding-top:14px}.onr-g-steps{list-style:none!important;padding:0!important;margin:40px 0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px}.onr-g-steps li>span{display:block;font:400 36px/1 'Cormorant Garamond',Georgia,serif;color:var(--g-copper);padding-bottom:22px;margin-bottom:26px;border-bottom:1px solid var(--g-rule)}.onr-g-steps p{font-size:17px}.onr-g-split{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:start}.onr-g-forest{background:var(--g-forest);color:var(--g-paper)}.onr-g-forest .onr-g-kicker{color:#dbac7e}.onr-g-forest .onr-g-small{color:#ddd2c1}.onr-g-forest a.onr-g-button{background:var(--g-paper);color:var(--g-forest)!important;border-color:var(--g-paper)}.onr-g-forest a.onr-g-button:hover{background:#fffdf5}.onr-g-forest a.onr-g-secondary{background:transparent;color:var(--g-paper)!important}.onr-g-final{padding:130px 0}.onr-g-final h2{font-size:clamp(48px,5.2vw,76px)}.onr-g-urgent-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:75px;align-items:center}.onr-g-price-panel{border:1px solid var(--g-rule);border-top:3px solid var(--g-copper);padding:42px;background:var(--g-white)}.onr-g-price-panel>span{font-size:14px;text-transform:uppercase;letter-spacing:.1em}.onr-g-price-panel .onr-g-large-price{font:500 74px/1 'Cormorant Garamond',Georgia,serif;margin:25px 0}.onr-g-large-price small{font:600 16px/1 'Source Sans 3',Arial,sans-serif}.onr-g-price-panel a{font-size:15px}.onr-g-faq{max-width:860px}.onr-g-faq details{padding:22px 0;border-bottom:1px solid var(--g-rule)}.onr-g-faq summary{font-weight:600;cursor:pointer;list-style-position:outside;margin-left:20px}.onr-g-faq details p{margin:18px 0 0;font-size:17px}.onr-g-section label{display:block;font-size:16px;font-weight:500;margin-bottom:18px}.onr-g-section input:not([type=radio]):not([type=checkbox]):not([type=submit]),.onr-g-section select,.onr-g-section textarea{width:100%;max-width:100%;border:1px solid #ab9c88;border-radius:2px;min-height:50px;padding:11px 14px;background:#fffcf6;color:var(--g-ink);font:400 17px/1.4 'Source Sans 3',Arial,sans-serif;margin-top:7px}.onr-g-section textarea{min-height:140px}.onr-g-section input[type=submit]{border:0;border-radius:2px;background:var(--g-forest);color:#fff8ec;padding:15px 24px;min-height:52px;white-space:normal}.onr-g-section input[type=checkbox],.onr-g-section input[type=radio]{accent-color:var(--g-forest);width:19px;height:19px;margin:0 10px 0 0}.onr-g-section .wpcf7{max-width:none!important}.onr-g-section .wpcf7 p{margin-bottom:12px}.onr-g-section [hidden]{display:none!important}.onr-g-path{padding:30px;background:var(--g-paper);border:1px solid var(--g-rule);margin-top:30px}.onr-g-path fieldset{padding:0;border:0;margin:0 0 26px}.onr-g-path legend{font-weight:600;font-size:18px;margin-bottom:15px;float:none;width:auto}.onr-g-profile-choice{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.onr-g-profile-choice label{padding:20px;background:var(--g-white);border:1px solid var(--g-rule);margin:0;cursor:pointer}.onr-g-path-summary{font-size:16px}.onr-g-calculator-follow{border-top:1px solid var(--g-rule);padding-top:35px;margin-top:30px}.onr-g-section .fr-calc{margin:32px 0 0!important;background:var(--g-paper)!important}.onr-g-section .fr-result{max-width:100%;overflow-wrap:anywhere}.onr-g-section .onr-article-list{padding:0;list-style:none}.onr-g-section .onr-local-links{margin:30px 0 0;display:flex;gap:12px;flex-wrap:wrap;list-style:none;padding:0}.onr-g-section .onr-local-links a{display:block;border:1px solid var(--g-rule);padding:12px 18px;text-decoration:none}.onr-g-section .onr-local-links a:hover{border-color:var(--g-copper)}
body.onr-body .fr-mobile-bar{grid-template-columns:1fr 1fr 1.65fr!important}body.onr-body .fr-mobile-bar a{font-size:13px!important;padding:12px 6px!important;line-height:1.3!important;text-align:center!important;min-height:48px}body.onr-body .fr-mobile-bar a:last-child{background:var(--g-forest)!important;color:#fff8ec!important}.onr-g-section .fr-result table{width:100%}.onr-g-section .fr-result td,.onr-g-section .fr-result th{white-space:normal}
@media(max-width:1000px){.onr-g-wrap{width:calc(100% - 48px)}.onr-g-hero-grid,.onr-g-urgent-grid{gap:35px}.onr-g-portrait img{height:560px}.onr-g-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.onr-g-split{gap:40px}.onr-g-section{padding-block:72px}.onr-g-trust-section{padding-block:24px}.onr-g-steps{gap:25px}}
@media(max-width:700px){.onr-g-wrap{width:calc(100% - 40px)}.onr-g-section{padding-block:54px}.onr-g-hero{padding-top:38px}.onr-g-hero-grid,.onr-g-urgent-grid,.onr-g-split{grid-template-columns:1fr;gap:32px}.onr-g-section h1{font-size:60px;line-height:1;letter-spacing:-.035em;margin:18px 0 24px}.onr-g-section h2{font-size:42px;margin-bottom:25px}.onr-g-section h3{font-size:29px}.onr-g-section .onr-g-lead{font-size:20px}.onr-g-section p{font-size:17px}.onr-g-actions{gap:12px}.onr-g-section .onr-g-actions a.onr-g-button{width:100%;font-size:16px}.onr-g-portrait img{height:420px;object-position:center 22%}.onr-g-portrait figcaption{font-size:12px}.onr-g-trust-section{padding-block:25px}.onr-g-trust{grid-template-columns:1fr;gap:20px}.onr-g-trust li{padding-left:16px}.onr-g-grid-3,.onr-g-grid-2{grid-template-columns:1fr;gap:16px;margin-block:28px}.onr-g-section a.onr-g-card{padding:25px}.onr-g-steps{grid-template-columns:1fr;gap:25px;margin-block:30px!important}.onr-g-steps li>span{font-size:30px;padding-bottom:12px;margin-bottom:20px}.onr-g-steps p{margin-bottom:0}.onr-g-price-panel{padding:28px}.onr-g-price-panel .onr-g-large-price{font-size:68px}.onr-g-final{padding-block:80px}.onr-g-final h2{font-size:48px}.onr-g-path{padding:20px}.onr-g-profile-choice{grid-template-columns:1fr;gap:10px}.onr-g-profile-choice label{padding:16px}.onr-g-section .fr-calc{padding:20px!important}.onr-g-section .fr-fields{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.onr-g-section .fr-tabs{flex-direction:column;gap:8px}.onr-g-section .fr-tabs button{width:100%;white-space:normal;font-size:16px}.onr-g-section .fr-check{display:flex;align-items:flex-start;gap:6px;font-size:14px}.onr-g-section .fr-check input{flex-shrink:0;margin-top:4px}.onr-g-section .onr-local-links{gap:10px}.onr-g-section .onr-local-links a{padding:10px 12px;font-size:15px}.onr-g-section .fr-result table{font-size:14px}.onr-g-section .fr-result th,.onr-g-section .fr-result td{padding:8px 5px}.onr-g-section .onr-g-micro{font-size:13px}.onr-g-profile-links{gap:24px}.onr-g-section .onr-g-kicker{font-size:11px}.onr-g-faq summary{font-size:17px}.onr-g-faq details p{font-size:16px}.onr-g-section input:not([type=radio]):not([type=checkbox]),.onr-g-section select,.onr-g-section textarea{min-width:0}.onr-g-section .fr-result{padding:14px!important}}
@media(prefers-reduced-motion:reduce){.onr-g-section *{transition:none!important;scroll-behavior:auto!important}.onr-g-section a.onr-g-button:hover{transform:none}}

/* source: onr-luxe-contact-css */
/* Refined contact paths. Scoped to the notarial pages. */
.onr-luxe-office{--luxe-ink:#142e32;--luxe-paper:#f7f2e8;--luxe-brass:#d7b68b;--luxe-line:rgba(215,182,139,.35)}
.onr-luxe-office .onr-global-header{position:sticky;top:0;z-index:90;background:#f5f0e6;box-shadow:0 5px 20px rgba(20,46,50,.04)}
.onr-luxe-office.admin-bar .onr-global-header{top:32px}
.onr-luxe-office .onr-skip:focus{z-index:300}
.onr-luxe-office #onr-main [id]{scroll-margin-top:210px}
.onr-luxe-service{background:var(--luxe-ink);color:var(--luxe-paper);border-top:1px solid var(--luxe-line)}
.onr-luxe-service-inner{width:min(1180px,calc(100% - 80px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;font:400 12px/1.5 'Source Sans 3',sans-serif}
.onr-luxe-territory{letter-spacing:.04em;color:#e2d7c5}
.onr-luxe-territory span{padding-inline:8px;color:var(--luxe-brass)}
.onr-luxe-service a{display:inline-flex;align-items:center;gap:14px;min-height:46px;color:var(--luxe-paper)!important;text-decoration:none!important;font-size:14px;border-bottom:1px solid transparent}
.onr-luxe-service a strong{font-weight:600;color:var(--luxe-brass)}
.onr-luxe-service a:hover{border-bottom-color:var(--luxe-brass)}
.onr-luxe-service a:focus-visible{outline:2px solid var(--luxe-brass);outline-offset:3px}
.onr-luxe-service-note{font-size:12px;color:#e2d7c5}
.onr-luxe-office .onr-head-actions .onr-button{background:var(--luxe-ink)!important;border-color:var(--luxe-ink)!important;color:var(--luxe-paper)!important}
.onr-luxe-office .onr-prose{max-width:820px;font-size:18px;line-height:1.8}
.onr-luxe-office .onr-prose>h1{font-size:clamp(40px,4.8vw,66px);line-height:1.08;letter-spacing:-.025em;text-wrap:balance;margin-bottom:24px}
.onr-luxe-office .onr-prose h2{margin-top:48px;line-height:1.2}
.onr-luxe-office .onr-prose a{text-underline-offset:4px}
.onr-luxe-office .onr-luxe-cta{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(230px,1fr);gap:48px;max-width:1100px;margin:60px auto 90px;padding:48px;background:var(--luxe-ink);color:var(--luxe-paper);border-top:2px solid var(--luxe-brass);box-sizing:border-box}
.onr-luxe-cta *{box-sizing:border-box}
.onr-luxe-cta .onr-luxe-eyebrow{margin:0 0 18px;font:600 11px/1.6 'Source Sans 3',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--luxe-brass)}
.onr-luxe-cta h2{font:500 clamp(34px,3.6vw,48px)/1.08 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em;text-wrap:balance;color:var(--luxe-paper);margin:0 0 22px;max-width:21ch}
.onr-luxe-cta .onr-luxe-copy{font:400 17px/1.7 'Source Sans 3',sans-serif;color:#e4dccf;max-width:54ch;margin:0}
.onr-luxe-cta-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;margin-top:30px}
.onr-luxe-cta .onr-luxe-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:54px;padding:15px 21px;border:1px solid var(--luxe-paper);background:var(--luxe-paper);color:var(--luxe-ink)!important;font:600 15px/1.45 'Source Sans 3',sans-serif;text-decoration:none!important;transition:background .18s ease,border-color .18s ease}
.onr-luxe-cta .onr-luxe-primary:hover{background:#e9dcc7;border-color:#e9dcc7}
.onr-luxe-cta .onr-luxe-secondary{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:10px 0;border-bottom:1px solid var(--luxe-line);color:var(--luxe-paper)!important;font:500 15px/1.45 'Source Sans 3',sans-serif;text-decoration:none!important}
.onr-luxe-cta .onr-luxe-secondary:hover{border-color:var(--luxe-brass);color:var(--luxe-brass)!important}
.onr-luxe-cta a:focus-visible{outline:2px solid var(--luxe-brass);outline-offset:5px}
.onr-luxe-cta-detail{border-left:1px solid var(--luxe-line);padding-left:32px;display:flex;flex-direction:column;align-items:flex-start}
.onr-luxe-cta-detail .onr-luxe-assurance{font:500 27px/1.3 'Cormorant Garamond',Georgia,serif;color:var(--luxe-paper);margin:0 0 22px}
.onr-luxe-cta-detail>p:not([class]){font:400 14px/1.65 'Source Sans 3',sans-serif;color:#e4dccf;margin:0 0 16px}
.onr-luxe-cta .onr-luxe-context{display:block;padding:8px 0;color:var(--luxe-brass);font:500 14px/1.6 'Source Sans 3',sans-serif;text-underline-offset:5px}
.onr-luxe-cta .onr-luxe-phone{display:block;margin-top:auto;padding-top:18px;font:500 16px/1.5 'Source Sans 3',sans-serif;color:var(--luxe-paper);text-decoration:none}
.onr-luxe-office #onr-premium .pr-urgent{padding:24px 28px;background:var(--luxe-ink);color:var(--luxe-paper);border-top:2px solid var(--luxe-brass)}
.onr-luxe-office #onr-premium .pr-urgent a{color:var(--luxe-paper)}
.onr-luxe-office .fr-mobile-bar a:focus-visible{outline:2px solid #142e32;outline-offset:-4px}
@media(max-width:1000px){.onr-luxe-service-inner{width:calc(100% - 48px);gap:14px}.onr-luxe-service-note{display:none}.onr-luxe-office .onr-luxe-cta{gap:30px;padding:36px;grid-template-columns:minmax(0,1.5fr) minmax(200px,1fr)}.onr-luxe-cta-detail{padding-left:25px}}
@media(max-width:700px){.onr-luxe-service-inner{width:calc(100% - 32px);justify-content:center;min-height:46px}.onr-luxe-territory{display:none}.onr-luxe-service a{width:100%;justify-content:center;gap:14px;font-size:13px}.onr-luxe-office.admin-bar .onr-global-header{top:46px}.onr-luxe-office .onr-prose{font-size:17px;line-height:1.75}.onr-luxe-office .onr-prose>h1{font-size:39px}.onr-luxe-office .onr-luxe-cta{grid-template-columns:minmax(0,1fr);gap:28px;margin:40px 0 60px;padding:28px 24px}.onr-luxe-cta h2{font-size:36px}.onr-luxe-cta .onr-luxe-copy{font-size:16px}.onr-luxe-cta-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:24px}.onr-luxe-cta .onr-luxe-primary,.onr-luxe-cta .onr-luxe-secondary{width:100%;font-size:15px}.onr-luxe-cta .onr-luxe-secondary{padding:14px 0}.onr-luxe-cta-detail{padding:24px 0 0;border-left:0;border-top:1px solid var(--luxe-line)}.onr-luxe-cta-detail .onr-luxe-assurance{font-size:26px}.onr-luxe-office #onr-premium .pr-urgent{padding:24px;flex-direction:column;align-items:flex-start;gap:14px}}
@media(prefers-reduced-motion:reduce){.onr-luxe-cta a{transition:none}}

/* source: onr-discovery-css */
.onr-discovery-genea-bridge{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:22px;padding:12px max(22px,6vw);background:#10251f;color:#ece9de;font-size:14px}.onr-discovery-genea-bridge a{color:inherit}.onr-discovery-header{background:#0b2148;color:#fff;border-bottom:1px solid #76869b55}.onr-discovery-header.onr-discovery-genealogy{background:#162e28}.onr-discovery-bar{max-width:1240px;margin:auto;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:28px}.onr-discovery-brand{color:inherit;text-decoration:none;flex-shrink:0}.onr-discovery-brand span{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:30px;line-height:1.1}.onr-discovery-brand small{display:block;margin-top:7px;font-size:14px;letter-spacing:.04em}.onr-discovery-header nav,.onr-discovery-footer nav{display:flex;flex-wrap:wrap;gap:12px 22px}.onr-discovery-header a{color:#fff;font-size:16px}.onr-discovery-header nav a{text-decoration:none;padding:8px 0;border-bottom:1px solid transparent}.onr-discovery-header nav a:hover,.onr-discovery-header nav a[aria-current]{border-color:#d5b984}.onr-discovery-office{white-space:nowrap}.onr-discovery-footer{background:#0b2148;color:#fff;margin-top:48px}.onr-discovery-footer strong{font-family:"Cormorant Garamond",Georgia,serif;font-size:26px}.onr-discovery-footer p{max-width:480px;margin:8px 0;font-size:16px;line-height:1.6}.onr-discovery-footer nav{max-width:390px}.onr-discovery-footer a{color:#fff;font-size:14px}.onr-discovery-directory{margin:28px 0}.onr-discovery-search{display:block;max-width:650px;font-size:17px;font-weight:600}.onr-discovery-search input{display:block;width:100%;box-sizing:border-box;margin-top:10px;padding:15px 18px;border:1px solid #8694a4;border-radius:3px;background:#fff;color:#162b43;font:inherit}.onr-discovery-topics{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.onr-discovery-topics a{display:inline-flex;gap:10px;align-items:center;border:1px solid #91a0b566;padding:10px 14px;text-decoration:none;font-size:16px;color:inherit}.onr-discovery-topics span{font-size:14px;opacity:.7}.onr-discovery-count{font-size:16px}.onr-discovery-topic{scroll-margin-top:140px;margin:40px 0}.onr-discovery-topic h3{font-family:"Cormorant Garamond",Georgia,serif;font-size:30px;line-height:1.25;margin:0 0 14px}.onr-discovery-topic ul{list-style:none;padding:0;margin:0}.onr-discovery-topic li{border-bottom:1px solid #91a0b544}.onr-discovery-topic li a{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:17px 0;color:inherit;text-decoration:none;font-size:18px;line-height:1.5}.onr-discovery-topic time{font-size:14px;white-space:nowrap;opacity:.7}.onr-discovery-topic a:hover span{text-decoration:underline;text-underline-offset:4px}.onr-discovery-directory [hidden]{display:none!important}.onr-discovery-resource{max-width:1100px;box-sizing:border-box;margin:48px auto;padding:32px;border:1px solid #91a0b555;border-radius:3px;color:inherit}.onr-discovery-resource h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:34px;line-height:1.2;margin:8px 0 18px}.onr-discovery-resource p,.onr-discovery-resource li{font-size:17px;line-height:1.7}.onr-discovery-resource li+li{margin-top:10px}.onr-discovery-resource summary{font-weight:600;font-size:17px;cursor:pointer;padding:14px 0}.onr-discovery-eyebrow{font-size:14px!important;letter-spacing:.08em;text-transform:uppercase}body.ab-night #mon-projet.onr-discovery-form{max-width:1120px!important;width:calc(100% - 48px)!important;margin:48px auto!important;padding:28px!important;box-sizing:border-box;scroll-margin-top:130px}.onr-discovery-form .onr-form{max-width:760px}.onr-discovery-form .onr-form label{display:block;margin:16px 0;font-size:17px}.onr-discovery-form input:not([type=submit]):not([type=checkbox]),.onr-discovery-form select,.onr-discovery-form textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;line-height:1.5;background:#fff;color:#142641;border:1px solid #9babc0;border-radius:3px;padding:12px;margin-top:8px}.onr-discovery-form input[type=submit]{cursor:pointer;padding:15px 24px;background:#1045b9;color:#fff;border:1px solid #8eaadc;font-size:17px}.onr-discovery-form a{overflow-wrap:anywhere}.onr-discovery-form .wpcf7-not-valid-tip{color:#efb7a9;font-size:16px}.onr-discovery-form .wpcf7-response-output{font-size:17px;line-height:1.5}.onr-discovery-form input:focus-visible,.onr-discovery-search input:focus-visible,.onr-discovery-header a:focus-visible{outline:3px solid #d5b984;outline-offset:3px}@media(max-width:740px){.onr-discovery-bar{padding:18px 20px;flex-wrap:wrap;gap:18px}.onr-discovery-brand{flex:1}.onr-discovery-header nav{order:3;flex-basis:100%;gap:8px 18px}.onr-discovery-brand span{font-size:26px}.onr-discovery-office{font-size:14px!important}.onr-discovery-footer .onr-discovery-bar{display:block}.onr-discovery-footer nav{margin-top:20px}.onr-discovery-topic li a{display:block}.onr-discovery-topic time{display:block;margin-top:6px}.onr-discovery-resource{padding:22px;margin:28px 14px}.onr-discovery-resource h2{font-size:29px}body.ab-night #mon-projet.onr-discovery-form{width:calc(100% - 28px)!important;padding:18px!important;margin:28px auto!important;scroll-margin-top:190px}.onr-discovery-topics a{font-size:15px}}
/* source: rg-bourget-map-css */
/* Le Bourget — plan vectoriel léger, octobre 2026. */
.rg-grandparis #onr-v3 .rg27-local-grid{grid-template-columns:.85fr 1.15fr;gap:48px}
.rg-grandparis #onr-v3 .rg29-network{margin:0;min-width:0;padding:0}
.rg-grandparis #onr-v3 .rg29-map-link{display:block;position:relative;background:#f6f3eb;text-decoration:none;color:#153c3c;box-shadow:0 18px 50px #091e1e26}
.rg-grandparis #onr-v3 .rg29-network-map{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:9/10;object-fit:contain;border:0;border-radius:0}
.rg-grandparis #onr-v3 .rg29-map-zoom{position:absolute;left:40px;bottom:105px;right:auto;display:block;padding:9px 13px;background:#153c3c;color:#fffefa;font:500 11px/1.3 var(--rg-sans);border:1px solid #d5d9cf;transition:background .2s}
.rg-grandparis #onr-v3 .rg29-map-link:hover .rg29-map-zoom{background:#31554b}
.rg-grandparis #onr-v3 .rg29-map-link:focus-visible{outline:3px solid #e5d2ad;outline-offset:6px}
.rg-grandparis #onr-v3 .rg29-network figcaption{max-width:none;font-size:10px;line-height:1.7;padding-top:15px}
@media(max-width:1000px){.rg-grandparis #onr-v3 .rg27-local-grid{grid-template-columns:.8fr 1.2fr;gap:30px}}
@media(max-width:700px){.rg-grandparis #onr-v3 .rg27-local-grid{grid-template-columns:1fr;gap:28px}.rg-grandparis #onr-v3 .rg29-map-zoom{position:static;display:block;text-align:center;padding:12px;border:1px solid #50706b;font-size:12px}.rg-grandparis #onr-v3 .rg29-network figcaption{font-size:10px}}
@media(prefers-reduced-motion:reduce){.rg-grandparis #onr-v3 .rg29-map-zoom{transition:none}}

/* source: rg-team-languages-css */
/* Verified languages, linked to each colleague's existing translated profile. */
body.rg-grandparis #onr-v3 #equipe .rg30-card-languages{display:block;margin:17px 0 0;padding-top:12px;border-top:1px solid #d2d9cd;max-width:100%;font-family:var(--rg-sans)}
body.rg-grandparis #onr-v3 #equipe .rg30-language-label{display:block;color:#6c583d;font:600 9px/1.5 var(--rg-sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}
body.rg-grandparis #onr-v3 #equipe .rg30-card-languages>div{display:flex;flex-wrap:wrap;gap:6px}
body.rg-grandparis #onr-v3 #equipe .rg30-card-languages a{display:inline-flex;align-items:center;flex-wrap:wrap;column-gap:3px;min-height:35px;max-width:100%;box-sizing:border-box;padding:7px 9px;border:1px solid #b9c9b5;background:#eef1e7;color:#173d35;text-decoration:none;font:500 11px/1.6 var(--rg-sans);border-radius:0;overflow-wrap:anywhere}
body.rg-grandparis #onr-v3 #equipe .rg30-card-languages a:hover{background:#dde6d7;border-color:#758e73}
body.rg-grandparis #onr-v3 #equipe .rg30-card-languages a:focus-visible{outline:2px solid #775735;outline-offset:3px}
body.rg-grandparis #onr-v3 #equipe .rg30-card-languages bdi{font-family:inherit}
@media(max-width:700px){body.rg-grandparis #onr-v3 #equipe .rg30-card-languages a{min-height:44px;padding:7px 8px;font-size:11px}body.rg-grandparis #onr-v3 #equipe .rg30-language-label{font-size:9px}}
