@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url("./assets/eb-garamond-cyrillic-ext-wght-normal.Bt3rCdHq.woff2")format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url("./assets/eb-garamond-cyrillic-wght-normal.DBa2mnKT.woff2")format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}
@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url("./assets/eb-garamond-greek-ext-wght-normal.CW-BywWH.woff2")format("woff2-variations");unicode-range:U+1F??}
@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url("./assets/eb-garamond-greek-wght-normal.DCPER7xl.woff2")format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}
@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url("./assets/eb-garamond-vietnamese-wght-normal.DvUmmjCN.woff2")format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url("./assets/eb-garamond-latin-ext-wght-normal.B6IpcvL2.woff2")format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url("./assets/eb-garamond-latin-wght-normal.CRpggXlh.woff2")format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url("./assets/eb-garamond-cyrillic-ext-wght-italic.Ba0fXTjv.woff2")format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url("./assets/eb-garamond-cyrillic-wght-italic.Cini1BOa.woff2")format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}
@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url("./assets/eb-garamond-greek-ext-wght-italic.nvsmRjVx.woff2")format("woff2-variations");unicode-range:U+1F??}
@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url("./assets/eb-garamond-greek-wght-italic.Dc0bJcw6.woff2")format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}
@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url("./assets/eb-garamond-vietnamese-wght-italic.2ii8blLS.woff2")format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url("./assets/eb-garamond-latin-ext-wght-italic.CYvIfuu9.woff2")format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url("./assets/eb-garamond-latin-wght-italic.AvGrCMCN.woff2")format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url("./assets/lato-latin-ext-400-normal.CK4GAP86.woff2")format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url("./assets/lato-latin-400-normal.BEhtfm5r.woff2")format("woff2"),url("./assets/lato-latin-400-normal.B11PyLys.woff")format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url("./assets/lato-latin-ext-700-normal.C6gwlRgY.woff2")format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url("./assets/lato-latin-700-normal.BUGMgin4.woff2")format("woff2"),url("./assets/lato-latin-700-normal.DAdL7O4w.woff")format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* Native Divi wrappers; the site's components keep their own semantic HTML. */
body.em-site{margin:0;padding:0}
body.em-site #page-container,body.em-site #et-main-area{padding:0!important;margin:0!important;background:transparent}
body.em-site :where(.em-native-shell,.em-native-module,.em-native-module>.et_pb_text_inner){display:contents!important}
body.em-site :where(.em-native-flow,.em-native-grid,.em-native-column){float:none;width:auto;max-width:none;padding:0;margin:0;position:static;background:transparent;border:0;box-shadow:none;min-height:0;z-index:auto}
body.em-site .em-native-grid>.em-native-column{width:auto!important;max-width:none!important;float:none!important;margin:0!important}
body.em-site :where(.em-native-shell,.em-native-flow,.em-native-grid,.em-native-column,.em-native-module)::before,body.em-site :where(.em-native-shell,.em-native-flow,.em-native-grid,.em-native-column,.em-native-module)::after{display:none!important;content:none!important}
body.em-site :where(.et_pb_section,.et_pb_row,.et_pb_column,.et_pb_module){margin-bottom:0}
body.em-site :where(.em-native-module.et_pb_text){color:inherit!important;text-align:inherit;word-wrap:normal}
body.em-site :where(h1,h2,h3,h4,h5,h6,p,ol,ul,blockquote,figure,dl,dt,dd){padding:0;border:0;color:inherit}
body.em-site :where(h1,h2,h3,h4,h5,h6){font-family:var(--serif);font-weight:500}
body.em-site :where(p){padding-bottom:0}
body.em-site :where(a){text-decoration:underline}
body.em-site :where(img){height:auto;vertical-align:baseline}
body.em-site :where(button,input,textarea,select){letter-spacing:normal;text-transform:none}
body.em-site :where(.container)::before,body.em-site :where(.container)::after{display:none!important;content:none!important}
body.em-site .contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
/* Let the two-column catalogue shrink within a 320px viewport. */
body.em-site .product-grid>.product-item{min-width:0}
@media(max-width:360px){body.em-site .product-item .photo-placeholder-inner{overflow-wrap:anywhere}}
/* Make transparent content editable in the visual builder without affecting preview. */
body.em-site.et-fb :where(.em-native-shell,.em-native-module,.em-native-module>.et_pb_text_inner){display:block!important}

body.em-site *,body.em-site *::before,body.em-site *::after{box-sizing:border-box}
body.em-site *{margin:0}
html:has(>body.em-site){scroll-behavior:smooth;scroll-padding-top:2rem}
body.em-site{min-width:320px}
body.em-site img,body.em-site svg{display:block;max-width:100%}
body.em-site button,body.em-site input,body.em-site textarea,body.em-site select{font:inherit}
body.em-site button,body.em-site a{-webkit-tap-highlight-color:transparent}
body.em-site button{color:inherit}
body.em-site a{color:inherit}
body.em-site ul,body.em-site ol{padding-left:1.2rem}
body.em-site button{cursor:pointer}
body.em-site summary{cursor:pointer}
body.em-site ::selection{background:#E8C4B7;color:#6B4423}
body.em-site{--paper:#FDF8F5;--cream:#F5E6E0;--rose:#E8C4B7;--ink:#6B4423;--brown:#8B4513;--gold:#D4AF37;--ochre:#B8860B;--line:#d8bdae;--muted:#795e4d;--serif:'EB Garamond Variable',Georgia,serif;--sans:'Lato',Arial,sans-serif;--space:clamp(1.25rem,4.5vw,4.5rem);--container:1280px;--ease:cubic-bezier(.22,1,.36,1)}
body.em-site{font-family:var(--sans);font-size:1.0625rem;line-height:1.65;color:var(--ink);background:var(--paper);font-weight:400;text-rendering:optimizeLegibility;scrollbar-color:var(--line) var(--paper)}
body.em-site h1,body.em-site h2,body.em-site h3,body.em-site h4{font-family:var(--serif);font-weight:500;line-height:1.1;text-wrap:balance;letter-spacing:-.025em}
body.em-site h1{font-size:clamp(2.65rem,5.4vw,5rem)}
body.em-site h2{font-size:clamp(2.05rem,3.8vw,3.4rem)}
body.em-site h3{font-size:clamp(1.5rem,2.1vw,2rem)}
body.em-site p{max-width:68ch}
body.em-site p+p{margin-top:1rem}
body.em-site a{text-decoration-thickness:1px;text-underline-offset:.25em}
body.em-site a:hover{text-decoration-color:var(--ochre)}
body.em-site em{font-weight:400}
body.em-site a:focus-visible,body.em-site button:focus-visible,body.em-site summary:focus-visible,body.em-site input:focus-visible,body.em-site select:focus-visible,body.em-site textarea:focus-visible,body.em-site [tabindex]:focus-visible{outline:2px solid var(--ink);outline-offset:5px}
body.em-site main:focus{outline:none}
body.em-site input,body.em-site textarea,body.em-site select{caret-color:var(--ink)}
body.em-site [hidden]{display:none!important}
body.em-site small{font-size:.875rem}
body.em-site .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body.em-site .container{width:min(var(--container),calc(100% - var(--space)*2));margin-inline:auto}
body.em-site .section{padding-block:clamp(4rem,7vw,7rem)}
body.em-site .section-soft{background:var(--cream)}
body.em-site .section-rose{background:var(--rose)}
body.em-site .split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:center}
body.em-site .section-heading{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:3rem}
body.em-site .section-heading p{max-width:32rem;margin-top:1.25rem}
body.em-site .reading{max-width:760px;margin-inline:auto}
body.em-site .prose{max-width:66ch}
body.em-site .prose h2{margin-block:3.5rem 1.25rem}
body.em-site .prose h3{margin-block:2rem 1rem}
body.em-site .prose ul{margin-block:1.25rem}
body.em-site .prose li+li{margin-top:.65rem}
body.em-site .prose a{font-weight:700}
body.em-site .page-top{padding-block:1.75rem 4rem}
body.em-site .page-intro{max-width:54rem;margin-top:3rem}
body.em-site .page-intro p{font-size:1.2rem;max-width:44rem;margin-top:1.5rem}
body.em-site .page-intro .button{margin-top:2rem}
body.em-site .page-intro h1{max-width:18ch}
body.em-site .inner-section{padding-block:3.5rem;border-top:1px solid var(--line)}
body.em-site .inner-section h2{margin-bottom:1.5rem}
body.em-site .page-grid{display:grid;grid-template-columns:1fr 300px;gap:6rem;align-items:start}
body.em-site .page-aside{position:sticky;top:2rem;border-top:1px solid var(--ink);padding-top:1.5rem}
body.em-site .page-aside h2{font-size:1.55rem;margin-bottom:1rem}
body.em-site .page-aside a{display:block;padding-block:.6rem;text-decoration:none}
body.em-site .page-aside .button{display:flex;margin-top:1rem}
body.em-site .surface-note{background:var(--cream);padding:1.25rem 1.5rem;font-size:.9375rem;border:1px solid var(--line)}
body.em-site .surface-note strong{display:block;margin-bottom:.3rem}
body.em-site .page-tail{padding-bottom:5rem}
body.em-site .skip-link{position:fixed;z-index:100;left:1rem;top:1rem;transform:translateY(-200%);background:var(--ink);color:var(--paper);padding:.75rem 1.5rem}
body.em-site .skip-link:focus{transform:none}
body.em-site .preview-notice{background:var(--cream);text-align:center;font-size:.8125rem;padding:.35rem 1rem;border-bottom:1px solid var(--line)}
body.em-site .site-header{background:var(--paper);position:relative;z-index:20}
body.em-site .header-top{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:1.25rem}
body.em-site .brand{display:flex;align-items:center;gap:.8rem;text-decoration:none;flex-shrink:0}
body.em-site .brand img{width:54px;height:57px;object-fit:contain;mix-blend-mode:multiply}
body.em-site .brand-type{font-family:var(--serif);font-size:1.45rem;line-height:1.05}
body.em-site .brand-type>span{display:block;font-size:1.65rem}
body.em-site .brand-amp{font-style:italic}
body.em-site .header-utility{display:flex;align-items:center;gap:1.65rem;font-size:.875rem}
body.em-site .header-utility>a{text-decoration:none;padding-block:.75rem}
body.em-site .header-utility .header-contact{display:flex;gap:1rem;align-items:center;background:var(--ink);color:var(--paper);padding:.85rem 1.15rem}
body.em-site .location-note{font-family:var(--serif);font-style:italic;font-size:1.125rem;padding-right:.75rem}
body.em-site .main-navigation{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.9375rem;gap:1rem}
body.em-site .nav-group{position:relative}
body.em-site .nav-group>summary{display:flex;gap:.65rem;align-items:center;min-height:54px;list-style:none}
body.em-site .nav-group>summary::-webkit-details-marker{display:none}
body.em-site .nav-group[open]>summary svg{transform:rotate(180deg)}
body.em-site .nav-dropdown{position:absolute;top:100%;left:-1.5rem;width:300px;background:var(--paper);padding:1rem 1.5rem;box-shadow:0 14px 25px #6b44231a;border-bottom:1px solid var(--line)}
body.em-site .nav-dropdown a{display:block;padding:.6rem 0;text-decoration:none}
body.em-site .nav-dropdown a:hover,body.em-site .nav-dropdown [aria-current=page]{text-decoration:underline}
body.em-site .nav-direct{display:flex;gap:1rem;align-items:center;text-decoration:none;min-height:54px}
body.em-site .menu-toggle,body.em-site .mobile-utility,body.em-site .main-navigation>.mobile-booking{display:none}
body.em-site .button{display:inline-flex;align-items:center;justify-content:center;gap:1.5rem;min-height:52px;padding:.85rem 1.35rem;background:var(--ink);color:var(--paper);border:1px solid var(--ink);font-size:.9375rem;font-weight:700;text-decoration:none;transition:background .18s,color .18s;border-radius:3px}
body.em-site .button:hover{background:var(--brown);border-color:var(--brown)}
body.em-site .button-secondary{background:transparent;color:var(--ink)}
body.em-site .button-secondary:hover{background:var(--cream);border-color:var(--ink)}
body.em-site .button:disabled{cursor:not-allowed;opacity:.65}
body.em-site .text-link{display:inline-flex;align-items:center;gap:.75rem;font-size:.9375rem;font-weight:700;text-decoration:underline;text-underline-offset:.4em;min-height:44px}
body.em-site .text-link svg{flex-shrink:0}
body.em-site .actions{display:flex;flex-wrap:wrap;gap:1rem 1.75rem;align-items:center;margin-top:2rem}
body.em-site .hero{padding-top:2.8rem;padding-bottom:3rem}
body.em-site .hero-grid{display:grid;grid-template-columns:1.18fr 1fr;gap:3.5rem;align-items:center}
body.em-site .hero-copy{padding-block:1.5rem 3rem;position:relative;z-index:1}
body.em-site .hero-copy h1{font-size:clamp(3rem,5.65vw,5.5rem);line-height:1.04;max-width:12ch}
body.em-site .hero-copy h1 em{display:block;color:var(--brown)}
body.em-site .hero-intro{margin-top:2rem;max-width:31rem;font-size:1.125rem}
body.em-site .hero-person{margin-top:2.25rem;padding-top:1.25rem;border-top:1px solid var(--line);display:grid;gap:.35rem;max-width:30rem}
body.em-site .hero-person>a{font-family:var(--serif);font-size:1.45rem;text-decoration:none}
body.em-site .hero-person span{font-size:.875rem;max-width:27rem}
body.em-site .hero-visual{position:relative;margin:0 0 1rem;align-self:stretch;min-height:580px;background:var(--cream);overflow:hidden}
body.em-site .hero-visual img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
body.em-site .hero-visual figcaption{position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem;font-family:var(--serif);font-size:1.6rem;text-align:center;background:var(--paper);padding:.9rem .5rem}
body.em-site .hero-visual::after{content:'';position:absolute;inset:.8rem;border:1px solid var(--line);pointer-events:none}
body.em-site .hero-signature{display:flex;align-items:center;gap:1.5rem;margin-top:1rem;font-family:var(--serif);font-size:1.2rem}
body.em-site .hero-signature::before{content:'';height:1px;width:60px;background:var(--ochre)}
body.em-site .intro-statement{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.35;max-width:37ch}
body.em-site .intro-statement em{color:var(--brown)}
body.em-site .intro-caption{font-size:.9375rem;max-width:31rem;margin-top:1.5rem}
body.em-site .situations{display:grid;grid-template-columns:1fr 1fr;gap:0 3.5rem;margin-top:3rem}
body.em-site .situation{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;min-height:88px;padding:1.5rem 0;border-top:1px solid var(--line);text-decoration:none;font-family:var(--serif);font-size:1.5rem;transition:color .18s}
body.em-site .situation:hover{color:var(--brown)}
body.em-site .situation svg{flex-shrink:0}
body.em-site .situation small{display:block;font-family:var(--sans);font-size:.875rem;margin-top:.25rem;color:var(--muted)}
body.em-site .onco-intro{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:3rem}
body.em-site .onco-intro h2{max-width:14ch}
body.em-site .onco-intro p{max-width:33rem}
body.em-site .steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.25rem}
body.em-site .step{padding-top:1.5rem;border-top:1px solid var(--ink)}
body.em-site .step h3{font-size:2rem;margin-bottom:1rem}
body.em-site .step p{font-size:1rem;max-width:34ch}
body.em-site .step>a{margin-top:1.2rem}
body.em-site .section-close{margin-top:3rem}
body.em-site .editorial-links{border-top:1px solid var(--line);margin-top:1.5rem}
body.em-site .editorial-links>a{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 0;border-bottom:1px solid var(--line);text-decoration:none;font-family:var(--serif);font-size:1.4rem;gap:1rem}
body.em-site .photo-placeholder{margin:0;aspect-ratio:var(--photo-ratio,4 / 5);display:flex;align-items:center;justify-content:center;background:#ead7ce;padding:1.5rem;min-width:0}
body.em-site .photo-placeholder-inner{border:1px solid #b1907a;min-height:calc(100% - 0px);width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;gap:1rem}
body.em-site .photo-placeholder-label{font-size:.8125rem;font-weight:700;letter-spacing:.04em}
body.em-site .photo-placeholder p{font-family:var(--serif);font-size:1.7rem;line-height:1.25;max-width:16ch}
body.em-site .photo-spec{font-size:.8125rem;max-width:25ch;color:var(--ink)}
body.em-site .photo-corner{width:36px;height:36px;border-top:1px solid var(--ink);border-left:1px solid var(--ink);align-self:start}
body.em-site .compact .photo-placeholder-inner{padding:1rem}
body.em-site .compact .photo-corner{display:none}
body.em-site .compact p{font-size:1.35rem}
body.em-site .compact .photo-spec{display:none}
body.em-site .yiel-home{padding-block:5rem;background:var(--cream);position:relative}
body.em-site .yiel-home-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:5rem;align-items:center}
body.em-site .yiel-heading{font-size:clamp(3.5rem,6vw,5.8rem);line-height:.93;letter-spacing:-.035em}
body.em-site .yiel-heading span{display:block;font-size:.48em;font-style:italic;margin-bottom:.5rem;letter-spacing:0}
body.em-site .yiel-home p{margin-top:1.75rem}
body.em-site .range-list{margin-top:2rem;border-top:1px solid var(--line)}
body.em-site .range-link{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:1.2rem 0;border-bottom:1px solid var(--line);text-decoration:none}
body.em-site .range-link strong{font-family:var(--serif);font-size:1.8rem;font-weight:500}
body.em-site .range-link span{font-size:.875rem}
body.em-site .yiel-composition{display:grid;grid-template-columns:.62fr 1fr;gap:1rem;align-items:center}
body.em-site .yiel-art{aspect-ratio:4/5;width:100%;height:auto;object-fit:cover}
body.em-site .yiel-composition .photo-placeholder{aspect-ratio:4/5}
body.em-site .value-line{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem;padding-top:2rem;border-top:1px solid var(--line)}
body.em-site .value-line h3{font-size:2rem;margin-bottom:.7rem}
body.em-site .value-line p{font-size:.9375rem}
body.em-site .portrait-credit{font-size:.875rem;margin-top:1rem}
body.em-site .article-list{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}
body.em-site .article-teaser{border-top:1px solid var(--ink);padding-top:1.3rem}
body.em-site .article-meta{font-size:.875rem;display:flex;gap:.5rem;flex-wrap:wrap;color:var(--muted);margin-bottom:1rem}
body.em-site .article-teaser h3{font-size:1.85rem}
body.em-site .article-teaser h3 a{text-decoration:none}
body.em-site .article-teaser p{margin-block:1rem;font-size:.9375rem}
body.em-site .draft-label{font-size:.8125rem;display:inline-block;padding:.2rem .55rem;background:var(--cream);color:var(--ink);border:1px solid var(--line)}
body.em-site .contact-band{background:var(--rose);padding-block:4rem}
body.em-site .contact-band-inner{display:flex;gap:3rem;justify-content:space-between;align-items:center}
body.em-site .contact-band h2{max-width:21ch}
body.em-site .contact-band p{margin-top:1rem;max-width:42rem}
body.em-site .contact-band-actions{display:flex;align-items:center;flex-direction:column;gap:.75rem;flex-shrink:0}
body.em-site .site-footer{padding-block:4.5rem 1.5rem;background:var(--paper)}
body.em-site .footer-main{display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr;gap:3rem}
body.em-site .footer-wordmark{font-family:var(--serif);font-size:2.3rem;line-height:1;text-decoration:none;display:inline-block}
body.em-site .footer-brand .signature{font-size:1rem;margin-top:1rem;font-family:var(--serif);font-style:italic}
body.em-site .footer-brand p:not(.signature){font-size:.875rem;margin-block:1rem}
body.em-site .footer-phone{display:flex;gap:1rem;align-items:center;font-size:.9375rem;text-decoration:none}
body.em-site .footer-main h2{font-family:var(--sans);font-weight:700;font-size:.9375rem;letter-spacing:0;margin-bottom:1rem}
body.em-site .footer-main>div:not(:first-child)>a{display:block;font-size:.875rem;padding-block:.4rem;text-decoration:none}
body.em-site .footer-main a:hover{text-decoration:underline}
body.em-site .footer-bottom{display:flex;justify-content:space-between;align-items:start;gap:2rem;margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid var(--line);font-size:.8125rem}
body.em-site .footer-bottom>div{display:flex;gap:1rem;flex-wrap:wrap}
body.em-site .footer-bottom a{text-decoration:none}
body.em-site .breadcrumbs{font-size:.8125rem;color:var(--muted)}
body.em-site .breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.65rem;padding:0}
body.em-site .breadcrumbs li{display:flex;gap:.65rem;align-items:center}
body.em-site .breadcrumbs li+li::before{content:'/';color:var(--muted)}
body.em-site .breadcrumbs a{text-decoration:none}
body.em-site .faq-section{margin-block:3.5rem}
body.em-site .faq-section>h2{margin-bottom:2rem}
body.em-site .faq-list{border-top:1px solid var(--line)}
body.em-site .faq-list details{border-bottom:1px solid var(--line)}
body.em-site .faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.3rem 0;font-weight:700;font-size:1rem}
body.em-site .faq-list summary::-webkit-details-marker{display:none}
body.em-site .faq-list summary svg{flex-shrink:0}
body.em-site .faq-list details[open] summary svg{transform:rotate(45deg)}
body.em-site .faq-list details>div{padding:0 2.5rem 1.5rem 0}
body.em-site .journey-list{list-style:none;padding:0;counter-reset:journey;display:grid;gap:1rem}
body.em-site .journey-list li{display:grid;grid-template-columns:2.5rem 1fr;gap:1rem;counter-increment:journey;border-top:1px solid var(--line);padding-block:1.2rem}
body.em-site .journey-list li::before{content:counter(journey,decimal-leading-zero);font-family:var(--serif);font-size:1.5rem}
body.em-site .journey-list h3{margin:0 0 .5rem;font-size:1.5rem}
body.em-site .journey-list p{font-size:.9375rem}
body.em-site .filter-bar{display:flex;gap:.6rem;flex-wrap:wrap;margin-block:2rem}
body.em-site .filter-button{border:1px solid var(--ink);background:transparent;padding:.6rem 1.3rem;min-height:44px;font-size:.9375rem;border-radius:2px}
body.em-site .filter-button[aria-pressed=true]{background:var(--ink);color:var(--paper)}
body.em-site .product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem 1.5rem}
body.em-site .product-item a{text-decoration:none;display:block}
body.em-site .product-item .photo-placeholder{aspect-ratio:4/5;margin-bottom:1.25rem}
body.em-site .product-item h3{font-size:1.6rem;margin:.5rem 0}
body.em-site .product-item>p,body.em-site .product-item>a>p{font-size:.875rem}
body.em-site .product-range{font-size:.8125rem;letter-spacing:.08em}
body.em-site .product-image{aspect-ratio:4/5;object-fit:contain;background:var(--cream);width:100%;margin-bottom:1.25rem}
body.em-site .product-detail-image .photo-placeholder{max-height:680px}
body.em-site .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}
body.em-site .field{display:flex;flex-direction:column;gap:.5rem}
body.em-site .field.full{grid-column:1/-1}
body.em-site .field label{font-weight:700;font-size:.9375rem}
body.em-site .field input,body.em-site .field select,body.em-site .field textarea{background:var(--paper);border:1px solid var(--muted);border-radius:3px;min-height:48px;padding:.75rem .9rem;width:100%;color:var(--ink)}
body.em-site .field textarea{resize:vertical;min-height:150px}
body.em-site .field small{color:var(--muted)}
body.em-site .contact-form{margin-top:2rem}
body.em-site .form-result{padding:1rem;margin-block:1.5rem;background:var(--cream)}
body.em-site .form-help{font-size:.875rem;margin-top:1.25rem;color:var(--muted)}
body.em-site .contact-options{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.5rem}
body.em-site .contact-option{border-top:1px solid var(--ink);padding-top:1.5rem}
body.em-site .contact-option h2{font-size:1.8rem;margin-bottom:1rem}
body.em-site .contact-option p{font-size:.9375rem}
body.em-site .contact-option .text-link{margin-top:1rem}
body.em-site .info-list{margin-top:2rem}
body.em-site .info-list>div{display:grid;grid-template-columns:9rem 1fr;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--line)}
body.em-site .info-list dt{font-weight:700;font-size:.9375rem}
body.em-site .info-list dd{margin:0}
body.em-site .gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
body.em-site .gallery-item .photo-placeholder{aspect-ratio:4/3}
body.em-site .gallery-item h2{font-size:1.5rem;margin-block:1rem .4rem}
body.em-site .gallery-item p{font-size:.875rem}
body.em-site .price-group{border-top:1px solid var(--line);padding-block:2rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem}
body.em-site .price-group h2{font-size:1.85rem;margin-bottom:.75rem}
body.em-site .price-group p{font-size:.9375rem}
body.em-site .checklist{list-style:none;padding:0}
body.em-site .checklist li{padding:1rem 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:1rem}
body.em-site .empty-note{padding:2.5rem;background:var(--cream);margin-top:2rem}
body.em-site .empty-note h3{margin-bottom:1rem}
body.em-site .inline-callout{font-family:var(--serif);font-size:1.65rem;line-height:1.35;padding-block:2rem;border-block:1px solid var(--line);margin-block:2rem}
body.em-site .feature-copy>h2{margin-bottom:1.5rem}
body.em-site .feature-copy>.text-link{margin-top:1.5rem}
body.em-site .professional-link{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--line);margin-top:3rem}
body.em-site .professional-link p{font-family:var(--serif);font-size:1.55rem;line-height:1.2}
body.em-site .professional-link a{flex-shrink:0}
body.em-site .mt-1{margin-top:1rem}
body.em-site .mt-2{margin-top:2rem}
body.em-site .mt-3{margin-top:3rem}
body.em-site .mb-2{margin-bottom:2rem}
body.em-site .muted{color:var(--muted)}
body.em-site .small{font-size:.875rem}
body.em-site .visually-quiet{font-size:.875rem;color:var(--muted)}
body.em-site .no-border{border:0}
body.em-site .no-bottom{padding-bottom:0}
@media(min-width:901px){body.em-site .hero-copy{animation:intro-in .65s var(--ease) both}@keyframes intro-in{from{transform:translateY(8px)}to{transform:translateY(0)}}}
@media(max-width:1150px){body.em-site .location-note{display:none}body.em-site .header-utility{gap:1.1rem}body.em-site .main-navigation{font-size:.875rem}body.em-site .hero-grid{gap:2.5rem}body.em-site .hero-visual{min-height:510px}body.em-site .footer-main{gap:2rem}body.em-site .page-grid{gap:3rem;grid-template-columns:1fr 260px}}
@media(max-width:900px){body.em-site .header-top{padding-block:.85rem}body.em-site .header-utility{display:none}body.em-site .menu-toggle{display:flex;gap:.65rem;align-items:center;border:0;background:transparent;min-height:48px;padding:.5rem}body.em-site .main-navigation{display:none;padding-block:1rem;align-items:stretch}body.em-site .main-navigation.is-open{display:flex;flex-direction:column;gap:0}body.em-site .nav-group{width:100%;border-bottom:1px solid var(--line)}body.em-site .nav-group>summary{justify-content:space-between;min-height:52px}body.em-site .nav-dropdown{position:static;width:auto;box-shadow:none;padding:.25rem 1rem 1rem;border:0}body.em-site .nav-direct{justify-content:space-between}body.em-site .main-navigation>.mobile-booking{display:flex;margin:.5rem 0 1rem}body.em-site .mobile-utility{display:flex;gap:.5rem 1.5rem;flex-wrap:wrap;padding-block:1rem}body.em-site .mobile-utility a{min-height:44px;display:flex;align-items:center}body.em-site .hero{padding-top:2rem}body.em-site .hero-grid{gap:2rem;grid-template-columns:1.1fr 1fr}body.em-site .hero-copy h1{font-size:3.5rem}body.em-site .hero-visual{min-height:540px}body.em-site .hero-visual figcaption{font-size:1.3rem;left:1rem;right:1rem}body.em-site .hero-copy{padding:1rem 0}body.em-site .hero-intro{font-size:1rem}body.em-site .hero-person{margin-top:1.5rem}body.em-site .hero .actions{align-items:start;flex-direction:column;gap:.75rem}body.em-site .onco-intro{gap:2.5rem}body.em-site .yiel-home-grid{gap:2.5rem}body.em-site .yiel-composition{grid-template-columns:1fr}body.em-site .yiel-art{display:none}body.em-site .footer-main{grid-template-columns:1.3fr 1fr;gap:3rem}body.em-site .page-grid{grid-template-columns:1fr}body.em-site .page-aside{position:static;display:none}body.em-site .article-list{gap:1.5rem}body.em-site .gallery-grid{grid-template-columns:1fr 1fr}body.em-site .product-grid{grid-template-columns:1fr 1fr}body.em-site .contact-band-inner{align-items:start}body.em-site .contact-band-actions{align-items:start}body.em-site .professional-link{align-items:start;flex-direction:column}}
@media(max-width:640px){body.em-site .preview-notice{font-size:.75rem}body.em-site .preview-notice span{display:none}body.em-site .brand img{width:43px;height:46px}body.em-site .brand-type{font-size:1.1rem}body.em-site .brand-type>span{font-size:1.35rem}body.em-site .brand{gap:.6rem}body.em-site .hero{padding-top:1.5rem}body.em-site .hero-grid{display:flex;flex-direction:column;gap:2rem}body.em-site .hero-copy{width:100%;padding:0}body.em-site .hero-copy h1{font-size:clamp(2.9rem,10.7vw,4.2rem);max-width:13ch}body.em-site .hero-intro{font-size:1.0625rem;margin-top:1.5rem}body.em-site .hero .actions{flex-direction:row;gap:.75rem 1rem}body.em-site .hero .button{width:100%}body.em-site .hero-person{padding-top:1rem;margin-top:1.5rem}body.em-site .hero-person span{font-size:.875rem}body.em-site .hero-visual{width:100%;min-height:0;aspect-ratio:5/4;margin:0}body.em-site .hero-visual img{object-position:50% 40%}body.em-site .hero-visual figcaption{left:1.25rem;right:1.25rem;bottom:1.25rem;font-size:1.3rem;padding:.5rem}body.em-site .hero-signature{font-size:1.05rem;margin-top:1.5rem}body.em-site .hero-signature::before{width:32px}body.em-site .section-heading{display:block;margin-bottom:2rem}body.em-site .section-heading>.text-link{margin-top:1rem}body.em-site .situations{grid-template-columns:1fr;margin-top:2rem}body.em-site .situation{min-height:80px;padding:1.2rem 0;font-size:1.4rem}body.em-site .onco-intro{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}body.em-site .onco-intro h2{max-width:16ch}body.em-site .steps-grid{grid-template-columns:1fr;gap:2rem}body.em-site .step p{max-width:none}body.em-site .step>a{margin-top:.5rem}body.em-site .split{grid-template-columns:1fr;gap:2.5rem}body.em-site .split.reverse-mobile>.feature-copy{order:-1}body.em-site .photo-placeholder{padding:1rem;aspect-ratio:4/3!important}body.em-site .photo-placeholder-inner{padding:1.5rem}body.em-site .yiel-home{padding-block:4rem}body.em-site .yiel-home-grid{grid-template-columns:1fr;gap:2rem}body.em-site .yiel-composition{grid-template-columns:.6fr 1fr;gap:.75rem}body.em-site .yiel-art{display:block}body.em-site .yiel-composition .photo-placeholder{aspect-ratio:4/5!important}body.em-site .yiel-composition .photo-placeholder-inner{padding:.7rem}body.em-site .yiel-heading{font-size:4rem}body.em-site .value-line{grid-template-columns:1fr;gap:2rem}body.em-site .value-line h3{margin-bottom:.5rem}body.em-site .article-list{grid-template-columns:1fr;gap:2rem}body.em-site .contact-band{padding-block:3rem}body.em-site .contact-band-inner{display:block}body.em-site .contact-band-actions{margin-top:2rem}body.em-site .footer-main{grid-template-columns:1fr 1fr;gap:2.5rem 1.5rem}body.em-site .footer-brand{grid-column:1/-1}body.em-site .footer-main>div:last-child{grid-column:1/-1}body.em-site .footer-bottom{display:block;margin-top:2.5rem}body.em-site .footer-bottom>div{margin-top:1rem;gap:.5rem 1rem}body.em-site .footer-bottom a{padding-block:.25rem}body.em-site .page-top{padding-bottom:2.5rem}body.em-site .page-intro{margin-top:2rem}body.em-site .page-intro p{font-size:1.0625rem}body.em-site .page-intro h1{max-width:17ch}body.em-site .inner-section{padding-block:2.5rem}body.em-site .field-grid{grid-template-columns:1fr}body.em-site .contact-options{grid-template-columns:1fr}body.em-site .contact-option{padding-top:1.25rem}body.em-site .info-list>div{grid-template-columns:1fr;gap:.25rem}body.em-site .product-grid{gap:2rem 1rem}body.em-site .product-item h3{font-size:1.3rem}body.em-site .product-item .photo-placeholder{padding:.65rem;aspect-ratio:4/5!important}body.em-site .product-item .photo-placeholder-inner{padding:.75rem}body.em-site .product-item .photo-placeholder p{font-size:1.2rem}body.em-site .product-item .photo-placeholder-label{font-size:.6875rem}body.em-site .product-item .photo-spec{display:none}body.em-site .filter-button{padding:.6rem 1rem}body.em-site .gallery-grid{grid-template-columns:1fr}body.em-site .price-group{grid-template-columns:1fr;gap:1rem}body.em-site .faq-list details>div{padding-right:0}body.em-site .surface-note{padding:1rem}body.em-site .empty-note{padding:1.5rem}}
@media(prefers-reduced-motion:reduce){html:has(>body.em-site){scroll-behavior:auto}body.em-site .hero-copy{animation:none}body.em-site .button,body.em-site .situation{transition:none}body.em-site *,body.em-site *::before,body.em-site *::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
@media print{body.em-site .site-header,body.em-site .site-footer,body.em-site .preview-notice,body.em-site .contact-band,body.em-site .filter-bar{display:none}body.em-site{color:#000;background:#fff}body.em-site .container{width:100%}body.em-site .section{padding-block:1rem}body.em-site .page-aside{display:none}body.em-site .page-grid{display:block}body.em-site a{color:#000}body.em-site .photo-placeholder{break-inside:avoid}}

/* Photographies authentiques : proportions natives, aucun visage recadré. */
body.em-site .authentic-photo{margin:0;min-width:0}
body.em-site .authentic-photo img{display:block;width:100%;height:auto;border-radius:2px}
body.em-site .authentic-photo figcaption{margin-top:.75rem;font-size:.875rem;line-height:1.5}
body.em-site .gallery-item .authentic-photo{margin-bottom:1.25rem}

/* Selected photography: keep full portraits/documents and frame wide editorial leads. */
body.em-site .authentic-photo.hero-visual{position:relative;overflow:hidden}
body.em-site .authentic-photo.hero-visual img{height:100%;object-fit:cover;object-position:50% 35%}
body.em-site .authentic-photo.hero-visual figcaption{margin:0;font-size:1.5rem}
body.em-site .photo-editorial img{aspect-ratio:3/2;object-fit:cover;object-position:50% 35%}
body.em-site .photo-support{margin-top:2rem;max-width:620px}
body.em-site .photo-support img{max-height:560px;object-fit:contain;object-position:left center}
body.em-site .photo-gallery img{aspect-ratio:4/3;object-fit:contain;background:var(--cream)}
body.em-site .photo-document img{aspect-ratio:3/4;object-fit:contain;background:var(--cream)}
body.em-site .photo-group{padding-block:2.5rem 3rem;border-top:1px solid var(--line);scroll-margin-top:2rem}
body.em-site .gallery-item h3{font-size:1.4rem;line-height:1.25;margin:.5rem 0 .75rem}
body.em-site .photo-enlarge{font-size:.875rem;min-height:44px}
body.em-site .photo-sections{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:2rem}
body.em-site .photo-sections a{padding-block:.5rem;text-underline-offset:4px;font-size:.9375rem}
@media(max-width:640px){body.em-site .authentic-photo.hero-visual{aspect-ratio:4/5}body.em-site .authentic-photo.hero-visual img{object-position:50% 32%}body.em-site .photo-editorial img{aspect-ratio:4/3}body.em-site .photo-group{padding-block:2rem}body.em-site .photo-support img{max-height:none}}

/* Pricing stays within reach before booking, including with the mobile menu closed. */
body.em-site .header-mobile-actions{display:none}
body.em-site .nav-prices{font-weight:400;text-decoration:none}
body.em-site .hero-price-link{margin-top:1.25rem;font-size:.9375rem;max-width:31rem}
body.em-site .hero-price-link a{display:inline-flex;align-items:center;gap:.75rem;min-height:44px;font-weight:700}
body.em-site .hero-price-link>span{display:block;font-size:.875rem}
body.em-site .price-summary{margin-top:1.75rem;padding-block:1rem;border-block:1px solid var(--line);max-width:44rem}
body.em-site .price-eyebrow{font-size:.8125rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}
body.em-site .page-intro .price-summary-lead{margin-top:.25rem;font-family:var(--serif);font-size:1.6rem;line-height:1.2}
body.em-site .page-intro .price-summary-detail{margin-top:.5rem;font-size:.9375rem}
body.em-site .price-summary .text-link{margin-top:.35rem}
body.em-site .price-sections{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:2rem;max-width:68rem}
body.em-site .price-sections a{display:flex;align-items:center;min-height:44px;padding-block:.4rem;font-size:.9375rem}
body.em-site .price-group{scroll-margin-top:2rem}
body.em-site .price-detail{padding-left:1.5rem;border-left:1px solid var(--line)}
body.em-site .price-group .price-amount{font-family:var(--serif);font-size:2.25rem;line-height:1.2}
body.em-site .price-group .price-duration{font-weight:700}
body.em-site .price-list{margin:0}
body.em-site .price-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--line);font-size:.9375rem}
body.em-site .price-list>div:first-child{padding-top:0}
body.em-site .price-list dd{margin:0;white-space:nowrap;font-weight:700}
body.em-site .price-line-duration{display:block;margin-top:.2rem;font-size:.875rem;color:var(--muted)}
body.em-site .price-conditions{margin-top:1rem}
@media(min-width:901px) and (max-width:1050px){body.em-site .main-navigation{gap:.55rem;font-size:.8125rem}body.em-site .nav-group>summary{gap:.35rem}body.em-site .nav-direct{gap:.4rem}}
@media(max-width:900px){body.em-site .header-mobile-actions{display:flex;align-items:center;gap:1rem}body.em-site .header-mobile-prices{display:flex;align-items:center;min-height:48px;font-size:.9375rem;font-weight:700}body.em-site .header-top{gap:1rem}body.em-site .nav-prices{border-bottom:1px solid var(--line)}}
@media(max-width:640px){body.em-site .price-detail{padding-left:0;border-left:0}body.em-site .price-summary{margin-top:1.5rem}body.em-site .page-intro .price-summary-lead{font-size:1.4rem}}
@media(max-width:400px){body.em-site .header-mobile-actions{gap:.4rem}body.em-site .header-top{gap:.5rem}body.em-site .menu-toggle{min-width:44px;justify-content:center}body.em-site .menu-toggle>span{display:none}body.em-site .brand img{width:36px;height:39px}body.em-site .brand-type{font-size:1rem}body.em-site .brand-type>span{font-size:1.25rem}body.em-site .brand{gap:.45rem}}

body.em-site .yiel-product-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-items:center}
body.em-site .yiel-product-trio .authentic-photo img,body.em-site .yiel-composition .authentic-photo img{aspect-ratio:4/5;object-fit:contain}

/* Visitor-facing contact flow: form directly beneath the short introduction. */
body.em-site .footer-address{font-style:normal;font-size:.875rem;line-height:1.65}
body.em-site .contact-top{padding-bottom:1.5rem}
body.em-site .contact-top .page-intro{margin-top:1rem}
body.em-site .contact-top .page-intro h1{font-size:clamp(2.25rem,5vw,3.75rem);max-width:none}
body.em-site .contact-top .page-intro p{margin-top:.75rem;font-size:1rem}
body.em-site .contact-main #formulaire{padding:0;border:0;margin:0}
body.em-site .contact-main #formulaire>h2{font-size:1.75rem;margin-bottom:.75rem}
body.em-site .contact-main .contact-form{margin-top:1rem}
body.em-site .contact-main .contact-options{margin-top:3rem}
body.em-site .contact-main .field-grid{gap:1rem}
body.em-site .contact-main .contact-availability{font-size:.875rem;margin-top:1rem}
