button{all:unset}.btn{display:inline-block;padding:clamp(.8em,1vw,1em) clamp(1.2em,1.8vw,1.8em);font-size:clamp(.8em,1em,1em);font-weight:var(--font-weight-regular);text-decoration:none;border-radius:6px;transition:.2s ease;background:var(--color-accent);color:var(--color-white)}.btn:hover{opacity:.9}.btn--light{background:var(--color-white);color:var(--color-black)}.btn--light:hover{background:var(--color-hover);transform:translateY(-2px)}.btn--header{padding:.5em .9em;font-size:1em}.btn-icon{margin-right:.5em}.btn-content{display:flex;align-items:center;justify-content:center;gap:.6em}.whatsapp-float{position:fixed;bottom:2em;right:2em;z-index:1000;box-shadow:0 6px 18px var(--color-hover)}.whatsapp-float-icon{position:fixed;bottom:3em;right:2.5em;width:clamp(56px,10vw,70px);height:clamp(56px,10vw,70px);display:flex;align-items:center;justify-content:center;transition:transform .25s ease,box-shadow .25s ease;filter:drop-shadow(0 10px 15px var(--color-hover));z-index:1000}.whatsapp-float-icon:hover{transform:translateY(-3px) scale(1.05)}.whatsapp-float-icon:hover .whatsapp-icon{filter:drop-shadow(0 10px 15px var(--color-hover))}.container{width:100%;max-width:var(--site_max_width);margin-inline:auto;padding-inline:clamp(4em,4vw,8em);min-width:320px}.section{padding-block:clamp(2.4em,4vw,6em);overflow:hidden;scroll-margin-top:var(--header-height-desktop)}.section h1,.section h2{margin-bottom:1.1em}.section--dark{background:var(--color-black);color:var(--text-on-darkbg)}.section--dark h1,.section--dark h2,.section--dark h3{color:var(--color-white)}.section--light{background:var(--color-grey);color:var(--text-on-lightbg)}.grid{display:grid;gap:2em}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}@media (max-width: 480px){.container{width:90%;padding-inline:.8em}.section{scroll-margin-top:var(--header-height-mobile)}}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}a{color:inherit;-webkit-tap-highlight-color:transparent}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--color-black: #000000;--color-white: #ffffff;--color-grey: #444444;--color-grey-light: #cccccc;--color-hover: #f2f2f2;--color-hover-gallery: hsla(0, 0%, 0%, .6);--color-accent: #c7a46c;--color-google-yellow: #fbbc04;--text-on-darkbg: var(--color-white);--text-on-lightbg: var(--color-white);--site_max_width: 1400px;--faq_max_width: 650px;--text_max_width: 600px;--metodo_max_width: 500px;--faq_min_width: 450px;--logo-size-desktop-max: 100px;--logo-size-desktop: clamp(96px, 10vw, var(--logo-size-desktop-max));--logo-size-mobile-max: 100px;--logo-size-mobile: clamp(96px, 10vw, var(--logo-size-mobile-max));--logo-size-min: 64px}:root{--font-size-base: clamp(14px, .2vw + 12px, 14px);--font-size-h1: clamp(26px, 1.8vw + 22px, 32px);--font-size-h2: clamp(22px, 1.6vw + 18px, 28px);--font-size-h3: clamp(14px, 1.2vw + 12px, 22px);--font-size-h4: clamp(12px, 1vw + 8px, 18px);--font-weight-extrabold: 800;--font-weight-bold: 700;--font-weight-semibold: 600;--font-weight-medium: 500;--font-weight-regular: 400;--header-height-desktop: 110px;--header-height-mobile: 0px}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}html{font-size:var(--font-size-base)}body{line-height:1.6;font-family:Montserrat,system-ui,sans-serif;position:relative;height:100%;overflow-x:hidden;scroll-behavior:smooth}h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-extrabold);line-height:1.4}h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:1.4}h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:1.4}p{margin-bottom:1em}pre{padding:1em;border-radius:.5em;overflow:auto}pre .language-id{display:none}a,button{transition:.2s ease}img,video,canvas{max-width:100%;height:auto;display:block}@media (max-width: 900px) and (orientation: landscape){:root{--font-size-h1: 32px;--font-size-h2: 26px;--font-size-h3: 22px}html{font-size:14px;-webkit-text-size-adjust:100%;text-size-adjust:100%}.header{height:70px!important}.header__logo img{height:var(--logo-size-min)!important;padding:0!important}.hero__image{height:100vh!important}.chi-sono__image img,.metodo__gallery-item img{max-width:120vh;object-fit:cover}}.header[data-astro-cid-mb6pvx4c]{position:sticky;top:0;background:var(--color-black);border-bottom:1px solid var(--color-grey);z-index:1000;height:var(--logo-size-desktop-max)}.header__inner[data-astro-cid-mb6pvx4c]{max-width:var(--site_max_width);margin:0 auto;padding:0 clamp(1em,3vw,2em);display:flex;align-items:center;justify-content:space-between;height:100%}.header__logo[data-astro-cid-mb6pvx4c] img[data-astro-cid-mb6pvx4c]{display:block;width:auto;padding:.4em;height:var(--logo-size-desktop)}.header__right[data-astro-cid-mb6pvx4c]{display:flex;align-items:center;gap:clamp(1em,2vw,2em);height:100%}.header__divider[data-astro-cid-mb6pvx4c]{width:1px;height:100%;background:var(--color-grey)}.header__nav[data-astro-cid-mb6pvx4c]{position:fixed;top:0;right:0;height:100vh;width:50vw;background:var(--color-grey);display:flex;flex-direction:column;gap:1.5em;padding:6em 2em;transform:translate(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);z-index:999}.header__nav[data-astro-cid-mb6pvx4c].open{transform:translate(0)}.header__nav[data-astro-cid-mb6pvx4c] a[data-astro-cid-mb6pvx4c]{color:var(--color-white);text-decoration:none;font-size:1.1em}.header__burger[data-astro-cid-mb6pvx4c]{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;z-index:1001}.header__burger[data-astro-cid-mb6pvx4c] span[data-astro-cid-mb6pvx4c]{width:24px;height:2px;background:#fff}.header__burger[data-astro-cid-mb6pvx4c].active span[data-astro-cid-mb6pvx4c]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.header__burger[data-astro-cid-mb6pvx4c].active span[data-astro-cid-mb6pvx4c]:nth-child(2){opacity:0}.header__burger[data-astro-cid-mb6pvx4c].active span[data-astro-cid-mb6pvx4c]:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media (min-width:1001px){.header__nav[data-astro-cid-mb6pvx4c]{position:static;transform:none;height:auto;width:auto;flex-direction:row;padding:0;background:none}.header__burger[data-astro-cid-mb6pvx4c]{display:none}}@media (max-width: 768px){.header[data-astro-cid-mb6pvx4c]{position:relative}.header__burger[data-astro-cid-mb6pvx4c]{display:flex}.header__nav[data-astro-cid-mb6pvx4c]{width:50vw}.header__inner[data-astro-cid-mb6pvx4c]{max-width:var(--text_max_width);margin:0 auto;padding:0 1.2em}}@media (max-width: 480px){.header[data-astro-cid-mb6pvx4c]{height:var(--logo-size-mobile-max);position:relative}.header__logo[data-astro-cid-mb6pvx4c] img[data-astro-cid-mb6pvx4c]{height:var(--logo-size-mobile)}.header__nav[data-astro-cid-mb6pvx4c]{width:100vw}.header__inner[data-astro-cid-mb6pvx4c]{padding:0 1.2em}.header__right[data-astro-cid-mb6pvx4c]{gap:1.2em}}.footer[data-astro-cid-b2avyow5]{background:var(--color-black);color:var(--color-white);padding:0 2em;position:relative}.footer__grid[data-astro-cid-b2avyow5]{max-width:var(--site_max_width);padding:2em 0 1em;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;margin:0 auto}.footer[data-astro-cid-b2avyow5]:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:var(--color-grey)}.footer__col[data-astro-cid-b2avyow5] h4[data-astro-cid-b2avyow5]{margin-bottom:1em;font-size:1em}.footer__col[data-astro-cid-b2avyow5] a[data-astro-cid-b2avyow5],.footer__col[data-astro-cid-b2avyow5] p[data-astro-cid-b2avyow5]{display:block;margin-bottom:.6em;text-decoration:none;font-size:.9em;overflow-wrap:break-word}.footer__col[data-astro-cid-b2avyow5]{text-align:start}.footer__col[data-astro-cid-b2avyow5] a[data-astro-cid-b2avyow5]:hover{color:var(--color-grey-light)}.footer__brand[data-astro-cid-b2avyow5] img[data-astro-cid-b2avyow5]{height:var(--logo-size-desktop);display:block}.footer__brand[data-astro-cid-b2avyow5]{grid-column:span 2;display:flex;align-items:center;justify-content:center;gap:2em}.footer__brand[data-astro-cid-b2avyow5] p[data-astro-cid-b2avyow5]{font-size:.8em;line-height:1.8;width:60%;padding:0 2em}.footer__nav[data-astro-cid-b2avyow5]{line-height:1.1;padding:0 0 1.5em}.footer__bottom[data-astro-cid-b2avyow5]{border-top:1px solid var(--color-grey);padding:.8em 0;margin:0}.footer__bottom-inner[data-astro-cid-b2avyow5]{display:grid;grid-template-columns:1fr auto;align-items:center;font-size:.8em;color:var(--color-grey-light);padding:0 2em;max-width:var(--site_max_width);margin:0 auto}.footer__legal[data-astro-cid-b2avyow5]{display:flex;gap:1em;justify-content:flex-end}.footer__legal[data-astro-cid-b2avyow5] a[data-astro-cid-b2avyow5]{color:var(--color-grey-light)}.footer__legal[data-astro-cid-b2avyow5] a[data-astro-cid-b2avyow5]:hover{color:var(--color-white)}.footer__contatti[data-astro-cid-b2avyow5] a[data-astro-cid-b2avyow5],.footer__contatti[data-astro-cid-b2avyow5] p[data-astro-cid-b2avyow5]{overflow-wrap:break-word;word-break:break-word}@media (max-width: 768px){.footer[data-astro-cid-b2avyow5]{padding:0}.footer__grid[data-astro-cid-b2avyow5]{grid-template-columns:repeat(2,1fr);margin:0 auto}.footer__col[data-astro-cid-b2avyow5]{margin:0 auto}.footer__nav[data-astro-cid-b2avyow5]{padding:0 0 2em}.footer__col[data-astro-cid-b2avyow5]:nth-child(3){order:1}.footer__col[data-astro-cid-b2avyow5]:nth-child(4){order:2}.footer__col[data-astro-cid-b2avyow5]:nth-child(1){order:3}.footer__bottom-inner[data-astro-cid-b2avyow5]{font-size:.7em;max-width:var(--text_max_width);margin:0 auto;padding:0 1.5em}}@media (max-width: 480px){.footer[data-astro-cid-b2avyow5]{padding:0}.footer__grid[data-astro-cid-b2avyow5]{grid-template-columns:repeat(2,1fr);padding:2em 3em 1em}.footer__col[data-astro-cid-b2avyow5]{padding:0;margin:0}.footer__nav[data-astro-cid-b2avyow5]{padding:0 0 1em}.footer__brand[data-astro-cid-b2avyow5] img[data-astro-cid-b2avyow5]{height:var(--logo-size-mobile)}.footer__brand[data-astro-cid-b2avyow5] p[data-astro-cid-b2avyow5]{padding:0}.footer__bottom-inner[data-astro-cid-b2avyow5]{grid-template-columns:1fr;text-align:center;gap:.5em;font-size:.6em;padding:0 .3em}.footer__legal[data-astro-cid-b2avyow5]{justify-content:center;flex-wrap:wrap;gap:.5em}}
