.section-hero[data-astro-cid-3xdu3mbl]{background:var(--color-cream);padding:calc(var(--navbar-height-full) + 100px) 100px 100px}.hero-inner[data-astro-cid-3xdu3mbl]{display:flex;align-items:center;gap:var(--space-xl);max-width:var(--container-max-width);margin:0 auto}.hero-portrait-col[data-astro-cid-3xdu3mbl]{flex:0 0 auto;display:flex;justify-content:center}.hero-portrait-frame[data-astro-cid-3xdu3mbl]{width:clamp(240px,28vw,400px);aspect-ratio:3 / 4;border-radius:50%;overflow:hidden;border:1px solid var(--color-gold);margin:0}.hero-portrait-frame[data-astro-cid-3xdu3mbl] img[data-astro-cid-3xdu3mbl]{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.hero-text-col[data-astro-cid-3xdu3mbl]{flex:1;display:flex;flex-direction:column;gap:var(--space-md)}.hero-eyebrow[data-astro-cid-3xdu3mbl]{font-family:var(--font-body);font-weight:400;font-size:var(--text-base);color:var(--color-gold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.hero-title[data-astro-cid-3xdu3mbl]{font-size:clamp(2rem,4vw,3.5rem);color:var(--color-black);line-height:1.1}.hero-body[data-astro-cid-3xdu3mbl]{font-family:var(--font-body);font-weight:400;font-size:var(--text-base);color:var(--color-text-primary);line-height:var(--line-height-body)}.hero-text-col[data-astro-cid-3xdu3mbl] .btn[data-astro-cid-3xdu3mbl]{align-self:flex-start}.section-quote[data-astro-cid-3xdu3mbl]{background:var(--color-white);padding:100px}.quote-inner[data-astro-cid-3xdu3mbl]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-md);text-align:center}.quote-rule[data-astro-cid-3xdu3mbl]{width:60px;height:1px;background:var(--color-gold);flex-shrink:0}.quote-text[data-astro-cid-3xdu3mbl]{font-family:var(--font-heading);font-weight:400;font-style:italic;font-size:clamp(1.375rem,2.5vw,2rem);color:var(--color-black);line-height:1.55;margin:0}.quote-attribution[data-astro-cid-3xdu3mbl]{font-family:var(--font-body);font-weight:400;font-size:var(--text-base);color:var(--color-gold);letter-spacing:var(--letter-spacing-label)}.section-raggiungerci[data-astro-cid-3xdu3mbl]{background:var(--color-gold);overflow:hidden}.raggiungerci-inner[data-astro-cid-3xdu3mbl]{display:flex;align-items:stretch}.raggiungerci-inner--reverse[data-astro-cid-3xdu3mbl]{flex-direction:row-reverse}.raggiungerci-photo[data-astro-cid-3xdu3mbl]{flex:0 0 50%;position:relative;overflow:hidden}.raggiungerci-photo[data-astro-cid-3xdu3mbl] img[data-astro-cid-3xdu3mbl]{position:absolute;top:-10%;left:0;right:0;width:100%;height:120%;object-fit:cover;display:block;will-change:transform}.raggiungerci-left[data-astro-cid-3xdu3mbl]{flex:0 0 50%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);padding:100px}.section-heading[data-astro-cid-3xdu3mbl]{font-size:clamp(2rem,4vw,3rem);color:var(--color-black);line-height:var(--line-height-heading);margin-bottom:var(--space-xs)}.raggiungerci-address[data-astro-cid-3xdu3mbl]{font-family:var(--font-body);font-weight:400;font-size:var(--text-base);color:var(--color-black);line-height:var(--line-height-body)}.raggiungerci-phone[data-astro-cid-3xdu3mbl]{font-family:var(--font-body);font-weight:400;font-size:var(--text-base);color:var(--color-black);text-decoration:none;transition:opacity var(--transition-base)}.raggiungerci-phone[data-astro-cid-3xdu3mbl]:hover{opacity:.75}.raggiungerci-wa[data-astro-cid-3xdu3mbl]{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-weight:400;font-size:var(--text-base);color:var(--color-black);text-decoration:none;transition:opacity var(--transition-base)}.raggiungerci-wa[data-astro-cid-3xdu3mbl]:hover{opacity:.75}.raggiungerci-left[data-astro-cid-3xdu3mbl] .btn[data-astro-cid-3xdu3mbl]{margin-top:var(--space-sm)}.section-faq[data-astro-cid-3xdu3mbl]{background:var(--color-cream)}.section-head[data-astro-cid-3xdu3mbl]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;margin-bottom:var(--space-xl)}.section-subheading[data-astro-cid-3xdu3mbl]{font-family:var(--font-body);font-weight:400;font-size:var(--text-base);color:var(--color-text-primary);line-height:var(--line-height-body);max-width:774px}.faq-list[data-astro-cid-3xdu3mbl]{display:flex;flex-direction:column;gap:var(--grid-gap-sm);max-width:var(--container-max-width);margin:0 auto}@media(min-width:1024px){.section-faq[data-astro-cid-3xdu3mbl]{padding:100px 100px 180px}.faq-list[data-astro-cid-3xdu3mbl]{padding:0 100px}}.faq-item[data-astro-cid-3xdu3mbl]{background:var(--color-gold-10);border:var(--border-width) solid var(--color-gold);border-radius:var(--radius-md);overflow:hidden}.faq-trigger[data-astro-cid-3xdu3mbl]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:25px;cursor:pointer;list-style:none}.faq-trigger[data-astro-cid-3xdu3mbl]::-webkit-details-marker{display:none}.faq-question[data-astro-cid-3xdu3mbl]{font-family:var(--font-heading);font-weight:600;font-size:clamp(1rem,1.5vw,1.25rem);color:var(--color-text-primary);line-height:var(--line-height-tight)}.faq-chevron[data-astro-cid-3xdu3mbl]{flex-shrink:0;transition:transform var(--transition-base)}.faq-item[data-astro-cid-3xdu3mbl][open] .faq-chevron[data-astro-cid-3xdu3mbl]{transform:rotate(180deg)}.faq-body[data-astro-cid-3xdu3mbl]{display:flex;flex-direction:column;gap:var(--space-md);padding:0 25px 25px}.faq-answer[data-astro-cid-3xdu3mbl]{font-family:var(--font-body);font-weight:400;font-size:var(--text-base);color:var(--color-text-primary);line-height:var(--line-height-body)}.faq-tags[data-astro-cid-3xdu3mbl]{display:flex;flex-wrap:wrap;gap:var(--grid-gap-sm)}.faq-tag[data-astro-cid-3xdu3mbl]{background:var(--color-white);border:var(--border-width) solid var(--color-gold);border-radius:var(--radius-sm);padding:4px 10px;font-family:var(--font-body);font-weight:400;font-size:var(--text-sm);color:var(--color-text-primary);line-height:normal;white-space:nowrap}@media(max-width:1023px){.section-hero[data-astro-cid-3xdu3mbl]{padding:calc(var(--navbar-height-full) + var(--space-xl)) var(--space-lg) var(--space-xl)}.hero-inner[data-astro-cid-3xdu3mbl]{gap:var(--space-lg)}.section-quote[data-astro-cid-3xdu3mbl],.raggiungerci-left[data-astro-cid-3xdu3mbl]{padding:var(--space-xl) var(--space-lg)}.section-faq[data-astro-cid-3xdu3mbl]{padding:var(--space-xl) var(--space-lg) 150px}.faq-list[data-astro-cid-3xdu3mbl]{padding:0}}@media(max-width:599px){.section-hero[data-astro-cid-3xdu3mbl]{padding:calc(var(--navbar-height-full) + var(--space-lg)) var(--space-md) var(--space-lg)}.hero-inner[data-astro-cid-3xdu3mbl]{flex-direction:column;align-items:center;text-align:center}.hero-portrait-frame[data-astro-cid-3xdu3mbl]{width:clamp(180px,60vw,240px)}.hero-text-col[data-astro-cid-3xdu3mbl] .btn[data-astro-cid-3xdu3mbl]{align-self:center}.section-quote[data-astro-cid-3xdu3mbl]{padding:var(--space-lg) var(--space-md)}.raggiungerci-inner[data-astro-cid-3xdu3mbl],.raggiungerci-inner--reverse[data-astro-cid-3xdu3mbl]{flex-direction:column}.raggiungerci-photo[data-astro-cid-3xdu3mbl]{flex:unset;width:100%;aspect-ratio:4 / 3}.raggiungerci-left[data-astro-cid-3xdu3mbl]{flex:unset;width:100%;padding:var(--space-lg) var(--space-md)}.section-faq[data-astro-cid-3xdu3mbl]{padding:var(--space-lg) var(--space-md) 140px}}@keyframes fadeUp{0%{transform:translateY(30px)}to{transform:translateY(0)}}@keyframes fadeUpSm{0%{transform:translateY(15px)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:no-preference){.animate[data-astro-cid-3xdu3mbl]:not(.animate-fade){transform:translateY(30px);animation-fill-mode:both;will-change:transform}.animate-fade[data-astro-cid-3xdu3mbl]{opacity:0;animation-fill-mode:both;will-change:opacity}.animate[data-astro-cid-3xdu3mbl]:not(.animate-fade).visible{animation:fadeUp .9s ease-out forwards;will-change:auto}.animate-fade[data-astro-cid-3xdu3mbl].visible{animation:fadeIn 2.5s ease-out forwards;will-change:auto}}@media(prefers-reduced-motion:no-preference)and (max-width:599px){.animate[data-astro-cid-3xdu3mbl]:not(.animate-fade){transform:translateY(15px)}.animate[data-astro-cid-3xdu3mbl]:not(.animate-fade).visible{animation-name:fadeUpSm}}
