img:is([sizes="auto" i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}img.wp-smiley,img.emoji{display:inline!important;border:none!important;box-shadow:none!important;height:1em!important;width:1em!important;margin:0 0.07em!important;vertical-align:-0.1em!important;background:none!important;padding:0!important}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/pim_theme/assets/fonts/inter-v19-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/pim_theme/assets/fonts/inter-v19-latin-700.woff2) format("woff2")}:root{--pim-color-primary:#0066CC;--pim-color-primary-hover:#0052A3;--pim-color-primary-light:#3385D6;--pim-color-primary-dark:#003D7A;--pim-color-accent:#FF6B35;--pim-color-accent-hover:#E65A2E;--pim-color-text-dark:#1A202C;--pim-color-text-medium:#4A5568;--pim-color-text-light:#718096;--pim-color-background-light:#F7FAFC;--pim-color-background-gray:#E2E8F0;--pim-color-white:#FFFFFF;--pim-color-success:#10B981;--pim-color-error:#EF4444;--pim-color-warning:#F59E0B;--pim-color-whatsapp:#25D366;--pim-glass-bg:rgba(255, 255, 255, 0.12);--pim-glass-bg-light:rgba(255, 255, 255, 0.08);--pim-glass-border:rgba(255, 255, 255, 0.25);--pim-glass-border-light:rgba(255, 255, 255, 0.15);--pim-shadow-soft:0 4px 16px rgba(0, 82, 163, 0.08);--pim-shadow-medium:0 8px 24px rgba(0, 82, 163, 0.12);--pim-shadow-strong:0 16px 40px rgba(0, 82, 163, 0.16);--pim-shadow-lift:0 20px 48px rgba(0, 82, 163, 0.20);--pim-space-xs:0.5rem;--pim-space-sm:1rem;--pim-space-md:1.5rem;--pim-space-lg:2rem;--pim-space-xl:3rem;--pim-space-2xl:4rem;--pim-space-3xl:6rem;--pim-font-heading:"Inter", sans-serif;--pim-font-body:"Inter", sans-serif;--pim-font-size-xs:0.75rem;--pim-font-size-sm:0.875rem;--pim-font-size-base:1rem;--pim-font-size-lg:1.125rem;--pim-font-size-xl:1.25rem;--pim-font-size-2xl:1.5rem;--pim-font-size-3xl:2rem;--pim-font-size-4xl:2.5rem;--pim-border-radius:16px;--pim-border-radius-sm:12px;--pim-border-radius-lg:24px;--pim-border-radius-xl:32px;--pim-border-radius-full:9999px;--pim-transition-speed:0.3s;--pim-transition-fast:0.2s;--pim-transition-slow:0.4s;--pim-transition-base:0.3s ease;--pim-breakpoint-mobile:768px;--pim-breakpoint-tablet:1024px;--pim-breakpoint-desktop:1280px;--pim-gradient-hero:linear-gradient(135deg, rgba(0, 82, 163, 0.95) 0%, rgba(0, 61, 122, 0.92) 100%);--pim-gradient-cta-primary:linear-gradient(135deg, #FF6B35 0%, #E63946 100%);--pim-gradient-cta-whatsapp:linear-gradient(135deg, #25D366 0%, #1ebe57 100%);--pim-gradient-card:linear-gradient(145deg, rgba(255, 255, 255, 0.98) 0%, rgba(248, 250, 252, 0.95) 100%);--pim-shadow-cta:0 12px 40px rgba(255, 107, 53, 0.4);--pim-shadow-cta-hover:0 16px 48px rgba(255, 107, 53, 0.5);--pim-shadow-whatsapp:0 12px 40px rgba(37, 211, 102, 0.3);--pim-shadow-whatsapp-hover:0 16px 48px rgba(37, 211, 102, 0.4);--pim-shadow-emergency:0 0 0 0 rgba(230, 57, 70, 0.7);--pim-z-base:1;--pim-z-dropdown:100;--pim-z-sticky:200;--pim-z-fixed:300;--pim-z-modal-backdrop:400;--pim-z-modal:500;--pim-z-toast:600;--pim-z-tooltip:700;--pim-container-padding:clamp(1rem, 4vw, 3rem);--pim-ease-out:cubic-bezier(0.33, 1, 0.68, 1);--pim-ease-in-out:cubic-bezier(0.65, 0, 0.35, 1)}:root{--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem}:root{--radius-sm:0.5rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-xl:2rem;--radius-pill:999px}:root{--shadow-xs:0 0.125rem 0.5rem rgba(0, 66, 204, 0.06),
    0 0.0625rem 0.1875rem rgba(0, 24, 56, 0.04);--shadow-sm:0 0.25rem 1rem rgba(0, 66, 204, 0.08),
    0 0.125rem 0.375rem rgba(0, 24, 56, 0.06);--shadow-md:0 0.5rem 1.5rem rgba(0, 66, 204, 0.12),
    0 0.25rem 0.625rem rgba(0, 24, 56, 0.08);--shadow-lg:0 1rem 2.5rem rgba(0, 66, 204, 0.16),
    0 0.5rem 1rem rgba(0, 24, 56, 0.10);--shadow-xl:0 1.5rem 3.75rem rgba(0, 66, 204, 0.20),
    0 0.75rem 1.5rem rgba(0, 24, 56, 0.14);--shadow-accent-sm:0 0.25rem 1rem rgba(255, 107, 53, 0.15),
    0 0.125rem 0.5rem rgba(0, 66, 204, 0.08);--shadow-accent-md:0 0.5rem 1.5rem rgba(255, 107, 53, 0.20),
    0 0.25rem 0.75rem rgba(0, 66, 204, 0.10);--shadow-accent-lg:0 1.25rem 3.125rem rgba(255, 107, 53, 0.25),
    0 0.625rem 1.25rem rgba(0, 66, 204, 0.15);--shadow-glow-blue:0 0 2rem rgba(0, 94, 184, 0.35),
    0 0 4rem rgba(0, 94, 184, 0.15);--shadow-glow-orange:0 0 2rem rgba(241, 119, 0, 0.35),
    0 0 4rem rgba(241, 119, 0, 0.15)}:root{--text-display:clamp(2.5rem, 5vw + 1rem, 4.5rem);--text-h1:clamp(2rem, 3vw + 0.5rem, 3rem);--text-h2:clamp(1.75rem, 2.5vw + 0.5rem, 2.5rem);--text-h3:clamp(1.5rem, 2vw + 0.5rem, 2rem);--text-h4:clamp(1.25rem, 1.5vw + 0.5rem, 1.75rem);--text-h5:clamp(1.125rem, 1vw + 0.5rem, 1.5rem);--text-h6:clamp(1rem, 0.5vw + 0.5rem, 1.25rem);--text-lg:clamp(1.125rem, 0.5vw + 1rem, 1.25rem);--text-base:1rem;--text-sm:0.875rem;--text-xs:0.75rem;--lh-tight:1.25;--lh-snug:1.4;--lh-normal:1.6;--lh-relaxed:1.8;--ls-tighter:-0.02em;--ls-tight:-0.01em;--ls-normal:0;--ls-wide:0.02em;--ls-wider:0.08em;--fw-light:300;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800}:root{--duration-instant:100ms;--duration-fast:200ms;--duration-normal:300ms;--duration-slow:500ms;--duration-slower:800ms;--ease-out-smooth:cubic-bezier(0.33, 1, 0.68, 1);--ease-in-smooth:cubic-bezier(0.32, 0, 0.67, 0);--ease-inout-smooth:cubic-bezier(0.65, 0, 0.35, 1);--ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1);--ease-anticipate:cubic-bezier(0.36, 0, 0.66, -0.56)}:root{--gradient-subtle-blue:linear-gradient(135deg,
    hsl(210, 100%, 98%) 0%,
    hsl(210, 80%, 96%) 100%);--gradient-subtle-warm:linear-gradient(135deg,
    hsl(210, 100%, 98%) 0%,
    hsl(25, 90%, 98%) 100%);--gradient-primary:linear-gradient(135deg,
    var(--pim-color-primary) 0%,
    hsl(210, 100%, 35%) 100%);--gradient-accent:linear-gradient(135deg,
    var(--pim-color-accent) 0%,
    hsl(18, 100%, 48%) 100%);--gradient-hero:linear-gradient(140deg,
    rgba(0, 53, 104, 0.95) 0%,
    rgba(0, 24, 56, 0.97) 50%,
    rgba(0, 10, 31, 0.98) 100%);--gradient-hero-warm:linear-gradient(140deg,
    rgba(0, 53, 104, 0.92) 0%,
    rgba(53, 24, 0, 0.15) 50%,
    rgba(0, 10, 31, 0.96) 100%);--gradient-overlay-soft:linear-gradient(180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 24, 56, 0.15) 40%,
    rgba(0, 24, 56, 0.35) 100%);--gradient-overlay-strong:linear-gradient(180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 24, 56, 0.40) 50%,
    rgba(0, 24, 56, 0.70) 100%);--gradient-mesh:radial-gradient(at 0% 0%, rgba(0, 94, 184, 0.15) 0, transparent 50%),
    radial-gradient(at 100% 0%, rgba(255, 107, 53, 0.10) 0, transparent 50%),
    radial-gradient(at 100% 100%, rgba(0, 94, 184, 0.12) 0, transparent 50%),
    radial-gradient(at 0% 100%, rgba(255, 107, 53, 0.08) 0, transparent 50%)}.scroll-fade-in-up{opacity:0;transform:translateY(2rem);transition:opacity 0.6s var(--ease-out-smooth),transform 0.6s var(--ease-out-smooth)}.scroll-fade-in-up.is-visible{opacity:1;transform:translateY(0)}.scroll-fade-in-left{opacity:0;transform:translateX(-2rem);transition:opacity 0.6s var(--ease-out-smooth),transform 0.6s var(--ease-out-smooth)}.scroll-fade-in-left.is-visible{opacity:1;transform:translateX(0)}.scroll-fade-in-right{opacity:0;transform:translateX(2rem);transition:opacity 0.6s var(--ease-out-smooth),transform 0.6s var(--ease-out-smooth)}.scroll-fade-in-right.is-visible{opacity:1;transform:translateX(0)}.scroll-scale-in{opacity:0;transform:scale(.9);transition:opacity 0.6s var(--ease-out-smooth),transform 0.6s var(--ease-spring)}.scroll-scale-in.is-visible{opacity:1;transform:scale(1)}.p-0{padding:var(--space-0)!important}.p-2{padding:var(--space-2)!important}.p-4{padding:var(--space-4)!important}.p-6{padding:var(--space-6)!important}.p-8{padding:var(--space-8)!important}.p-12{padding:var(--space-12)!important}.p-16{padding:var(--space-16)!important}.m-0{margin:var(--space-0)!important}.m-2{margin:var(--space-2)!important}.m-4{margin:var(--space-4)!important}.m-6{margin:var(--space-6)!important}.m-8{margin:var(--space-8)!important}.m-12{margin:var(--space-12)!important}.m-16{margin:var(--space-16)!important}.gap-2{gap:var(--space-2)!important}.gap-4{gap:var(--space-4)!important}.gap-6{gap:var(--space-6)!important}.gap-8{gap:var(--space-8)!important}.radius-sm{border-radius:var(--radius-sm)!important}.radius-md{border-radius:var(--radius-md)!important}.radius-lg{border-radius:var(--radius-lg)!important}.radius-xl{border-radius:var(--radius-xl)!important}.radius-pill{border-radius:var(--radius-pill)!important}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-none{box-shadow:none!important}.text-display{font-size:var(--text-display);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tighter)}.text-h1{font-size:var(--text-h1);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}.text-h2{font-size:var(--text-h2);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}.text-h3{font-size:var(--text-h3);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--ls-normal)}.text-label{font-size:var(--text-xs);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-wider);text-transform:uppercase}.pim-section,.pim-card-grid,.pim-footer{content-visibility:auto;contain-intrinsic-size:auto 500px}.pim-card:hover,.pim-button:hover,.pim-hero__cta:hover{will-change:transform,box-shadow}.pim-card:not(:hover),.pim-button:not(:hover){will-change:auto}.scroll-animate,.pim-card,.pim-button,.pim-hero__cta-button{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}@font-face{font-display:swap;font-display:swap}img[loading=lazy]{content-visibility:auto}img[width][height]{aspect-ratio:attr(width)/attr(height);height:auto}.pim-card,.pim-hero,.pim-modal{contain:layout style paint}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important;will-change:auto!important}}@media print{*,*::before,*::after{background:transparent!important;box-shadow:none!important;text-shadow:none!important}.pim-header,.pim-footer,.pim-cta-sticky,.pim-modal,nav,aside{display:none!important}body{font-size:12pt;line-height:1.5;color:#000}a[href]::after{content:" (" attr(href) ")"}h1,h2,h3,h4,h5,h6{page-break-after:avoid}img{page-break-inside:avoid}}@media (pointer:coarse){button,a,.pim-card,.pim-button{min-height:44px;min-width:44px;padding:12px 16px}}@media (pointer:fine){button,.pim-button{min-height:36px;padding:8px 16px}}@media (prefers-reduced-data:reduce){*{background-image:none!important}*,*::before,*::after{animation:none!important;transition:none!important}*{box-shadow:none!important}}@media (prefers-color-scheme:dark){:root{color-scheme:light dark}}.pim-loading{min-height:200px;display:flex;align-items:center;justify-content:center}.pim-loading::after{content:"";width:40px;height:40px;border:4px solid rgb(0 102 204 / .2);border-top-color:rgb(0 102 204 / .8);border-radius:50%;animation:loading-spin 0.8s linear infinite}@keyframes loading-spin{to{transform:rotate(360deg)}}.pim-hero,.pim-header,.pim-cta-sticky{content-visibility:visible}.pim-footer,.pim-secondary-content{content-visibility:auto}*,*::before,*::after{box-sizing:border-box}html,body{overflow-x:hidden}body{margin:0;font-family:var(--pim-font-body);font-size:1rem;line-height:1.6;color:var(--pim-color-text-dark);background-color:var(--pim-color-background-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.75rem;font-family:var(--pim-font-heading);color:var(--pim-color-text-dark);font-weight:700;line-height:1.2}a{color:var(--pim-color-primary);text-decoration:none;transition:color var(--pim-transition-speed) ease}a:hover{color:var(--pim-color-primary-hover)}a:focus-visible{outline:3px solid var(--pim-color-accent);outline-offset:3px;border-radius:2px}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:3px solid var(--pim-color-accent);outline-offset:2px}.pim-container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.pim-container--wide{max-width:min(1320px, 100%)}.pim-container--fluid{max-width:100%;padding-left:clamp(1.25rem, 4vw, 3rem);padding-right:clamp(1.25rem, 4vw, 3rem)}.pim-container--edge{max-width:none;width:100%;padding-left:clamp(1.1rem, 3vw, 2.25rem);padding-right:clamp(1.1rem, 3vw, 2.25rem)}.pim-card__placeholder span,.pim-area-card__figure--placeholder span,[class*=placeholder] span{font-size:min(1.5rem, 3vw)!important;line-height:1!important}.pim-grid{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.pim-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.pim-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.pim-grid--4-cols{grid-template-columns:repeat(4,1fr)}}.pim-grid--comuni{grid-template-columns:repeat(2,1fr);gap:clamp(1rem, 2vw, 1.5rem)}@media (min-width:768px){.pim-grid--comuni{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.pim-grid--comuni{grid-template-columns:repeat(4,1fr)}}@media (min-width:1200px){.pim-grid--comuni{grid-template-columns:repeat(6,1fr)}}.pim-footer__widgets{display:grid;gap:2.5rem;grid-template-columns:1fr}@media (min-width:768px){.pim-footer__widgets{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.pim-footer__widgets{grid-template-columns:1.5fr 1fr 1fr}}.pim-content-section{padding:4rem 1rem}.pim-content-section__title{text-align:center;margin-bottom:1rem}.pim-content-section__title--left{text-align:left}.pim-card-section{position:relative;overflow:hidden;padding:clamp(3rem, 6vw, 5rem) 0;background:var(--pim-color-background-light);color:var(--pim-color-text-dark)}.pim-card-section::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 102 204 / .08) 0%,rgb(0 61 122 / .05) 100%);opacity:.65;pointer-events:none}.pim-card-section .pim-container{position:relative;z-index:1;width:100%;max-width:1180px;margin:0 auto;padding-left:clamp(1.25rem, 4vw, 3rem);padding-right:clamp(1.25rem, 4vw, 3rem)}.pim-card-section .pim-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(1.4rem, 3vw, 2.25rem)}@media (max-width:767px){.pim-card-section .pim-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.pim-card-section .pim-card{min-height:0;height:100%}.pim-card-section .pim-section-title,.pim-card-section .pim-section-subtitle{color:var(--pim-color-text-dark);text-align:center}.pim-card-section .pim-section-title{margin-bottom:clamp(1.5rem, 4vw, 2.75rem)}.pim-card-section .pim-section-subtitle{max-width:46rem;margin:0 auto clamp(1.75rem, 3.5vw, 2.5rem);color:var(--pim-color-text-medium)}.pim-visual-section{padding:2rem 0}.pim-distributed-image{margin:2rem auto;padding:1rem;background:#02132b;border-radius:12px;box-shadow:0 0 40px 8px rgb(255 255 255 / .3);max-width:90%}.pim-distributed-image img{display:block;width:100%;height:auto;border-radius:8px}.pim-distributed-image figcaption{padding-top:.5rem;text-align:center;font-size:.9rem;color:rgb(255 255 255 / .8)}@media (min-width:769px){.pim-distributed-image{max-width:50%}}@media (max-width:768px){.pim-distributed-image{max-width:90%;padding:.75rem;box-shadow:0 0 30px 6px rgb(255 255 255 / .25)}}.pim-video-section{padding:4rem 1rem;background-color:var(--pim-color-text-dark)}.pim-video-section .pim-section-title{color:var(--pim-color-white);margin-bottom:2rem}.pim-video-container{max-width:900px;margin:0 auto;border-radius:var(--pim-border-radius);overflow:hidden;box-shadow:0 10px 30px rgb(0 0 0 / .2)}.pim-video-container video{display:block;width:100%;height:auto}.pim-cta{padding:4rem 1rem;background-color:var(--pim-color-primary);color:var(--pim-color-white);text-align:center}.pim-cta__title{color:var(--pim-color-white)}.pim-cta__text{max-width:600px;margin:1rem auto 2rem;opacity:.9}.pim-cta__button{display:inline-block;padding:.8rem 1.8rem;font-family:var(--pim-font-body);font-weight:700;font-size:1rem;text-decoration:none;border-radius:var(--pim-border-radius);cursor:pointer;background-color:var(--pim-color-accent);color:var(--pim-color-white);border:2px solid var(--pim-color-accent);transition:background-color var(--pim-transition-speed) ease,border-color var(--pim-transition-speed) ease}.pim-cta__button:hover{background-color:var(--pim-color-accent-hover);border-color:var(--pim-color-accent-hover)}.pim-search-block{padding:clamp(3.5rem, 7vw, 5.8rem) 0;background:linear-gradient(140deg,#04142d 0%,#062952 55%,#020f24 100%);text-align:center;color:var(--pim-color-white);position:relative;overflow:hidden}.pim-search-block .pim-container{width:100%;max-width:none;margin:0 auto;padding-left:clamp(1.1rem, 4.2vw, 4.5rem);padding-right:clamp(1.1rem, 4.2vw, 4.5rem)}.pim-search-block::after{content:"";position:absolute;inset:-40% -30% auto auto;width:clamp(260px, 45vw, 460px);aspect-ratio:1;background:radial-gradient(circle,rgb(255 255 255 / .08) 0%,#fff0 70%);pointer-events:none}.pim-search-block__title{font-size:clamp(2rem, 3vw, 2.8rem);margin-bottom:.75rem;color:var(--pim-color-white)}.pim-search-block__description{max-width:640px;margin:0 auto 2.25rem;color:rgb(255 255 255 / .85);font-size:1.05rem}.pim-search-block__helper{display:flex;align-items:center;gap:clamp(1rem, 2vw, 1.4rem);max-width:min(760px, 96%);margin:0 auto clamp(2.2rem, 4vw, 2.8rem);padding:clamp(1.1rem, 2vw, 1.5rem) clamp(1.35rem, 3vw, 2.1rem);border-radius:20px;background:rgb(6 21 40 / .55);border:1px solid rgb(255 255 255 / .14);box-shadow:0 24px 48px rgb(0 0 0 / .35);backdrop-filter:blur(12px)}.pim-search-block__helper-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem}.pim-search-block__helper-text{text-align:left;color:rgb(255 255 255 / .88);font-size:.95rem;line-height:1.4}.pim-search-block__helper-text strong{display:block;font-size:1.02rem;color:#fff;margin-bottom:.15rem}.pim-search-block__helper-text span{display:block;color:rgb(255 255 255 / .8)}.pim-search-form{max-width:min(760px, 100%);margin:0 auto clamp(1.8rem, 3vw, 2.4rem);position:relative}.pim-search-form__inner{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.1rem;border-radius:18px;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .15);backdrop-filter:blur(8px)}.pim-search-form__icon{display:inline-flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .85)}.pim-search-form__input{flex:1;border:none;background:#fff0;color:var(--pim-color-white);font-size:1.05rem;padding:.4rem 0}.pim-search-form__input::placeholder{color:rgb(255 255 255 / .65)}.pim-search-form__input:focus{outline:none}.pim-search-form__hint{font-size:.84rem;color:rgb(255 255 255 / .7);white-space:nowrap}.pim-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(1.65rem, 3.5vw, 2.6rem);margin:clamp(2.4rem, 4vw, 3.2rem) 0 0;width:100%;max-width:none;align-items:stretch}.pim-results-grid__loading,.pim-results-grid__error,.pim-results-grid_no-results{grid-column:1/-1;text-align:center;color:rgb(255 255 255 / .75);font-weight:600;padding:1.2rem}@media (max-width:540px){.pim-search-form__inner{flex-wrap:wrap;gap:.5rem .75rem}.pim-search-form__hint{width:100%;text-align:left;white-space:normal;font-size:.78rem;line-height:1.2}.pim-search-block__helper{flex-direction:column;align-items:flex-start;text-align:left}.pim-results-grid{grid-template-columns:1fr}}.pim-area-grid{position:relative;padding:clamp(4rem, 7vw, 6rem) 0 clamp(3.5rem, 6vw, 5.5rem);background:linear-gradient(160deg,#02132b 0%,#032041 55%,#051d36 100%);color:#fff;overflow:hidden}.pim-area-grid::before,.pim-area-grid::after{content:"";position:absolute;aspect-ratio:1;pointer-events:none}.pim-area-grid::before{inset:-40% auto auto -12%;width:clamp(320px, 45vw, 560px);background:radial-gradient(circle,rgb(255 255 255 / .14) 0%,#fff0 68%);opacity:.35}.pim-area-grid::after{inset:auto -10% -35% auto;width:clamp(280px, 38vw, 480px);background:radial-gradient(circle,rgb(255 182 72 / .12) 0%,#fff0 65%);opacity:.6}.pim-area-grid__inner{position:relative;z-index:2;width:min(1180px, 94vw);margin:0 auto;padding:0 1.5rem;display:flex;flex-direction:column;gap:clamp(2.2rem, 4vw, 3.2rem)}.pim-area-grid__header{text-align:center;max-width:clamp(420px, 65vw, 760px);margin:0 auto}.pim-area-grid__title{margin:0;font-size:clamp(2rem, 4vw, 2.8rem);letter-spacing:-.01em}.pim-area-grid__subtitle{margin:clamp(0.75rem, 1.5vw, 1.2rem) auto 0;color:rgb(255 255 255 / .72);font-size:clamp(1rem, 1.2vw, 1.05rem);line-height:1.5}.pim-area-grid__grid{display:grid;gap:clamp(1.75rem, 3.5vw, 2.6rem);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pim-area-card{position:relative;overflow:hidden;border-radius:26px;background:linear-gradient(190deg,rgb(5 24 48 / .92) 0%,rgb(5 33 60 / .96) 85%);color:#fff;box-shadow:0 22px 44px rgb(4 23 48 / .38);display:flex;flex-direction:column;min-height:360px}.pim-area-card__figure{position:relative;margin:0;height:200px;overflow:hidden}.pim-area-card__figure--placeholder{display:grid;place-items:center;background:rgb(255 255 255 / .06);color:rgb(255 255 255 / .7);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.pim-area-card__image{width:100%;height:100%;object-fit:cover;object-position:center top;filter:brightness(.8);transition:transform 0.5s ease,filter 0.5s ease}.pim-area-card:hover .pim-area-card__image{transform:scale(1.05);filter:brightness(.95)}.pim-area-card__body{padding:clamp(1.8rem, 3vw, 2.1rem) clamp(1.6rem, 3vw, 2.2rem);display:flex;flex-direction:column;gap:1.1rem;flex:1}.pim-area-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.pim-area-card__title{margin:0;font-size:clamp(1.22rem, 2.4vw, 1.46rem);line-height:1.25}.pim-area-card__link{display:inline-flex;align-items:center;gap:.45rem;color:rgb(255 223 201 / .94);font-weight:700;text-decoration:none;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;transition:color 0.2s ease,transform 0.2s ease}.pim-area-card__link-icon{width:1.15rem;height:1.15rem}.pim-area-card__link:hover,.pim-area-card__link:focus{color:#ffe2c7;transform:translateX(4px)}.pim-area-card__services{display:flex;flex-wrap:wrap;gap:.5rem}.pim-area-card__services--empty{margin:0;color:rgb(255 255 255 / .7);font-size:.92rem}.pim-area-card__service{display:inline-flex;align-items:center;padding:.45rem .8rem;border-radius:999px;background:rgb(255 255 255 / .12);color:#fff;font-size:.82rem;text-decoration:none;transition:background 0.2s ease}.pim-area-card__service:hover,.pim-area-card__service:focus{background:rgb(255 255 255 / .2)}.pim-area-card__footer{margin-top:auto;font-size:.82rem;opacity:.8}@media (max-width:540px){.pim-area-card__body{padding:1.5rem}}.pim-contact-layout{display:grid;gap:3rem;padding:3rem 0}@media (min-width:992px){.pim-contact-layout{grid-template-columns:2fr 1fr}}.pim-contact-layout__aside h3{margin-top:0;font-size:1.5rem}.pim-contact-details{list-style:none;padding:0;margin:1.5rem 0;display:flex;flex-direction:column;gap:1.25rem}.pim-contact-details__item{display:flex;align-items:flex-start;gap:1rem}.pim-contact-details__icon{flex-shrink:0;color:var(--pim-color-primary);margin-top:.2rem}.pim-contact-details__icon svg{width:24px;height:24px}.pim-map-container{width:100%;min-height:300px;background-color:color-mix(in srgb,var(--pim-color-background-light) 95%,black);border-radius:var(--pim-border-radius)}.pim-archive-header{padding:2rem 0;border-bottom:1px solid color-mix(in srgb,var(--pim-color-background-light) 90%,black);margin-bottom:2rem}.pim-btn{display:inline-block;padding:.8rem 1.8rem;font-family:var(--pim-font-body);font-weight:700;font-size:1rem;text-align:center;text-decoration:none;border-radius:var(--pim-border-radius);border:2px solid #fff0;cursor:pointer;transition:background-color var(--pim-transition-speed) ease,color var(--pim-transition-speed) ease,border-color var(--pim-transition-speed) ease}.pim-btn--primary{background-color:var(--pim-color-accent);color:var(--pim-color-white);border-color:var(--pim-color-accent)}.pim-btn--primary:hover{background-color:var(--pim-color-accent-hover);border-color:var(--pim-color-accent-hover);color:var(--pim-color-white)}.pim-btn--secondary{background-color:var(--pim-color-primary);color:var(--pim-color-white);border-color:var(--pim-color-primary)}.pim-btn--secondary:hover{background-color:var(--pim-color-primary-hover);border-color:var(--pim-color-primary-hover);color:var(--pim-color-white)}.pim-btn--outline{background-color:#fff0;color:var(--pim-color-primary);border-color:var(--pim-color-primary)}.pim-btn--outline:hover{background-color:var(--pim-color-primary);color:var(--pim-color-white)}.pim-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.85rem 1.8rem;border-radius:999px;font-weight:700;text-decoration:none;transition:all 0.2s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,var(--pim-color-primary) 0%,var(--pim-color-primary-hover) 100%);color:#fff;box-shadow:var(--pim-shadow-soft);border:none;cursor:pointer}.pim-button:hover,.pim-button:focus{transform:translateY(-3px) scale(1.02);box-shadow:var(--pim-shadow-medium);text-decoration:none}.pim-button:active{transform:translateY(-1px) scale(.98)}.pim-button--accent{background:linear-gradient(135deg,var(--pim-color-accent) 0%,var(--pim-color-accent-hover) 100%)}.pim-button--large{padding:1rem 2.5rem;font-size:var(--pim-font-size-lg)}.pim-button--small{padding:.5rem 1.25rem;font-size:var(--pim-font-size-sm)}.pim-cta-button--large{padding:clamp(1rem, 2.5vw, 1.25rem) clamp(2rem, 4vw, 2.75rem);min-height:3.5rem;font-size:clamp(1rem, 2.2vw, 1.125rem);font-weight:700}@media (max-width:768px){.pim-cta-button--large{padding:1rem 1.75rem;font-size:1rem}}.pim-cta-button--small{padding:var(--pim-space-xs) var(--pim-space-lg);min-height:2.25rem;font-size:clamp(0.875rem, 1.8vw, 1rem);font-weight:600}@media (max-width:768px){.pim-cta-button--small{padding:var(--pim-space-xs) var(--pim-space-md);font-size:.875rem}}.pim-cta-button--icon{padding:var(--pim-space-sm);min-width:2.75rem;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;border-radius:var(--pim-border-radius-full)}@media (max-width:768px){.pim-cta-button--icon{min-width:2.5rem;min-height:2.5rem;font-size:1.125rem}}.pim-cta-button--whatsapp{background:linear-gradient(135deg,var(--pim-color-whatsapp) 0%,#1EBB5B 100%);border-color:var(--pim-color-whatsapp);color:var(--pim-color-white)}.pim-cta-button--whatsapp:hover{background:linear-gradient(135deg,#1EBB5B 0%,#1A9D4E 100%);border-color:#1EBB5B;transform:translateY(-2px);box-shadow:0 8px 24px rgb(37 211 102 / .3)}.pim-cta-button--whatsapp:active{transform:translateY(0) scale(.98);box-shadow:0 4px 12px rgb(37 211 102 / .2)}.pim-cta-button--whatsapp:focus-visible{outline:3px solid rgb(37 211 102 / .5);outline-offset:3px}.pim-cta-button--secondary{background:linear-gradient(135deg,#E2E8F0 0%,#CBD5E0 100%);border-color:#CBD5E0;color:var(--pim-color-text-dark)}.pim-cta-button--secondary:hover{background:linear-gradient(135deg,#CBD5E0 0%,#A0AEC0 100%);border-color:#A0AEC0;transform:translateY(-2px);box-shadow:var(--pim-shadow-soft)}.pim-cta-button--secondary:active{transform:translateY(0) scale(.98);box-shadow:0 2px 8px rgb(0 0 0 / .08)}.pim-cta-button--secondary:focus-visible{outline:3px solid var(--pim-color-accent);outline-offset:3px}.pim-cta-button--outline{background:#fff0;border:2px solid var(--pim-color-primary);color:var(--pim-color-primary)}.pim-cta-button--outline:hover{background:var(--pim-color-primary);border-color:var(--pim-color-primary);color:var(--pim-color-white);transform:translateY(-2px);box-shadow:var(--pim-shadow-soft)}.pim-cta-button--outline:active{transform:translateY(0) scale(.98)}.pim-cta-button--outline:focus-visible{outline:3px solid var(--pim-color-accent);outline-offset:3px}.pim-cta-button--outline.pim-cta-button--light{border-color:var(--pim-color-white);color:var(--pim-color-white)}.pim-cta-button--outline.pim-cta-button--light:hover{background:var(--pim-color-white);color:var(--pim-color-primary)}.pim-cta-button--ghost{background:#fff0;border:none;color:var(--pim-color-primary)}.pim-cta-button--ghost:hover{background:rgb(0 102 204 / .08);color:var(--pim-color-primary-hover);transform:translateY(-1px)}.pim-cta-button--ghost:active{transform:translateY(0);background:rgb(0 102 204 / .12)}.pim-cta-button--ghost:focus-visible{outline:3px solid var(--pim-color-accent);outline-offset:3px}.pim-cta-button--ghost.pim-cta-button--light{color:var(--pim-color-white)}.pim-cta-button--ghost.pim-cta-button--light:hover{background:rgb(255 255 255 / .12);color:var(--pim-color-white)}.pim-cta-button--ghost.pim-cta-button--light:active{background:rgb(255 255 255 / .18)}.pim-cta-button--disabled,.pim-cta-button:disabled,.pim-cta-button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.pim-cta-button--disabled:hover,.pim-cta-button:disabled:hover,.pim-cta-button[aria-disabled=true]:hover{transform:none;box-shadow:none}.pim-cta-button--loading,.pim-cta-button[aria-busy=true]{cursor:wait;position:relative}@keyframes pim-button-spin{to{transform:rotate(360deg)}}.pim-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--pim-space-xs)}.pim-cta-button__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:1.25em}@media (max-width:768px){.pim-cta-button__icon{font-size:1.125em}}.pim-cta-button__text{display:inline;line-height:1.4}.pim-button-group{display:flex;align-items:center;gap:var(--pim-space-md);flex-wrap:wrap}@media (max-width:768px){.pim-button-group{flex-direction:column;width:100%}.pim-button-group .pim-cta-button{width:100%}}.pim-button-group--center{justify-content:center}@media (max-width:768px){.pim-button-group--center{align-items:center}}.pim-button-group--right{justify-content:flex-end}@media (max-width:768px){.pim-button-group--right{justify-content:center;align-items:center}}.pim-cta-button--full-width{display:flex;width:100%}.pim-cta-button--with-badge{position:relative}.pim-cta-button--with-badge .pim-cta-button__badge{position:absolute;top:-.375rem;right:-.375rem;display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;background:var(--pim-color-error);border:2px solid var(--pim-color-white);border-radius:var(--pim-border-radius-full);color:var(--pim-color-white);font-size:.625rem;font-weight:700;line-height:1}.pim-top-bar{background-color:var(--pim-color-primary);padding:.35rem 0;font-size:.875rem;color:#fff}.pim-top-bar__container{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.pim-top-bar__text{color:#fff}.pim-top-bar__info{display:none}.pim-top-bar__phone{display:flex;align-items:center;gap:.5rem}.pim-top-bar__phone a{color:#fff;font-weight:600}.pim-top-bar__phone a:hover{color:var(--pim-color-white)}.pim-top-bar__phone-icon{color:#fff}.pim-top-bar__whatsapp{display:flex;align-items:center;gap:.5rem}.pim-top-bar__whatsapp a{color:#fff;font-weight:600}.pim-top-bar__whatsapp a:hover{color:var(--pim-color-white)}.pim-top-bar__whatsapp-icon{color:#fff}.pim-top-bar-mobile{display:none}.pim-main-nav{background-color:var(--pim-color-primary);padding:.4rem 0;min-height:auto}.pim-main-nav ul{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;margin:0;padding:0;list-style:none}.pim-main-nav li{margin:0 .75rem}.pim-main-nav a{color:var(--pim-color-white);font-weight:600;text-decoration:none;white-space:nowrap;line-height:1.2;padding:.25rem 0}.pim-header{background-color:var(--pim-color-primary);color:var(--pim-color-white);padding:.35rem 0;position:sticky;top:0;z-index:1200;box-shadow:0 2px 8px rgb(0 0 0 / .1)}.pim-header__container{display:flex;justify-content:flex-start;align-items:center;gap:1.25rem;flex-wrap:nowrap}.pim-header__branding{flex-shrink:0;z-index:1001}.pim-header__branding img{max-height:58px;width:auto;display:block}.pim-header__title{color:var(--pim-color-white);font-weight:700;font-size:1.5rem}.pim-header__nav{transition:opacity 0.3s ease,visibility 0.3s ease;flex:1 1 auto;display:flex;justify-content:flex-start}.pim-header__nav-list{display:none;list-style:none;margin:0;padding:0;gap:1.25rem}.pim-header__nav-list a{color:var(--pim-color-white);font-weight:600;padding:.5rem 0;position:relative;text-decoration:none}.pim-header__nav-list a::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--pim-color-accent);transform:scaleX(0);transform-origin:right;transition:transform var(--pim-transition-speed) ease}.pim-header__nav-list a:hover::after,.pim-header__nav-list a.current-menu-item::after{transform:scaleX(1);transform-origin:left}.pim-header__actions{display:flex;align-items:center;gap:.75rem;margin-left:auto}.pim-header__cta{display:none}.pim-header__mobile-link{color:var(--pim-color-white);padding:.5rem}.pim-header__toggle{background:#fff0;border:none;padding:.75rem;min-width:48px;min-height:48px;cursor:pointer;z-index:1001;display:flex;align-items:center;justify-content:center}body.mobile-menu-is-open{overflow:hidden}body.mobile-menu-is-open .pim-header__nav{display:flex;flex-direction:column;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;z-index:1000;background-color:var(--pim-color-primary);overflow-y:auto;padding:clamp(5rem, 14vw, 7rem) 1.5rem 2.5rem}body.mobile-menu-is-open .pim-header__nav .pim-header__nav-list{display:block;margin:0 auto;padding:0;text-align:left;max-width:min(420px, 100%)}body.mobile-menu-is-open .pim-header__nav .pim-header__nav-list li{border-bottom:1px solid var(--pim-color-accent);margin:0;padding:.9rem 0}body.mobile-menu-is-open .pim-header__nav .pim-header__nav-list li:last-child{border-bottom:none}body.mobile-menu-is-open .pim-header__nav .pim-header__nav-list a{color:#fff;display:inline-block;font-size:1.05rem;text-decoration:none;font-weight:600}@media (max-width:991px){.pim-top-bar{display:none}.pim-header__container{flex-direction:row;align-items:center;gap:.5rem;justify-content:space-between;padding-right:0;max-width:100%;overflow-x:hidden}.pim-header__branding img{max-height:58px}.pim-header__actions{display:none}.pim-header__nav{display:none}.pim-main-nav ul{display:block;text-align:center;margin:0;padding:0;list-style:none}.pim-main-nav li{border-bottom:1px solid var(--pim-color-accent);padding:.7rem 0}.pim-main-nav a{font-size:1rem;color:#fff;font-weight:600;text-decoration:none}.pim-top-bar-mobile{display:flex;align-items:center;justify-content:flex-end;flex:1 1 auto;gap:.5rem;background:#fff0;padding:0;position:relative;z-index:1201;max-width:100%;overflow:hidden}.pim-top-bar-mobile__actions{display:flex;align-items:center;gap:.5rem}.pim-top-bar-mobile__actions a{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;color:#fff;text-decoration:none;line-height:1}.pim-top-bar-mobile .wa{background-color:#25D366;font-size:1.25rem}.pim-top-bar-mobile .call{background-color:#F17700;font-size:1.25rem}.pim-top-bar-mobile__menu{display:flex;align-items:center;gap:.4rem;padding-right:0}.pim-top-bar-mobile__menu .label{font-size:.85rem;color:#fff;white-space:nowrap;opacity:.95}.pim-top-bar-mobile__menu .hamburger{min-width:48px;min-height:48px;color:#fff;cursor:pointer;line-height:1;background:none;border:none;padding:.75rem;display:flex;align-items:center;justify-content:center}}@media (min-width:992px){.pim-top-bar__container{justify-content:space-between}.pim-top-bar__info{display:block}.pim-header{padding:.5rem 0}.pim-header__container{align-items:center;flex-wrap:nowrap}.pim-header__nav{display:flex;position:static;height:auto;width:auto;background-color:#fff0;opacity:1;visibility:visible;margin-left:clamp(1rem, 2vw, 2rem);margin-right:auto;justify-content:flex-start}.pim-header__nav-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem}.pim-header__nav-list a{font-size:1rem;color:var(--pim-color-white)}.pim-header__nav-list li{margin:0}.pim-header__cta{display:inline-block}.pim-header__mobile-link,.pim-header__toggle{display:none}}@media (max-width:991px){.pim-top-bar--desktop{display:none}}.pim-footer{position:relative;background-color:var(--pim-color-primary);color:rgb(255 255 255 / .8);padding:4rem 0 0;font-size:.95rem;overflow:hidden}.pim-footer__widgets{position:relative;z-index:1;padding-bottom:3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(2rem, 4vw, 3.5rem)}@media (max-width:768px){.pim-footer__widgets{grid-template-columns:1fr;gap:2.5rem}}.pim-footer__widget{position:relative;z-index:1;padding:clamp(1.5rem, 2.5vw, 2rem);background:rgb(255 255 255 / .05);border-radius:var(--pim-border-radius);border:1px solid rgb(255 255 255 / .1);backdrop-filter:blur(10px)}.pim-footer__site-title a{color:var(--pim-color-white);font-weight:700;font-size:1.5rem;text-decoration:none}.pim-footer .custom-logo{max-width:clamp(110px, 11vw, 160px);height:auto}.pim-footer .custom-logo-link{display:inline-flex;align-items:center}.pim-footer__description,.pim-footer__legal{font-size:.9rem;margin-top:1rem;opacity:.9}.pim-footer__widget-title{color:var(--pim-color-white);font-weight:700;font-size:1.1rem;margin-bottom:1rem}.pim-footer__nav-list,.pim-footer__contact-list,.pim-footer__services-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.pim-footer__services-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem 1.5rem}@media (max-width:768px){.pim-footer__services-list{grid-template-columns:repeat(2,1fr);gap:.75rem 1rem}}.pim-footer__services-list li{list-style:none;margin:0}.pim-footer__services-list a{display:inline-block;transition:all 0.2s ease}.pim-footer__services-list a:hover{transform:translateX(4px)}.pim-footer a{color:rgb(255 255 255 / .8);text-decoration:none;transition:color var(--pim-transition-speed) ease}.pim-footer a:hover{color:var(--pim-color-white)}.pim-footer__site-info{position:relative;z-index:1;border-top:1px solid rgb(255 255 255 / .15);padding:1.5rem 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-size:.875rem}.pim-footer__copyright,.pim-footer__links{margin:0}.pim-footer__links a{margin-left:.5rem;padding-left:.5rem}.pim-footer-superlinks{padding:clamp(2.5rem, 5vw, 3.5rem) 0;border-top:1px solid rgb(255 255 255 / .12)}.pim-footer-superlinks__title{margin:0 0 1.5rem;color:#fff;font-size:1.1rem;text-transform:uppercase;letter-spacing:.05em}.pim-footer-superlinks__grid{display:grid;gap:1.35rem 1.85rem;grid-template-columns:repeat(3,minmax(210px,1fr))}@media (max-width:1280px){.pim-footer-superlinks__grid{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (max-width:991px){.pim-footer-superlinks__grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:1.25rem 1.5rem}}@media (max-width:540px){.pim-footer-superlinks__grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}.pim-footer-superlinks__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.pim-footer-superlinks__item{list-style:none}.pim-footer-superlinks__list a{color:rgb(255 255 255 / .94);text-decoration:none;font-weight:600;letter-spacing:.01em;line-height:1.35;transition:color 0.2s ease,transform 0.2s ease}.pim-footer-superlinks__list a:hover,.pim-footer-superlinks__list a:focus{color:#fff;transform:translateX(4px)}.pim-fab{position:fixed;bottom:1.5rem;right:1.5rem;z-index:999;display:flex;flex-direction:column;gap:1rem}.pim-fab__button{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--pim-color-white);box-shadow:0 4px 12px rgb(0 0 0 / .2);transition:transform 0.2s ease-in-out,box-shadow 0.2s ease-in-out;position:relative}.pim-fab__button:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgb(0 0 0 / .25)}.pim-fab__button:hover .pim-fab__tooltip{opacity:1;visibility:visible;transform:translateX(0)}.pim-fab__button--whatsapp{background-color:#25D366}.pim-fab__button--phone{background-color:var(--pim-color-accent)}.pim-fab__icon svg{width:24px;height:24px;display:block}.pim-fab__tooltip{position:absolute;right:100%;top:50%;transform:translateY(-50%) translateX(10px);margin-right:.75rem;padding:.5rem 1rem;background-color:var(--pim-color-text-dark);color:var(--pim-color-white);border-radius:var(--pim-border-radius);font-size:.875rem;font-weight:600;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity 0.2s ease,visibility 0.2s ease,transform 0.2s ease}@media (max-width:768px){.pim-footer__site-info{flex-direction:column;text-align:center}.pim-fab__tooltip{display:none}}.pim-hero{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;min-height:clamp(28rem, 60vh, 40rem);padding:0;overflow:hidden;background:linear-gradient(148deg,rgb(1 45 104 / .82) 0%,rgb(3 22 63 / .9) 45%,rgb(0 10 31 / .94) 100%);margin-bottom:0}.pim-hero::before{content:"";position:absolute;inset:clamp(-12rem, -18vw, -8rem) clamp(35%, 40vw, 55%) auto auto;width:clamp(280px, 32vw, 420px);height:clamp(280px, 32vw, 420px);background:radial-gradient(circle at center,rgb(255 255 255 / .16) 0%,#fff0 65%);opacity:.6;filter:blur(.5px);pointer-events:none;z-index:1}.pim-hero::after{content:"PIM";position:absolute;left:clamp(2rem, 9vw, 14%);bottom:clamp(-1.6rem, -3vw, 0rem);font-size:clamp(12rem, 28vw, 25rem);font-weight:800;letter-spacing:-.02em;color:rgb(255 255 255 / .35);pointer-events:none;z-index:1}.pim-hero__figure{position:absolute;inset:0;display:block!important;z-index:0;pointer-events:none}.pim-hero__figure img,.pim-hero__figure .pim-hero__image{width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(1.05) contrast(1.02);transform:scale(1.01);max-height:100vh}.pim-hero__figure--comune img,.pim-hero__figure--comune .pim-hero__image,.pim-hero__figure--provincia img,.pim-hero__figure--provincia .pim-hero__image{object-fit:cover!important;object-position:center center!important;max-height:clamp(28rem, 60vh, 40rem)!important;width:100%!important;height:100%!important}.pim-hero__overlay{position:absolute;inset:0;display:block!important;z-index:2;mix-blend-mode:normal;background:linear-gradient(140deg,rgb(1 44 96 / .75) 0%,rgb(0 20 54 / .85) 48%,rgb(0 9 28 / .92) 100%),radial-gradient(115% 90% at 88% 8%,rgb(0 124 255 / .32) 0%,#fff0 68%)}.pim-hero__content,.pim-hero__content-container{position:relative;z-index:3;width:100%}.pim-hero__content-container{margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:clamp(1rem, 2.4vw, 1.85rem);padding:0 clamp(1.25rem, 3vw, 3rem) clamp(0.75rem, 2.5vw, 2.3rem);max-width:min(1320px, 100%);width:100%}.pim-hero__content{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:none;margin:0 auto;padding:clamp(2.5rem, 7vw, 4.5rem) 0;position:relative}.pim-hero__title,.pim-hero h1{font-size:clamp(2.55rem, 4vw, 3.95rem);font-weight:800;letter-spacing:-.02em;color:#fff!important;text-shadow:0 14px 48px rgb(0 0 0 / .38);margin:0 auto clamp(0.85rem, 2.2vw, 1.2rem);max-width:980px}.pim-hero__subtitle{font-size:clamp(1.12rem, 1.6vw, 1.4rem);font-weight:500;max-width:820px;margin:0 auto clamp(1.65rem, 2.9vw, 2.5rem);color:#fff!important;opacity:.92;text-shadow:0 10px 32px rgb(0 0 0 / .35)}.pim-hero__support{margin:clamp(1.1rem, 2.4vw, 1.8rem) auto 0;max-width:780px;font-size:clamp(1.02rem, 1.3vw, 1.2rem);font-weight:600;color:rgb(255 255 255 / .9)!important;text-shadow:0 12px 34px rgb(0 0 0 / .32)}.pim-hero__support--muted{margin-top:clamp(0.55rem, 1.4vw, 0.9rem);font-size:clamp(0.95rem, 1.1vw, 1.05rem);font-weight:500;color:rgb(255 255 255 / .78)}.pim-hero__meta{font-size:.95rem;color:rgb(255 255 255 / .82);margin-bottom:1.75rem}.pim-hero__meta-link{color:#ffb648;font-weight:600}.pim-hero__zones{margin-top:clamp(1rem, 2vw, 1.8rem);display:flex;flex-direction:column;gap:.6rem;color:rgb(255 255 255 / .85)}.pim-hero__zones-label{font-size:.88rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(255 255 255 / .72)}.pim-hero__zones-list{display:flex;flex-wrap:wrap;gap:.45rem .65rem;padding:0;margin:0;list-style:none}.pim-hero__zones-list li{margin:0}.pim-hero__zones-list a{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .9rem;border-radius:999px;background:rgb(0 94 184 / .18);border:1px solid rgb(0 94 184 / .35);color:#fff;font-size:.82rem;font-weight:600;transition:transform 0.2s ease,background 0.2s ease,box-shadow 0.2s ease}.pim-hero__zones-list a:hover,.pim-hero__zones-list a:focus{transform:translateY(-1px);background:rgb(0 94 184 / .32);box-shadow:0 12px 24px -18px rgb(0 46 92 / .6)}.pim-hero p{color:rgb(255 255 255 / .9)!important}.pim-hero *{text-shadow:none}@media (max-width:768px){.pim-hero{min-height:auto;padding:0;text-align:center}.pim-hero::after{left:50%;bottom:clamp(-8rem, -22vw, -4rem);transform:translateX(-50%);font-size:clamp(16rem, 68vw, 22rem);color:rgb(255 255 255 / .28)}.pim-hero__title{font-size:clamp(2.1rem, 6vw, 2.6rem);line-height:1.2;color:#fff}.pim-hero__subtitle{font-size:1.08rem;margin-bottom:1.5rem;color:rgb(255 255 255 / .9)}.pim-hero__content-container{gap:1.4rem}.pim-hero__cta{width:100%}}.pim-hero__cta{display:flex;flex-direction:column;gap:clamp(0.85rem, 2vw, 1.2rem);align-items:stretch;margin:clamp(1.6rem, 3.5vw, 2.4rem) 0 0;padding:clamp(1.2rem, 2.4vw, 1.6rem) clamp(1.25rem, 2.6vw, 1.75rem);background:var(--pim-glass-bg);border:1px solid var(--pim-glass-border);border-radius:var(--pim-border-radius-lg);box-shadow:var(--pim-shadow-medium);color:var(--pim-color-primary);max-width:360px;backdrop-filter:blur(12px);transition:all 0.3s ease}.pim-hero__cta:hover{transform:translateY(-3px);box-shadow:0 25px 70px -22px rgb(241 119 0 / .45),0 15px 40px -18px rgb(0 94 184 / .3)}.pim-hero__cta-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem 1rem;border-radius:999px;background:linear-gradient(135deg,rgb(241 119 0 / .15) 0%,rgb(255 140 0 / .18) 100%);border:1.5px solid rgb(241 119 0 / .35);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#d66200;box-shadow:0 0 0 0 rgb(241 119 0 / .3);animation:pimHeroBadgePulse 2.8s ease-in-out infinite}.pim-hero__cta-buttons{display:flex;flex-direction:column;gap:.75rem;margin-top:.25rem}.pim-hero__cta-button{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.5rem;border-radius:16px;font-weight:700;letter-spacing:.01em;transition:all 0.3s ease;position:relative;text-decoration:none;color:#fff;overflow:hidden}.pim-hero__cta-button::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgb(255 255 255 / .2) 0%,#fff0 100%);opacity:0;transition:opacity 0.3s ease}.pim-hero__cta-button--phone{background:linear-gradient(135deg,var(--pim-color-accent) 0%,var(--pim-color-accent-hover) 100%);box-shadow:var(--pim-shadow-soft)}.pim-hero__cta-button--whatsapp{background:linear-gradient(135deg,var(--pim-color-whatsapp) 0%,#1ebe57 100%);color:#fff;box-shadow:var(--pim-shadow-soft)}.pim-hero__cta-button:hover,.pim-hero__cta-button:focus{transform:translateY(-3px) scale(1.02);box-shadow:0 16px 40px -16px rgb(241 119 0 / .6)}.pim-hero__cta-button:hover::before,.pim-hero__cta-button:focus::before{opacity:1}.pim-hero__cta-icon{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:999px;background:rgb(255 255 255 / .25)}.pim-hero__cta-icon svg{width:1.1rem;height:1.1rem}.pim-hero__cta-text{display:flex;flex-direction:column;gap:.1rem}.pim-hero__cta-label{font-size:1rem;line-height:1.1;color:#fff}.pim-hero__cta-note{font-size:.92rem;font-weight:600;opacity:.85;color:rgb(255 255 255 / .82)}@media (max-width:640px){.pim-hero__cta{padding:1.35rem 1.2rem;gap:.7rem;text-align:center;max-width:100%}.pim-hero__cta-buttons{align-items:stretch}.pim-hero__cta-button{justify-content:center}.pim-hero__cta-text{align-items:center}}.pim-hero__cta--reveal{transition:opacity 0.35s ease,transform 0.35s ease}@media (max-width:767px){.pim-hero__cta--reveal{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}.pim-hero__cta--reveal.is-active{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}}@keyframes pimHeroBadgePulse{0%,100%{transform:translateY(0);box-shadow:0 0 0 0 rgb(0 94 184 / .25)}50%{transform:translateY(-1px);box-shadow:0 0 0 8px #fff0}}.pim-hero__cta--internal{align-items:flex-start;text-align:left;margin:clamp(1.2rem, 3vw, 2rem) 0 0;max-width:420px}.pim-hero__cta--internal .pim-hero__cta-buttons{justify-content:flex-start}@media (max-width:991px){.pim-hero__cta--internal{align-items:center;text-align:center;max-width:100%}.pim-hero__cta--internal .pim-hero__cta-buttons{justify-content:center}}.pim-hero--internal{min-height:clamp(18rem, 52vh, 34rem)}.pim-hero--internal .pim-hero__content{width:100%;max-width:1320px;margin:0 auto;padding:clamp(2.5rem, 6vw, 4rem) clamp(1.5rem, 4vw, 3rem)}.pim-hero--internal .pim-hero__content-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:clamp(2rem, 5vw, 4rem);align-items:start;text-align:left;padding:0;max-width:none}.pim-hero--internal .pim-hero__text{grid-column:1/2;max-width:720px;text-align:left}.pim-hero--internal .pim-hero__text .pim-hero__title,.pim-hero--internal .pim-hero__text .pim-hero__subtitle,.pim-hero--internal .pim-hero__text .pim-hero__meta{text-align:left;margin-left:0;margin-right:0}.pim-hero--internal .pim-hero__cta{grid-column:2/3;align-self:stretch;margin-top:0}.pim-hero--internal .pim-hero__text h1,.pim-hero--internal .pim-hero__text h2,.pim-hero--internal .pim-hero__text h3,.pim-hero--internal .pim-hero__text h4{color:#fff!important}.pim-hero--internal .pim-hero__text p,.pim-hero--internal .pim-hero__text li{color:rgb(255 255 255 / .92)!important}.pim-hero--internal .pim-hero__logo--badge{grid-column:1/-1;max-width:clamp(150px, 12vw, 210px);margin:0 0 clamp(1.1rem, 3vw, 1.75rem);filter:drop-shadow(0 10px 20px rgb(0 0 0 / .32))}.pim-hero--internal .pim-hero__logo--badge img{width:100%;height:auto}.pim-hero--internal .pim-hero__logo{position:absolute;top:clamp(1rem, 2.4vw, 2.6rem);right:clamp(1.4rem, 4.8vw, 3.6rem);z-index:4;max-width:clamp(160px, 16vw, 240px);pointer-events:none;filter:none!important}.pim-hero--internal .pim-hero__logo img{filter:none!important;opacity:1!important}@media (max-width:991px){.pim-hero--internal .pim-hero__content{width:100%;padding:clamp(1.8rem, 6vw, 2.4rem) clamp(1.25rem, 4vw, 1.5rem)}.pim-hero--internal .pim-hero__content-container{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;align-items:center!important;text-align:center;gap:1.6rem;padding:0}.pim-hero--internal .pim-hero__text{grid-column:auto!important;text-align:center!important;max-width:100%!important}.pim-hero--internal .pim-hero__text .pim-hero__title,.pim-hero--internal .pim-hero__text .pim-hero__subtitle,.pim-hero--internal .pim-hero__text .pim-hero__meta,.pim-hero--internal .pim-hero__text .pim-hero__support{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.pim-hero--internal .pim-hero__cta{grid-column:auto!important;align-self:center!important;margin-left:auto!important;margin-right:auto!important;max-width:100%!important}.pim-hero--internal .pim-hero__logo--badge{margin:0 auto clamp(0.8rem, 5vw, 1.4rem)}.pim-hero--internal .pim-hero__logo{position:static;margin:0 auto 1rem}}.pim-hero--home{display:block;color:#fff}.pim-hero--home .pim-hero__figure,.pim-hero--home .pim-hero__overlay{display:none!important}.pim-hero--home .pim-hero__content-container{align-items:stretch;text-align:left;padding-inline:clamp(1.6rem, 4vw, 3.5rem)}.pim-hero--home .pim-hero__content{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(2rem, 5vw, 6rem);flex-wrap:wrap;width:min(1180px, 100%);margin:0 auto;text-align:left;position:relative;padding-top:clamp(2rem, 5vw, 3.5rem)}.pim-hero--home .pim-hero__logo{position:absolute;top:clamp(0.85rem, 2vw, 1.9rem);right:clamp(1.5rem, 6vw, 5rem);transform:none;max-width:clamp(240px, 24vw, 360px);flex:0 0 auto;filter:drop-shadow(0 14px 26px rgb(0 0 0 / .35))}.pim-hero--home .pim-hero__logo img{display:block;max-width:100%;height:auto;filter:none!important;opacity:1!important}.pim-hero--home .pim-hero__text{flex:1 1 520px;max-width:640px;margin-top:0;padding-right:clamp(1rem, 5vw, 7rem)}.pim-hero--home .pim-hero__text h1{margin:0 0 1.1rem;font-size:clamp(2.45rem, 3.6vw, 3.65rem);line-height:1.25;color:#fff}.pim-hero--home .pim-hero__subtitle{margin:0;font-size:clamp(1.05rem, 1.45vw, 1.28rem);color:rgb(255 255 255 / .88)}.pim-hero--home .pim-hero__quick-links{margin-top:clamp(1.4rem, 2.6vw, 2rem);display:flex;flex-wrap:wrap;gap:.65rem .85rem}.pim-hero--home .pim-hero__quick-links a{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.3rem;border-radius:999px;font-size:.86rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,rgb(255 255 255 / .18) 0%,rgb(255 255 255 / .05) 100%);border:1px solid rgb(255 255 255 / .25);box-shadow:0 14px 30px -18px rgb(0 0 0 / .6);transition:transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease}.pim-hero--home .pim-hero__quick-links a::after{content:"";display:inline-block;width:.75rem;height:.75rem;border-radius:999px;background:rgb(255 255 255 / .5);box-shadow:inset 0 0 0 2px rgb(255 255 255 / .4)}.pim-hero--home .pim-hero__quick-links a:hover,.pim-hero--home .pim-hero__quick-links a:focus{transform:translateY(-2px);box-shadow:0 18px 34px -16px rgb(0 0 0 / .55);background:linear-gradient(135deg,rgb(255 255 255 / .26) 0%,rgb(255 255 255 / .08) 100%)}.pim-hero--home .pim-hero__cta{align-items:flex-start;text-align:left;max-width:360px;margin-left:auto}@media (max-width:1200px){.pim-hero--home .pim-hero__content{flex-direction:column;align-items:center;justify-content:center;gap:1.6rem;padding-top:0}.pim-hero--home .pim-hero__logo{position:static;order:-1;max-width:clamp(160px, 36vw, 230px);margin-top:.25rem;transform:none}.pim-hero--home .pim-hero__text{flex:1 1 auto;max-width:100%;text-align:center;margin-top:0;padding-right:0}.pim-hero--home .pim-hero__text h1{font-size:clamp(2.05rem, 6.2vw, 2.45rem)}.pim-hero--home .pim-hero__subtitle{font-size:1.06rem}.pim-hero--home .pim-hero__quick-links{display:none}.pim-hero--home .pim-hero__cta{align-items:center}}@keyframes pim-pulse{0%,100%{transform:scale(1);opacity:.9}50%{transform:scale(1.05);opacity:1}}.pim-hero__badge-urgente{position:absolute;top:clamp(1rem, 3vw, 2rem);left:clamp(1rem, 3vw, 2rem);z-index:10;display:inline-flex;align-items:center;gap:var(--pim-space-xs);padding:.5rem 1rem;background:var(--pim-glass-bg);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid var(--pim-glass-border);border-radius:var(--pim-border-radius);box-shadow:0 4px 16px rgb(255 107 53 / .2),0 8px 24px rgb(0 102 204 / .15),inset 0 1px 0 rgb(255 255 255 / .3);color:var(--pim-color-white);font-size:clamp(0.75rem, 1.8vw, 0.875rem);font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;animation:pim-pulse 2s ease-in-out infinite;transition:transform var(--pim-transition-fast),box-shadow var(--pim-transition-fast)}.pim-hero__badge-urgente:hover{transform:scale(1.02);box-shadow:0 6px 20px rgb(255 107 53 / .25),0 10px 28px rgb(0 102 204 / .18),inset 0 1px 0 rgb(255 255 255 / .4);animation-play-state:paused}@media (max-width:768px){.pim-hero__badge-urgente{top:.5rem;left:.5rem;padding:.375rem .75rem;font-size:.7rem;gap:.25rem}}.pim-hero__badge-icon{font-size:1.1em;line-height:1;display:inline-flex;align-items:center;justify-content:center}.pim-hero__support{display:inline-block;padding:var(--pim-space-sm) var(--pim-space-lg);margin-top:var(--pim-space-sm);background:var(--pim-glass-bg-light);backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%);border:1px solid var(--pim-glass-border-light);border-radius:var(--pim-border-radius-sm);color:rgb(255 255 255 / .95);font-size:clamp(0.875rem, 2vw, 1rem);font-weight:500;line-height:1.6;text-align:center;max-width:42rem;box-shadow:0 2px 8px rgb(0 82 163 / .1)}@media (max-width:768px){.pim-hero__support{padding:.5rem 1rem;font-size:.8125rem;margin-top:.5rem}}@keyframes pim-slide-up-mobile{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.pim-cta-sticky-mobile{position:fixed;bottom:0;left:0;right:0;z-index:9999;width:100%;padding:.5rem;padding-bottom:calc(0.5rem + env(safe-area-inset-bottom, 0));background:linear-gradient(to top,rgb(0 0 0 / .85) 0%,rgb(0 0 0 / .6) 70%,#fff0 100%);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);animation:pim-slide-up-mobile 0.4s var(--pim-transition-speed) forwards}@media (min-width:769px){.pim-cta-sticky-mobile{display:none}}.pim-cta-sticky-mobile__button{display:flex;align-items:center;justify-content:center;gap:var(--pim-space-sm);width:100%;padding:var(--pim-space-md) var(--pim-space-lg);background:linear-gradient(135deg,var(--pim-color-primary) 0%,var(--pim-color-primary-hover) 100%);border:none;border-radius:var(--pim-border-radius-lg);box-shadow:var(--pim-shadow-lift);color:var(--pim-color-white);font-size:var(--pim-font-size-lg);font-weight:700;text-decoration:none;text-align:center;transition:transform var(--pim-transition-fast),box-shadow var(--pim-transition-fast),background var(--pim-transition-fast);cursor:pointer}.pim-cta-sticky-mobile__button:hover{transform:translateY(-2px);box-shadow:0 24px 56px rgb(0 82 163 / .24),0 0 0 4px rgb(0 102 204 / .1);background:linear-gradient(135deg,var(--pim-color-primary-hover) 0%,var(--pim-color-primary-dark) 100%)}.pim-cta-sticky-mobile__button:active{transform:translateY(0) scale(.98);box-shadow:var(--pim-shadow-medium)}.pim-cta-sticky-mobile__button:focus-visible{outline:3px solid var(--pim-color-accent);outline-offset:3px}.pim-cta-sticky-mobile__icon{font-size:1.75rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pim-cta-sticky-mobile__text{display:flex;flex-direction:column;gap:.125rem;text-align:left;flex:1}.pim-cta-sticky-mobile__label{font-size:var(--pim-font-size-sm);font-weight:600;line-height:1;opacity:.9;text-transform:uppercase;letter-spacing:.03em}.pim-cta-sticky-mobile__number{font-size:var(--pim-font-size-xl);font-weight:700;line-height:1.2;letter-spacing:.01em}@media (max-width:375px){.pim-cta-sticky-mobile{padding:.375rem;padding-bottom:calc(0.375rem + env(safe-area-inset-bottom, 0))}.pim-cta-sticky-mobile__button{padding:.75rem 1rem;gap:.5rem}.pim-cta-sticky-mobile__icon{font-size:1.5rem}.pim-cta-sticky-mobile__label{font-size:.75rem}.pim-cta-sticky-mobile__number{font-size:var(--pim-font-size-lg)}}.pim-card{position:relative;overflow:hidden;border-radius:var(--pim-border-radius-lg);background:#fff0;color:var(--pim-color-text-dark);border:none;display:flex;flex-direction:column;height:100%;min-height:420px;text-decoration:none;box-shadow:var(--pim-shadow-medium);backdrop-filter:none;transition:transform 0.3s ease,box-shadow 0.3s ease}.pim-card__figure{position:absolute;inset:0;margin:0;z-index:1;overflow:hidden}.pim-card__image{width:100%;height:100%;object-fit:cover;object-position:center top;filter:brightness(.85) saturate(1.1);transition:transform 0.6s ease,filter 0.6s ease}.pim-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgb(255 255 255 / .05) 0%,rgb(0 102 204 / .25) 40%,rgb(0 82 163 / .65) 100%);z-index:2;transition:opacity 0.35s ease}.pim-card__content{position:relative;z-index:3;padding:1.75rem 1.5rem;display:flex;flex-direction:column;justify-content:flex-end;flex-grow:1;gap:1.25rem;text-align:center}.pim-card__link{position:relative;display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.pim-card__main-link{color:inherit;text-decoration:none;position:relative}.pim-card__main-link::after{content:"";position:absolute;inset:0;z-index:2}.pim-card__title{color:#fff;font-size:clamp(1.35rem, 2vw, 1.6rem);font-weight:700;text-transform:none;letter-spacing:-.01em;border-bottom:3px solid rgb(255 255 255 / .85);padding-bottom:.5rem;margin-bottom:.65rem;text-shadow:0 12px 28px rgb(0 0 0 / .45),0 3px 8px rgb(0 0 0 / .35)}.pim-card__excerpt{color:rgb(255 255 255 / .92);opacity:1;font-weight:500;line-height:1.6;text-shadow:0 8px 20px rgb(0 0 0 / .38)}.pim-card--service{background:var(--pim-color-white);background-image:none;border:1px solid rgb(26 32 44 / .08);box-shadow:0 18px 40px rgb(15 23 42 / .08);backdrop-filter:none;min-height:auto;height:auto;padding:clamp(1.75rem, 2.2vw, 2.35rem);justify-content:flex-start}.pim-card--service .pim-card__content{padding:0;text-align:left;align-items:flex-start;justify-content:flex-start;gap:.75rem}.pim-card--service .pim-card__title{color:var(--pim-color-primary);border:none;padding:0;margin:0;text-shadow:none;font-size:clamp(1.15rem, 2.3vw, 1.45rem);letter-spacing:-.01em}.pim-card--service .pim-card__description{color:var(--pim-color-text-medium);font-size:clamp(0.95rem, 1.4vw, 1.05rem);line-height:1.7}.pim-card--service .pim-card__description p{margin:0}.pim-card--service .pim-card__description strong{color:var(--pim-color-text-dark)}.pim-card--service:hover{transform:translateY(-6px);box-shadow:0 24px 45px rgb(15 23 42 / .14)}.pim-card__footer{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.pim-card__cta{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.55rem 1.35rem;border-radius:999px;font-weight:700;font-size:.95rem;text-decoration:none;color:#fff;box-shadow:0 16px 28px -18px rgb(0 0 0 / .45);transition:transform 0.3s ease,box-shadow 0.3s ease;position:relative;z-index:4}.pim-card__cta:hover{transform:translateY(-3px);box-shadow:0 20px 34px -16px rgb(0 0 0 / .55)}.pim-card__cta-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:rgb(255 255 255 / .18);font-size:.95rem;line-height:1}.pim-card__cta-icon::before{display:flex;align-items:center;justify-content:center}.pim-card__cta--phone{background:linear-gradient(135deg,var(--pim-color-accent) 0%,var(--pim-color-accent-hover) 100%)}.pim-card__cta--whatsapp{background:linear-gradient(135deg,var(--pim-color-whatsapp) 0%,#1ebe57 100%)}.pim-card:hover:not(.pim-card--service){transform:translateY(-8px);box-shadow:var(--pim-shadow-strong)}.pim-card:hover:not(.pim-card--service) .pim-card__image{transform:scale(1.05);filter:brightness(.95) saturate(1.15)}.pim-card:hover:not(.pim-card--service) .pim-card__overlay{opacity:.85}.pim-card--compact{min-height:320px;border-radius:18px;border-width:1px;border-color:rgb(0 94 184 / .32);background-color:rgb(5 24 48 / .9)}.pim-card--compact .pim-card__overlay{background:linear-gradient(190deg,rgb(5 24 48 / .25) 0%,rgb(5 24 48 / .65) 70%,rgb(5 24 48 / .85) 100%)}.pim-card__content--compact{padding:1.4rem 1.45rem 1.55rem;gap:.65rem;text-align:left;justify-content:flex-end}.pim-card__image--compact{filter:brightness(.78) saturate(1.05)}.pim-card__placeholder--compact{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgb(5 24 48 / .85);color:rgb(255 255 255 / .7);font-size:.95rem}.pim-card__placeholder--compact span{font-size:min(1.5rem, 3vw);line-height:1}.pim-card__eyebrow{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(255 255 255 / .78)}.pim-card__title--compact{font-size:1.28rem;line-height:1.25;margin:0;text-shadow:0 16px 32px rgb(0 0 0 / .55),0 3px 10px rgb(0 0 0 / .45);color:#fff}.pim-card__badge{display:inline-flex;align-items:center;gap:.4rem;background:rgb(255 182 72 / .16);color:#ffcc7b;border:1px solid rgb(255 182 72 / .35);border-radius:999px;padding:.35rem .9rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.pim-card__cta--phone .pim-card__cta-icon::before{content:"📞";font-size:min(1.5rem, 100%);line-height:1}.pim-card__cta--whatsapp .pim-card__cta-icon::before{content:"💬";font-size:min(1.5rem, 100%);line-height:1}.pim-card-popup-overlay,.pim-card-popup{display:none;opacity:0;transition:opacity 0.25s ease}.pim-card-popup-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .6);z-index:98}.pim-card-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;color:var(--pim-color-text-dark);padding:2rem;border-radius:18px;max-width:480px;width:calc(100% - 2rem);z-index:99;box-shadow:0 30px 45px -25px rgb(0 0 0 / .45)}.pim-card-popup.is-visible,.pim-card-popup-overlay.is-visible{display:block;opacity:1}.pim-services-grid{padding:clamp(3rem, 6vw, 5rem) 0;background:linear-gradient(160deg,#003568 0%,#001838 100%)}.pim-services-grid .pim-container{max-width:100%;width:100%;padding:clamp(2.5rem, 5vw, 4rem) 0;margin:0 auto;border-radius:0;box-shadow:none}.pim-services-grid .pim-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:0;padding:0 1rem}@media (min-width:768px){.pim-services-grid .pim-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width:992px){.pim-services-grid .pim-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}@media (min-width:1200px){.pim-services-grid .pim-grid{grid-template-columns:repeat(4,1fr);gap:clamp(1.75rem, 3.5vw, 2.5rem)}}.pim-services-grid__title,.pim-services-grid__subtitle{color:#fff;text-align:center}.pim-services-grid__title{font-size:clamp(2rem, 3vw, 2.6rem);font-weight:800;letter-spacing:-.01em}.pim-services-grid__subtitle{opacity:.9;max-width:760px;margin:0 auto 2.75rem;font-weight:600}@media (max-width:767px){.pim-services-grid .pim-container{padding-inline:1rem}.pim-services-grid .pim-card{min-height:380px}}.home .pim-services-grid .pim-grid>*{width:100%!important;max-width:100%!important;flex:1 1 0!important}.pim-card--service{position:relative;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat}.pim-card--service::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgb(0 0 0 / .7) 0%,rgb(0 0 0 / .5) 50%,rgb(0 0 0 / .3) 100%);z-index:1}.pim-card--service .pim-card__content{position:relative;z-index:2}.pim-card--service .pim-card__title,.pim-card--service .pim-card__description{color:#fff;text-shadow:0 2px 4px rgb(0 0 0 / .3)}.pim-card[data-service-type=wc-otturato-urgente]{background-image:url(/wp-content/uploads/service-backgrounds/wc-otturato-urgente.jpg)}.pim-card[data-service-type=perdite-dacqua]{background-image:url(/wp-content/uploads/service-backgrounds/perdite-dacqua.jpg)}.pim-card[data-service-type=installazione-scaldabagno]{background-image:url(/wp-content/uploads/service-backgrounds/installazione-scaldabagno.jpg)}.pim-card[data-service-type=videoispezione-tubazioni]{background-image:url(/wp-content/uploads/service-backgrounds/videoispezione-tubazioni.jpg)}.pim-card[data-service-type=riparazione-perdite-caldaia]{background-image:url(/wp-content/uploads/service-backgrounds/riparazione-perdite-caldaia.jpg)}.pim-card[data-service-type=ricerca-perdite-occulte]{background-image:url(/wp-content/uploads/service-backgrounds/ricerca-perdite-occulte.jpg)}.pim-card[data-service-type=riparazione-rubinetti]{background-image:url(/wp-content/uploads/service-backgrounds/riparazione-rubinetti.jpg)}.pim-card[data-service-type=installazione-sanitari]{background-image:url(/wp-content/uploads/service-backgrounds/installazione-sanitari.jpg)}.pim-card[data-service-type=sostituzione-tubazioni]{background-image:url(/wp-content/uploads/service-backgrounds/sostituzione-tubazioni.jpg)}.pim-card[data-service-type=colonne-doccia-e-miscelatori]{background-image:url(/wp-content/uploads/service-backgrounds/colonne-doccia-e-miscelatori.jpg)}.pim-card[data-service-type=certificazioni-dm-37-08]{background-image:url(/wp-content/uploads/service-backgrounds/certificazioni-dm-37-08.jpg)}.pim-card[data-service-type=scarico-lavandino-intasato]{background-image:url(/wp-content/uploads/service-backgrounds/scarico-lavandino-intasato.jpg)}.pim-card[data-service-type=doccia-vasca-che-non-scarica]{background-image:url(/wp-content/uploads/service-backgrounds/doccia-vasca-che-non-scarica.jpg)}.pim-card[data-service-type=scarichi-condominiali]{background-image:url(/wp-content/uploads/service-backgrounds/scarichi-condominiali.jpg)}.pim-card[data-service-type=cassetta-wc-che-perde]{background-image:url(/wp-content/uploads/service-backgrounds/cassetta-wc-che-perde.jpg)}.pim-card[data-service-type=salvavita-che-scatta]{background-image:url(/wp-content/uploads/service-backgrounds/salvavita-che-scatta.jpg)}.pim-card[data-service-type=riparazione-cortocircuiti]{background-image:url(/wp-content/uploads/service-backgrounds/riparazione-cortocircuiti.jpg)}.pim-card[data-service-type=protezione-scariche-atmosferiche]{background-image:url(/wp-content/uploads/service-backgrounds/protezione-scariche-atmosferiche.jpg)}.pim-card[data-service-type=termografia-quadro-elettrico]{background-image:url(/wp-content/uploads/service-backgrounds/termografia-quadro-elettrico.jpg)}.pim-card[data-service-type=installazione-elettrodomestici]{background-image:url(/wp-content/uploads/service-backgrounds/installazione-elettrodomestici.jpg)}.pim-card[data-service-type=adeguamento-impianto-elettrico]{background-image:url(/wp-content/uploads/service-backgrounds/adeguamento-impianto-elettrico.jpg)}.pim-card[data-service-type=installazione-punti-luce]{background-image:url(/wp-content/uploads/service-backgrounds/installazione-punti-luce.jpg)}.pim-card[data-service-type=verifica-messa-a-terra]{background-image:url(/wp-content/uploads/service-backgrounds/verifica-messa-a-terra.jpg)}.pim-card[data-service-type=quadro-elettrico-a-norma]{background-image:url(/wp-content/uploads/service-backgrounds/quadro-elettrico-a-norma.jpg)}.pim-card[data-service-type=citofoni-e-videocitofoni]{background-image:url(/wp-content/uploads/service-backgrounds/citofoni-e-videocitofoni.jpg)}.pim-card[data-service-type=ripristino-corrente-blackout]{background-image:url(/wp-content/uploads/service-backgrounds/ripristino-corrente-blackout.jpg)}.pim-card[data-service-type=sostituzione-prese-e-interruttori]{background-image:url(/wp-content/uploads/service-backgrounds/sostituzione-prese-e-interruttori.jpg)}.pim-card[data-service-type=impianti-condomini-e-uffici]{background-image:url(/wp-content/uploads/service-backgrounds/impianti-condomini-e-uffici.jpg)}.pim-card[data-service-type=riparazione-guasti-elettrici]{background-image:url(/wp-content/uploads/service-backgrounds/riparazione-guasti-elettrici.jpg)}.pim-card[data-service-type=apertura-porta-blindata]{background-image:url(/wp-content/uploads/service-backgrounds/apertura-porta-blindata.jpg)}.pim-card[data-service-type=estrazione-chiave-spezzata]{background-image:url(/wp-content/uploads/service-backgrounds/estrazione-chiave-spezzata.jpg)}.pim-card[data-service-type=serrature-elettroniche]{background-image:url(/wp-content/uploads/service-backgrounds/serrature-elettroniche.jpg)}.pim-card[data-service-type=installazione-serrature-nuove]{background-image:url(/wp-content/uploads/service-backgrounds/installazione-serrature-nuove.jpg)}.pim-card[data-service-type=upgrade-sicurezza]{background-image:url(/wp-content/uploads/service-backgrounds/upgrade-sicurezza.jpg)}.pim-card[data-service-type=apertura-porte-interne]{background-image:url(/wp-content/uploads/service-backgrounds/apertura-porte-interne.jpg)}.pim-card[data-service-type=riparazione-porte-blindate]{background-image:url(/wp-content/uploads/service-backgrounds/riparazione-porte-blindate.jpg)}.pim-card[data-service-type=apertura-casseforti]{background-image:url(/wp-content/uploads/service-backgrounds/apertura-casseforti.jpg)}.pim-card[data-service-type=serrande-e-basculanti]{background-image:url(/wp-content/uploads/service-backgrounds/serrande-e-basculanti.jpg)}.pim-card[data-service-type=manutenzione-serrature]{background-image:url(/wp-content/uploads/service-backgrounds/manutenzione-serrature.jpg)}.pim-card[data-service-type=preventivi-sicurezza]{background-image:url(/wp-content/uploads/service-backgrounds/preventivi-sicurezza.jpg)}.pim-card[data-service-type=cambio-sostituzione-serratura]{background-image:url(/wp-content/uploads/service-backgrounds/cambio-sostituzione-serratura.jpg)}.pim-card[data-service-type=duplicazione-chiavi]{background-image:url(/wp-content/uploads/service-backgrounds/duplicazione-chiavi.jpg)}.pim-card[data-service-type=post-furto-urgente]{background-image:url(/wp-content/uploads/service-backgrounds/post-furto-urgente.jpg)}.pim-card[data-service-type=sostituzione-cilindro-europeo]{background-image:url(/wp-content/uploads/service-backgrounds/sostituzione-cilindro-europeo.jpg)}.pim-card[data-service-type=riparazione-caldaia-urgente]{background-image:url(/wp-content/uploads/service-backgrounds/riparazione-caldaia-urgente.jpg)}.pim-card[data-service-type=manutenzione-ordinaria-bollino-blu]{background-image:url(/wp-content/uploads/service-backgrounds/manutenzione-ordinaria-bollino-blu.jpg)}.pim-card[data-service-type=diagnosi-avanzata]{background-image:url(/wp-content/uploads/service-backgrounds/diagnosi-avanzata.jpg)}.pim-card[data-service-type=preparazione-invernale]{background-image:url(/wp-content/uploads/service-backgrounds/preparazione-invernale.jpg)}.pim-card[data-service-type=termostati-wifi-smart]{background-image:url(/wp-content/uploads/service-backgrounds/termostati-wifi-smart.jpg)}.pim-card[data-service-type=regolazione-e-ottimizzazione]{background-image:url(/wp-content/uploads/service-backgrounds/regolazione-e-ottimizzazione.jpg)}.pim-card[data-service-type=analisi-fumi-caldaia]{background-image:url(/wp-content/uploads/service-backgrounds/analisi-fumi-caldaia.jpg)}.pim-card[data-service-type=sostituzione-caldaia-vecchia]{background-image:url(/wp-content/uploads/service-backgrounds/sostituzione-caldaia-vecchia.jpg)}.pim-card[data-service-type=installazione-caldaie-nuove]{background-image:url(/wp-content/uploads/service-backgrounds/installazione-caldaie-nuove.jpg)}.pim-card[data-service-type=assistenza-caldaie-condominiali]{background-image:url(/wp-content/uploads/service-backgrounds/assistenza-caldaie-condominiali.jpg)}.pim-card[data-service-type=certificazioni-e-pratiche]{background-image:url(/wp-content/uploads/service-backgrounds/certificazioni-e-pratiche.jpg)}.pim-card[data-service-type=pulizia-bruciatore-e-scambiatore]{background-image:url(/wp-content/uploads/service-backgrounds/pulizia-bruciatore-e-scambiatore.jpg)}.pim-card[data-service-type=contratti-manutenzione]{background-image:url(/wp-content/uploads/service-backgrounds/contratti-manutenzione.jpg)}.pim-card[data-service-type=sostituzione-componenti]{background-image:url(/wp-content/uploads/service-backgrounds/sostituzione-componenti.jpg)}.pim-card[data-service-type=riparazione-condizionatori-urgente]{background-image:url(/wp-content/uploads/service-backgrounds/riparazione-condizionatori-urgente.jpg)}.pim-card[data-service-type=installazione-climatizzatori-nuovi]{background-image:url(/wp-content/uploads/service-backgrounds/installazione-climatizzatori-nuovi.jpg)}.pim-card[data-service-type=verifiche-impianto-pre-acquisto-casa]{background-image:url(/wp-content/uploads/service-backgrounds/verifiche-impianto-pre-acquisto-casa.jpg)}.pim-card[data-service-type=preparazione-estate]{background-image:url(/wp-content/uploads/service-backgrounds/preparazione-estate.jpg)}.pim-card[data-service-type=sostituzione-climatizzatore-vecchio]{background-image:url(/wp-content/uploads/service-backgrounds/sostituzione-climatizzatore-vecchio.jpg)}.pim-card[data-service-type=diagnosi-mancato-raffreddamento]{background-image:url(/wp-content/uploads/service-backgrounds/diagnosi-mancato-raffreddamento.jpg)}.pim-card[data-service-type=riparazione-perdite-acqua]{background-image:url(/wp-content/uploads/service-backgrounds/riparazione-perdite-acqua.jpg)}.pim-card[data-service-type=installazione-climatizzatori-wifi-smart]{background-image:url(/wp-content/uploads/service-backgrounds/installazione-climatizzatori-wifi-smart.jpg)}.pim-card[data-service-type=riduzione-rumori-anomali]{background-image:url(/wp-content/uploads/service-backgrounds/riduzione-rumori-anomali.jpg)}.pim-card[data-service-type=impianti-vrv-multi-split-commerciali]{background-image:url(/wp-content/uploads/service-backgrounds/impianti-vrv-multi-split-commerciali.jpg)}.pim-card[data-service-type=ricarica-gas-certificata-f-gas]{background-image:url(/wp-content/uploads/service-backgrounds/ricarica-gas-certificata-f-gas.jpg)}.pim-card[data-service-type=pulizia-e-sanificazione-professionale]{background-image:url(/wp-content/uploads/service-backgrounds/pulizia-e-sanificazione-professionale.jpg)}.pim-card[data-service-type=contratti-manutenzione-annuale]{background-image:url(/wp-content/uploads/service-backgrounds/contratti-manutenzione-annuale.jpg)}.pim-card[data-service-type=riparazione-segnale-tv-assente-pixelato]{background-image:url(/wp-content/uploads/service-backgrounds/riparazione-segnale-tv-assente-pixelato.jpg)}.pim-card[data-service-type=installazione-antenna-digitale-terrestre]{background-image:url(/wp-content/uploads/service-backgrounds/installazione-antenna-digitale-terrestre.jpg)}.pim-card[data-service-type=manutenzione-programmata-condomini]{background-image:url(/wp-content/uploads/service-backgrounds/manutenzione-programmata-condomini.jpg)}.pim-card[data-service-type=rifacimento-impianto-tv-completo]{background-image:url(/wp-content/uploads/service-backgrounds/rifacimento-impianto-tv-completo.jpg)}.pim-card[data-service-type=sostituzione-antenna-vecchia]{background-image:url(/wp-content/uploads/service-backgrounds/sostituzione-antenna-vecchia.jpg)}.pim-card[data-service-type=installazione-prese-tv-aggiuntive]{background-image:url(/wp-content/uploads/service-backgrounds/installazione-prese-tv-aggiuntive.jpg)}.pim-card[data-service-type=sostituzione-amplificatore-antenna]{background-image:url(/wp-content/uploads/service-backgrounds/sostituzione-amplificatore-antenna.jpg)}.pim-card[data-service-type=decoder-digitale-terrestre-hd-4k]{background-image:url(/wp-content/uploads/service-backgrounds/decoder-digitale-terrestre-hd-4k.jpg)}.pim-card[data-service-type=impianti-satellitari-multifeed]{background-image:url(/wp-content/uploads/service-backgrounds/impianti-satellitari-multifeed.jpg)}.pim-card[data-service-type=ricerca-e-sintonizzazione-canali]{background-image:url(/wp-content/uploads/service-backgrounds/ricerca-e-sintonizzazione-canali.jpg)}.pim-card[data-service-type=installazione-parabola-satellitare]{background-image:url(/wp-content/uploads/service-backgrounds/installazione-parabola-satellitare.jpg)}.pim-card[data-service-type=riallineamento-parabola-disallineata]{background-image:url(/wp-content/uploads/service-backgrounds/riallineamento-parabola-disallineata.jpg)}.pim-card[data-service-type=protezioni-fulmini-e-scariche]{background-image:url(/wp-content/uploads/service-backgrounds/protezioni-fulmini-e-scariche.jpg)}.pim-card[data-service-type=centralini-tv-condominiali]{background-image:url(/wp-content/uploads/service-backgrounds/centralini-tv-condominiali.jpg)}.pim-card[data-service-type=riparazione-citofono-non-suona]{background-image:url(/wp-content/uploads/service-backgrounds/riparazione-citofono-non-suona.jpg)}.pim-card[data-service-type=riparazione-audio-citofono]{background-image:url(/wp-content/uploads/service-backgrounds/riparazione-audio-citofono.jpg)}.pim-card[data-service-type=rifacimento-impianto-citofonico]{background-image:url(/wp-content/uploads/service-backgrounds/rifacimento-impianto-citofonico.jpg)}.pim-card[data-service-type=regolazione-volume-e-suoneria]{background-image:url(/wp-content/uploads/service-backgrounds/regolazione-volume-e-suoneria.jpg)}.pim-card[data-service-type=sistemi-citofonici-2-fili-digitali]{background-image:url(/wp-content/uploads/service-backgrounds/sistemi-citofonici-2-fili-digitali.jpg)}.pim-card[data-service-type=sostituzione-citofono-con-videocitofono]{background-image:url(/wp-content/uploads/service-backgrounds/sostituzione-citofono-con-videocitofono.jpg)}.pim-card[data-service-type=installazione-videocitofono-wifi-smart]{background-image:url(/wp-content/uploads/service-backgrounds/installazione-videocitofono-wifi-smart.jpg)}.pim-card[data-service-type=riparazione-alimentatori-e-derivatori]{background-image:url(/wp-content/uploads/service-backgrounds/riparazione-alimentatori-e-derivatori.jpg)}.pim-card[data-service-type=interfoni-condominiali]{background-image:url(/wp-content/uploads/service-backgrounds/interfoni-condominiali.jpg)}.pim-card[data-service-type=sostituzione-pulsantiera-esterna]{background-image:url(/wp-content/uploads/service-backgrounds/sostituzione-pulsantiera-esterna.jpg)}.pim-card[data-service-type=riparazione-pulsante-apriporta]{background-image:url(/wp-content/uploads/service-backgrounds/riparazione-pulsante-apriporta.jpg)}.pim-card[data-service-type=riparazione-videocitofono]{background-image:url(/wp-content/uploads/service-backgrounds/riparazione-videocitofono.jpg)}.pim-card[data-service-type=citofoni-per-ville-e-cancelli]{background-image:url(/wp-content/uploads/service-backgrounds/citofoni-per-ville-e-cancelli.jpg)}.pim-card[data-service-type=installazione-videocitofono-tradizionale]{background-image:url(/wp-content/uploads/service-backgrounds/installazione-videocitofono-tradizionale.jpg)}.pim-card[data-service-type=disostruzione-wc-e-scarichi]{background-image:url(/wp-content/uploads/service-backgrounds/disostruzione-wc-e-scarichi.jpg)}.pim-card[data-service-type=spurgo-colonne-condominiali]{background-image:url(/wp-content/uploads/service-backgrounds/spurgo-colonne-condominiali.jpg)}.pim-card[data-service-type=report-fotografico-completo]{background-image:url(/wp-content/uploads/service-backgrounds/report-fotografico-completo.jpg)}.pim-card[data-service-type=sanificazione-scarichi]{background-image:url(/wp-content/uploads/service-backgrounds/sanificazione-scarichi.jpg)}.pim-card[data-service-type=rimozione-radici-da-tubazioni]{background-image:url(/wp-content/uploads/service-backgrounds/rimozione-radici-da-tubazioni.jpg)}.pim-card[data-service-type=autospurgo-industriale]{background-image:url(/wp-content/uploads/service-backgrounds/autospurgo-industriale.jpg)}.pim-card[data-service-type=vasche-sgrassatori]{background-image:url(/wp-content/uploads/service-backgrounds/vasche-sgrassatori.jpg)}.pim-card[data-service-type=scarichi-lenti-ricorrenti]{background-image:url(/wp-content/uploads/service-backgrounds/scarichi-lenti-ricorrenti.jpg)}.pim-card[data-service-type=pompe-sollevamento]{background-image:url(/wp-content/uploads/service-backgrounds/pompe-sollevamento.jpg)}.pim-card[data-service-type=smaltimento-certificato]{background-image:url(/wp-content/uploads/service-backgrounds/smaltimento-certificato.jpg)}.pim-card[data-service-type=svuotamento-pozzetti]{background-image:url(/wp-content/uploads/service-backgrounds/svuotamento-pozzetti.jpg)}.pim-card[data-service-type=bonifica-allagamenti]{background-image:url(/wp-content/uploads/service-backgrounds/bonifica-allagamenti.jpg)}.pim-card[data-service-type=spurgo-caditoie-e-pluviali]{background-image:url(/wp-content/uploads/service-backgrounds/spurgo-caditoie-e-pluviali.jpg)}.pim-card[data-service-type=termografia-infrarossi-flir]{background-image:url(/wp-content/uploads/service-backgrounds/termografia-infrarossi-flir.jpg)}.pim-card[data-service-type=geofono-elettronico-professionale]{background-image:url(/wp-content/uploads/service-backgrounds/geofono-elettronico-professionale.jpg)}.pim-card[data-service-type=perizie-tecniche-ctu]{background-image:url(/wp-content/uploads/service-backgrounds/perizie-tecniche-ctu.jpg)}.pim-card[data-service-type=report-tecnici-per-assicurazioni]{background-image:url(/wp-content/uploads/service-backgrounds/report-tecnici-per-assicurazioni.jpg)}.pim-card[data-service-type=indagini-pre-acquisto-immobili]{background-image:url(/wp-content/uploads/service-backgrounds/indagini-pre-acquisto-immobili.jpg)}.pim-card[data-service-type=ricerca-perdite-residenziali]{background-image:url(/wp-content/uploads/service-backgrounds/ricerca-perdite-residenziali.jpg)}.pim-card[data-service-type=ricerca-perdite-tubazioni-interrate]{background-image:url(/wp-content/uploads/service-backgrounds/ricerca-perdite-tubazioni-interrate.jpg)}.pim-card[data-service-type=ricerca-perdite-condominiali]{background-image:url(/wp-content/uploads/service-backgrounds/ricerca-perdite-condominiali.jpg)}.pim-card[data-service-type=perdite-riscaldamento-acqua-calda]{background-image:url(/wp-content/uploads/service-backgrounds/perdite-riscaldamento-acqua-calda.jpg)}.pim-card[data-service-type=manutenzione-preventiva-condomini]{background-image:url(/wp-content/uploads/service-backgrounds/manutenzione-preventiva-condomini.jpg)}.pim-card[data-service-type=correlatore-acustico]{background-image:url(/wp-content/uploads/service-backgrounds/correlatore-acustico.jpg)}.pim-card[data-service-type=gas-tracciante]{background-image:url(/wp-content/uploads/service-backgrounds/gas-tracciante.jpg)}.pim-card[data-service-type=verifica-post-riparazione]{background-image:url(/wp-content/uploads/service-backgrounds/verifica-post-riparazione.jpg)}.pim-card[data-service-type=test-pressione-impianto]{background-image:url(/wp-content/uploads/service-backgrounds/test-pressione-impianto.jpg)}.pim-card[data-service-type=installazione-telecamere-ip-cablate]{background-image:url(/wp-content/uploads/service-backgrounds/installazione-telecamere-ip-cablate.jpg)}.pim-card[data-service-type=installazione-telecamere-wifi]{background-image:url(/wp-content/uploads/service-backgrounds/installazione-telecamere-wifi.jpg)}.pim-card[data-service-type=manutenzione-programmata]{background-image:url(/wp-content/uploads/service-backgrounds/manutenzione-programmata.jpg)}.pim-card[data-service-type=integrazione-con-allarmi]{background-image:url(/wp-content/uploads/service-backgrounds/integrazione-con-allarmi.jpg)}.pim-card[data-service-type=upgrade-impianti-analogici]{background-image:url(/wp-content/uploads/service-backgrounds/upgrade-impianti-analogici.jpg)}.pim-card[data-service-type=videosorveglianza-condominiale]{background-image:url(/wp-content/uploads/service-backgrounds/videosorveglianza-condominiale.jpg)}.pim-card[data-service-type=videosorveglianza-residenziale]{background-image:url(/wp-content/uploads/service-backgrounds/videosorveglianza-residenziale.jpg)}.pim-card[data-service-type=cloud-recording]{background-image:url(/wp-content/uploads/service-backgrounds/cloud-recording.jpg)}.pim-card[data-service-type=telecamere-intelligenti-ai]{background-image:url(/wp-content/uploads/service-backgrounds/telecamere-intelligenti-ai.jpg)}.pim-card[data-service-type=riparazione-impianti-esistenti]{background-image:url(/wp-content/uploads/service-backgrounds/riparazione-impianti-esistenti.jpg)}.pim-card[data-service-type=consulenza-privacy-gdpr]{background-image:url(/wp-content/uploads/service-backgrounds/consulenza-privacy-gdpr.jpg)}.pim-card[data-service-type=registratori-nvr-dvr-professionali]{background-image:url(/wp-content/uploads/service-backgrounds/registratori-nvr-dvr-professionali.jpg)}.pim-card[data-service-type=telecamere-visione-notturna]{background-image:url(/wp-content/uploads/service-backgrounds/telecamere-visione-notturna.jpg)}.pim-card[data-service-type=configurazione-app-e-accesso-remoto]{background-image:url(/wp-content/uploads/service-backgrounds/configurazione-app-e-accesso-remoto.jpg)}.pim-card[data-service-type=videosorveglianza-commerciale]{background-image:url(/wp-content/uploads/service-backgrounds/videosorveglianza-commerciale.jpg)}.pim-card[data-service-type=riparazione-cancello-bloccato]{background-image:url(/wp-content/uploads/service-backgrounds/riparazione-cancello-bloccato.jpg)}.pim-card[data-service-type=duplicazione-telecomandi]{background-image:url(/wp-content/uploads/service-backgrounds/duplicazione-telecomandi.jpg)}.pim-card[data-service-type=integrazione-con-videocitofoni]{background-image:url(/wp-content/uploads/service-backgrounds/integrazione-con-videocitofoni.jpg)}.pim-card[data-service-type=cancelli-condominiali]{background-image:url(/wp-content/uploads/service-backgrounds/cancelli-condominiali.jpg)}.pim-card[data-service-type=sostituzione-motore-vecchio]{background-image:url(/wp-content/uploads/service-backgrounds/sostituzione-motore-vecchio.jpg)}.pim-card[data-service-type=riparazione-costa-braccio]{background-image:url(/wp-content/uploads/service-backgrounds/riparazione-costa-braccio.jpg)}.pim-card[data-service-type=sostituzione-lampeggianti]{background-image:url(/wp-content/uploads/service-backgrounds/sostituzione-lampeggianti.jpg)}.pim-card[data-service-type=installazione-nuovo-cancello-automatico]{background-image:url(/wp-content/uploads/service-backgrounds/installazione-nuovo-cancello-automatico.jpg)}.pim-card[data-service-type=riparazione-centrali-elettroniche]{background-image:url(/wp-content/uploads/service-backgrounds/riparazione-centrali-elettroniche.jpg)}.pim-card[data-service-type=motorizzazione-cancello-manuale]{background-image:url(/wp-content/uploads/service-backgrounds/motorizzazione-cancello-manuale.jpg)}.pim-card[data-service-type=certificazioni-sicurezza]{background-image:url(/wp-content/uploads/service-backgrounds/certificazioni-sicurezza.jpg)}.pim-card[data-service-type=riparazione-sostituzione-motori]{background-image:url(/wp-content/uploads/service-backgrounds/riparazione-sostituzione-motori.jpg)}.pim-card[data-service-type=riparazione-fotocellule]{background-image:url(/wp-content/uploads/service-backgrounds/riparazione-fotocellule.jpg)}.pim-card[data-service-type=riparazione-catena-cremagliera]{background-image:url(/wp-content/uploads/service-backgrounds/riparazione-catena-cremagliera.jpg)}.pim-btn{display:inline-block;padding:.8rem 1.8rem;font-family:var(--pim-font-body);font-weight:700;font-size:1rem;text-align:center;text-decoration:none;border-radius:var(--pim-border-radius);border:2px solid #fff0;cursor:pointer;transition:background-color var(--pim-transition-speed) ease,color var(--pim-transition-speed) ease,border-color var(--pim-transition-speed) ease}.pim-btn--primary{background-color:var(--pim-color-accent);color:var(--pim-color-white);border-color:var(--pim-color-accent)}.pim-btn--primary:hover{background-color:var(--pim-color-accent-hover);border-color:var(--pim-color-accent-hover);color:var(--pim-color-white)}.pim-btn--secondary{background-color:var(--pim-color-primary);color:var(--pim-color-white);border-color:var(--pim-color-primary)}.pim-btn--secondary:hover{background-color:var(--pim-color-primary-hover);border-color:var(--pim-color-primary-hover);color:var(--pim-color-white)}.pim-btn--outline{background-color:#fff0;color:var(--pim-color-primary);border-color:var(--pim-color-primary)}.pim-btn--outline:hover{background-color:var(--pim-color-primary);color:var(--pim-color-white)}.pim-related-services{padding:clamp(3rem, 5vw, 4.5rem) 0;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%)}.pim-mini-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-bottom:clamp(2rem, 4vw, 3rem)}.pim-mini-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 20px -10px rgb(0 94 184 / .2);transition:all 0.3s ease}.pim-mini-card:hover{transform:translateY(-6px);box-shadow:0 16px 35px -15px rgb(0 94 184 / .35)}.pim-mini-card__link{display:block;text-decoration:none;color:inherit;height:100%}.pim-mini-card__image{position:relative;width:100%;height:180px;overflow:hidden;background:linear-gradient(135deg,rgb(0 94 184 / .08) 0%,rgb(241 119 0 / .08) 100%)}.pim-mini-card__image img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.pim-mini-card:hover .pim-mini-card__image img{transform:scale(1.08)}.pim-mini-card__content{padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.pim-mini-card__title{margin:0;font-size:1rem;font-weight:700;color:var(--pim-color-primary);line-height:1.3;flex:1}.pim-mini-card__arrow{font-size:1.25rem;color:var(--pim-color-accent);opacity:.7;transition:all 0.3s ease}.pim-mini-card:hover .pim-mini-card__arrow{opacity:1;transform:translateX(4px)}.pim-related-services__footer{text-align:center;margin-top:clamp(2rem, 4vw, 3rem)}@media (max-width:768px){.pim-mini-cards{grid-template-columns:1fr}.pim-mini-card__image{height:160px}}.pim-contact-section{padding:4rem 1rem;background-color:var(--pim-color-primary);color:var(--pim-color-white);text-align:center}.pim-contact-section__title{color:var(--pim-color-white)}.pim-contact-section__subtitle{opacity:.9;max-width:600px;margin:1rem auto 2rem}.pim-contact-form{max-width:700px;margin:0 auto;text-align:left}.pim-contact-form__group{margin-bottom:1.5rem}.pim-contact-form label{display:block;margin-bottom:.5rem;font-weight:600}.pim-contact-form input[type=text],.pim-contact-form input[type=tel],.pim-contact-form input[type=email],.pim-contact-form textarea{width:100%;padding:.8rem 1rem;border:2px solid #fff0;border-radius:var(--pim-border-radius);background-color:rgb(255 255 255 / .1);color:var(--pim-color-white);font-family:var(--pim-font-body);font-size:1rem;transition:all var(--pim-transition-speed) ease}.pim-contact-form input[type=text]:focus,.pim-contact-form input[type=tel]:focus,.pim-contact-form input[type=email]:focus,.pim-contact-form textarea:focus{outline:2px solid var(--pim-color-accent);outline-offset:2px;background-color:rgb(255 255 255 / .2);border-color:var(--pim-color-accent)}.pim-contact-form input[type=text]:focus-visible,.pim-contact-form input[type=tel]:focus-visible,.pim-contact-form input[type=email]:focus-visible,.pim-contact-form textarea:focus-visible{outline:3px solid var(--pim-color-accent);outline-offset:3px}.pim-contact-form input::placeholder,.pim-contact-form textarea::placeholder{color:rgb(255 255 255 / .6);opacity:1}.pim-contact-form textarea{min-height:150px;resize:vertical}.pim-contact-form__submit-group{width:100%;text-align:center;margin-top:2rem}.pim-form,.wpcf7-form,form{--form-input-border:#cbd5e0;--form-input-border-hover:#a0aec0;--form-input-border-focus:#0066cc;--form-input-bg:#ffffff;--form-input-bg-focus:#f7fafc;--form-error-color:#e53e3e;--form-success-color:#38a169}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],textarea,select{border:2px solid var(--form-input-border);background:var(--form-input-bg);transition:border-color 0.3s cubic-bezier(.4,0,.2,1),background-color 0.3s cubic-bezier(.4,0,.2,1),box-shadow 0.3s cubic-bezier(.4,0,.2,1),transform 0.2s cubic-bezier(.4,0,.2,1)}input[type=text]:hover:not(:focus):not(:disabled),input[type=email]:hover:not(:focus):not(:disabled),input[type=tel]:hover:not(:focus):not(:disabled),input[type=url]:hover:not(:focus):not(:disabled),input[type=number]:hover:not(:focus):not(:disabled),textarea:hover:not(:focus):not(:disabled),select:hover:not(:focus):not(:disabled){border-color:var(--form-input-border-hover);background:var(--form-input-bg-focus)}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=number]:focus,textarea:focus,select:focus{border-color:var(--form-input-border-focus);background:var(--form-input-bg-focus);outline:none;box-shadow:0 0 0 3px rgb(0 102 204 / .1),0 4px 12px rgb(0 102 204 / .08);transform:translateY(-1px)}input[type=text].error,input[type=text].is-invalid,input[type=text]:invalid:not(:placeholder-shown),input[type=email].error,input[type=email].is-invalid,input[type=email]:invalid:not(:placeholder-shown),input[type=tel].error,input[type=tel].is-invalid,input[type=tel]:invalid:not(:placeholder-shown),input[type=url].error,input[type=url].is-invalid,input[type=url]:invalid:not(:placeholder-shown),input[type=number].error,input[type=number].is-invalid,input[type=number]:invalid:not(:placeholder-shown),textarea.error,textarea.is-invalid,textarea:invalid:not(:placeholder-shown),select.error,select.is-invalid,select:invalid:not(:placeholder-shown){border-color:var(--form-error-color);background:rgb(229 62 62 / .03)}input[type=text].error:focus,input[type=text].is-invalid:focus,input[type=text]:invalid:not(:placeholder-shown):focus,input[type=email].error:focus,input[type=email].is-invalid:focus,input[type=email]:invalid:not(:placeholder-shown):focus,input[type=tel].error:focus,input[type=tel].is-invalid:focus,input[type=tel]:invalid:not(:placeholder-shown):focus,input[type=url].error:focus,input[type=url].is-invalid:focus,input[type=url]:invalid:not(:placeholder-shown):focus,input[type=number].error:focus,input[type=number].is-invalid:focus,input[type=number]:invalid:not(:placeholder-shown):focus,textarea.error:focus,textarea.is-invalid:focus,textarea:invalid:not(:placeholder-shown):focus,select.error:focus,select.is-invalid:focus,select:invalid:not(:placeholder-shown):focus{box-shadow:0 0 0 3px rgb(229 62 62 / .1),0 4px 12px rgb(229 62 62 / .08)}input[type=text].success,input[type=text].is-valid,input[type=text]:valid:not(:placeholder-shown):not(:focus),input[type=email].success,input[type=email].is-valid,input[type=email]:valid:not(:placeholder-shown):not(:focus),input[type=tel].success,input[type=tel].is-valid,input[type=tel]:valid:not(:placeholder-shown):not(:focus),input[type=url].success,input[type=url].is-valid,input[type=url]:valid:not(:placeholder-shown):not(:focus),input[type=number].success,input[type=number].is-valid,input[type=number]:valid:not(:placeholder-shown):not(:focus),textarea.success,textarea.is-valid,textarea:valid:not(:placeholder-shown):not(:focus),select.success,select.is-valid,select:valid:not(:placeholder-shown):not(:focus){border-color:var(--form-success-color);background:rgb(56 161 105 / .03)}input[type=text]:disabled,input[type=email]:disabled,input[type=tel]:disabled,input[type=url]:disabled,input[type=number]:disabled,textarea:disabled,select:disabled{opacity:.6;cursor:not-allowed;background:#f7fafc}textarea{resize:vertical;min-height:120px}textarea:focus{min-height:150px;transition:min-height 0.3s cubic-bezier(.4,0,.2,1),border-color 0.3s cubic-bezier(.4,0,.2,1)}input[type=checkbox],input[type=radio]{appearance:none;width:20px;height:20px;border:2px solid var(--form-input-border);background:var(--form-input-bg);cursor:pointer;transition:all 0.3s cubic-bezier(.4,0,.2,1);position:relative}input[type=checkbox]:hover,input[type=radio]:hover{border-color:var(--form-input-border-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:none;box-shadow:0 0 0 3px rgb(0 102 204 / .15)}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--form-input-border-focus);border-color:var(--form-input-border-focus)}input[type=checkbox]:checked::after,input[type=radio]:checked::after{content:"";position:absolute;opacity:1;transform:scale(1)}input[type=checkbox]{border-radius:4px}input[type=checkbox]:checked::after{left:5px;top:2px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(1)}input[type=radio]{border-radius:50%}input[type=radio]:checked::after{left:50%;top:50%;width:8px;height:8px;background:#fff;border-radius:50%;transform:translate(-50%,-50%) scale(1)}.form-field{position:relative}.form-field label{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none;transition:all 0.3s cubic-bezier(.4,0,.2,1);color:#718096;background:#fff;padding:0 4px}.form-field input:focus+label,.form-field input:not(:placeholder-shown)+label,.form-field textarea:focus+label,.form-field textarea:not(:placeholder-shown)+label{top:0;font-size:.75rem;color:var(--form-input-border-focus)}input[type=submit],button[type=submit],.pim-form__submit{position:relative;overflow:hidden;cursor:pointer;transition:transform 0.2s cubic-bezier(.4,0,.2,1),box-shadow 0.2s cubic-bezier(.4,0,.2,1)}input[type=submit]:hover,button[type=submit]:hover,.pim-form__submit:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgb(0 102 204 / .2)}input[type=submit]:active,button[type=submit]:active,.pim-form__submit:active{transform:translateY(0);box-shadow:0 4px 12px rgb(0 102 204 / .15)}input[type=submit]:disabled,button[type=submit]:disabled,.pim-form__submit:disabled{opacity:.5;cursor:not-allowed;transform:none!important}input[type=submit].is-loading,button[type=submit].is-loading,.pim-form__submit.is-loading{pointer-events:none}input[type=submit].is-loading::after,button[type=submit].is-loading::after,.pim-form__submit.is-loading::after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid rgb(255 255 255 / .3);border-top-color:#fff;border-radius:50%;animation:button-spinner 0.6s linear infinite}@keyframes button-spinner{to{transform:rotate(360deg)}}.wpcf7-not-valid-tip,.error-message,.pim-form__error{display:block;margin-top:.5rem;font-size:.875rem;color:var(--form-error-color);animation:error-slide-down 0.3s cubic-bezier(.4,0,.2,1)}@keyframes error-slide-down{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.wpcf7-mail-sent-ok,.success-message,.pim-form__success{padding:1rem 1.25rem;background:rgb(56 161 105 / .1);border:2px solid rgb(56 161 105 / .3);border-radius:8px;color:#22543d;animation:success-fade-in 0.5s cubic-bezier(.4,0,.2,1)}@keyframes success-fade-in{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}input[type=file]::file-selector-button{padding:.5rem 1rem;border:2px solid var(--form-input-border);border-radius:6px;background:#fff;cursor:pointer;transition:all 0.3s cubic-bezier(.4,0,.2,1)}input[type=file]::file-selector-button:hover{border-color:var(--form-input-border-focus);background:var(--form-input-bg-focus)}@media (prefers-contrast:high){input,textarea,select{border-width:3px}}@media (prefers-reduced-transparency:reduce){input,textarea,select{background:white!important}}.pim-trust-bar{padding:clamp(3rem, 5vw, 4.5rem) 1rem;background:linear-gradient(135deg,#f0f6ff 0%,#ffffff 100%)}.pim-trust-bar__title{text-align:center;color:var(--pim-color-primary);margin-bottom:.5rem}.pim-trust-bar__subtitle{text-align:center;max-width:640px;margin:0 auto 2.5rem;color:rgb(33 35 38 / .75)}.pim-trust-bar__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pim-trust-bar__item{display:flex;gap:1.25rem;align-items:flex-start;background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);border:none;border-radius:20px;padding:2rem 1.75rem;backdrop-filter:none;box-shadow:0 8px 24px -8px rgb(15 23 42 / .12),0 2px 6px -2px rgb(15 23 42 / .08);transition:transform 0.3s cubic-bezier(.4,0,.2,1),box-shadow 0.3s cubic-bezier(.4,0,.2,1)}.pim-trust-bar__item:hover{transform:translateY(-6px);box-shadow:0 16px 38px -12px rgb(15 23 42 / .18),0 4px 12px -4px rgb(15 23 42 / .12)}.pim-trust-bar__icon{display:inline-flex;align-items:center;justify-content:center;font-size:1.6rem;width:56px;height:56px;border-radius:18px;background:rgb(241 119 0 / .18);color:var(--pim-color-accent);flex-shrink:0}.pim-trust-bar__text{font-size:1.05rem;line-height:1.5;color:var(--pim-color-primary)}.pim-trust-bar__text strong{display:block;font-size:1.1rem;margin-bottom:.35rem;color:var(--pim-color-accent)}.pim-method{padding:clamp(3rem, 5vw, 4.5rem) 1rem;background:#fff}.pim-method__title{text-align:center;color:var(--pim-color-primary);margin-bottom:.5rem}.pim-method__subtitle{text-align:center;max-width:640px;margin:0 auto 3rem;color:rgb(33 35 38 / .7)}.pim-method__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;counter-reset:method-step;list-style:none;margin:0;padding:0}.pim-method__item{position:relative;background:linear-gradient(145deg,rgb(241 119 0 / .15),rgb(0 94 184 / .08));border-radius:var(--pim-border-radius);padding:1.75rem 1.5rem 1.5rem 1.5rem;box-shadow:0 28px 45px -30px rgb(0 94 184 / .25);transition:transform 0.3s ease,box-shadow 0.3s ease}.pim-method__item:hover{transform:translateY(-6px);box-shadow:0 25px 38px -28px rgb(0 94 184 / .5);background:rgb(0 94 184 / .08)}.pim-method__item::before{counter-increment:method-step;content:counter(method-step,decimal-leading-zero);position:absolute;top:-22px;left:1.5rem;display:inline-flex;align-items:center;justify-content:center;background:var(--pim-color-primary);color:#fff;font-weight:700;font-size:.95rem;width:44px;height:44px;border-radius:14px;box-shadow:0 15px 25px -20px rgb(0 94 184 / .9)}.pim-method__item-title{margin:1.5rem 0 .5rem;font-size:1.1rem;color:var(--pim-color-primary)}.pim-method__item-desc{font-size:.95rem;line-height:1.6;color:rgb(33 35 38 / .8)}@media (max-width:991px){.pim-trust-bar__grid{grid-template-columns:1fr}.pim-trust-bar__item{text-align:center;flex-direction:column;align-items:center;gap:.75rem}.pim-trust-bar__icon{margin:0 auto}.pim-trust-bar__text{text-align:center}.pim-method__list{grid-template-columns:1fr}.pim-method__item{padding:1.5rem 1.25rem 1.25rem}.pim-method__item::before{left:1.25rem}}.pim-testimonials{padding:clamp(3rem, 5vw, 4.5rem) 1.5rem;background:linear-gradient(135deg,#f4f7ff 0%,#eef2ff 100%)}.pim-testimonials__title{text-align:center;font-size:clamp(2rem, 3vw, 2.6rem);margin-bottom:clamp(2rem, 5vw, 3rem);font-weight:800;color:var(--pim-color-navy,#00294f)}.pim-testimonials__grid{display:grid;gap:clamp(1.5rem, 4vw, 2.5rem);grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.pim-testimonial{position:relative;background:#fff;border-radius:22px;padding:clamp(1.75rem, 4vw, 2.4rem);box-shadow:0 22px 42px -28px rgb(0 35 80 / .25);display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;border:1px solid rgb(0 88 190 / .09)}.pim-testimonial__avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#0058be 0%,#f17700 100%);display:grid;place-items:center;color:#fff;font-weight:700;font-size:1.25rem;letter-spacing:.03em;box-shadow:0 14px 28px -16px rgb(0 88 190 / .8)}.pim-testimonial__rating{display:flex;align-items:center;justify-content:center;gap:.25rem;font-size:1.15rem}.pim-testimonial__star{color:rgb(0 88 190 / .18);transition:color 0.2s ease}.pim-testimonial__star.is-active{color:#f7b500;text-shadow:0 6px 10px rgb(247 181 0 / .35)}.pim-testimonial__quote{position:relative;font-size:1.05rem;line-height:1.7;color:rgb(12 32 59 / .92);margin:0}.pim-testimonial__quote-mark{font-size:3rem;line-height:1;color:rgb(0 88 190 / .18);display:block;margin-bottom:.5rem}.pim-testimonial__meta{display:flex;flex-direction:column;gap:.35rem;align-items:center;color:rgb(12 32 59 / .72)}.pim-testimonial__author{font-weight:700;color:rgb(12 32 59 / .95)}.pim-testimonial__source{display:inline-flex;align-items:center;gap:.4rem;font-size:.95rem}.pim-testimonial__source-dot{width:6px;height:6px;border-radius:50%;background:rgb(0 88 190 / .45)}.pim-badges{background:#fff;padding:3rem 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}@media (max-width:768px){.pim-badges{padding:2rem 0}}.pim-badges__grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2rem;align-items:center;justify-items:center}@media (max-width:1200px){.pim-badges__grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}@media (max-width:768px){.pim-badges__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.pim-badges__item{width:100%;max-width:150px;display:flex;align-items:center;justify-content:center}.pim-badges__image{width:100%;height:auto;max-width:150px;filter:grayscale(20%) opacity(.85);transition:all 0.3s ease;background:#fff0;mix-blend-mode:multiply}.pim-badges__image:hover{filter:grayscale(0%) opacity(1);transform:scale(1.05)}@media (max-width:768px){.pim-badges__image{max-width:120px}}.scroll-animate{opacity:0;transform:translateY(30px);transition:opacity 0.6s cubic-bezier(.4,0,.2,1),transform 0.6s cubic-bezier(.4,0,.2,1)}.scroll-animate.is-visible{opacity:1;transform:translateY(0)}.scroll-fade-in-up{opacity:0;transform:translateY(40px);transition:opacity 0.7s cubic-bezier(.4,0,.2,1),transform 0.7s cubic-bezier(.4,0,.2,1)}.scroll-fade-in-up.is-visible{opacity:1;transform:translateY(0)}.scroll-fade-in-left{opacity:0;transform:translateX(-40px);transition:opacity 0.7s cubic-bezier(.4,0,.2,1),transform 0.7s cubic-bezier(.4,0,.2,1)}.scroll-fade-in-left.is-visible{opacity:1;transform:translateX(0)}.scroll-fade-in-right{opacity:0;transform:translateX(40px);transition:opacity 0.7s cubic-bezier(.4,0,.2,1),transform 0.7s cubic-bezier(.4,0,.2,1)}.scroll-fade-in-right.is-visible{opacity:1;transform:translateX(0)}.scroll-scale-in{opacity:0;transform:scale(.9);transition:opacity 0.6s cubic-bezier(.4,0,.2,1),transform 0.6s cubic-bezier(.4,0,.2,1)}.scroll-scale-in.is-visible{opacity:1;transform:scale(1)}.pim-grid>.scroll-animate:nth-child(1),.pim-grid>.pim-card:nth-child(1){transition-delay:0.05s}.pim-grid>.scroll-animate:nth-child(2),.pim-grid>.pim-card:nth-child(2){transition-delay:0.1s}.pim-grid>.scroll-animate:nth-child(3),.pim-grid>.pim-card:nth-child(3){transition-delay:0.15s}.pim-grid>.scroll-animate:nth-child(4),.pim-grid>.pim-card:nth-child(4){transition-delay:0.2s}.pim-grid>.scroll-animate:nth-child(5),.pim-grid>.pim-card:nth-child(5){transition-delay:0.25s}.pim-grid>.scroll-animate:nth-child(6),.pim-grid>.pim-card:nth-child(6){transition-delay:0.3s}.pim-grid>.scroll-animate:nth-child(7),.pim-grid>.pim-card:nth-child(7){transition-delay:0.35s}.pim-grid>.scroll-animate:nth-child(8),.pim-grid>.pim-card:nth-child(8){transition-delay:0.4s}.pim-grid>.scroll-animate:nth-child(9),.pim-grid>.pim-card:nth-child(9){transition-delay:0.45s}.pim-grid>.scroll-animate:nth-child(10),.pim-grid>.pim-card:nth-child(10){transition-delay:0.5s}.pim-grid>.scroll-animate:nth-child(11),.pim-grid>.pim-card:nth-child(11){transition-delay:0.55s}.pim-grid>.scroll-animate:nth-child(12),.pim-grid>.pim-card:nth-child(12){transition-delay:0.6s}.ripple{position:absolute;border-radius:50%;background:rgb(255 255 255 / .5);transform:scale(0);animation:ripple-animation 0.6s ease-out;pointer-events:none;z-index:100}@keyframes ripple-animation{to{transform:scale(4);opacity:0}}.pim-button,.pim-btn,.pim-hero__cta-button,.pim-cta-button,button{position:relative;overflow:hidden}.pim-header,header,.site-header{transition:background-color 0.3s cubic-bezier(.4,0,.2,1),backdrop-filter 0.3s cubic-bezier(.4,0,.2,1),box-shadow 0.3s cubic-bezier(.4,0,.2,1)}.pim-header.is-scrolled,header.is-scrolled,.site-header.is-scrolled{background-color:rgb(0 66 204 / .85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 24px rgb(0 66 204 / .2)}@supports not (backdrop-filter:blur(16px)){.pim-header.is-scrolled,header.is-scrolled,.site-header.is-scrolled{background-color:rgb(0 66 204 / .95)}}.pim-card{position:relative}.pim-card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgb(0 102 204 / .05) 0%,rgb(255 107 53 / .05) 100%);opacity:0;transition:opacity 0.4s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:2;border-radius:inherit}.pim-card:hover::before{opacity:1}.pim-hero{position:relative}.pim-hero::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgb(0 102 204 / .15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgb(255 107 53 / .15) 0%,transparent 50%),radial-gradient(circle at 40% 90%,rgb(0 66 204 / .1) 0%,transparent 40%);opacity:.6;z-index:1;pointer-events:none;mix-blend-mode:overlay}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}.scroll-animate,.scroll-fade-in-up,.scroll-fade-in-left,.scroll-fade-in-right,.scroll-scale-in{opacity:1;transform:none}}.is-loading{position:relative;pointer-events:none}.is-loading::after{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border:3px solid rgb(0 102 204 / .2);border-top-color:rgb(0 102 204 / .8);border-radius:50%;animation:spinner 0.8s linear infinite}@keyframes spinner{to{transform:rotate(360deg)}}.pim-card,.pim-area-card,.pim-trust-card{container-type:inline-size;container-name:card}@container card (min-width:400px){.pim-card__content{padding:clamp(2rem, 3vw, 2.5rem)}.pim-card__title{font-size:clamp(1.5rem, 2.5vw, 1.8rem)}.pim-card__description{font-size:clamp(1rem, 1.5vw, 1.1rem)}}@container card (min-width:600px){.pim-card__content{padding:clamp(2.5rem, 4vw, 3rem)}}.pim-card:has(.pim-card__badge){border:2px solid rgb(255 182 72 / .35)}.pim-card:has(.pim-card__badge):hover{border-color:rgb(255 182 72 / .6);box-shadow:0 20px 40px rgb(255 182 72 / .2)}.pim-card:has([data-urgent=true]){border-left:4px solid rgb(241 119 0 / .8)}.pim-card:has([data-urgent=true])::before{background:linear-gradient(135deg,rgb(241 119 0 / .08) 0%,rgb(255 107 53 / .05) 100%)}.pim-form:has(.error,.is-invalid) .pim-form__submit{opacity:.6;pointer-events:none}.pim-section:has(.pim-card.is-visible) .pim-section__title{transform:translateY(0);opacity:1}:focus-visible{outline:3px solid rgb(0 102 204 / .5);outline-offset:3px;transition:outline-offset 0.2s ease}a:focus-visible{outline-color:rgb(255 107 53 / .6);outline-offset:4px}button:focus-visible,.pim-button:focus-visible,.pim-btn:focus-visible{outline-color:rgb(241 119 0 / .7);outline-offset:4px;box-shadow:0 0 0 4px rgb(241 119 0 / .15)}html{scroll-behavior:smooth;scroll-padding-top:100px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}::selection{background-color:rgb(0 102 204 / .2);color:#001a33}::-moz-selection{background-color:rgb(0 102 204 / .2);color:#001a33}.skeleton{background:linear-gradient(90deg,#e2e8f0 0%,#f7fafc 50%,#e2e8f0 100%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:8px}@keyframes skeleton-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.skeleton-text{height:1em;margin-bottom:.5em}.skeleton-text:last-child{width:70%}.skeleton-title{height:2em;margin-bottom:1em}.skeleton-image{aspect-ratio:16/9;width:100%}.pim-services-archive{padding:4rem 0;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%)}.pim-services-archive .pim-section-subtitle{text-align:center;font-size:1.125rem;color:#6c757d;margin:1rem auto 3rem;max-width:600px}.pim-services-archive__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}@media (max-width:768px){.pim-services-archive__grid{grid-template-columns:1fr;gap:1.5rem}}.pim-service-archive-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgb(0 0 0 / .08);transition:all 0.3s ease}.pim-service-archive-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgb(0 0 0 / .12)}.pim-service-archive-card__link{display:flex;flex-direction:column;align-items:center;padding:2rem 1.5rem;text-decoration:none;color:inherit;height:100%}.pim-service-archive-card__icon{width:64px;height:64px;margin-bottom:1.5rem;color:var(--color-primary,#0056b3)}.pim-service-archive-card__icon svg{width:100%;height:100%}.pim-service-archive-card__title{font-size:1.25rem;font-weight:700;margin:0 0 .75rem;text-align:center;color:#212529}.pim-service-archive-card__desc{font-size:.9375rem;color:#6c757d;text-align:center;margin:0 0 1.5rem;line-height:1.5}.pim-service-archive-card__cta{font-size:.875rem;font-weight:600;color:var(--color-primary,#0056b3);margin-top:auto;transition:color 0.2s ease}.pim-service-archive-card:hover .pim-service-archive-card__cta{color:var(--color-primary-dark,#004085)}.pim-zones-section{padding:4rem 0;background:#fff}.pim-zones-section__intro{text-align:center;font-size:1.125rem;color:#6c757d;margin:1rem auto 2.5rem;max-width:700px;line-height:1.6}.pim-zones-section__cta-group{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin:2rem 0 3rem}.pim-other-services{padding:4rem 0;background:#f8f9fa}.pim-other-services__intro{text-align:center;font-size:1rem;color:#6c757d;margin:1rem auto 2.5rem;max-width:600px}.pim-other-services__footer{text-align:center;margin-top:3rem}.pim-services-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}@media (max-width:768px){.pim-services-list{grid-template-columns:1fr}}.pim-services-list__item{margin:0}.pim-services-list__link{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#fff;border-radius:8px;text-decoration:none;color:#212529;font-weight:500;transition:all 0.2s ease;box-shadow:0 1px 3px rgb(0 0 0 / .06)}.pim-services-list__link:hover{background:var(--color-primary,#0056b3);color:#fff;transform:translateX(4px);box-shadow:0 4px 8px rgb(0 0 0 / .1)}.pim-services-list__link:hover .pim-services-list__icon{color:#fff}.pim-services-list__icon{flex-shrink:0;color:var(--color-primary,#0056b3);transition:color 0.2s ease}.pim-other-locations{padding:4rem 0;background:#fff;border-top:1px solid #e9ecef}.pim-other-locations__intro{text-align:center;font-size:1rem;color:#6c757d;margin:1rem auto 2rem;max-width:600px}.pim-other-locations__cta-group{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.pim-footer-zones{padding:2rem 0;background:rgb(255 255 255 / .03);border-top:1px solid rgb(255 255 255 / .1);margin-top:2rem}.pim-footer-zones__title{text-align:center;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;color:#fff}.pim-footer-zones__links{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.pim-footer-zones__link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:rgb(255 255 255 / .1);border-radius:8px;text-decoration:none;color:#fff;font-weight:500;transition:all 0.2s ease}.pim-footer-zones__link:hover{background:rgb(255 255 255 / .2);transform:translateY(-2px)}.pim-footer-zones__icon{flex-shrink:0;width:20px;height:20px}.pim-footer__services-list{list-style:none;padding:0;margin:0}.pim-footer__services-list li{margin-bottom:.5rem}.pim-footer__services-list li a{color:rgb(255 255 255 / .8);text-decoration:none;transition:color 0.2s ease;font-size:.9375rem}.pim-footer__services-list li a:hover{color:#fff;text-decoration:underline}.pim-header__services-menu{padding:1.5rem 0;border-top:1px solid rgb(0 0 0 / .1);display:none}@media (max-width:1024px){.pim-header__nav.is-active .pim-header__services-menu{display:block}}.pim-header__services-menu .pim-header__services-title,.pim-header__services-menu .pim-header__zones-title{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#6c757d;margin:1.5rem 0 .75rem}.pim-header__services-menu .pim-header__services-list,.pim-header__services-menu .pim-header__zones-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media (max-width:480px){.pim-header__services-menu .pim-header__services-list,.pim-header__services-menu .pim-header__zones-list{grid-template-columns:1fr}}.pim-header__services-menu .pim-header__services-list li,.pim-header__services-menu .pim-header__zones-list li{margin:0}.pim-header__services-menu .pim-header__services-list li a,.pim-header__services-menu .pim-header__zones-list li a{display:block;padding:.75rem;background:#f8f9fa;border-radius:6px;text-decoration:none;color:#212529;font-size:.9375rem;font-weight:500;transition:all 0.2s ease}.pim-header__services-menu .pim-header__services-list li a:hover,.pim-header__services-menu .pim-header__zones-list li a:hover{background:var(--color-primary,#0056b3);color:#fff}.pim-map-wrapper{margin:3rem 0;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgb(0 0 0 / .08)}@media (max-width:768px){.pim-map-wrapper{display:none}}.pim-map-wrapper__title{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:2rem;color:#212529}.pim-map-container{position:relative;max-width:1200px;margin:0 auto;border-radius:8px;overflow:hidden}.pim-map-container img.pim-map-image{width:100%;height:auto;display:block;border-radius:8px;border:1px solid #dee2e6}.pim-map-container map area{outline:none;cursor:pointer}.pim-map-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:8px;min-height:400px}.pim-map-placeholder svg{margin-bottom:1.5rem;color:#adb5bd;opacity:.5}.pim-map-placeholder p{font-size:1.125rem;color:#6c757d;text-align:center;margin:0;font-weight:500}.pim-map-credits{text-align:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e9ecef}.pim-map-credits small{font-size:.875rem;color:#6c757d}.pim-map-credits small a{color:var(--color-primary,#0056b3);text-decoration:none;font-weight:500}.pim-map-credits small a:hover{text-decoration:underline}.pim-map-tooltip{position:absolute;background:rgb(0 0 0 / .9);color:#fff;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;pointer-events:none;z-index:1000;opacity:0;transition:opacity 0.2s ease;white-space:nowrap}.pim-map-tooltip.is-visible{opacity:1}.pim-map-tooltip::after{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid #fff0;border-right:6px solid #fff0;border-top:6px solid rgb(0 0 0 / .9)}@media (max-width:768px){.pim-map-wrapper{margin:2rem 0;padding:1rem}.pim-map-placeholder{padding:3rem 1rem;min-height:300px}.pim-map-placeholder svg{width:80px;height:80px}.pim-map-placeholder p{font-size:1rem}}.pim-problema-section{background:var(--pim-color-background-gray);padding:var(--pim-space-2xl) 0;margin:var(--pim-space-xl) 0}.pim-problema-section .pim-section-title{text-align:center;font-size:clamp(1.75rem, 3vw, var(--pim-font-size-3xl));font-weight:700;color:var(--pim-color-text-dark);margin-bottom:var(--pim-space-xl);letter-spacing:-.02em}.pim-problema-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--pim-space-md);margin-top:var(--pim-space-lg)}@media (max-width:768px){.pim-problema-grid{grid-template-columns:1fr;gap:var(--pim-space-sm)}}.pim-problema-item{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);padding:clamp(1.5rem, 3vw, 2rem);border-radius:20px;box-shadow:0 8px 24px -8px rgb(15 23 42 / .12),0 2px 6px -2px rgb(15 23 42 / .08);transition:all 0.3s cubic-bezier(.4,0,.2,1);border:none}.pim-problema-item:hover{transform:translateY(-6px);box-shadow:0 16px 38px -12px rgb(15 23 42 / .18),0 4px 12px -4px rgb(15 23 42 / .12)}.pim-problema-item strong{display:block;font-size:var(--pim-font-size-lg);font-weight:600;color:var(--pim-color-text-dark);margin-bottom:var(--pim-space-sm);line-height:1.4}.pim-problema-item p{color:var(--pim-color-text-medium);line-height:1.7;margin:0}.pim-problema-item br+br{display:none}.pim-problema-item a{color:var(--pim-color-primary);text-decoration:none;font-weight:500;transition:color var(--pim-transition-fast) ease}.pim-problema-item a:hover{color:var(--pim-color-primary-hover);text-decoration:underline}@media (max-width:768px){.pim-problema-item{padding:var(--pim-space-md)}}.pim-cta-urgente{position:relative;background:linear-gradient(135deg,var(--pim-color-primary) 0%,var(--pim-color-primary-dark) 100%);color:var(--pim-color-white);padding:var(--pim-space-2xl) 0;margin:var(--pim-space-xl) 0;text-align:center;overflow:hidden}.pim-cta-urgente::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgb(255 255 255 / .1) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgb(255 255 255 / .08) 0%,transparent 50%);pointer-events:none;z-index:1}.pim-cta-urgente>*{position:relative;z-index:2}.pim-cta-urgente__title{font-size:clamp(1.75rem, 4vw, var(--pim-font-size-3xl));font-weight:700;margin-bottom:var(--pim-space-xl);color:var(--pim-color-white);text-shadow:0 4px 12px rgb(0 0 0 / .15);letter-spacing:-.02em}.pim-cta-urgente__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--pim-space-lg);max-width:1000px;margin:0 auto}@media (max-width:768px){.pim-cta-urgente__grid{grid-template-columns:1fr;gap:var(--pim-space-md)}}.pim-cta-urgente__item{background:var(--pim-color-white);color:var(--pim-color-text-dark);padding:var(--pim-space-lg) var(--pim-space-md);border-radius:var(--pim-border-radius);box-shadow:var(--pim-shadow-medium);transition:all var(--pim-transition-speed) cubic-bezier(.4,0,.2,1);font-size:var(--pim-font-size-lg);line-height:1.6}.pim-cta-urgente__item:hover{transform:translateY(-6px) scale(1.02);box-shadow:var(--pim-shadow-lift)}.pim-cta-urgente__item--primary{background:linear-gradient(135deg,var(--pim-color-warning) 0%,#F59E0B 100%);font-weight:700;font-size:var(--pim-font-size-xl);padding:var(--pim-space-xl) var(--pim-space-lg);border:2px solid rgb(255 255 255 / .3)}.pim-cta-urgente__item--primary a{color:var(--pim-color-text-dark);text-decoration:none;font-weight:700;display:inline-block;transition:transform var(--pim-transition-fast) ease}.pim-cta-urgente__item--primary a:hover{transform:scale(1.05)}.pim-cta-urgente__item small{display:block;margin-top:var(--pim-space-xs);font-size:var(--pim-font-size-sm);opacity:.85}.pim-cta-urgente__item a{color:var(--pim-color-primary);text-decoration:none;font-weight:600;transition:color var(--pim-transition-fast) ease}.pim-cta-urgente__item a:hover{color:var(--pim-color-primary-hover);text-decoration:underline}@media (max-width:768px){.pim-cta-urgente__item{padding:var(--pim-space-md)}}.pim-cta__tel{color:inherit;text-decoration:none;font-weight:700;font-size:clamp(1.25rem, 3vw, var(--pim-font-size-2xl));display:inline-block;padding:var(--pim-space-xs) 0;border-bottom:3px solid currentColor;transition:all var(--pim-transition-fast) ease}.pim-cta__tel:hover{transform:scale(1.08);opacity:.9;border-bottom-width:4px}@media (max-width:768px){.pim-cta__tel{font-size:var(--pim-font-size-xl)}}.pim-zone-copertura{background:var(--pim-color-white);padding:var(--pim-space-xl) 0;margin:var(--pim-space-lg) 0;border-left:4px solid var(--pim-color-primary);padding-left:var(--pim-space-lg);position:relative}.pim-zone-copertura::before{content:"";position:absolute;left:0;top:0;bottom:0;width:100%;background:linear-gradient(90deg,rgb(0 102 204 / .03) 0%,transparent 100%);pointer-events:none;z-index:0}.pim-zone-copertura>*{position:relative;z-index:1}.pim-zone-copertura .pim-section-title{font-size:clamp(1.5rem, 2.5vw, var(--pim-font-size-2xl));font-weight:700;color:var(--pim-color-text-dark);margin-bottom:var(--pim-space-md);letter-spacing:-.01em}.pim-zone-copertura__text{font-size:var(--pim-font-size-lg);line-height:1.8;color:var(--pim-color-text-medium)}.pim-zone-copertura__text p{margin:0}.pim-zone-copertura__text strong{color:var(--pim-color-primary);font-weight:600}@media (max-width:768px){.pim-zone-copertura{padding:var(--pim-space-lg) 0;padding-left:var(--pim-space-md)}.pim-zone-copertura .pim-section-title{font-size:var(--pim-font-size-xl)}.pim-zone-copertura__text{font-size:var(--pim-font-size-base)}}.pim-content-block{padding:var(--pim-space-2xl) 0}.pim-content-block:nth-child(odd){background:var(--pim-color-background-light)}.pim-content-block:nth-child(even){background:var(--pim-color-white)}@media print{.pim-problema-section,.pim-zone-copertura{background:white!important;box-shadow:none!important}.pim-problema-item{page-break-inside:avoid;border:1px solid #ddd}.pim-cta-urgente{background:white!important;color:black!important;border:2px solid #000}.pim-cta-urgente__title{color:black!important}}.pim-problema-utente{position:relative;width:100%;padding:clamp(2rem, 6vw, 3rem) clamp(1rem, 3vw, 2rem);background:var(--pim-color-background-light);border-top:1px solid rgb(0 102 204 / .08)}@media (max-width:768px){.pim-problema-utente{padding:1.5rem .5rem}}.pim-problema-utente__intro{max-width:48rem;margin:0 auto var(--pim-space-2xl);color:var(--pim-color-text-medium);font-size:clamp(1rem, 2.2vw, 1.125rem);line-height:1.7;text-align:center}@media (max-width:768px){.pim-problema-utente__intro{margin-bottom:var(--pim-space-xl);text-align:left}}.pim-problema-utente__items{display:grid;grid-template-columns:1fr;gap:var(--pim-space-lg);max-width:56rem;margin:0 auto}@media (max-width:768px){.pim-problema-utente__items{gap:var(--pim-space-md)}}.pim-problema-utente__item{position:relative;padding:1.5rem;background:var(--pim-color-white);border:1px solid rgb(0 102 204 / .08);border-radius:var(--pim-border-radius);box-shadow:var(--pim-shadow-soft);transition:transform var(--pim-transition-fast),box-shadow var(--pim-transition-fast)}.pim-problema-utente__item:hover{transform:translateY(-2px);box-shadow:var(--pim-shadow-medium)}@media (max-width:768px){.pim-problema-utente__item{padding:1rem}}.pim-problema-utente__question{display:flex;align-items:flex-start;gap:var(--pim-space-sm);margin:0 0 var(--pim-space-md);color:var(--pim-color-text-dark);font-size:clamp(1.125rem, 2.6vw, 1.375rem);font-weight:700;line-height:1.3}@media (max-width:768px){.pim-problema-utente__question{font-size:clamp(1rem, 2.4vw, 1.125rem);gap:var(--pim-space-xs);margin-bottom:var(--pim-space-sm)}}.pim-problema-utente__answer{margin-left:0;color:var(--pim-color-text-medium);font-size:clamp(0.9375rem, 2vw, 1.0625rem);line-height:1.7}.pim-problema-utente__answer p{margin:0 0 var(--pim-space-md)}.pim-problema-utente__answer p:last-child{margin-bottom:0}.pim-problema-utente__answer ul,.pim-problema-utente__answer ol{margin:var(--pim-space-sm) 0;padding-left:var(--pim-space-lg)}.pim-problema-utente__answer ul li,.pim-problema-utente__answer ol li{margin-bottom:var(--pim-space-xs)}.pim-problema-utente__answer ul li:last-child,.pim-problema-utente__answer ol li:last-child{margin-bottom:0}.pim-problema-utente__answer strong{color:var(--pim-color-text-dark);font-weight:700}.pim-problema-utente__answer a{color:var(--pim-color-primary);text-decoration:underline;transition:color var(--pim-transition-fast)}.pim-problema-utente__answer a:hover{color:var(--pim-color-primary-hover)}@media (max-width:768px){.pim-problema-utente__answer{font-size:.9375rem;line-height:1.6}}.pim-problema-utente__icon{flex-shrink:0;font-size:1.5rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}@media (max-width:768px){.pim-problema-utente__icon{font-size:1.25rem}}.pim-problema-utente__title{margin:0 0 var(--pim-space-2xl);text-align:center;color:var(--pim-color-text-dark);font-size:clamp(1.75rem, 4vw, 2.25rem);font-weight:800;line-height:1.2}@media (max-width:768px){.pim-problema-utente__title{margin-bottom:var(--pim-space-xl);font-size:clamp(1.5rem, 3.5vw, 1.75rem)}}.pim-problema-utente--compact{padding:clamp(1.5rem, 4vw, 2rem) clamp(0.75rem, 2vw, 1.5rem)}.pim-problema-utente--compact .pim-problema-utente__item{padding:1rem}@media (max-width:768px){.pim-problema-utente--compact .pim-problema-utente__item{padding:.75rem}}.pim-problema-utente--compact .pim-problema-utente__question{font-size:clamp(1rem, 2.2vw, 1.25rem);margin-bottom:var(--pim-space-sm)}.pim-problema-utente--compact .pim-problema-utente__answer{font-size:clamp(0.875rem, 1.8vw, 1rem)}.pim-problema-utente--compact .pim-problema-utente__items{gap:var(--pim-space-md)}@media (max-width:768px){.pim-problema-utente--compact .pim-problema-utente__items{gap:var(--pim-space-sm)}}.pim-come-funziona{position:relative;width:100%;padding:clamp(2rem, 6vw, 3rem) clamp(1rem, 3vw, 2rem);background:var(--pim-color-white);border-top:1px solid rgb(0 102 204 / .08);border-bottom:1px solid rgb(0 102 204 / .08)}@media (max-width:768px){.pim-come-funziona{padding:1.5rem .5rem}}.pim-come-funziona__title{margin:0 0 var(--pim-space-lg);text-align:center;color:var(--pim-color-text-dark);font-size:clamp(1.75rem, 4vw, 2.25rem);font-weight:800;line-height:1.2}@media (max-width:768px){.pim-come-funziona__title{margin-bottom:var(--pim-space-md);font-size:clamp(1.5rem, 3.5vw, 1.75rem)}}.pim-come-funziona__intro{max-width:48rem;margin:0 auto var(--pim-space-2xl);color:var(--pim-color-text-medium);font-size:clamp(1rem, 2.2vw, 1.125rem);line-height:1.7;text-align:center}@media (max-width:768px){.pim-come-funziona__intro{margin-bottom:var(--pim-space-xl);text-align:left}}.pim-come-funziona__steps{display:grid;grid-template-columns:1fr;gap:var(--pim-space-xl);max-width:56rem;margin:0 auto;list-style:none;padding:0;counter-reset:step-counter}@media (max-width:768px){.pim-come-funziona__steps{gap:var(--pim-space-lg)}}.pim-come-funziona__step{position:relative;display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:var(--pim-color-background-light);border:1px solid rgb(0 102 204 / .08);border-radius:var(--pim-border-radius);counter-increment:step-counter;transition:transform var(--pim-transition-fast),box-shadow var(--pim-transition-fast)}.pim-come-funziona__step:hover{transform:translateY(-2px);box-shadow:var(--pim-shadow-soft)}@media (max-width:768px){.pim-come-funziona__step{padding:1rem;gap:.75rem;flex-direction:column;align-items:center;text-align:center}}.pim-come-funziona__step-number{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:clamp(3rem, 7vw, 4rem);height:clamp(3rem, 7vw, 4rem);background:linear-gradient(135deg,var(--pim-color-primary) 0%,var(--pim-color-primary-hover) 100%);border-radius:var(--pim-border-radius-full);box-shadow:var(--pim-shadow-medium);color:var(--pim-color-white);font-size:clamp(1.25rem, 3vw, 1.75rem);font-weight:800;line-height:1}.pim-come-funziona__step-number::before{content:counter(step-counter)}@media (max-width:768px){.pim-come-funziona__step-number{width:3rem;height:3rem;font-size:1.25rem}}.pim-come-funziona__step-content{flex:1;display:flex;flex-direction:column;gap:var(--pim-space-sm)}@media (max-width:768px){.pim-come-funziona__step-content{align-items:center}}.pim-come-funziona__step-title{margin:0;color:var(--pim-color-text-dark);font-size:clamp(1.125rem, 2.6vw, 1.375rem);font-weight:700;line-height:1.3}@media (max-width:768px){.pim-come-funziona__step-title{font-size:clamp(1rem, 2.4vw, 1.125rem)}}.pim-come-funziona__step-description{margin:0;color:var(--pim-color-text-medium);font-size:clamp(0.9375rem, 2vw, 1.0625rem);line-height:1.7}.pim-come-funziona__step-description strong{color:var(--pim-color-text-dark);font-weight:700}@media (max-width:768px){.pim-come-funziona__step-description{font-size:.9375rem;line-height:1.6}}.pim-come-funziona__cta{margin-top:var(--pim-space-2xl);text-align:center}@media (max-width:768px){.pim-come-funziona__cta{margin-top:var(--pim-space-xl)}}.pim-come-funziona--horizontal .pim-come-funziona__steps{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--pim-space-lg)}@media (max-width:768px){.pim-come-funziona--horizontal .pim-come-funziona__steps{grid-template-columns:1fr}}.pim-come-funziona--horizontal .pim-come-funziona__step{flex-direction:column;align-items:center;text-align:center}@media (min-width:769px){.pim-come-funziona--horizontal .pim-come-funziona__step{min-height:20rem}}.pim-come-funziona--horizontal .pim-come-funziona__step-content{align-items:center}.pim-come-funziona--compact{padding:clamp(1.5rem, 4vw, 2rem) clamp(0.75rem, 2vw, 1.5rem)}.pim-come-funziona--compact .pim-come-funziona__steps{gap:1rem}@media (max-width:768px){.pim-come-funziona--compact .pim-come-funziona__steps{gap:.75rem}}.pim-come-funziona--compact .pim-come-funziona__step{padding:1rem}@media (max-width:768px){.pim-come-funziona--compact .pim-come-funziona__step{padding:.75rem}}.pim-come-funziona--compact .pim-come-funziona__step-number{width:3rem;height:3rem;font-size:1.25rem}.pim-come-funziona--compact .pim-come-funziona__step-title{font-size:clamp(1rem, 2.2vw, 1.25rem)}.pim-come-funziona--compact .pim-come-funziona__step-description{font-size:clamp(0.875rem, 1.8vw, 1rem)}.pim-perche-noi{position:relative;width:100%;padding:clamp(2rem, 6vw, 3rem) clamp(1rem, 3vw, 2rem);background:var(--pim-color-background-light);border-top:1px solid rgb(0 102 204 / .08)}@media (max-width:768px){.pim-perche-noi{padding:1.5rem .5rem}}.pim-perche-noi__title{margin:0 0 var(--pim-space-lg);text-align:center;color:var(--pim-color-text-dark);font-size:clamp(1.75rem, 4vw, 2.25rem);font-weight:800;line-height:1.2}@media (max-width:768px){.pim-perche-noi__title{margin-bottom:var(--pim-space-md);font-size:clamp(1.5rem, 3.5vw, 1.75rem)}}.pim-perche-noi__intro{max-width:48rem;margin:0 auto var(--pim-space-2xl);color:var(--pim-color-text-medium);font-size:clamp(1rem, 2.2vw, 1.125rem);line-height:1.7;text-align:center}@media (max-width:768px){.pim-perche-noi__intro{margin-bottom:var(--pim-space-xl);text-align:left}}.pim-perche-noi__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--pim-space-xl);max-width:72rem;margin:0 auto}@media (max-width:768px){.pim-perche-noi__grid{grid-template-columns:1fr;gap:var(--pim-space-lg)}}.pim-perche-noi__item{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:1.5rem;background:var(--pim-color-white);border:1px solid rgb(0 102 204 / .08);border-radius:var(--pim-border-radius);box-shadow:var(--pim-shadow-soft);transition:transform var(--pim-transition-fast),box-shadow var(--pim-transition-fast)}.pim-perche-noi__item:hover{transform:translateY(-4px);box-shadow:var(--pim-shadow-medium)}@media (max-width:768px){.pim-perche-noi__item{padding:1rem;gap:.75rem}}.pim-perche-noi__icon{display:inline-flex;align-items:center;justify-content:center;width:clamp(4rem, 9vw, 5rem);height:clamp(4rem, 9vw, 5rem);background:linear-gradient(135deg,var(--pim-color-primary-light) 0%,var(--pim-color-primary) 100%);border-radius:var(--pim-border-radius-full);box-shadow:var(--pim-shadow-medium);font-size:clamp(1.75rem, 4vw, 2.25rem);line-height:1}@media (max-width:768px){.pim-perche-noi__icon{width:4rem;height:4rem;font-size:1.75rem}}.pim-perche-noi__title{margin:0;color:var(--pim-color-text-dark);font-size:clamp(1.125rem, 2.6vw, 1.375rem);font-weight:700;line-height:1.3}@media (max-width:768px){.pim-perche-noi__title{font-size:clamp(1rem, 2.4vw, 1.125rem)}}.pim-perche-noi__description{margin:0;color:var(--pim-color-text-medium);font-size:clamp(0.9375rem, 2vw, 1.0625rem);line-height:1.7}@media (max-width:768px){.pim-perche-noi__description{font-size:.9375rem;line-height:1.6}}.pim-trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--pim-space-xl);max-width:72rem;margin:0 auto}@media (max-width:768px){.pim-trust-grid{grid-template-columns:1fr;gap:var(--pim-space-lg)}}.pim-trust-grid__item{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:1.5rem;background:var(--pim-color-white);border:1px solid rgb(0 102 204 / .08);border-radius:var(--pim-border-radius);box-shadow:var(--pim-shadow-soft);transition:transform var(--pim-transition-fast),box-shadow var(--pim-transition-fast)}.pim-trust-grid__item:hover{transform:translateY(-4px);box-shadow:var(--pim-shadow-medium)}@media (max-width:768px){.pim-trust-grid__item{padding:1rem;gap:.75rem}}.pim-trust-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--pim-glass-bg-light);backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%);border:1px solid rgb(0 102 204 / .12);border-radius:var(--pim-border-radius-sm);color:var(--pim-color-text-dark);font-size:clamp(0.75rem, 1.6vw, 0.875rem);font-weight:600;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.pim-trust-badge--primary{background:linear-gradient(135deg,rgb(0 102 204 / .1) 0%,rgb(0 82 163 / .15) 100%);border-color:var(--pim-color-primary);color:var(--pim-color-primary-dark)}.pim-trust-badge--success{background:linear-gradient(135deg,rgb(16 185 129 / .1) 0%,rgb(5 150 105 / .15) 100%);border-color:var(--pim-color-success);color:#047857}.pim-trust-badge--accent{background:linear-gradient(135deg,rgb(255 107 53 / .1) 0%,rgb(230 90 46 / .15) 100%);border-color:var(--pim-color-accent);color:#C2410C}.pim-trust-badge__icon{font-size:1.1em;line-height:1;display:inline-flex;align-items:center;justify-content:center}.pim-perche-noi--compact{padding:clamp(1.5rem, 4vw, 2rem) clamp(0.75rem, 2vw, 1.5rem)}.pim-perche-noi--compact .pim-perche-noi__grid{gap:1rem}@media (max-width:768px){.pim-perche-noi--compact .pim-perche-noi__grid{gap:.75rem}}.pim-perche-noi--compact .pim-perche-noi__item{padding:1rem}@media (max-width:768px){.pim-perche-noi--compact .pim-perche-noi__item{padding:.75rem}}.pim-perche-noi--compact .pim-perche-noi__icon{width:4rem;height:4rem;font-size:1.75rem}.pim-perche-noi--compact .pim-perche-noi__title{font-size:clamp(1rem, 2.2vw, 1.25rem)}.pim-perche-noi--compact .pim-perche-noi__description{font-size:clamp(0.875rem, 1.8vw, 1rem)}.pim-zone-coperte{position:relative;width:100%;padding:clamp(2rem, 6vw, 3rem) clamp(1rem, 3vw, 2rem);background:var(--pim-color-white);border-top:1px solid rgb(0 102 204 / .08);border-bottom:1px solid rgb(0 102 204 / .08)}@media (max-width:768px){.pim-zone-coperte{padding:1.5rem .5rem}}.pim-zone-coperte__title{margin:0 0 var(--pim-space-lg);text-align:center;color:var(--pim-color-text-dark);font-size:clamp(1.75rem, 4vw, 2.25rem);font-weight:800;line-height:1.2}@media (max-width:768px){.pim-zone-coperte__title{margin-bottom:var(--pim-space-md);font-size:clamp(1.5rem, 3.5vw, 1.75rem)}}.pim-zone-coperte__intro{max-width:48rem;margin:0 auto var(--pim-space-2xl);color:var(--pim-color-text-medium);font-size:clamp(1rem, 2.2vw, 1.125rem);line-height:1.7;text-align:center}@media (max-width:768px){.pim-zone-coperte__intro{margin-bottom:var(--pim-space-xl);text-align:left}}.pim-zone-coperte__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--pim-space-lg);max-width:80rem;margin:0 auto}@media (max-width:768px){.pim-zone-coperte__grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--pim-space-md)}}.pim-zone-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--pim-space-lg);max-width:80rem;margin:0 auto}@media (max-width:768px){.pim-zone-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--pim-space-md)}}.pim-zone-grid__item{position:relative;background:var(--pim-color-background-light);border:1px solid rgb(0 102 204 / .08);border-radius:var(--pim-border-radius-sm);transition:transform var(--pim-transition-fast),box-shadow var(--pim-transition-fast),background var(--pim-transition-fast)}.pim-zone-grid__item:hover{transform:translateY(-2px);box-shadow:var(--pim-shadow-soft);background:linear-gradient(135deg,rgb(0 102 204 / .05) 0%,rgb(0 82 163 / .08) 100%)}.pim-zone-grid__item:hover .pim-zone-grid__icon{color:var(--pim-color-primary)}.pim-zone-grid__item:hover .pim-zone-grid__link{color:var(--pim-color-primary)}@media (max-width:768px){.pim-zone-grid__item{border-radius:var(--pim-border-radius-xs)}}.pim-zone-grid__link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem;color:var(--pim-color-text-dark);text-decoration:none;text-align:center;transition:color var(--pim-transition-fast)}.pim-zone-grid__link:focus-visible{outline:3px solid var(--pim-color-accent);outline-offset:2px;border-radius:var(--pim-border-radius-sm)}@media (max-width:768px){.pim-zone-grid__link{padding:.75rem;gap:.375rem}}.pim-zone-grid__icon{font-size:clamp(1.5rem, 3vw, 1.75rem);line-height:1;display:inline-flex;align-items:center;justify-content:center;color:var(--pim-color-text-medium);transition:color var(--pim-transition-fast)}@media (max-width:768px){.pim-zone-grid__icon{font-size:1.25rem}}.pim-zone-grid__name{font-size:clamp(0.9375rem, 2vw, 1.0625rem);font-weight:700;line-height:1.3;word-break:break-word}@media (max-width:768px){.pim-zone-grid__name{font-size:.875rem}}.pim-zone-grid__meta{font-size:clamp(0.75rem, 1.6vw, 0.875rem);font-weight:500;line-height:1.4;color:var(--pim-color-text-light);opacity:.85}@media (max-width:768px){.pim-zone-grid__meta{font-size:.75rem}}.pim-zone-grid--dense{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--pim-space-md)}.pim-zone-grid--dense .pim-zone-grid__link{padding:.75rem}@media (max-width:768px){.pim-zone-grid--dense .pim-zone-grid__link{padding:.5rem}}.pim-zone-grid--dense .pim-zone-grid__icon{font-size:1.25rem}@media (max-width:768px){.pim-zone-grid--dense .pim-zone-grid__icon{font-size:1rem}}.pim-zone-grid--dense .pim-zone-grid__name{font-size:clamp(0.875rem, 1.8vw, 1rem)}@media (max-width:768px){.pim-zone-grid--dense{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--pim-space-sm)}}.pim-zone-grid--featured{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pim-zone-grid--featured .pim-zone-grid__item{background:linear-gradient(135deg,rgb(0 102 204 / .08) 0%,rgb(0 82 163 / .12) 100%);border-color:rgb(0 102 204 / .15)}.pim-zone-grid--featured .pim-zone-grid__item:hover{background:linear-gradient(135deg,rgb(0 102 204 / .12) 0%,rgb(0 82 163 / .18) 100%);box-shadow:var(--pim-shadow-medium)}.pim-zone-grid--featured .pim-zone-grid__link{padding:1.5rem}.pim-zone-grid--featured .pim-zone-grid__icon{font-size:2rem;background:linear-gradient(135deg,var(--pim-color-primary) 0%,var(--pim-color-primary-hover) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.pim-zone-grid--featured .pim-zone-grid__name{font-size:clamp(1rem, 2.2vw, 1.25rem)}@media (max-width:768px){.pim-zone-grid--featured{grid-template-columns:1fr}.pim-zone-grid--featured .pim-zone-grid__link{padding:1rem}.pim-zone-grid--featured .pim-zone-grid__icon{font-size:1.5rem}}.pim-zone-coperte__cta{margin-top:var(--pim-space-2xl);text-align:center}@media (max-width:768px){.pim-zone-coperte__cta{margin-top:var(--pim-space-xl)}}.pim-hero-v2{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0066CC 0%,#003D7A 100%);padding:3rem 1.5rem;text-align:center}@media (max-width:768px){.pim-hero-v2{min-height:85vh;padding:2rem 1rem}}.pim-hero-v2__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .05) 0%,rgb(0 0 0 / .15) 40%,rgb(0 0 0 / .3) 100%);z-index:1}.pim-hero-v2__content{position:relative;z-index:2;max-width:800px;margin:0 auto}.pim-hero-v2__h1{font-size:clamp(2rem, 6vw, 3.5rem);font-weight:800;color:#FFF;margin:0 0 1.5rem;line-height:1.15;text-shadow:0 2px 12px rgb(0 0 0 / .25);letter-spacing:-.015em}@media (max-width:768px){.pim-hero-v2__h1{font-size:clamp(1.5rem, 6vw, 2.5rem);line-height:1.2}}.pim-hero-v2__subtitle{font-size:clamp(1rem, 2.5vw, 1.35rem);font-weight:500;color:rgb(255 255 255 / .95);margin:0 0 3rem;line-height:1.6;text-shadow:0 1px 6px rgb(0 0 0 / .2);max-width:700px;margin-left:auto;margin-right:auto}@media (max-width:768px){.pim-hero-v2__subtitle{margin-bottom:2.5rem;font-size:clamp(0.95rem, 3vw, 1.15rem)}}.pim-cta-bomb{display:inline-flex;flex-direction:column;align-items:center;gap:.75rem;background:linear-gradient(145deg,#FF6B35 0%,#E65A2E 100%);color:#FFF;padding:2rem 3.5rem;border-radius:16px;text-decoration:none;box-shadow:0 8px 24px rgb(255 107 53 / .35);transition:all 0.3s ease;margin-bottom:1.5rem}.pim-cta-bomb:hover{transform:translateY(-8px);box-shadow:0 16px 40px rgb(255 107 53 / .45);background:linear-gradient(145deg,#FF7D4C 0%,#E65A2E 100%)}@media (max-width:768px){.pim-cta-bomb{padding:1.75rem 2.5rem;width:100%;max-width:450px}}.pim-cta-bomb__numero{font-size:clamp(2.25rem, 6vw, 3.5rem);font-weight:800;letter-spacing:.05em;color:#FFF}@media (max-width:768px){.pim-cta-bomb__numero{font-size:clamp(2rem, 8vw, 3rem)}}.pim-cta-bomb__label{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#FFF}@media (max-width:768px){.pim-cta-bomb__label{font-size:.875rem}}.pim-cta-whatsapp-small{display:inline-block;background:#25D366;color:#FFF;padding:1rem 2rem;border-radius:999px;font-size:1.125rem;font-weight:600;text-decoration:none;box-shadow:0 4px 12px rgb(37 211 102 / .3);transition:all 0.3s ease}.pim-cta-whatsapp-small:hover{background:#20BA5A;transform:scale(1.05);box-shadow:0 6px 18px rgb(37 211 102 / .4)}@media (max-width:768px){.pim-cta-whatsapp-small{padding:.875rem 1.75rem;font-size:1rem}}.pim-trust-bar-v2{background:rgb(255 255 255 / .1);backdrop-filter:blur(10px);padding:2rem 0;border-bottom:1px solid rgb(255 255 255 / .15)}@media (max-width:768px){.pim-trust-bar-v2{padding:1.5rem 0}}.pim-trust-bar-v2__grid{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}@media (max-width:768px){.pim-trust-bar-v2__grid{flex-direction:column;gap:1rem}}.pim-trust-bar-v2__item{display:flex;align-items:center;gap:.75rem;color:#FFF;font-weight:600;font-size:1rem}@media (max-width:768px){.pim-trust-bar-v2__item{justify-content:center}}.pim-trust-bar-v2__icon{font-size:1.5rem;color:#FF6B35}.pim-trust-bar-v2__text{text-shadow:0 1px 3px rgb(0 0 0 / .2)}.pim-problema-v2{padding:5rem 0;background:#F7FAFC}@media (max-width:768px){.pim-problema-v2{padding:3rem 0}}.pim-problema-v2__title{font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:800;color:#1A202C;text-align:center;margin:0 0 3rem}.pim-problema-v2__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto}@media (max-width:768px){.pim-problema-v2__grid{grid-template-columns:1fr}}.pim-problema-v2__item{position:relative;background:linear-gradient(145deg,#FFFFFF 0%,#F8FAFC 100%);border-radius:16px;overflow:hidden;min-height:200px;display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;box-shadow:0 4px 16px rgb(0 82 163 / .12);border:1px solid rgb(0 102 204 / .08);transition:transform 0.3s ease,box-shadow 0.3s ease;color:#1A202C}.pim-problema-v2__item::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#0066CC 0%,#FF6B35 100%);opacity:.8}.pim-problema-v2__item:hover{transform:translateY(-8px);box-shadow:0 8px 24px rgb(0 82 163 / .18)}.pim-problema-v2__item strong{display:block;font-size:1.25rem;font-weight:700;color:#1A202C;margin-bottom:.75rem;border-bottom:3px solid #06C;padding-bottom:.5rem}.pim-problema-v2__item br+text,.pim-problema-v2__item br~text{display:block;font-size:.95rem;line-height:1.6;color:#4A5568}.pim-cta-intermedia{padding:3rem 0;background:#FFF;text-align:center}@media (max-width:768px){.pim-cta-intermedia{padding:2rem 0}}.pim-btn-cta-standard{display:inline-flex;align-items:center;gap:1rem;background:linear-gradient(145deg,#0066CC 0%,#003D7A 100%);color:#FFF;padding:1.25rem 3rem;border-radius:12px;font-size:1.25rem;font-weight:700;text-decoration:none;box-shadow:0 6px 20px rgb(0 102 204 / .25);transition:all 0.3s ease}.pim-btn-cta-standard:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgb(0 102 204 / .35)}@media (max-width:768px){.pim-btn-cta-standard{padding:1rem 2rem;font-size:1.125rem;width:100%;max-width:400px}}.pim-btn-cta-standard__icon{font-size:1.75rem}.pim-come-funziona-v2{padding:5rem 0;background:#FFF}@media (max-width:768px){.pim-come-funziona-v2{padding:3rem 0}}.pim-come-funziona-v2__title{font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:800;color:#1A202C;text-align:center;margin:0 0 3rem}.pim-come-funziona-v2__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:900px;margin:0 auto}@media (max-width:768px){.pim-come-funziona-v2__grid{grid-template-columns:1fr;gap:2rem}}.pim-step-v2{text-align:center}.pim-step-v2__numero{width:80px;height:80px;background:#FFF;color:#06C;border:4px solid #06C;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:800;margin:0 auto 1.5rem;box-shadow:0 4px 16px rgb(0 102 204 / .15);transition:all 0.3s ease}.pim-step-v2__numero:hover{transform:scale(1.1);box-shadow:0 6px 20px rgb(0 102 204 / .25);background:linear-gradient(145deg,#0066CC 0%,#003D7A 100%);color:#FFF}@media (max-width:768px){.pim-step-v2__numero{width:70px;height:70px;font-size:2rem}}.pim-step-v2__testo{font-size:1.25rem;font-weight:700;color:#1A202C}.pim-garanzie-v2{padding:5rem 0;background:#F7FAFC}@media (max-width:768px){.pim-garanzie-v2{padding:3rem 0}}.pim-garanzie-v2__title{font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:800;color:#1A202C;text-align:center;margin:0 0 3rem}.pim-garanzie-v2__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto}@media (max-width:768px){.pim-garanzie-v2__grid{grid-template-columns:1fr}}.pim-garanzie-v2__item{position:relative;background:linear-gradient(145deg,#FFFFFF 0%,#F8FAFC 100%);border-radius:16px;overflow:hidden;min-height:150px;display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;box-shadow:0 4px 16px rgb(0 82 163 / .12);border:1px solid rgb(0 102 204 / .08);transition:transform 0.3s ease,box-shadow 0.3s ease;color:#1A202C}.pim-garanzie-v2__item:hover{transform:translateY(-8px);box-shadow:0 8px 24px rgb(0 82 163 / .18)}.pim-garanzie-v2__check{font-size:1.75rem;color:#06C;flex-shrink:0;line-height:1}.pim-garanzie-v2__text{font-size:.95rem;line-height:1.6;color:#4A5568}.pim-garanzie-v2__text strong{display:block;font-size:1.1rem;font-weight:700;color:#1A202C;margin-bottom:.5rem}.pim-gallery-single{padding:4rem 0;background:#FFF}@media (max-width:768px){.pim-gallery-single{padding:2.5rem 0}}.pim-gallery-single__figure{border-radius:16px;overflow:hidden;box-shadow:0 16px 40px rgb(0 82 163 / .15);max-width:1000px;margin:0 auto}.pim-gallery-single__figure img{width:100%;height:auto;display:block}.pim-altri-servizi-v2{padding:5rem 0;background:#FFF}@media (max-width:768px){.pim-altri-servizi-v2{padding:3rem 0}}.pim-altri-servizi-v2__title{font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:800;color:#1A202C;text-align:center;margin:0 0 3rem}.pim-altri-servizi-v2__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto}@media (max-width:768px){.pim-altri-servizi-v2__grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.pim-altri-servizi-v2__card{display:flex;flex-direction:column;background:#FFF;border:1px solid rgb(0 102 204 / .1);border-radius:12px;overflow:hidden;text-decoration:none;box-shadow:0 4px 12px rgb(0 82 163 / .08);transition:all 0.3s ease}.pim-altri-servizi-v2__card:hover{transform:translateY(-8px);box-shadow:0 8px 24px rgb(0 82 163 / .15);border-color:#06C}.pim-altri-servizi-v2__image{width:100%;aspect-ratio:16/10;overflow:hidden;background:#F7FAFC}.pim-altri-servizi-v2__image img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.pim-altri-servizi-v2__card:hover .pim-altri-servizi-v2__image img{transform:scale(1.08)}.pim-altri-servizi-v2__content{padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}.pim-altri-servizi-v2__nome{font-size:1.125rem;font-weight:700;color:#1A202C;margin:0}.pim-altri-servizi-v2__zona{font-size:.95rem;color:#4A5568;font-weight:500}.pim-cta-finale-v2{padding:5rem 0;background:linear-gradient(135deg,#0066CC 0%,#003D7A 100%);text-align:center;position:relative}@media (max-width:768px){.pim-cta-finale-v2{padding:3.5rem 0}}.pim-cta-finale-v2__title{font-size:clamp(2rem, 5vw, 3rem);font-weight:900;color:#FFF;margin:0 0 2.5rem;text-shadow:0 2px 10px rgb(0 0 0 / .2)}.pim-cta-finale-v2__buttons{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}@media (max-width:768px){.pim-cta-finale-v2__buttons{flex-direction:column;align-items:center}}.pim-btn-finale-primary,.pim-btn-finale-secondary{display:inline-flex;align-items:center;gap:.75rem;padding:1.5rem 3rem;border-radius:12px;font-size:1.25rem;font-weight:700;text-decoration:none;box-shadow:0 8px 24px rgb(0 0 0 / .25);transition:all 0.3s ease}@media (max-width:768px){.pim-btn-finale-primary,.pim-btn-finale-secondary{width:100%;max-width:400px;justify-content:center}}.pim-btn-finale-primary:hover,.pim-btn-finale-secondary:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgb(0 0 0 / .35)}.pim-btn-finale-primary{background:linear-gradient(145deg,#FF6B35 0%,#E65A2E 100%);color:#FFF}.pim-btn-finale-primary__icon{font-size:1.75rem}.pim-btn-finale-secondary{background:#25D366;color:#FFF}.pim-btn-finale-secondary__icon{font-size:1.75rem}.pim-article-v2{padding:0;margin:0}.pim-container{max-width:1200px;margin:0 auto;padding:0 1.5rem}@media (max-width:768px){.pim-container{padding:0 1rem}}.u-screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.u-text-center{text-align:center}.u-text-left{text-align:left}.pim-container{width:100%!important;max-width:1200px!important;margin:0 auto!important;padding-left:var(--space-4)!important;padding-right:var(--space-4)!important}@media (min-width:768px){.pim-container{padding-left:var(--space-8)!important;padding-right:var(--space-8)!important}}@media (min-width:1200px){.pim-container{padding-left:var(--space-12)!important;padding-right:var(--space-12)!important}}.pim-container--wide{max-width:1320px!important}.pim-container--full{max-width:100%!important;padding-left:var(--space-6)!important;padding-right:var(--space-6)!important}@media (min-width:992px){.pim-container--full{padding-left:var(--space-16)!important;padding-right:var(--space-16)!important}}.pim-card-section .pim-container,.pim-search-block .pim-container,.pim-services-grid .pim-container{max-width:1200px!important;padding-left:var(--space-4)!important;padding-right:var(--space-4)!important}@media (min-width:768px){.pim-card-section .pim-container,.pim-search-block .pim-container,.pim-services-grid .pim-container{padding-left:var(--space-8)!important;padding-right:var(--space-8)!important}}@media (min-width:1200px){.pim-card-section .pim-container,.pim-search-block .pim-container,.pim-services-grid .pim-container{padding-left:var(--space-12)!important;padding-right:var(--space-12)!important}}html,body{overflow-x:hidden!important;max-width:100vw!important}body>*{max-width:100vw;overflow-x:hidden}.pim-grid{gap:var(--space-6)!important}@media (min-width:992px){.pim-grid{gap:var(--space-8)!important}}.pim-grid--compact{gap:var(--space-4)!important}@media (min-width:992px){.pim-grid--compact{gap:var(--space-6)!important}}.pim-grid--spacious{gap:var(--space-8)!important}@media (min-width:992px){.pim-grid--spacious{gap:var(--space-12)!important}}.pim-card-section .pim-grid{gap:var(--space-6)!important}@media (min-width:992px){.pim-card-section .pim-grid{gap:var(--space-8)!important}}.pim-results-grid,.pim-area-grid__grid{gap:var(--space-6)!important}@media (min-width:992px){.pim-results-grid,.pim-area-grid__grid{gap:var(--space-8)!important}}.pim-services-grid .pim-grid{gap:var(--space-4)!important}@media (min-width:768px){.pim-services-grid .pim-grid{gap:var(--space-6)!important}}@media (min-width:992px){.pim-services-grid .pim-grid{gap:var(--space-8)!important}}.pim-footer__widgets{gap:var(--space-8)!important}@media (min-width:768px){.pim-footer__widgets{gap:var(--space-10)!important}}.pim-hero__figure{z-index:z("hero-background")!important}.pim-hero::before,.pim-hero::after{z-index:z("hero-decorative")!important}.pim-hero__overlay{z-index:z("hero-overlay")!important}.pim-hero__content,.pim-hero__content-container{z-index:z("hero-content")!important}.pim-hero__logo{z-index:z("hero-logo")!important}.pim-card-popup-overlay{z-index:z("popup-overlay")!important}.pim-card-popup{z-index:z("popup-content")!important}.pim-fab{z-index:z("fab")!important}.pim-header{z-index:z("header")!important}.pim-header__branding,.pim-header__toggle{z-index:z("header-branding")!important}body.mobile-menu-is-open .pim-header__nav{z-index:z("mobile-menu")!important}.pim-hero--internal .pim-hero__content-container{display:grid!important;grid-template-columns:1fr minmax(320px,400px)!important;gap:var(--space-12)!important;align-items:start!important}@media (max-width:991px){.pim-hero--internal .pim-hero__content-container{grid-template-columns:1fr!important;gap:var(--space-8)!important}}.pim-hero--home .pim-hero__content{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:var(--space-12)!important;flex-wrap:wrap!important}@media (max-width:767px){.pim-hero--home .pim-hero__content{flex-direction:column!important;align-items:center!important;gap:var(--space-8)!important}}.pim-card__content{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;gap:var(--space-5)!important}.pim-area-card__body{padding:var(--space-7) var(--space-6)!important;display:flex!important;flex-direction:column!important;gap:var(--space-4)!important;flex:1!important}@media (min-width:768px){.pim-area-card__body{padding:var(--space-8) var(--space-7)!important}}.pim-search-form__inner{display:flex!important;align-items:center!important;gap:var(--space-3)!important;padding:var(--space-3) var(--space-4)!important}@media (max-width:540px){.pim-search-form__inner{flex-wrap:wrap!important;gap:var(--space-2) var(--space-3)!important}}.pim-distributed-image{border-radius:var(--radius-md)!important}.pim-distributed-image img{border-radius:var(--radius-sm)!important}.pim-search-form__inner,.pim-card--compact,.pim-card-popup{border-radius:var(--radius-md)!important}.pim-search-block__helper{border-radius:var(--radius-lg)!important}.pim-area-card{border-radius:var(--radius-lg)!important}.pim-card,.pim-hero__cta{border-radius:var(--radius-lg)!important}.pim-button,.pim-btn,.pim-contact-form input,.pim-contact-form textarea{border-radius:var(--radius-md)!important}.pim-card__cta,.pim-hero__cta-button,.pim-area-card__service,.pim-card__badge,.pim-hero__zones-list a,.pim-hero__quick-links a{border-radius:var(--radius-pill)!important}.pim-header{box-shadow:var(--shadow-sm)!important}.pim-header.is-scrolled{box-shadow:var(--shadow-md)!important}.pim-card{box-shadow:var(--shadow-md)!important}.pim-card:hover{box-shadow:var(--shadow-xl)!important}.pim-card--compact{box-shadow:var(--shadow-md)!important}.pim-area-card{box-shadow:var(--shadow-lg)!important}.pim-area-card:hover{box-shadow:var(--shadow-xl)!important}.pim-hero__cta{box-shadow:var(--shadow-md)!important}.pim-hero__cta:hover{box-shadow:var(--shadow-accent-lg)!important}.pim-hero__cta-button{box-shadow:var(--shadow-sm)!important}.pim-hero__cta-button:hover{box-shadow:var(--shadow-accent-md)!important}.pim-search-block__helper{box-shadow:var(--shadow-lg)!important}.pim-button,.pim-btn{box-shadow:var(--shadow-sm)!important}.pim-button:hover,.pim-btn:hover{box-shadow:var(--shadow-md)!important}.pim-fab__button{box-shadow:var(--shadow-md)!important}.pim-fab__button:hover{box-shadow:var(--shadow-lg)!important}.pim-card-popup{box-shadow:var(--shadow-xl)!important}.pim-video-container{box-shadow:var(--shadow-lg)!important}.pim-footer__widget{box-shadow:var(--shadow-sm)!important}a{transition:color var(--duration-fast) var(--ease-out-smooth)!important}.pim-button,.pim-btn,.pim-hero__cta-button,.pim-card__cta{transition:transform var(--duration-fast) var(--ease-out-smooth),box-shadow var(--duration-fast) var(--ease-out-smooth),background-color var(--duration-fast) var(--ease-out-smooth)!important}.pim-card{transition:transform var(--duration-normal) var(--ease-out-smooth),box-shadow var(--duration-normal) var(--ease-out-smooth)!important}.pim-card__image{transition:transform var(--duration-slow) var(--ease-out-smooth),filter var(--duration-slow) var(--ease-out-smooth)!important}.pim-card__overlay{transition:opacity var(--duration-normal) var(--ease-out-smooth)!important}.pim-area-card{transition:transform var(--duration-normal) var(--ease-out-smooth),box-shadow var(--duration-normal) var(--ease-out-smooth)!important}.pim-area-card__image{transition:transform var(--duration-slow) var(--ease-out-smooth),filter var(--duration-slow) var(--ease-out-smooth)!important}.pim-hero__cta{transition:transform var(--duration-normal) var(--ease-out-smooth),box-shadow var(--duration-normal) var(--ease-out-smooth),backdrop-filter var(--duration-normal) var(--ease-out-smooth)!important}.pim-fab__button{transition:transform var(--duration-fast) var(--ease-out-smooth),box-shadow var(--duration-fast) var(--ease-out-smooth)!important}.pim-fab__tooltip{transition:opacity var(--duration-fast) var(--ease-out-smooth),visibility var(--duration-fast) var(--ease-out-smooth),transform var(--duration-fast) var(--ease-out-smooth)!important}.pim-card-popup,.pim-card-popup-overlay{transition:opacity var(--duration-normal) var(--ease-out-smooth)!important}.pim-header{transition:background-color var(--duration-normal) var(--ease-out-smooth),backdrop-filter var(--duration-normal) var(--ease-out-smooth),box-shadow var(--duration-normal) var(--ease-out-smooth)!important}.pim-contact-form input,.pim-contact-form textarea{transition:background-color var(--duration-normal) var(--ease-out-smooth),border-color var(--duration-normal) var(--ease-out-smooth)!important}@media (max-width:768px){.pim-hero{min-height:auto!important;padding:0!important}}@media (max-width:768px){.pim-hero__content{padding:var(--space-10) 0!important}}@media (max-width:767px){.pim-services-grid .pim-grid{grid-template-columns:repeat(2,1fr)!important}}@media (min-width:768px) and (max-width:991px){.pim-services-grid .pim-grid{grid-template-columns:repeat(3,1fr)!important}}@media (min-width:992px){.pim-services-grid .pim-grid{grid-template-columns:repeat(4,1fr)!important}}@media (max-width:540px){.pim-results-grid{grid-template-columns:1fr!important}}@media (max-width:540px){.pim-search-form__inner{flex-wrap:wrap!important}}@media (max-width:540px){.pim-search-form__inner .pim-search-form__hint{width:100%!important;text-align:left!important}}.pim-card__figure,.pim-area-card__figure{min-height:200px;overflow:hidden}.pim-card__image,.pim-area-card__image{width:100%;height:100%;object-fit:cover;object-position:center top}.pim-hero__figure img,.pim-hero__figure .pim-hero__image{width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width:767px){.pim-contact-form input,.pim-contact-form textarea,.pim-search-form__input{font-size:16px!important}}.pim-header__toggle,.pim-fab__button,.pim-top-bar-mobile a{min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}body.mobile-menu-is-open{position:fixed!important;width:100%!important;overflow:hidden!important}body.mobile-menu-is-open .pim-header__nav{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.pim-content-section,.pim-contact-section,.pim-video-section,.pim-cta{padding:var(--space-16) var(--space-4)!important}@media (min-width:992px){.pim-content-section,.pim-contact-section,.pim-video-section,.pim-cta{padding:var(--space-20) var(--space-8)!important}}.pim-card-section,.pim-search-block,.pim-area-grid,.pim-services-grid{padding:var(--space-14) 0!important}@media (min-width:992px){.pim-card-section,.pim-search-block,.pim-area-grid,.pim-services-grid{padding:var(--space-20) 0!important}}.pim-footer{padding:var(--space-16) 0 0!important}@media (min-width:992px){.pim-footer{padding:var(--space-20) 0 0!important}}.pim-footer__widgets{padding-bottom:var(--space-12)!important}.pim-footer__site-info{padding:var(--space-6) 0!important}.pim-button:hover,.pim-btn:hover{transform:translateY(-.125rem) scale(1.01)!important}.pim-button:active,.pim-btn:active{transform:translateY(0) scale(.98)!important;transition-duration:var(--duration-instant)!important}.pim-card:hover{transform:translateY(-.5rem) scale(1.01)!important}.pim-area-card:hover{transform:translateY(-.5rem)!important}.pim-hero__cta-button:hover{transform:translateY(-.1875rem) scale(1.02)!important}.pim-hero__cta-button:active{transform:translateY(0) scale(.98)!important;transition-duration:var(--duration-instant)!important}