/* Perizie only: no shared component selectors or dependencies. */
.imexa-appraisal,.imexa-appraisal-editor{--pi-accent:#9fd8f2;--pi-navy:#0d1421;--pi-copy:#c7cdd4;color:var(--pi-copy);background:var(--pi-navy);font:400 16px/1.65 Roboto,Arial,sans-serif}
.imexa-appraisal{padding-top:132px}.imexa-appraisal :where(h1,h2,h3){font-family:Oswald,'Arial Narrow',sans-serif;font-weight:700;line-height:1.2;color:inherit;text-wrap:balance}.imexa-appraisal h1{font-size:50px;color:#fff}.imexa-appraisal h2{font-size:38px;margin:0 0 30px}.imexa-appraisal h3{font-size:25px;margin:0 0 20px}.imexa-appraisal p{margin:0 0 22px}.imexa-appraisal p:last-child{margin-bottom:0}.imexa-appraisal mark{background:none;color:var(--pi-accent)}.imexa-appraisal figure{margin:0}.imexa-appraisal a:focus-visible,.imexa-appraisal summary:focus-visible,.imexa-appraisal input:focus-visible,.imexa-appraisal textarea:focus-visible{outline:3px solid var(--pi-accent);outline-offset:5px}.imexa-appraisal .pi-container,.imexa-appraisal .pi-breadcrumb-wrap{width:calc(100% - 48px);max-width:1140px;margin-inline:auto}.imexa-appraisal .pi-section{padding:85px 0}.imexa-appraisal .pi-light{background:#fff;color:#424852}.imexa-appraisal .pi-light :where(h2,h3){color:var(--pi-navy)}.imexa-appraisal .pi-dark :where(h2,h3){color:#fff}.imexa-appraisal .pi-section h2::after{content:'';display:block;width:44px;height:3px;background:var(--pi-accent);margin-top:20px}.imexa-appraisal .pi-breadcrumb ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px;font:700 13px/1.5 Oswald,sans-serif;text-transform:uppercase;color:var(--pi-accent)}.imexa-appraisal .pi-breadcrumb li+li::before{content:'/';margin-right:12px;color:#657481}.imexa-appraisal .pi-breadcrumb a{color:#fff}.imexa-appraisal .pi-hero{padding:44px 0 80px}.imexa-appraisal .pi-hero-grid{display:grid;grid-template-columns:1.2fr .9fr;align-items:center;gap:60px}.imexa-appraisal .pi-eyebrow{color:var(--pi-accent);font:700 16px/1.4 Oswald,sans-serif;letter-spacing:1px;margin-bottom:18px}.imexa-appraisal .pi-lead{font-size:18px;line-height:1.65;margin-top:26px}.imexa-appraisal .pi-hero-image{border-bottom:4px solid var(--pi-accent)}.imexa-appraisal .pi-hero-image img{display:block;width:100%;height:auto}.imexa-appraisal .pi-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:52px;padding:15px 24px;background:var(--pi-accent);color:var(--pi-navy);font:700 16px/1.4 Oswald,sans-serif;text-align:center}.imexa-appraisal .pi-button::after{content:'→';font-family:Arial,sans-serif;font-size:23px}.imexa-appraisal .pi-button:hover{background:#fff}.imexa-appraisal .pi-hero-cta{margin-top:30px}.imexa-appraisal .pi-problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 45px}.imexa-appraisal .pi-problem-grid p{margin:0}.imexa-appraisal .pi-question{border-left:3px solid var(--pi-accent);padding-left:22px}.imexa-appraisal .pi-callout{background:var(--pi-navy);color:#fff;padding:26px 32px;border-left:4px solid var(--pi-accent);margin-top:35px;font:700 25px/1.4 Oswald,sans-serif}.imexa-appraisal .pi-intro{max-width:800px;margin-bottom:32px}.imexa-appraisal .pi-service-list{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;margin:0;padding:0}.imexa-appraisal .pi-service-list li{position:relative;padding:22px 0 22px 19px;border-top:1px solid #ffffff24}.imexa-appraisal .pi-service-list li::before{content:'';position:absolute;left:0;top:29px;width:3px;height:16px;background:var(--pi-accent)}.imexa-appraisal .pi-case-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:28px}.imexa-appraisal .pi-case{padding:30px;background:#f4f6f7;border-top:3px solid var(--pi-accent)}.imexa-appraisal .pi-why-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px}.imexa-appraisal .pi-why-copy a,.imexa-appraisal .pi-cta-copy a{color:var(--pi-accent);text-decoration:underline;text-underline-offset:4px}.imexa-appraisal .pi-experience{border-left:3px solid var(--pi-accent);padding:18px 24px;background:#ffffff06;font-size:18px}.imexa-appraisal .pi-faq-container{max-width:900px}.imexa-appraisal .pi-faq-item{border-bottom:1px solid #dfe4e8;padding:0}.imexa-appraisal .pi-faq-item:first-of-type{border-top:1px solid #dfe4e8}.imexa-appraisal .pi-faq-item summary{position:relative;list-style:none;cursor:pointer;padding:24px 42px 24px 0;font:700 21px/1.4 Oswald,sans-serif;color:var(--pi-navy)}.imexa-appraisal .pi-faq-item summary::-webkit-details-marker{display:none}.imexa-appraisal .pi-faq-item summary::after{content:'+';position:absolute;right:6px;top:22px;color:#28718f;font:400 28px/1 Arial,sans-serif}.imexa-appraisal .pi-faq-item[open] summary::after{content:'−'}.imexa-appraisal .pi-faq-item p{padding:0 38px 25px 0;margin:0}.imexa-appraisal .pi-cta-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:start}.imexa-appraisal .pi-form{padding:36px;background:#4d7587;color:#fff}.imexa-appraisal .pi-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.imexa-appraisal .pi-field-wide{grid-column:1/-1}.imexa-appraisal .pi-field{min-width:0}.imexa-appraisal .pi-form .wpcf7-form-control-wrap{display:block}.imexa-appraisal .pi-form :where(input[type=text],input[type=email],input[type=tel],textarea){display:block;width:100%;min-width:0;max-width:100%;border:1px solid transparent;border-radius:0;background:var(--pi-navy);color:#fff;padding:18px;font:400 16px/1.5 Roboto,Arial,sans-serif}.imexa-appraisal .pi-form textarea{min-height:185px;resize:vertical}.imexa-appraisal .pi-form ::placeholder{color:#e6ebf0;opacity:1}.imexa-appraisal .pi-consent{margin-top:20px;font-size:14px;line-height:1.6}.imexa-appraisal .pi-form .wpcf7-list-item{margin:0}.imexa-appraisal .pi-form .wpcf7-list-item label{display:flex;gap:10px;align-items:flex-start}.imexa-appraisal .pi-form input[type=checkbox]{flex:none;width:18px;height:18px;margin:3px 0 0;accent-color:var(--pi-accent)}.imexa-appraisal .pi-submit{margin-top:25px;text-align:center}.imexa-appraisal .pi-submit input{max-width:100%;min-height:52px;padding:15px 32px;background:var(--pi-accent);border:0;border-radius:0;color:var(--pi-navy);font:700 16px/1.4 Oswald,sans-serif;cursor:pointer}.imexa-appraisal .pi-submit input:hover{background:#fff}.imexa-appraisal .pi-submit input:disabled{opacity:.6;cursor:not-allowed}.imexa-appraisal .wpcf7-not-valid-tip{color:#fff3b9;font-size:14px;margin-top:6px}.imexa-appraisal .wpcf7 form .wpcf7-response-output{margin:20px 0 0;padding:12px;color:#fff}.imexa-appraisal .pi-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}.imexa-appraisal #richiedi-una-valutazione{scroll-margin-top:120px}
@media(max-width:1199px){.imexa-appraisal{padding-top:145px}.imexa-appraisal h1{font-size:44px}.imexa-appraisal .pi-hero-grid{gap:40px}.imexa-appraisal .pi-why-grid{gap:40px}.imexa-appraisal .pi-cta-grid{gap:35px}.imexa-appraisal .pi-form{padding:28px}}
@media(max-width:991px){.imexa-appraisal .pi-hero-grid{grid-template-columns:1fr;gap:35px}.imexa-appraisal .pi-hero-image{width:100%;max-width:600px}.imexa-appraisal .pi-hero-copy{max-width:760px}.imexa-appraisal .pi-service-list{grid-template-columns:repeat(2,minmax(0,1fr))}.imexa-appraisal .pi-why-grid,.imexa-appraisal .pi-cta-grid{grid-template-columns:1fr;gap:25px}.imexa-appraisal .pi-why-copy,.imexa-appraisal .pi-cta-copy{max-width:760px}.imexa-appraisal .pi-form{max-width:760px;width:100%}.imexa-appraisal .pi-section{padding:65px 0}}
@media(max-width:767px){.imexa-appraisal .pi-container,.imexa-appraisal .pi-breadcrumb-wrap{width:calc(100% - 40px)}.imexa-appraisal h1{font-size:34px}.imexa-appraisal h2{font-size:30px}.imexa-appraisal h3{font-size:23px}.imexa-appraisal .pi-lead{font-size:17px}.imexa-appraisal .pi-hero{padding:30px 0 55px}.imexa-appraisal .pi-section{padding:55px 0}.imexa-appraisal .pi-problem-grid,.imexa-appraisal .pi-case-grid,.imexa-appraisal .pi-service-list{grid-template-columns:1fr;gap:24px}.imexa-appraisal .pi-service-list{gap:0}.imexa-appraisal .pi-callout{padding:23px 24px;font-size:23px}.imexa-appraisal .pi-case{padding:25px}.imexa-appraisal .pi-experience{padding:15px 20px;font-size:17px}.imexa-appraisal .pi-form{padding:24px}.imexa-appraisal .pi-form-grid{grid-template-columns:1fr}.imexa-appraisal .pi-submit input{width:100%}.imexa-appraisal .pi-faq-item summary{font-size:20px}.imexa-appraisal .pi-faq-item p{padding-right:0}.imexa-appraisal .pi-button{padding-inline:20px}}

/* Privacy notice link and desktop-only spinner layout. */
.imexa-appraisal .pi-consent a{color:var(--pi-accent)}
@media(min-width:768px){.imexa-appraisal .pi-submit{position:relative}.imexa-appraisal .pi-submit .wpcf7-spinner{position:absolute;margin:14px 0 0 12px}}
