/*
 * CSS del sito Amore Coltivato.
 *
 * Raccolto qui il 30/10/2026 da quattro posti diversi: un modulo codice dentro il
 * template Divi 1030 e i tag <style> stampati da tre mu-plugin. Un file solo, e non
 * quattro, per non pagare quattro richieste su ogni pagina: a quel punto i 18 KB
 * valgono meno dei giri di andata e ritorno.
 *
 * L'ordine delle sezioni e' quello che la cascata vedeva prima dello spostamento
 * (premi da wp_head, scheda dal corpo della pagina, popup e WhatsApp dal footer),
 * cosi' nessuna regola cambia di precedenza. Non riordinare a cuor leggero.
 *
 * Il file viene accodato da functions.php con priorita' 100000000, dopo anche il
 * riaccodamento che Divi fa a 99999999: deve restare l'ultimo foglio della pagina.
 */

/* ========================================================================
 * 1. PREMI
 * Era in mu-plugins/ac-premi.php, stampato su wp_head 20.
 * ======================================================================== */

.ac-premi-sintesi{margin:0 0 28px;font-size:.95em;opacity:.7}
.ac-premi{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:0 48px}
.ac-premio{display:flex;gap:18px;align-items:baseline;padding:16px 0;border-top:1px solid var(--gcid-nuovo-line,#e6e0d6)}
.ac-premio-anno{flex:0 0 3.4em;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--gcid-nuovo-gold,#b1893f)}
.ac-premio-voce{display:block;flex:1 1 auto}
.ac-premio-voce b{display:block;font-weight:600;line-height:1.3}
.ac-premio-voce em{display:block;margin-top:3px;font-style:normal;font-size:.92em;line-height:1.45;opacity:.72}
.ac-premio-forte .ac-premio-voce b{color:var(--gcid-nuovo-gold,#b1893f)}
.ac-premi-ricostruita{background:var(--gcid-bianco,#fff);border-top:1px solid var(--gcid-nuovo-line,#e6e0d6);padding:96px 48px}
.ac-premi-dentro{max-width:1600px;margin:0 auto}
.ac-premi-titolo{margin:0 0 8px;font-family:"IBM Plex Mono",monospace;font-weight:500;font-size:12px;line-height:1.4em;text-transform:uppercase;letter-spacing:.2em;color:var(--gcid-nuovo-gold-deep,#8c6b2f)}
@media(max-width:980px){.ac-premi-ricostruita{padding:64px 32px}
}
@media(max-width:767px){.ac-premi-ricostruita{padding:56px 20px}
}
.ac-prod .ac-p-premi{margin:0;font-family:"Jost",sans-serif;font-weight:400;font-size:14px;line-height:1.6em}
.ac-prod .ac-p-premi a{color:var(--gcid-nuovo-gold-deep,#8c6b2f);text-decoration:none;border-bottom:1px solid rgba(140,107,47,.3)}
.ac-prod .ac-p-premi a:hover{border-bottom-color:currentColor}
.ac-prod .et_pb_module:has(.ac-p-premi > a:empty){display:none}
.ac-prod-premi:not(:has(.ac-premio)){display:none}

/* ========================================================================
 * 2. SCHEDA PRODOTTO
 * Era in un modulo divi/code nel template 1030 (post et_body_layout).
 * ======================================================================== */

.ac-prod .ac-p-crumbs,.ac-prod .ac-p-crumbs a{font-family:"IBM Plex Mono",monospace;font-size:12px;line-height:1.6;letter-spacing:.12em;text-transform:uppercase;color:var(--gcid-nuovo-muted);text-decoration:none}
.ac-prod .ac-p-crumbs a,.ac-prod .ac-p-crumbs .woocommerce-breadcrumb a{color:var(--gcid-nuovo-muted)!important}
.ac-prod .ac-p-crumbs a:hover,.ac-prod .ac-p-crumbs .woocommerce-breadcrumb a:hover{color:var(--gcid-nuovo-teal)!important}
.ac-prod .ac-p-title h1,.ac-prod .ac-p-title .product_title{font-family:"Cormorant Garamond",serif;font-weight:500;font-size:70px;line-height:1.06;letter-spacing:-.005em;color:var(--gcid-nuovo-teal);margin:0;padding:0}
.ac-prod .ac-p-lead p{font-family:Jost,sans-serif;font-weight:300;font-size:18px;line-height:1.68;color:var(--gcid-nuovo-ink);margin:0;padding:0}
.ac-prod .ac-p-price p,.ac-prod .ac-p-price .price{font-family:"Cormorant Garamond",serif;font-weight:500;font-size:22px;line-height:1.14;color:var(--gcid-nuovo-teal)!important;margin:0;padding:0}
.ac-prod .ac-p-img .woocommerce-product-gallery{margin:0!important;width:100%!important;float:none!important}
.ac-prod .ac-p-img .woocommerce-product-gallery__image img,.ac-prod .ac-p-img .woocommerce-product-gallery__wrapper img{width:100%;height:540px!important;object-fit:contain;border-radius:6px;background:#fff}
.ac-prod .ac-p-img .flex-control-thumbs{display:flex;gap:16px;margin:16px 0 0!important;padding:0}
.ac-prod .ac-p-img .flex-control-thumbs li{flex:1 1 0;list-style:none;width:auto!important;margin:0!important}
.ac-prod .ac-p-img .flex-control-thumbs img{height:110px;width:100%;object-fit:contain;border-radius:6px;background:#fff}
.ac-prod .ac-p-img .woocommerce-product-gallery__trigger{display:none}
.ac-prod .ac-label{font-family:"IBM Plex Mono",monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gcid-nuovo-muted);margin:0 0 8px;padding:0}
.ac-prod .ac-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}
.ac-prod .ac-chip{display:inline-flex;align-items:center;font-family:"IBM Plex Mono",monospace;font-size:12px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--gcid-nuovo-line);border-radius:999px;padding:4px 12px;color:var(--gcid-nuovo-muted);background:var(--gcid-nuovo-cream);text-decoration:none;transition:border-color .2s,color .2s}
.ac-prod a.ac-chip:hover{border-color:var(--gcid-nuovo-teal);color:var(--gcid-nuovo-teal)}
.ac-prod a.ac-chip{color:var(--gcid-nuovo-muted)!important}
.ac-prod a.ac-chip:hover{color:var(--gcid-nuovo-teal)!important}
.ac-prod .ac-chip-on{background:var(--gcid-nuovo-teal);border-color:var(--gcid-nuovo-teal);color:var(--gcid-nuovo-ondark)}
.ac-prod .ac-p-cart form.cart{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0!important;padding:0}
.ac-prod .ac-p-cart .ppcp-messages:not(:empty){margin-top:16px}
.ac-prod .ac-p-cart form.cart:before,.ac-prod .ac-p-cart form.cart:after{content:none!important;display:none!important}
.woocommerce .ac-prod .ac-p-cart form.cart div.quantity{margin:0!important}
.ac-prod .ac-p-cart .quantity{display:flex!important;align-items:center;gap:8px;border:1px solid var(--gcid-nuovo-line);border-radius:3px;padding:4px 8px;background:#fff;margin:0!important;float:none!important;height:48px;box-sizing:border-box}
.ac-prod .ac-p-cart .quantity input.qty{width:36px;height:auto;border:0!important;background:transparent!important;font-family:"IBM Plex Mono",monospace;font-size:14px;text-align:center;padding:0!important;margin:0;color:var(--gcid-nuovo-ink)!important;-moz-appearance:textfield;box-shadow:none}
.ac-prod .ac-p-cart .quantity input.qty::-webkit-outer-spin-button,.ac-prod .ac-p-cart .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.ac-prod .ac-qty-btn{flex:0 0 24px;min-width:24px;width:24px;height:24px;border:0;border-radius:3px;background:var(--gcid-nuovo-cream-2);color:var(--gcid-nuovo-teal);font-family:Jost,sans-serif;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}
.ac-prod .ac-qty-btn:hover{background:var(--gcid-nuovo-teal);color:var(--gcid-nuovo-ondark)}
.ac-prod .ac-p-cart .single_add_to_cart_button{font-family:Jost,sans-serif!important;font-size:14px!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase;padding:12px 24px!important;border-radius:3px!important;background:var(--gcid-nuovo-gold)!important;color:var(--gcid-nuovo-teal)!important;border:1px solid var(--gcid-nuovo-gold)!important;min-height:48px;line-height:1.2!important;margin:0!important;transition:background .2s,color .2s,border-color .2s}
.ac-prod .ac-p-cart .single_add_to_cart_button:after{display:none!important}
.ac-prod .ac-p-cart .single_add_to_cart_button:hover{background:var(--gcid-nuovo-teal)!important;border-color:var(--gcid-nuovo-teal)!important;color:var(--gcid-nuovo-ondark)!important;padding:12px 24px!important}
.ac-prod .ac-p-cart .stock{display:none}
.ac-prod .ac-p-cart form.variations_form{display:block}
.ac-prod .ac-p-cart table.variations{width:100%;border:0!important;margin:0 0 16px!important;border-collapse:collapse;background:transparent}
.ac-prod .ac-p-cart table.variations tr,.ac-prod .ac-p-cart table.variations th,.ac-prod .ac-p-cart table.variations td{display:block;padding:0!important;border:0!important;background:transparent!important;text-align:left;line-height:1.4}
.ac-prod .ac-p-cart table.variations th.label,.ac-prod .ac-p-cart table.variations th.label label{font-family:"IBM Plex Mono",monospace!important;font-size:12px!important;font-weight:400!important;letter-spacing:.12em;text-transform:uppercase;color:var(--gcid-nuovo-muted)!important;margin:0 0 8px!important}
.ac-prod .ac-p-cart table.variations select{width:100%!important;max-width:none!important;min-height:48px;border:1px solid var(--gcid-nuovo-line)!important;border-radius:3px!important;background-color:#fff!important;color:var(--gcid-nuovo-ink)!important;font-family:Jost,sans-serif!important;font-size:14px!important;padding:0 16px!important;margin:0!important;box-shadow:none!important}
.ac-prod .ac-p-cart table.variations select{background-position:right 16px center!important;padding-right:40px!important}
.ac-prod .ac-p-cart table.variations td.value *::after{display:none!important}
.ac-prod .ac-p-cart table.variations select:focus{border-color:var(--gcid-nuovo-teal)!important;outline:none}
.ac-prod .ac-p-cart .reset_variations{display:inline-block;margin-top:8px;font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gcid-nuovo-muted)!important;text-decoration:none}
.ac-prod .ac-p-cart .single_variation_wrap{width:100%}
.ac-prod .ac-p-cart .woocommerce-variation{margin:0 0 12px}
.ac-prod .ac-p-cart .woocommerce-variation-price .price{font-family:"Cormorant Garamond",serif;font-weight:500;font-size:22px;color:var(--gcid-nuovo-teal)!important}
.ac-prod .ac-p-cart .woocommerce-variation-description p,.ac-prod .ac-p-cart .woocommerce-variation-availability p{font-family:Jost,sans-serif;font-weight:300;font-size:14px;color:var(--gcid-nuovo-muted);margin:0;padding:0}
.ac-prod .ac-p-cart .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.ac-prod .ac-p-cart .woocommerce-variation-add-to-cart-disabled .single_add_to_cart_button{opacity:.5;cursor:not-allowed}
.ac-prod .ac-rule{display:block;height:1px;background:var(--gcid-nuovo-line);margin:0}
.ac-prod .ac-meters{display:flex;flex-direction:column;gap:12px;margin:0;padding:0}
.ac-prod .ac-meter{display:flex;align-items:center;gap:16px;margin:0;padding:0}
.ac-prod .ac-meter-l{flex:0 0 128px;font-family:"IBM Plex Mono",monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gcid-nuovo-muted)}
.ac-prod .ac-meter-p{display:flex;gap:4px;flex:1 1 auto}
.ac-prod .ac-meter-p i{display:block;height:8px;flex:1 1 0;border-radius:999px;background:var(--gcid-nuovo-line)}
.ac-prod .ac-meter-p i.on{background:var(--gcid-nuovo-teal)}
.ac-prod ul.ac-bullets{list-style:none;margin:0;padding:0!important;display:flex;flex-direction:column;gap:12px}
.ac-prod ul.ac-bullets li{display:flex;gap:12px;align-items:flex-start;font-family:Jost,sans-serif;font-weight:300;font-size:14px;line-height:1.6;color:var(--gcid-nuovo-muted);padding:0;margin:0}
.ac-prod ul.ac-bullets.ac-lg li{font-size:16px;line-height:1.68}
.ac-prod ul.ac-bullets li:before{content:"";flex:0 0 9px;width:9px;height:9px;border-radius:999px;background:var(--gcid-nuovo-gold);margin-top:.5em}
.ac-prod .ac-spec{display:flex;flex-direction:column;gap:12px;padding:24px 0;margin:0}
.ac-prod .ac-spec b{font-weight:400;font-family:"IBM Plex Mono",monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gcid-nuovo-muted)}
.ac-prod .ac-spec span{font-family:Jost,sans-serif;font-weight:300;font-size:14px;line-height:1.6;color:var(--gcid-nuovo-muted)}
.ac-prod .ac-p-upsell section.upsells>h2{display:none}
.ac-prod .ac-p-upsell section.upsells{margin:0;padding:0}
.ac-prod .ac-p-upsell ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0!important;padding:0!important}
.ac-prod .ac-p-upsell ul.products:before,.ac-prod .ac-p-upsell ul.products:after{display:none!important}
.ac-prod .ac-p-upsell ul.products li.product{width:auto!important;margin:0!important;float:none!important;clear:none!important;background:#fff;border:1px solid var(--gcid-nuovo-line);border-radius:6px;padding:24px!important;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}
.ac-prod .ac-p-upsell li.product a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;gap:16px;text-decoration:none}
.ac-prod .ac-p-upsell li.product .et_shop_image,.ac-prod .ac-p-upsell li.product img{display:block;width:100%;margin:0!important}
.ac-prod .ac-p-upsell li.product img{height:220px!important;object-fit:contain;border-radius:6px;background:#fff}
.ac-prod .ac-p-upsell li.product .et_overlay{display:none!important}
.ac-prod .ac-p-upsell .woocommerce-loop-product__title{font-family:"Cormorant Garamond",serif!important;font-weight:500!important;font-size:22px!important;line-height:1.14!important;color:var(--gcid-nuovo-teal)!important;padding:0!important;margin:0!important}
.ac-prod .ac-p-upsell li.product .price{font-family:"Cormorant Garamond",serif!important;font-size:22px!important;color:var(--gcid-nuovo-teal)!important;margin:0!important}
.ac-prod .ac-p-upsell li.product .ac-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}
.ac-prod .ac-p-upsell .ac-add{font-family:Jost,sans-serif;font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:8px 16px;border-radius:3px;background:transparent;color:var(--gcid-nuovo-teal);border:1px solid var(--gcid-nuovo-teal);line-height:1.2;text-decoration:none;white-space:nowrap;transition:background .2s,color .2s}
.ac-prod .ac-p-upsell .ac-add:hover{background:var(--gcid-nuovo-teal);color:var(--gcid-nuovo-ondark)}
.ac-prod h2,.ac-prod h4,.ac-prod h5{padding-bottom:0!important}
.ac-prod span.ac-label{display:block}
.ac-prod .ac-lines{white-space:pre-line;font-family:Jost,sans-serif;font-weight:300;font-size:14px;line-height:1.6;color:var(--gcid-nuovo-muted);margin:0;padding:0}
.ac-prod .ac-meter-p:not(.ac-ready){font-size:0}
.ac-prod .ac-meter:has(.ac-meter-p:empty){display:none}
.ac-prod .et_pb_module:has(.ac-need:empty){display:none}
.ac-prod .et_pb_column:has(.ac-need[data-scope="column"]:empty){display:none}
@media (max-width:980px){
.ac-prod .ac-p-title h1,.ac-prod .ac-p-title .product_title{font-size:48px}
.ac-prod .ac-p-img .woocommerce-product-gallery__image img,.ac-prod .ac-p-img .woocommerce-product-gallery__wrapper img{height:440px!important}
.ac-prod .ac-p-upsell ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px){
.ac-prod .ac-p-title h1,.ac-prod .ac-p-title .product_title{font-size:38px}
.ac-prod .ac-p-lead p{font-size:16px}
.ac-prod .ac-p-img .woocommerce-product-gallery__image img,.ac-prod .ac-p-img .woocommerce-product-gallery__wrapper img{height:360px!important}
.ac-prod .ac-p-img .flex-control-thumbs img{height:80px}
.ac-prod .ac-meter-l{flex-basis:96px}
.ac-prod .ac-p-cart form.cart{flex-direction:column;align-items:stretch}
.ac-prod .ac-p-cart .quantity{justify-content:space-between}
.ac-prod .ac-p-cart .woocommerce-variation-add-to-cart{flex-direction:column;align-items:stretch}
.ac-prod .ac-p-upsell ul.products{grid-template-columns:minmax(0,1fr)}
}

/* ========================================================================
 * 3. POPUP ISCRIZIONE
 * Era in mu-plugins/ac-popup-iscrizione.php, stampato nel footer.
 * ======================================================================== */

.ac-pop{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px}
.ac-pop[hidden]{display:none}
.ac-pop__velo{position:absolute;inset:0;background:rgba(4,65,76,.55)}
.ac-pop__scatola{position:relative;width:100%;max-width:440px;max-height:calc(100vh - 32px);overflow:auto;background:var(--gcid-nuovo-cream,#f7f4ec);border:1px solid var(--gcid-nuovo-line,#ded7c5);border-radius:4px;padding:32px 28px 24px;box-shadow:0 18px 50px rgba(4,65,76,.28)}
.ac-pop__x{position:absolute;top:8px;right:10px;border:0;background:none;font-size:26px;line-height:1;cursor:pointer;color:var(--gcid-nuovo-muted,#3d3d36)}
.ac-pop__occhiello{margin:0 0 10px;font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gcid-nuovo-gold-deep,#846a15)}
.ac-pop__titolo{margin:0 0 10px;font-family:'Cormorant Garamond',Georgia,serif;font-size:34px;line-height:1.1;font-weight:500;color:var(--gcid-nuovo-teal,#04414c)}
.ac-pop__testo{margin:0 0 18px;font-family:'Jost',Helvetica,Arial,sans-serif;font-weight:300;font-size:15px;line-height:1.6;color:var(--gcid-nuovo-muted,#3d3d36)}
.ac-pop__label{display:block;margin:0 0 4px;font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gcid-nuovo-ink,#23231e)}
.ac-pop__campo{width:100%;box-sizing:border-box;margin:0 0 14px;padding:10px 12px;font-family:'Jost',Helvetica,Arial,sans-serif;font-size:15px;font-weight:300;color:var(--gcid-nuovo-ink,#23231e);background:#fff;border:1px solid var(--gcid-nuovo-line,#ded7c5);border-radius:3px}
.ac-pop__campo:focus{outline:2px solid var(--gcid-nuovo-gold,#c8a838);outline-offset:1px}
.ac-pop__trappola{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.ac-pop__consenso{display:flex;gap:10px;align-items:flex-start;margin:4px 0 16px;font-family:'Jost',Helvetica,Arial,sans-serif;font-size:13px;font-weight:300;line-height:1.5;color:var(--gcid-nuovo-muted,#3d3d36);cursor:pointer}
.ac-pop__consenso input{margin-top:3px;flex:0 0 auto}
.ac-pop__errore{margin:0 0 12px;font-family:'Jost',Helvetica,Arial,sans-serif;font-size:13px;color:#a3301f}
.ac-pop__invia{width:100%;padding:13px 16px;border:1px solid var(--gcid-nuovo-gold,#c8a838);background:var(--gcid-nuovo-gold,#c8a838);color:var(--gcid-nuovo-teal,#04414c);font-family:'Jost',Helvetica,Arial,sans-serif;font-weight:500;font-size:14px;letter-spacing:.08em;text-transform:uppercase;border-radius:3px;cursor:pointer}
.ac-pop__invia[disabled]{opacity:.6;cursor:default}
.ac-pop__no{display:block;width:100%;margin:10px 0 0;padding:6px;border:0;background:none;font-family:'Jost',Helvetica,Arial,sans-serif;font-size:13px;font-weight:300;color:var(--gcid-nuovo-muted,#3d3d36);text-decoration:underline;cursor:pointer}
.ac-pop__codice{font-family:'IBM Plex Mono',monospace;letter-spacing:.08em}
.ac-pop__nota{margin:16px 0 0;font-family:'Jost',Helvetica,Arial,sans-serif;font-size:11px;font-weight:300;line-height:1.5;color:var(--gcid-nuovo-muted,#3d3d36)}
.ac-pop__nota a{color:var(--gcid-nuovo-teal,#04414c)}
@media(max-width:480px){
	.ac-pop__scatola{padding:26px 20px 20px}
	.ac-pop__titolo{font-size:28px}
}
@media(prefers-reduced-motion:no-preference){
	.ac-pop__scatola{animation:ac-pop-su .28s ease-out}
	@keyframes ac-pop-su{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
}

/* ========================================================================
 * 4. WHATSAPP
 * Era in mu-plugins/ac-whatsapp.php. L'icona e' il glifo di ac_wa_glifo()
 * come data URI: se cambia il glifo va cambiata anche qui.
 * ======================================================================== */

a[href*="wa.me"]::before{content:"";display:inline-block;width:1.05em;height:1.05em;margin-right:.5em;vertical-align:-.17em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347M12.05 21.785h-.004a9.87 9.87 0 0 1-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 0 1-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 0 1 2.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0 0 12.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 0 0 5.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 0 0-3.48-8.413'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347M12.05 21.785h-.004a9.87 9.87 0 0 1-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 0 1-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 0 1 2.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0 0 12.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 0 0 5.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 0 0-3.48-8.413'/%3E%3C/svg%3E") no-repeat center/contain;}
.ac-wa::before{display:none}
.ac-wa{position:fixed;right:18px;bottom:18px;z-index:9000;width:56px;height:56px;border-radius:50%;display:none;align-items:center;justify-content:center;background:var(--gcid-nuovo-teal,#1f4e4a);color:#fff;box-shadow:0 6px 20px rgba(0,0,0,.22);transition:transform .18s ease,opacity .18s ease;opacity:0;transform:translateY(12px)}
.ac-wa svg{width:28px;height:28px;fill:currentColor}
.ac-wa.is-on{opacity:1;transform:none}
.ac-wa:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media (max-width:1180px){.ac-wa{display:flex}
}
@media (prefers-reduced-motion:reduce){.ac-wa{transition:none}
}
