.elementor .map{width:100%;height:540px;padding:0px;background-color:var(--mist);display:flex;justify-content:center;align-items:center;}.elementor .feature-grid{column-gap:var(--space-5);padding:0px;display:grid;grid-template-columns:1fr 1fr;align-items:start;row-gap: var(--space-6);\n}.elementor .photo-cover{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-none);display:block;}.elementor .mosaic-tall{grid-column:2;grid-row:1 / span 2;}.elementor .mosaic{padding:0px;display:grid;gap:var(--space-1);grid-template-columns:1fr 1fr;grid-template-rows:140px 230px;}.elementor .stack-md{padding:0px;display:flex;flex-direction:column;gap:var(--space-4);}.elementor .stack-lg{padding:0px;display:flex;flex-direction:column;gap:var(--space-6);}.elementor .hero-bg{background-image:url("https://asilodogsitter.it/wp-content/uploads/2026/10/az-hero.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;}.elementor .text-link:hover,.elementor .text-link:focus-visible{text-decoration:none;}.elementor .text-link{text-decoration:underline;}.elementor .logo{width:auto;height:106px;display:block;}.elementor .header-row{display:flex;flex-direction:row;gap:var(--space-4);justify-content:space-between;align-items:center;}.elementor .bar-mist{width:100%;padding:0px;background-color:var(--mist);}.elementor .footer-name{font-family:var(--font-ui);font-size:26px;color:var(--ink);line-height:1.25;margin-block-start:0px;margin-block-end:var(--space-4);margin-inline-start:0px;margin-inline-end:0px;}.elementor .footer{font-family:var(--font-ui);color:var(--ink);text-align:center;padding-block-start:var(--space-7);padding-block-end:var(--space-7);padding-inline-start:0px;padding-inline-end:0px;background-color:var(--green);}.elementor .press-link{font-family:var(--font-ui);font-size:16px;color:var(--green);line-height:1.25;text-decoration:underline;display:inline-flex;gap:var(--space-2);align-items:center;}.elementor .press-thumb{width:100%;max-width:220px;aspect-ratio:1;object-fit:cover;padding:var(--space-2);background-color:var(--mist);display:block;}.elementor .press-item{font-family:var(--font-ui);text-align:center;padding:0px;display:flex;flex-direction:column;gap:var(--space-3);align-items:center;}.elementor .press-grid{padding:0px;display:grid;gap:var(--space-5);grid-template-columns:repeat(4, 1fr);}.elementor .photo{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius-none);background-color:var(--night);display:block;}.elementor .photo-grid{padding:0px;display:grid;gap:var(--space-1);grid-template-columns:repeat(3, 1fr);}.elementor .feature-icon{width:var(--icon-lg);height:auto;display:block;flex:0 0 auto;}.elementor .feature{padding:0px;display:flex;gap:var(--space-3);align-items:flex-start;}.elementor .hero{min-height:var(--hero-h);color:var(--surface);text-align:center;padding-block-start:var(--space-7);padding-block-end:var(--space-7);padding-inline-start:var(--space-3);padding-inline-end:var(--space-3);background-color:var(--night);display:flex;flex-direction:column;justify-content:center;align-items:center;background-size: cover; background-position: center;\n}.elementor .header{padding-block-start:var(--space-1);padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:var(--rule);background-color:var(--surface);border-bottom-style: solid; border-bottom-color: var(--teal);\n}.elementor .btn{font-family:var(--font-display);font-weight:400;color:var(--surface);text-decoration:none;cursor:pointer;border-radius:var(--radius-none);border-width:0px;display:inline-flex;gap:var(--space-2);justify-content:center;align-items:center;}.elementor .btn-teal:hover,.elementor .btn-teal:focus-visible{background-color:var(--teal-hover);}.elementor .btn-teal:focus{outline-offset:var(--focus-ring);outline: var(--focus-ring) solid var(--ink);\n}.elementor .btn-teal{background-color:var(--teal);}.elementor .btn-dark:hover,.elementor .btn-dark:focus-visible{background-color:var(--ink-hover);}.elementor .btn-dark:focus{outline-offset:var(--focus-ring);outline: var(--focus-ring) solid var(--surface);\n}.elementor .btn-dark{background-color:var(--ink);}.elementor .btn-sm{font-size:16px;line-height:1.25;padding-block-start:var(--space-3);padding-block-end:var(--space-3);padding-inline-start:var(--space-4);padding-inline-end:var(--space-4);border-radius:var(--radius-sm);}.elementor .btn-lg{font-size:20px;line-height:1.2;text-transform:uppercase;padding-block-start:var(--space-4);padding-block-end:var(--space-4);padding-inline-start:var(--space-3);padding-inline-end:var(--space-3);}.elementor .legal{font-family:var(--font-ui);font-size:14px;color:var(--ink);line-height:1.4;padding-block-start:var(--space-2);padding-block-end:var(--space-2);padding-inline-start:0px;padding-inline-end:0px;background-color:var(--surface);}.elementor .footer-text{font-family:var(--font-ui);font-weight:400;font-size:15px;color:var(--ink);line-height:1.75;padding:0px;margin:0px;}.elementor .text{font-family:var(--font-ui);font-weight:400;font-size:var(--fs-p);color:var(--ink);line-height:1.75;margin:0px;overflow-wrap: anywhere;\n}.elementor .press-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h4);color:var(--ink);line-height:1.3;text-transform:uppercase;margin:0px;}.elementor .service-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h4);color:var(--surface);line-height:1.3;text-transform:uppercase;margin:0px;}.elementor .feature-title{font-family:var(--font-script);font-weight:400;font-size:var(--fs-h3);color:var(--surface);line-height:1.3;text-transform:uppercase;margin-block-start:0px;margin-block-end:var(--space-1);margin-inline-start:0px;margin-inline-end:0px;}.elementor .lead{font-family:var(--font-display);font-weight:400;font-size:var(--fs-lead);color:var(--ink);line-height:1.75;text-align:center;margin-block-start:var(--space-2);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .section-title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-section-title);color:var(--green);line-height:1.3;text-align:center;margin:0px;}.elementor .on-teal{color:var(--surface);}.elementor .section-title-hand{font-family:var(--font-hand);font-weight:700;font-size:var(--fs-section-title-hand);}.elementor .band-title{font-family:var(--font-script);font-weight:400;font-size:var(--fs-h2);color:var(--surface);line-height:1.3;text-align:center;margin:0px;}.elementor .hero-tagline{font-family:var(--font-script);font-weight:400;font-size:var(--fs-hero-tagline);color:var(--surface);line-height:1.3;text-align:center;margin-block-start:var(--space-2);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .hero-title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h1);color:var(--surface);letter-spacing:1px;line-height:1.3;text-align:center;text-transform:uppercase;margin:0px;}.elementor .grid-2{padding:0px;display:grid;gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:center;}.elementor .container{width:100%;max-width:var(--container);padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--space-3);padding-inline-end:var(--space-3);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .topbar{font-family:var(--font-ui);font-size:15px;color:var(--green);line-height:1.3;padding-block-start:var(--space-2);padding-block-end:var(--space-2);background-color:var(--mist);display:flex;gap:var(--space-5);justify-content:flex-end;}.elementor .section{scroll-margin-top:128px;color:var(--ink);padding-block-start:var(--space-7);padding-block-end:var(--space-7);padding-inline-start:0px;padding-inline-end:0px;background-color:var(--surface);}.elementor .section-green{background-color:var(--green);}.elementor .section-teal{background-color:var(--teal);}.elementor .block{padding:0px;}.elementor .text-center{text-align:center;}.elementor .mt-4{margin-block-start:var(--space-4);}.elementor .show-tablet{display:none;}