.btn-prenota-card,.footer-col a,.hero-btn-prenota,.lang-item,.map-directions-btn,.nav-btn-prenota,.nav-link-standard{text-decoration:none}.card-media,.kg-wa-box,.locker-card,.locker-image,.reviews-section,.reviews-slider,body.kg-modal-open,details{overflow:hidden}#faq h2,h1{margin-bottom:2rem}.footer-col ul,.reach-us-box ul,summary{list-style:none}html{box-sizing:border-box;scroll-behavior:smooth}*,:after,:before{box-sizing:inherit}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,li,p,ul{margin:0;padding:0}:root{--kg-primary:#004129;--kg-secondary:#54595f;--kg-text-light:#7a7a7a;--kg-accent:#05c880;--bg-light:#f8f9fa;--white:#ffffff;--border-color:#eaeaea;--shadow:0 4px 12px rgba(0, 65, 41, 0.08)}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--kg-secondary);background-color:var(--kg-primary);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased}main{width:100%;max-width:100%;margin:0;background-color:var(--white);padding:4rem 0;border-top-left-radius:40px;border-top-right-radius:40px;box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center}.hero-container,section{width:100%;max-width:1300px}section{padding:4rem 30px;background:0 0;box-shadow:none;margin:0 auto;border-top:1px solid var(--border-color)}.hero-content{display:flex;flex-direction:column;justify-content:center;text-align:left}.btn-prenota-card,.card-text,.feature-item,.legal-header,.pricing-section{text-align:center}.hero-container{padding:0 30px;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;min-height:calc(100dvh - 100px - 8rem)}.hero-btn-prenota,.hero-top-text{display:flex;align-items:center;font-weight:700;text-transform:uppercase}.hero-top-text{gap:10px;color:var(--kg-accent);letter-spacing:1px;margin-bottom:1rem}h1{font-size:clamp(2.5rem, 5vw, 3.8rem);color:var(--kg-primary);line-height:1.1}.hero-pin-icon{width:16px;height:16px}.hero-description{font-size:1.1rem;max-width:600px;color:var(--kg-secondary);margin-bottom:2.5rem}.faq-content strong,.hero-description strong,.legal-content strong,.security-text strong{color:var(--kg-primary);font-weight:700}.hero-btn-prenota{justify-content:center;height:44px;width:fit-content;min-width:200px;white-space:nowrap;padding:0 28px;background-color:var(--kg-accent);color:var(--kg-primary)!important;font-size:1.1rem;letter-spacing:.5px;border-radius:22px;box-shadow:0 4px 15px rgba(5,200,128,.2);transition:background-color .3s,color .3s,box-shadow .3s}.google-reviews-badge,.trust-badge-unified{background-color:var(--bg-light);transition:transform .3s,box-shadow .3s,background-color .3s;display:flex;text-decoration:none}.hero-btn-prenota:hover{background-color:#04b372;color:var(--kg-primary)!important;box-shadow:0 0 12px rgba(5,200,128,.6),0 0 25px rgba(5,200,128,.3);transform:scale(1.03)}.hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.google-reviews-badge{align-items:center;gap:12px;padding:8px 20px;border-radius:50px;border:1px solid var(--border-color)}.google-reviews-badge:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.08);background-color:var(--white)}.google-badge-text span{color:var(--kg-secondary);font-size:.8rem;color:var(--kg-secondary)}.hero-visuals{display:flex;align-items:center;justify-content:flex-end;width:100%;position:relative}.trust-badge-unified{align-items:center;border:1px solid var(--border-color);border-radius:50px;padding:6px 20px}.trust-badge-unified:hover{box-shadow:0 8px 20px rgba(0,65,41,.08);background-color:var(--white);border-color:#dcdcdc}.trust-google-side{display:flex;align-items:center;gap:12px}.author-info,.google-badge-text{display:flex;flex-direction:column;line-height:1.2}.google-stars{color:#fbbc05;font-size:1.1rem;letter-spacing:2px}.g-header-text strong,.google-badge-text strong{color:var(--kg-primary);font-weight:800}.trust-divider{width:1px;height:28px;background-color:var(--border-color);margin:0 16px}.trust-numbers-side{display:flex;flex-direction:column;align-items:center;line-height:1.1}.trust-numbers-side strong{color:var(--kg-primary);font-size:1.1rem;font-weight:900}.map-directions-btn,.trust-numbers-side span{font-weight:700;text-transform:uppercase;letter-spacing:.5px}.trust-numbers-side span{font-size:.65rem;color:var(--kg-secondary)}.unified-hero-card{position:relative;background-color:var(--white);border-radius:20px;box-shadow:0 15px 35px rgba(0,65,41,.12);padding:20px;display:flex;flex-direction:column;gap:20px;width:100%;max-width:580px;border:1px solid var(--border-color)}.card-img-left,.card-map-right{border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);min-height:0;min-width:0}.card-media{display:flex;gap:15px;height:380px;justify-content:center}.card-img-left{height:100%;aspect-ratio:9/16}.card-img-left img{width:100%;height:100%;object-fit:cover}.card-map-right{position:relative;height:100%;aspect-ratio:1/1}.map-directions-btn{position:absolute;bottom:12px;right:12px;z-index:1000;background-color:var(--kg-primary);color:var(--white);padding:8px 16px;border-radius:20px;font-size:.8rem;display:flex;align-items:center;gap:8px;box-shadow:0 4px 15px rgba(0,0,0,.2);transition:transform .3s,background-color .3s,box-shadow .3s}.map-directions-btn:hover{background-color:var(--kg-accent);color:var(--white);box-shadow:0 6px 20px rgba(5,200,128,.3)}.card-text{color:var(--kg-secondary);font-size:.95rem;line-height:1.5;padding:0 10px}.card-text strong{color:var(--kg-primary);font-size:1.05rem}.mobile-only{display:none!important}.locker-card,details{background:var(--white)}.section-title-wrapper{text-align:center;width:100%;margin-bottom:3rem}.section-title-wrapper p{color:var(--kg-secondary)}h1.section-h1,h2{font-size:2rem;color:var(--kg-primary);margin-bottom:1.5rem;border-bottom:3px solid var(--kg-accent);display:inline-block;padding-bottom:.2rem}.section-title-wrapper p{color:var(--kg-secondary);font-size:1.1rem;margin-top:.5rem}.feature-item h3,.features h3,.kg-wa-close:hover,.kg-wa-header h4,.locker-details h3,.prezzo,summary{color:var(--kg-primary)}.lockers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;max-width:900px;margin:0 auto}.locker-card{border:1px solid var(--border-color);border-radius:16px;box-shadow:0 10px 30px rgba(0,65,41,.05);display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s}.locker-card:hover{box-shadow:0 15px 40px rgba(0,65,41,.12);border-color:var(--kg-accent)}.locker-image{width:100%;height:240px;background:linear-gradient(to bottom,#f9fdfb 0,#f9fdfb 60%,#e9f7f1 100%);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;padding:30px;position:relative}.locker-image::after{content:"";position:absolute;bottom:25px;left:50%;transform:translateX(-50%);width:60%;height:15px;background:rgba(0,65,41,.1);border-radius:50%;filter:blur(8px);z-index:1}.locker-image img{width:auto;height:auto;max-width:90%;max-height:90%;object-fit:contain;filter:drop-shadow(0 10px 15px rgba(0, 0, 0, .08));position:relative;z-index:2}.locker-details{padding:2rem;display:flex;flex-direction:column;flex-grow:1}.locker-details h3{font-size:1.4rem;margin-bottom:.2rem}.prezzo{font-size:2.8rem;font-weight:900;line-height:1;margin-bottom:.5rem;display:flex;align-items:baseline;justify-content:center}.prezzo-suffix{font-size:1rem;font-weight:600;color:var(--kg-secondary);margin-left:6px;text-transform:lowercase}.contact-item strong,.feature-item h3,.footer-col h4,.legal-content h4,.nav-btn-prenota{text-transform:uppercase}.locker-details ul{list-style:none;margin:1.2rem 0;background:var(--bg-light);padding:1rem;border-radius:10px}.locker-details li{padding:.4rem 0;font-size:.9rem;border-bottom:1px solid rgba(0,0,0,.05);display:flex;justify-content:space-between}.locker-details li:last-child{border-bottom:none}.btn-prenota-card{margin-top:auto;padding:1rem;font-size:1rem;background-color:var(--kg-primary);color:var(--white)!important;font-weight:700;border-radius:8px;transition:background-color .3s}.btn-prenota-card:hover,.kg-banner-btn:hover{background-color:var(--kg-accent);color:var(--kg-primary)!important}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-top:2rem}.feature-item{display:flex;flex-direction:column;align-items:center}.feature-img{width:150px;height:150px;object-fit:contain;margin-bottom:1.5rem}.feature-item h3{margin-bottom:1rem;font-size:1.5rem;letter-spacing:1px}.faq-content,.feature-item p{color:var(--kg-secondary);line-height:1.6}.lang-current,.nav-link-standard{color:var(--white);font-size:1.1rem}.feature-item p{font-size:1.2rem}.features h3{margin-bottom:.5rem}details{border:1px solid var(--border-color);border-radius:8px;margin-bottom:1rem;transition:border-color .3s,box-shadow .3s}details:hover{border-color:var(--kg-accent);box-shadow:0 4px 15px rgba(0,65,41,.05)}summary{font-weight:700;font-size:1.15rem;padding:1.2rem;cursor:pointer;outline:0;display:flex;justify-content:space-between;align-items:center}.nav-container,nav{display:flex;align-items:center;width:100%}summary::-webkit-details-marker{display:none}summary::after{content:"+";font-size:1.6rem;color:var(--kg-accent);font-weight:300;line-height:1;transition:transform .3s cubic-bezier(.25, 1, .5, 1)}details[open] summary::after{transform:rotate(45deg);color:var(--kg-primary)}.faq-content{padding:0 1.2rem 1.2rem}details[open] summary~.faq-content{animation:.4s ease-in-out sweep}@keyframes sweep{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:translateY(0)}}nav{background:var(--kg-primary);height:100px;justify-content:center}.nav-container{max-width:1300px;padding:0 30px;justify-content:space-between}.logo{height:85px;width:auto;display:block;transition:transform .3s}.nav-links{display:flex;align-items:center;gap:20px}.nav-link-standard{position:relative;font-weight:600;padding:.5rem 5px}.nav-link-standard::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--kg-accent);transition:width .3s cubic-bezier(.25, 1, .5, 1)}.nav-link-standard.active::after,.nav-link-standard:hover::after{width:100%}.lang-dropdown{position:relative;width:85px;height:44px;display:flex;flex-direction:column;cursor:pointer;z-index:100}.lang-dropdown::before{content:"";position:absolute;top:0;left:0;width:100%;height:44px;background-color:#005c3a;border:1px solid rgba(255,255,255,.3);border-radius:22px;box-shadow:0 4px 15px rgba(0,0,0,.2);transition:height .4s cubic-bezier(.25, 1, .5, 1),background-color .3s;z-index:-1}@media (hover:hover){.lang-dropdown:hover::before{height:230px;background-color:#006b43}.lang-dropdown:hover .lang-current{background-color:rgba(255,255,255,.1)}.lang-dropdown:hover .lang-menu{opacity:1;visibility:visible;transform:translateY(0)}}.lang-dropdown.lang-open::before{height:230px;background-color:#006b43}.lang-dropdown.lang-open .lang-current,.lang-dropdown:hover .lang-current{background-color:rgba(255,255,255,.1)}.lang-dropdown.lang-open .lang-menu{opacity:1;visibility:visible;transform:translateY(0)}.lang-current{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600;height:44px;padding:0;border-radius:22px;transition:background-color .2s}.lang-item{display:flex;color:var(--white)!important;font-size:1.1rem}.flag-icon{width:22px;height:16px;object-fit:cover;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.2)}.lang-menu{position:absolute;top:44px;left:0;width:100%;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s .1s,visibility .3s,transform .3s .1s}.lang-item{align-items:center;justify-content:center;gap:8px;height:42px;font-weight:600;transition:background-color .2s}.lang-item:hover{background-color:rgba(255,255,255,.15)}#kg-trust-banner,.lang-divider,.legal-section,.nav-btn-prenota:hover,.nav-divider-main,.wa-tooltip,.wa-tooltip::after{background-color:var(--white)}.lang-divider{height:1px;opacity:.3;margin:2px 15px;filter:blur(.5px);flex-shrink:0}.nav-divider-main{width:2px;height:20px;opacity:.15;border-radius:2px;filter:blur(.5px);flex-shrink:0}.nav-btn-prenota{display:flex;color:var(--kg-primary)!important;font-size:1.1rem;align-items:center;justify-content:center;height:44px;padding:0 28px;background-color:var(--kg-accent);font-weight:700;letter-spacing:.5px;border-radius:22px;box-shadow:0 4px 15px rgba(5,200,128,.2);transition:background-color .3s,color .3s,box-shadow .3s}.footer-socials a:hover,.main-footer{color:var(--white)}.nav-btn-prenota:hover{color:var(--kg-primary)!important;box-shadow:0 4px 20px rgba(255,255,255,.25)}.main-footer{background-color:var(--kg-primary);margin-top:4rem;width:100%}.footer-container{max-width:1300px;margin:0 auto;padding:0 30px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:3rem}.brand-info p,.footer-col h4,.footer-hours p,.footer-logo{margin-bottom:1.5rem}.footer-logo{height:60px}.brand-info p{color:rgba(255,255,255,.7);font-size:.95rem;max-width:300px}.footer-socials{display:flex;gap:15px}.footer-socials a{color:var(--white);transition:transform .3s,color .3s}.footer-bottom a:hover,.footer-col a:hover,.footer-col h4,.footer-socials a:hover,.lightbox-close:hover{color:var(--kg-accent)}.footer-col h4{font-size:1.1rem;letter-spacing:1px}.footer-col ul li{margin-bottom:10px}.footer-col a{color:var(--white);transition:color .2s}.footer-hours p{color:rgba(255,255,255,.8)}.footer-legal-links{display:flex;flex-direction:column;gap:8px}.footer-legal-links a{font-size:.85rem;opacity:.85}.footer-legal-links a:hover{opacity:1}.footer-bottom{margin-top:3rem;padding:1.5rem 0;background-color:rgba(0,0,0,.2);border-top:1px solid rgba(255,255,255,.05);font-size:.85rem}.footer-bottom .footer-container{display:flex;justify-content:space-between;align-items:center;position:relative}.footer-bottom a{color:var(--white);text-decoration:underline;font-weight:600}@media (min-width:801px){.footer-bottom .footer-container p:last-child{position:absolute;left:50%;transform:translateX(-50%)}}.g-logo-wrapper,.review-card{background:var(--white);display:flex}.reviews-section{width:100%;padding-bottom:2rem}.google-reviews-header{display:flex;flex-direction:column;align-items:center;margin-bottom:2.5rem}.g-logo-wrapper{border-radius:50%;padding:10px;box-shadow:0 4px 15px rgba(0,0,0,.08);margin-bottom:10px;align-items:center;justify-content:center}.g-header-stars{color:#fbbc05;font-size:1.8rem;letter-spacing:3px;line-height:1;margin-bottom:8px}.g-header-text{font-size:1.1rem;color:var(--kg-secondary)}.reviews-slider{width:100%;position:relative}.reviews-slider::after,.reviews-slider::before{content:"";position:absolute;top:0;width:5%;height:100%;z-index:2;pointer-events:none}.reviews-slider::before{left:0;background:linear-gradient(to right,var(--white) 0,transparent 100%)}.reviews-slider::after{right:0;background:linear-gradient(to left,var(--white) 0,transparent 100%)}.reviews-track{display:flex;gap:20px;width:max-content;animation:40s linear infinite scrollReviews;padding:10px 0 30px;will-change:transform}.reviews-track:hover{animation-play-state:paused}.review-card{border:1px solid var(--border-color);border-radius:12px;padding:24px;width:320px;box-shadow:0 5px 20px rgba(0,65,41,.05);flex-direction:column;white-space:normal;flex-shrink:0;transition:transform .3s,box-shadow .3s}.author-avatar,.nav-right-side,.review-author{align-items:center;display:flex}.review-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,65,41,.1)}.review-author{gap:12px;margin-bottom:12px}.author-avatar{width:40px;height:40px;border-radius:50%;color:var(--white);justify-content:center;font-weight:700;font-size:1.1rem}.author-info strong{color:var(--kg-primary);font-size:.95rem}.author-info span{font-size:.8rem;color:var(--kg-text-light)}.review-stars{color:#fbbc05;font-size:1.1rem;letter-spacing:1px;margin-bottom:10px}.review-text{font-size:.95rem;color:var(--kg-secondary);font-style:italic;line-height:1.5}@keyframes scrollReviews{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.nav-right-side{gap:30px}@media (max-width:400px){h1{font-size:2rem}.logo{height:45px}.card-media{gap:10px;height:180px}.locker-image{height:200px;padding:20px}}#kg-trust-banner{position:fixed;bottom:20px;left:50%;transform:translateX(-50%) translateY(0);width:90%;max-width:800px;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 40px rgba(0,65,41,.15);z-index:9999;transition:transform .5s cubic-bezier(.25, 1, .5, 1),opacity .5s;opacity:1}#kg-trust-banner.kg-banner-hidden{transform:translateX(-50%) translateY(150%);opacity:0;pointer-events:none}.kg-banner-container{display:flex;align-items:center;padding:20px 25px;gap:20px}.contact-item strong svg,.kg-banner-icon{color:var(--kg-accent);flex-shrink:0}.kg-banner-text{flex-grow:1}.kg-banner-text strong{color:var(--kg-primary);font-size:1rem;display:block;margin-bottom:4px}.kg-banner-text p{color:var(--kg-secondary);font-size:.85rem;line-height:1.4;margin:0}.kg-banner-btn{background-color:var(--kg-primary);color:var(--white);border:none;border-radius:8px;padding:10px 20px;font-weight:700;font-size:.9rem;cursor:pointer;white-space:nowrap;transition:background-color .3s}.legal-main{padding:4rem 30px;background-color:var(--bg-light)}.legal-section{max-width:800px;margin:0 auto;padding:3rem 4rem;border-radius:20px;box-shadow:0 10px 30px rgba(0,65,41,.05);border:1px solid var(--border-color)}.legal-header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid var(--border-color)}.legal-header h1{font-size:2.2rem;color:var(--kg-primary);margin-bottom:.5rem}.legal-header p{color:var(--kg-text-light);font-size:.9rem;font-style:italic}.legal-content h4{color:var(--kg-primary);font-size:1.2rem;margin-top:2rem;margin-bottom:1rem;letter-spacing:.5px}.kg-wa-header p,.legal-content p,.wa-tooltip{color:var(--kg-secondary)}.legal-content p{line-height:1.8;margin-bottom:1.2rem;font-size:1rem}.wa-floating-container{position:fixed;bottom:25px;right:25px;z-index:9998;display:flex;align-items:flex-end;flex-direction:column;gap:12px}.wa-tooltip{padding:12px 18px;border-radius:12px;border:1px solid var(--border-color);box-shadow:0 10px 25px rgba(0,0,0,.1);font-size:.85rem;font-weight:600;max-width:250px;line-height:1.4;position:relative;text-align:right;opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s}.kg-wa-close,.lightbox-close,.wa-tooltip-close{line-height:1;cursor:pointer}.lightbox-overlay.lightbox-open,.wa-tooltip.show-tooltip{opacity:1;visibility:visible}.wa-tooltip.show-tooltip{animation:3s ease-in-out infinite floatTooltip}.wa-btn.wa-transparent{opacity:.5}.wa-tooltip::after{content:"";position:absolute;bottom:-6px;right:20px;width:12px;height:12px;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);transform:rotate(45deg)}.wa-tooltip-close{background:0 0;border:none;font-size:1.2rem;color:var(--kg-text-light);position:absolute;top:4px;left:8px}.wa-btn{background-color:#25d366;color:#fff;border:none;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 15px rgba(37,211,102,.4);transition:transform .3s,box-shadow .3s}.wa-btn:hover{opacity:1!important;transform:scale(1.1);box-shadow:0 6px 20px rgba(37,211,102,.6)}.kg-wa-modal-hidden{opacity:0;visibility:hidden;pointer-events:none}.kg-wa-modal-visible{opacity:1;visibility:visible;pointer-events:auto}.kg-wa-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,40,20,.85);z-index:10000;transition:opacity .3s}.kg-wa-close{position:absolute;top:15px;right:20px;background:0 0;border:none;font-size:2rem;color:var(--kg-text-light)}.kg-wa-header{background-color:var(--bg-light);padding:30px 25px 20px;text-align:center;border-bottom:1px solid var(--border-color)}.wa-header-icon{font-size:2.5rem;margin-bottom:10px}.kg-wa-header h4{font-size:1.3rem;margin-bottom:5px}.kg-wa-header p{font-size:.9rem}.kg-wa-box{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.95);background-color:var(--white);width:90%;max-width:450px;max-height:90vh;border-radius:20px;z-index:10001;box-shadow:0 20px 50px rgba(0,0,0,.2);display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.25, 1, .5, 1)}.kg-wa-modal-visible .kg-wa-box{transform:translate(-50%,-50%) scale(1)}.kg-wa-body{padding:25px;display:flex;flex-direction:column;gap:15px;overflow-y:auto;flex-grow:1}.kg-wa-body::-webkit-scrollbar{width:6px}.kg-wa-body::-webkit-scrollbar-track{background:0 0}.kg-wa-body::-webkit-scrollbar-thumb{background-color:rgba(0,65,41,.15);border-radius:10px}.wa-faq-item{background:var(--bg-light);padding:12px 15px;border-radius:10px;border:1px solid var(--border-color)}.wa-faq-item strong{display:block;color:var(--kg-primary);font-size:.95rem;margin-bottom:4px}.wa-faq-item span{color:var(--kg-secondary);font-size:.85rem;line-height:1.4}.kg-wa-footer{padding:20px 25px 25px;text-align:center}.kg-wa-footer p{font-size:.85rem;color:var(--kg-text-light);margin-bottom:15px;font-style:italic}.wa-continue-link{display:inline-block;background-color:#25d366;color:#fff;padding:12px 25px;border-radius:50px;font-weight:700;text-decoration:none;box-shadow:0 4px 15px rgba(37,211,102,.3);transition:transform .3s,background-color .3s}.wa-continue-link:hover{background-color:#1ebe57;transform:translateY(-2px);color:#fff}@keyframes floatTooltip{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.page-main{background-color:var(--white);padding:1rem 0 3rem}.content-section{width:100%;max-width:1300px;margin:0 auto;padding:2rem 30px;background-color:transparent;border-radius:0;box-shadow:none;border:none}.content-section .section-title-wrapper{margin-bottom:2.5rem}.security-container{display:flex;gap:40px;align-items:center}.security-text{flex:1}.security-text p{font-size:1.15rem;color:var(--kg-secondary);margin-bottom:1.5rem;line-height:1.7}.security-image{flex:1;border-radius:16px;overflow:hidden;box-shadow:0 15px 30px rgba(0,0,0,.1)}.security-image img{width:100%;height:auto;display:block}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:2rem}.gallery-item{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px;cursor:pointer;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 10px rgba(0,0,0,.05)}.gallery-item:hover{transform:scale(1.03);box-shadow:0 10px 25px rgba(0,65,41,.15)}.lightbox-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,65,41,.95);z-index:100000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.lightbox-overlay img{max-width:90%;max-height:85vh;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.5);user-select:none}.lightbox-close{position:absolute;top:20px;right:30px;color:#fff;font-size:3rem;transition:color .2s}.lightbox-next,.lightbox-prev{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);color:#fff;border:none;padding:15px 20px;font-size:2rem;cursor:pointer;border-radius:50%;transition:background .3s}.lightbox-next:hover,.lightbox-prev:hover{background:var(--kg-accent)}.lightbox-prev{left:20px}.lightbox-next{right:20px}.contact-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;margin-top:2rem}.contact-card{background:var(--bg-light);padding:25px;border-radius:16px;border:1px solid var(--border-color);margin-bottom:30px}.contact-item{margin-bottom:20px}.contact-item:last-child{margin-bottom:0}.contact-item strong{display:flex;align-items:center;gap:8px;color:var(--kg-primary);font-size:.9rem;letter-spacing:1px;margin-bottom:5px}.contact-item a,.contact-item p{color:var(--kg-secondary);font-size:1.1rem;text-decoration:none;font-weight:500}.reach-us-box{padding:0 10px}.reach-us-box h3{color:var(--kg-primary);font-size:1.3rem;margin-bottom:15px}.reach-us-box ul{padding:0}.reach-us-box li{position:relative;padding-left:25px;margin-bottom:12px;font-size:.95rem;line-height:1.5;color:var(--kg-secondary)}.reach-us-box li::before{content:"→";position:absolute;left:0;color:var(--kg-accent);font-weight:700}.contact-map-col{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1);border:1px solid var(--border-color);height:500px}.large-map-container{width:100%;height:100%}.header-wa-btn{background:0 0;border:none;color:var(--white);padding:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:100;transition:color .3s}.header-wa-btn:active,.header-wa-btn:hover{color:#25d366}@media (max-width:900px){main{padding:2rem 0}.desktop-only,.hero-top-text,.wa-floating-container{display:none!important}.hero-container{display:flex;flex-direction:column;align-items:center;padding:0 1.2rem;gap:1.2rem}.hero-visuals{order:3;width:100%;justify-content:center;margin:.5rem 0}.unified-hero-card{max-width:100%;padding:15px;gap:15px;margin-top:-25px}.card-media{height:220px}.hero-content{display:contents}.hero-actions{order:4;width:100%;flex-direction:column;align-items:center;gap:15px;margin-bottom:.5rem}.hero-btn-prenota{width:100%;max-width:320px}.hero-description{order:5;text-align:center;font-size:1.05rem;margin-bottom:1rem}.card-info-list.mobile-only{display:flex!important;flex-direction:column;gap:10px}.mobile-card-title{display:flex!important;align-items:center;justify-content:center;gap:8px;color:var(--kg-primary);font-size:1.35rem;font-weight:800;text-align:center;line-height:1.2;padding-bottom:5px}.dock-item,.info-item{color:var(--kg-secondary);display:flex}.mobile-card-title svg{width:20px;height:20px;flex-shrink:0}.info-item{align-items:center;gap:12px;background-color:var(--bg-light);padding:12px 18px;border-radius:50px;box-shadow:inset 0 3px 6px rgba(0,0,0,.06);border:1px solid var(--border-color);font-size:.9rem;font-weight:600}.g-header-text,.lang-current{font-size:.95rem}.info-item svg{color:var(--kg-accent)}.hero-actions.card-actions.mobile-only{display:flex!important;flex-direction:column;width:100%}.hero-actions.card-actions.mobile-only .trust-badge-unified{width:100%;justify-content:center;padding:12px 20px}.hero-content h1{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important}.review-card{width:280px;padding:20px}.bottom-dock.mobile-only,.logo-link{left:50%;transform:translateX(-50%)}.nav-container{justify-content:space-between;position:relative}.header-wa-btn.mobile-only{display:flex!important}.header-wa-btn svg{width:32px!important;height:32px!important}.logo-link{position:absolute}.logo{height:55px}.nav-right-side{gap:0}.lang-dropdown{width:65px;height:36px}.lang-dropdown::before{height:36px}.lang-current{height:36px;gap:5px}.flag-icon{width:18px}.bottom-dock.mobile-only{display:flex!important;position:fixed;bottom:15px;width:95%;max-width:500px;background-color:var(--white);box-shadow:0 10px 35px rgba(0,65,41,.18);z-index:10000;justify-content:space-around;align-items:center;padding:6px 10px;border-radius:50px;border:1px solid var(--border-color);height:auto}.dock-item{flex-direction:column;align-items:center;gap:2px;text-decoration:none;font-size:.7rem;font-weight:700;padding:8px 12px;border-radius:30px;transition:.3s cubic-bezier(.25, 1, .5, 1)}.dock-item svg{width:21px;height:21px;fill:currentColor}.dock-item.active{color:var(--kg-primary);background-color:rgba(0,65,41,.06)}.dock-item.active svg{fill:var(--kg-primary);transform:translateY(-2px)}.dock-btn-prenota{background-color:var(--kg-primary);color:var(--white)!important;padding:10px 20px;border-radius:35px;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px rgba(0,65,41,.3);flex-direction:row!important;max-width:105px}.contact-info-col,.kg-banner-container{text-align:center;flex-direction:column}body{padding-bottom:70px}#kg-trust-banner{bottom:75px;width:92%;border-radius:20px}.kg-banner-container{padding:15px;gap:15px}.kg-banner-btn{width:100%;padding:10px}.kg-wa-box{width:80%;max-height:80vh}.kg-wa-header{padding:20px 15px 15px}.wa-header-icon{font-size:2rem;margin-bottom:5px}.kg-wa-header h4{font-size:1.15rem}.kg-wa-body{padding:15px;gap:10px}.wa-faq-item{padding:10px 12px}.kg-wa-footer{padding:15px 15px 20px}.contact-layout{grid-template-columns:1fr}.contact-map-col{height:350px;width:88%;margin:0 auto}.contact-info-col{display:flex;align-items:center}.contact-card{width:100%;display:flex;flex-direction:column;gap:15px}.contact-item{margin-bottom:0}.contact-item strong{justify-content:center}.reach-us-box ul{text-align:left;display:inline-block}.contact-prenota-btn{margin:1.5rem auto 0;width:100%;max-width:320px;align-self:center}.page-main{padding:0 0 2rem}.content-section{padding:1.5rem}.content-section .section-title-wrapper{margin-bottom:2rem}.security-container{flex-direction:column}.security-text .hero-btn-prenota{margin-left:auto;margin-right:auto}.security-image{order:-1;width:100%;box-shadow:none;border-radius:12px}.lightbox-next,.lightbox-prev{padding:10px 15px}}@media (max-width:700px){#kg-trust-banner{bottom:90px;width:95%}.kg-banner-container{flex-direction:column;text-align:center;padding:15px;gap:15px}.kg-banner-btn{width:100%;padding:12px}}@media (max-width:800px){.footer-container{grid-template-columns:1fr;text-align:center}.brand-info p{margin:0 auto 1.5rem}.footer-socials{justify-content:center}.footer-bottom .footer-container{flex-direction:column;gap:10px}}#come-funziona,#faq,.pricing-section,.reviews-section{content-visibility:auto;contain-intrinsic-size:auto 600px}