.diagnostic-page{background:var(--ivory)}.diagnostic-hero{background:var(--white);display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:9vw;padding:80px 7vw 90px;position:relative;overflow:hidden}.diagnostic-hero:after{content:"";background:var(--salmon-pale);opacity:.7;border-radius:50%;width:470px;height:470px;position:absolute;top:-160px;right:-120px;pointer-events:none}.diagnostic-hero>div,.diagnostic-hero>aside{position:relative;z-index:1}.diagnostic-hero h1{font-size:clamp(58px,6.2vw,92px)}.diagnostic-lead{max-width:700px;color:#514b47;font:500 22px/1.55 "Cormorant Garamond",Georgia,serif}.diagnostic-hero aside{border-top:1px solid var(--black);border-bottom:1px solid var(--line);padding:38px}.diagnostic-hero aside>.material-symbols-outlined{color:#9b5148;font-size:38px;margin-bottom:20px}.diagnostic-hero aside strong{display:block;font:600 31px/1.15 "Cormorant Garamond",Georgia,serif;margin-bottom:12px}.diagnostic-hero aside p{color:var(--grey);font-size:13px;line-height:1.75}.diagnostic-workspace{padding:100px 8vw 115px}.diagnostic-intro,.diagnostic-form,.diagnostic-server-message{max-width:900px;margin:auto}.diagnostic-intro{text-align:center}.diagnostic-intro h2,.diagnostic-result h2,.diagnostic-lead-form h2,.diagnostic-anonymous h2{font:600 clamp(42px,5vw,67px)/1 "Cormorant Garamond",Georgia,serif;letter-spacing:-.035em}.diagnostic-intro>p:not(.kicker){max-width:680px;margin:0 auto 28px;color:var(--grey);font:18px/1.65 "Cormorant Garamond",Georgia,serif}.diagnostic-intro ul{display:flex;justify-content:center;gap:38px;margin:30px 0 38px;padding:0}.diagnostic-intro li{list-style:none;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:600}.diagnostic-intro .btn{border:0;cursor:pointer}.diagnostic-progress{margin-bottom:48px}.diagnostic-progress>span{text-transform:uppercase;letter-spacing:.12em;color:#76534e;font-size:10px}.diagnostic-progress>div{height:4px;background:var(--line);margin-top:13px}.diagnostic-progress i{display:block;height:100%;background:var(--salmon);transition:width .25s}.diagnostic-form fieldset{border:0;padding:0}.diagnostic-form legend{display:block;width:100%;font:600 clamp(34px,4vw,54px)/1.08 "Cormorant Garamond",Georgia,serif}.diagnostic-form legend small{display:block;color:#9b5148;text-transform:uppercase;letter-spacing:.15em;font:600 10px/1.4 Montserrat,Arial,sans-serif;margin-bottom:18px}.diagnostic-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:42px}.diagnostic-choices label{cursor:pointer}.diagnostic-choices input{position:absolute;opacity:0}.diagnostic-choices span{border:1px solid var(--line);background:var(--white);min-height:68px;padding:18px 22px;display:flex;align-items:center;font-size:13px;line-height:1.45;transition:.2s}.diagnostic-choices input:checked+span{border-color:var(--black);background:var(--black);color:var(--white);box-shadow:inset 5px 0 var(--salmon)}.diagnostic-choices input:focus-visible+span{outline:3px solid #9b5148;outline-offset:3px}.diagnostic-navigation{display:flex;justify-content:space-between;align-items:center;margin-top:40px}.diagnostic-navigation button{border:0;cursor:pointer}.diagnostic-back,.secondary-action{background:none;border:0;border-bottom:1px solid var(--black)!important;cursor:pointer;padding:7px 0;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.diagnostic-navigation .btn:disabled{opacity:.42;cursor:not-allowed}.diagnostic-result,.diagnostic-lead-form,.diagnostic-anonymous{background:var(--white);border-top:5px solid var(--salmon);padding:50px 54px;box-shadow:0 20px 55px #3d2b2517}.result-level{display:inline-block;padding:9px 13px;color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:600;margin-bottom:25px}.result-level.is-moderate{background:#55705a}.result-level.is-significant{background:#aa6e32}.result-level.is-urgent{background:#9b5148}.result-copy{max-width:700px;color:#4f4945;font:21px/1.55 "Cormorant Garamond",Georgia,serif}.result-disclaimer,.privacy-notice{color:var(--grey);font-size:11px;line-height:1.7}.result-disclaimer{border-top:1px solid var(--line);padding-top:20px;margin-top:28px}.result-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.result-actions .btn{border:0;cursor:pointer;min-width:310px}.lead-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:35px 0}.lead-fields label>span{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:600;margin-bottom:8px}.lead-fields input,.lead-fields select{width:100%;min-height:52px;border:1px solid var(--line);background:var(--ivory);padding:12px 14px;font-size:14px}.lead-request{border:1px solid var(--line);display:flex;align-items:flex-start;gap:12px;padding:18px;margin:20px 0}.lead-request input{margin-top:3px;width:18px;height:18px;flex:none}.lead-request span{font-size:12px;line-height:1.55}.privacy-notice a{text-decoration:underline}.diagnostic-lead-form>.secondary-action{display:block;margin-top:22px}.diagnostic-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.anonymous-contact{border-top:1px solid var(--black);display:grid;grid-template-columns:1fr 1fr;margin:34px 0}.anonymous-contact>div,.anonymous-contact>a{border-bottom:1px solid var(--line);padding:22px}.anonymous-contact>a{border-left:1px solid var(--line)}.anonymous-contact span,.anonymous-contact strong{display:block}.anonymous-contact span{text-transform:uppercase;letter-spacing:.1em;color:var(--grey);font-size:9px;margin-bottom:7px}.anonymous-contact strong,.anonymous-contact a.mobile-only{font:600 25px/1.2 "Cormorant Garamond",Georgia,serif}.anonymous-online{border-top:1px solid var(--black);padding-top:25px}.anonymous-online .paid-kicker{text-transform:uppercase;letter-spacing:.12em;color:#9b5148;font-size:10px;font-weight:600}.anonymous-online>p:not(.paid-kicker){color:var(--grey);font-size:13px;line-height:1.7}.anonymous-online .avocat-consultingwidget{display:inline-flex;background:var(--black);color:#fff;padding:16px 20px;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600}.anonymous-online small{display:block;color:var(--grey);margin-top:14px;font-size:10px}.diagnostic-server-message{background:var(--white);border-left:5px solid;padding:28px 32px}.diagnostic-server-message.is-success{border-color:#55705a}.diagnostic-server-message.is-error{border-color:#9b5148}.diagnostic-server-message strong{font:600 28px "Cormorant Garamond",Georgia,serif}.diagnostic-server-message p{margin:8px 0 0;color:var(--grey)}.diagnostic-related{background:var(--white);display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;padding:85px 8vw}.diagnostic-related h2{font:600 52px/1 "Cormorant Garamond",Georgia,serif}.diagnostic-related>div:last-child{border-top:1px solid var(--black)}.diagnostic-related a{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:21px 2px;font:600 21px/1.25 "Cormorant Garamond",Georgia,serif}.diagnostic-related b{color:#9b5148}@media(max-width:900px){.diagnostic-hero,.diagnostic-related{grid-template-columns:1fr}.diagnostic-hero{padding:65px 24px}.diagnostic-hero aside{max-width:620px}.diagnostic-workspace{padding:80px 24px}.result-actions{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.diagnostic-hero{padding:55px 20px 68px}.diagnostic-hero h1{font-size:clamp(43px,13vw,57px)}.diagnostic-workspace{padding:70px 20px}.diagnostic-intro ul{flex-wrap:wrap;gap:14px 24px}.diagnostic-choices{grid-template-columns:1fr}.diagnostic-navigation{gap:18px}.diagnostic-navigation .btn{min-width:0}.diagnostic-result,.diagnostic-lead-form,.diagnostic-anonymous{padding:38px 22px}.result-actions .btn{width:100%;min-width:0}.lead-fields{grid-template-columns:1fr}.anonymous-contact{grid-template-columns:1fr}.anonymous-contact>a{border-left:0}.diagnostic-related{padding:70px 20px}.diagnostic-related h2{font-size:43px}}
