/** Shopify CDN: Minification failed

Line 16:329 Expected ":"
Line 16:351 Expected ":"
Line 16:374 Expected ":"
Line 16:396 Expected ":"
Line 16:421 Expected ":"
Line 16:450 Expected ":"
Line 16:474 Expected ":"
Line 16:498 Expected ":"
Line 16:521 Expected ":"
Line 16:544 Expected ":"
... and 320 more hidden warnings

**/
/* ==========================================================================\n   ANDREA / CASA FACILE — AGENCY 50K FINAL CASCADE\n   Final visual QA layer: contrast, hierarchy, density, touch, responsive.\n   Loaded last on purpose.\n   ========================================================================== */\n\n:root{\n  --a50-ink:#102F3A;\n  --a50-teal:#214A55;\n  --a50-sky:#67C7EA;\n  --a50-orange:#F57C20;\n  --a50-orange-ink:#B94700;\n  --a50-green:#18B95B;\n  --a50-muted:#52656E;\n  --a50-line:#C9D5D9;\n  --a50-soft:#F4F7F8;\n  --a50-white:#FFFFFF;\n  --a50-shadow:0 14px 38px rgba(16,47,58,.10);\n  --a50-shadow-hover:0 22px 56px rgba(16,47,58,.14);\n}\n\n::selection{background:rgba(103,199,234,.38);color:var(--a50-ink)}\nhtml{scroll-behavior:smooth}\nbody{color:var(--a50-ink);font-size:16px;line-height:1.62}\nmain{overflow:clip}\n\n/* ---------- Universal reading rhythm ---------- */\n:is(.rte,.product__description,.article-template__content,.collection-hero__description) :is(p,li){line-height:1.68}\n:is(.rte,.product__description,.article-template__content) p{max-width:72ch}\n:is(.rte,.product__description,.article-template__content) a:not(.button){color:var(--a50-teal);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}\n:is(.rte,.product__description,.article-template__content) a:not(.button):hover{color:var(--a50-orange-ink)}\n:is(h1,h2,h3,.main-page-title,.product__title h1,.collection-hero__title){text-wrap:balance}\n\n/* ---------- Palette hardening ---------- */\n.color-scheme-1,.color-scheme-2,.color-scheme-4,.color-scheme-5{color:var(--a50-ink)}\n.color-scheme-3,.color-scheme-6efb1668-a95a-4e86-8d50-0ca1e32302de{color:#fff}\n.color-scheme-3 :is(p,li,span:not(.button__label)),.color-scheme-6efb1668-a95a-4e86-8d50-0ca1e32302de :is(p,li,span:not(.button__label)){color:inherit}\n.color-scheme-3 a:not(.button),.color-scheme-6efb1668-a95a-4e86-8d50-0ca1e32302de a:not(.button){color:#fff}\n\n/* Orange and WhatsApp surfaces require dark labels for AA contrast. */\n:is(.color-scheme-2,.color-scheme-3,.color-scheme-5,.color-scheme-6efb1668-a95a-4e86-8d50-0ca1e32302de){--color-button-text:16,47,58!important}\n:is(.button,.shopify-payment-button__button--unbranded)[style*=\"245, 124, 32\"],\n:is(.button,.shopify-payment-button__button--unbranded)[style*=\"#F57C20\"]{color:var(--a50-ink)!important}\n\n/* ---------- Header / announcement ---------- */\n.announcement-bar__message{font-size:13px;line-height:1.35;font-weight:650;letter-spacing:.01em}\n.header-wrapper{border-bottom:1px solid rgba(16,47,58,.08)}\n.header{min-height:72px}\n.header__menu-item{min-height:44px;padding-block:10px;font-size:15px;line-height:1.25;font-weight:650}\n.header__active-menu-item{text-decoration-thickness:2px;text-underline-offset:5px}\n.header__icon{width:44px;height:44px}\n.menu-drawer__menu-item{min-height:48px;font-size:16px;line-height:1.3}\n\n/* ---------- Buttons / forms ---------- */\n.button,.shopify-challenge__button,.customer button,.shopify-payment-button__button--unbranded{min-height:48px;border-radius:14px!important;font-size:15px;font-weight:750;line-height:1.2;letter-spacing:.005em}\n.button:after,.shopify-payment-button__button--unbranded:after{border-radius:14px!important}\n.button:not([disabled]):hover{transform:translateY(-1px)}\n.button--secondary{background:#fff;color:var(--a50-teal)!important;border-color:rgba(33,74,85,.30)}\n.field__input,.select__select,.customer .field input,.customer select,textarea{min-height:48px;border-radius:12px!important;font-size:16px!important}\n.field__label,.form__label{font-size:14px;line-height:1.35}\n:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--a50-teal)!important;outline-offset:3px!important;box-shadow:0 0 0 5px #fff!important}\n\n/* ---------- Native cards / collections ---------- */\n.card-wrapper{height:100%}\n.card{height:100%}\n.card__inner{overflow:hidden;border-radius:16px}\n.card__content{padding-top:12px}\n.card__heading{color:var(--a50-ink);font-size:16px;line-height:1.36;font-weight:650}\n.card-information{color:var(--a50-muted)}\n.card-information .price{color:var(--a50-orange-ink);font-size:16px;line-height:1.3;font-weight:750}\n.product-grid .grid__item{display:flex}\n.product-grid .card-wrapper{width:100%}\n.quick-add__submit{min-height:46px;font-size:15px;font-weight:750}\n.facets__heading,.facets__summary,.facet-filters__label,.mobile-facets__open,.product-count__text{font-size:14px;line-height:1.4}\n.pagination__item{min-width:44px;min-height:44px}\n\n/* ---------- Product PDP ---------- */\n.product__title h1{color:var(--a50-ink);font-size:clamp(32px,3.6vw,48px);line-height:1.08;letter-spacing:-.035em}\n.product__info-container>*+*{margin-top:18px}\n.price--large{color:var(--a50-orange-ink);font-size:clamp(25px,2.6vw,34px);line-height:1.15;font-weight:800}\n.product__tax,.product__sku,.product__inventory,.product__text{font-size:14px;line-height:1.5}\n.product-form__input .form__label{font-size:14px;font-weight:700}\n.product-form__input input[type=radio]+label{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px!important;font-size:14px!important;line-height:1.3}\n.product-form__submit{min-height:52px}\n.product__accordion summary{min-height:52px}\n.accordion__title{font-size:16px;line-height:1.35;font-weight:700}\n.accordion__content,.accordion__content :is(p,li){font-size:16px;line-height:1.65}\n\n/* ---------- Casa Facile commerce ---------- */\nbody.template-casa-facile-shop{background:var(--a50-soft)}\nbody.cf-page-type-product.template-casa-facile-shop .product{border-color:rgba(16,47,58,.12);box-shadow:0 22px 64px rgba(16,47,58,.105)}\nbody.cf-page-type-product.template-casa-facile-shop .product__description,\nbody.cf-page-type-product.template-casa-facile-shop .product__accordion .accordion__content{color:#40545E!important;font-size:16px!important;line-height:1.68!important}\nbody.cf-page-type-product.template-casa-facile-shop .price--large,\nbody.cf-page-type-product.template-casa-facile-shop .related-products .price{color:var(--a50-orange-ink)!important}\nbody.cf-page-type-collection.template-casa-facile-shop .cf37-collection-intro h1{color:var(--a50-ink)!important;font-size:clamp(32px,4.2vw,50px)!important;line-height:1.06!important}\nbody.cf-page-type-collection.template-casa-facile-shop .cf37-collection-intro__description{color:#40545E!important;font-size:16px!important;line-height:1.68!important}\nbody.cf-page-type-collection.template-casa-facile-shop .cf37-collection-intro__count,\nbody.cf-page-type-collection.template-casa-facile-shop .price{color:var(--a50-orange-ink)!important}\nbody.cf-page-type-collection.template-casa-facile-shop .card__heading{font-size:16px!important;text-align:left}\nbody.cf-page-type-collection.template-casa-facile-shop .card-information{text-align:left}\nbody.cf-page-type-collection.template-casa-facile-shop .card-wrapper{box-shadow:0 10px 30px rgba(16,47,58,.08)}\nbody.cf-page-type-collection.template-casa-facile-shop .card-wrapper:hover{box-shadow:var(--a50-shadow-hover)}\n\n/* ---------- Casa Facile landing ---------- */\nbody.template-casa-facile-shop .cfm-lead{color:#40545E!important;font-size:16.5px!important;line-height:1.68!important}\nbody.template-casa-facile-shop :is(.cfm-card p,.cfm-card li,.cfm-package p,.cfm-package li,.cfm-story p,.cfm-area p,.cfm-faq p){font-size:15.5px!important;line-height:1.64!important}\nbody.template-casa-facile-shop .cfm-button,body.template-casa-facile-shop .cfm-card-cta{min-height:48px;font-size:15px!important}\nbody.template-casa-facile-shop .cfm-button[class*=primary],body.template-casa-facile-shop .cfm-card-cta{background:var(--a50-orange)!important;color:var(--a50-ink)!important}\nbody.template-casa-facile-shop .cfm-button[class*=whatsapp]{background:var(--a50-green)!important;color:var(--a50-ink)!important}\n.cf-square-window__eyebrow,.cf-paths__eyebrow,.cf-cart-context__eyebrow{color:var(--a50-orange-ink)!important}\n.cf-square-window__btn--primary,.cf-paths__call{background:var(--a50-orange)!important;color:var(--a50-ink)!important}\n.cf-square-window__btn--wa{background:var(--a50-green)!important;color:var(--a50-ink)!important}\n.cf-square-window__intro p,.cf-paths__subtitle,.cf-paths__trust-copy span{color:#40545E!important}\n.cf-paths__proofs{color:#334E58!important}\n.cf-paths__proofs li span{color:var(--a50-teal)!important}\n\n/* ---------- Cart / drawer ---------- */\nbody.cf-page-type-cart{background:var(--a50-soft)}\nbody.cf-page-type-cart .title{color:var(--a50-ink)}\n.cart-item__name{color:var(--a50-ink);font-size:16px;line-height:1.4;font-weight:650}\n.cart-item__details,.cart-item__details dl,.cart-item__totals{font-size:14px;line-height:1.5}\n.totals__total{font-size:17px;font-weight:700}\n.totals__total-value{font-size:22px;font-weight:800;color:var(--a50-ink)}\n.drawer__inner{border-left:1px solid rgba(16,47,58,.12);box-shadow:-18px 0 52px rgba(16,47,58,.14)}\n.cart-drawer .cart-item__name{font-size:15px}\n.cart-drawer__empty-content .button{margin-top:16px}\n\n/* ---------- Footer ---------- */\n.footer{border-top:1px solid rgba(16,47,58,.10)}\n.footer-block__heading{font-size:17px;line-height:1.3;font-weight:700}\n.footer-block__details-content,.footer-block__details-content .list-menu__item--link,.footer__copyright{font-size:14px;line-height:1.55}\n\n@media (min-width:990px){\n  .page-width{padding-left:32px;padding-right:32px}\n  .product.grid{column-gap:clamp(36px,4vw,64px)}\n}\n\n@media (max-width:989px){\n  .page-width{padding-left:20px;padding-right:20px}\n  .header{min-height:66px}\n}\n\n@media (max-width:749px){\n  html{scroll-padding-top:72px}\n  body{font-size:16px;line-height:1.6}\n  .page-width{padding-left:16px;padding-right:16px}\n  .main-page-title,.product__title h1,.collection-hero__title{font-size:clamp(28px,8.5vw,36px);line-height:1.1}\n  .product-grid{row-gap:16px;column-gap:12px}\n  .card__heading{font-size:15px}\n  .quick-add__submit{min-height:46px;font-size:14px}\n  .button,.shopify-challenge__button,.customer button{min-height:48px;font-size:15px}\n  body.cf-page-type-product.template-casa-facile-shop .product__title h1{font-size:clamp(29px,8.5vw,36px)!important}\n  body.cf-page-type-collection.template-casa-facile-shop .cf37-collection-intro h1{font-size:clamp(29px,8.5vw,38px)!important}\n  .drawer__inner{width:min(100%,42rem)}\n}\n\n@media (prefers-reduced-motion:reduce){\n  html{scroll-behavior:auto}\n  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}\n}\n\n@media (forced-colors:active){\n  .button,.cf-square-window__btn,.cf-paths__call{border:1px solid ButtonText!important}\n}\n\n/* ---------- Final AA contrast hotfix ---------- */\n/* #F57C20 and #18B95B do not provide AA contrast with white body-sized labels. */\nbody.cf-page-type-product.template-casa-facile-shop .product-form__submit,\nbody.template-casa-facile-shop .cf-button--primary,\n.ae-home__btn--primary,\n.ae-home__btn--wa,\n.ae-home-form button,\n.ae-home-sticky__call{color:var(--a50-ink)!important}\n\n/* ---------- Legacy product Body HTML contrast normalization ---------- */\nbody.cf-page-type-product.template-casa-facile-shop .product__description [style*=\"background:#f57c20\"],\nbody.cf-page-type-product.template-casa-facile-shop .product__description [style*=\"background: #f57c20\"],\nbody.cf-page-type-product.template-casa-facile-shop .product__description [style*=\"background:#F57C20\"],\nbody.cf-page-type-product.template-casa-facile-shop .product__description [style*=\"background: #F57C20\"],\nbody.cf-page-type-product.template-casa-facile-shop .product__description [style*=\"background:#f57c20\"] *,\nbody.cf-page-type-product.template-casa-facile-shop .product__description [style*=\"background: #f57c20\"] *,\nbody.cf-page-type-product.template-casa-facile-shop .product__description [style*=\"background:#F57C20\"] *,\nbody.cf-page-type-product.template-casa-facile-shop .product__description [style*=\"background: #F57C20\"] *{color:var(--a50-ink)!important}\nbody.cf-page-type-product.template-casa-facile-shop .product__description [style*=\"color:#f57c20\"],\nbody.cf-page-type-product.template-casa-facile-shop .product__description [style*=\"color: #f57c20\"],\nbody.cf-page-type-product.template-casa-facile-shop .product__description [style*=\"color:#F57C20\"],\nbody.cf-page-type-product.template-casa-facile-shop .product__description [style*=\"color: #F57C20\"]{color:var(--a50-orange-ink)!important}\n\n/* ==========================================================================\n   CASA FACILE — MOBILE HERO FINAL OVERRIDE v6.0\n   Final cascade fix: merge the photo into the hero background on mobile.\n   ========================================================================== */\n@media (max-width:820px){\n  body.cf-page-type-page.template-casa-facile-shop #main-content.cfm-hero{\n    position:relative!important;\n    isolation:isolate!important;\n    overflow:hidden!important;\n    background:#24728a!important;\n    border-radius:0 0 28px 28px!important;\n    box-shadow:0 18px 42px rgba(16,47,58,.14)!important;\n  }\n  body.cf-page-type-page.template-casa-facile-shop #main-content.cfm-hero .cfm-hero__grid{\n    position:relative!important;\n    isolation:isolate!important;\n    display:block!important;\n    grid-template-columns:none!important;\n    min-height:0!important;\n    gap:0!important;\n  }\n  body.cf-page-type-page.template-casa-facile-shop #main-content.cfm-hero .cfm-hero__visual{\n    position:absolute!important;\n    inset:0!important;\n    z-index:0!important;\n    width:100%!important;\n    height:100%!important;\n    min-height:0!important;\n    transform:none!important;\n    pointer-events:none!important;\n  }\n  body.cf-page-type-page.template-casa-facile-shop #main-content.cfm-hero .cfm-hero__image{\n    position:absolute!important;\n    inset:0!important;\n    width:100%!important;\n    height:100%!important;\n    overflow:hidden!important;\n    border:0!important;\n    border-radius:0!important;\n    background:#24728a!important;\n    box-shadow:none!important;\n  }\n  body.cf-page-type-page.template-casa-facile-shop #main-content.cfm-hero .cfm-hero__image .cfm-image{\n    position:absolute!important;\n    inset:0!important;\n    width:100%!important;\n    height:100%!important;\n    object-fit:cover!important;\n    object-position:72% center!important;\n    filter:brightness(1.07) saturate(.96)!important;\n  }\n  body.cf-page-type-page.template-casa-facile-shop #main-content.cfm-hero .cfm-hero__image::after{\n    content:\"\"!important;\n    position:absolute!important;\n    inset:0!important;\n    z-index:1!important;\n    pointer-events:none!important;\n    background:linear-gradient(100deg,rgba(22,84,106,.96) 0%,rgba(37,123,149,.88) 46%,rgba(36,118,144,.64) 72%,rgba(16,47,58,.42) 100%),linear-gradient(180deg,rgba(103,199,234,.08) 0%,rgba(16,47,58,.12) 56%,rgba(16,47,58,.52) 100%)!important;\n  }\n  body.cf-page-type-page.template-casa-facile-shop #main-content.cfm-hero .cfm-hero__copy{\n    position:relative!important;\n    z-index:2!important;\n    width:100%!important;\n    max-width:650px!important;\n    min-height:0!important;\n    padding:38px 0 38px!important;\n  }\n  body.cf-page-type-page.template-casa-facile-shop #main-content.cfm-hero .cfm-eyebrow{\n    border-color:rgba(255,255,255,.25)!important;\n    background:rgba(103,199,234,.13)!important;\n    color:#fff!important;\n    backdrop-filter:blur(8px);\n    -webkit-backdrop-filter:blur(8px);\n  }\n  body.cf-page-type-page.template-casa-facile-shop #main-content.cfm-hero h1{\n    color:#fff!important;\n    max-width:610px!important;\n    text-shadow:0 4px 24px rgba(7,31,40,.26)!important;\n  }\n  body.cf-page-type-page.template-casa-facile-shop #main-content.cfm-hero h1 span{\n    color:#f57c20!important;\n    -webkit-text-fill-color:#f57c20!important;\n  }\n  body.cf-page-type-page.template-casa-facile-shop #main-content.cfm-hero .cfm-lead{\n    max-width:560px!important;\n    color:rgba(255,255,255,.95)!important;\n    text-shadow:0 2px 16px rgba(7,31,40,.28)!important;\n  }\n  body.cf-page-type-page.template-casa-facile-shop #main-content.cfm-hero .cfm-button--ghost{\n    border-color:rgba(255,255,255,.50)!important;\n    background:rgba(9,48,62,.24)!important;\n    color:#fff!important;\n    backdrop-filter:blur(9px);\n    -webkit-backdrop-filter:blur(9px);\n  }\n  body.cf-page-type-page.template-casa-facile-shop #main-content.cfm-hero .cfm-proof{\n    color:#fff!important;\n  }\n  body.cf-page-type-page.template-casa-facile-shop #main-content.cfm-hero .cfm-proof li{\n    border:1px solid rgba(255,255,255,.14)!important;\n    border-radius:999px!important;\n    background:rgba(255,255,255,.09)!important;\n    color:#fff!important;\n    padding:7px 10px!important;\n    backdrop-filter:blur(8px);\n    -webkit-backdrop-filter:blur(8px);\n  }\n  body.cf-page-type-page.template-casa-facile-shop #main-content.cfm-hero .cfm-floating-card{display:none!important}\n}\n\n@media (max-width:520px){\n  body.cf-page-type-page.template-casa-facile-shop #main-content.cfm-hero{border-radius:0 0 22px 22px!important}\n  body.cf-page-type-page.template-casa-facile-shop #main-content.cfm-hero .cfm-hero__copy{padding:30px 0 31px!important}\n  body.cf-page-type-page.template-casa-facile-shop #main-content.cfm-hero .cfm-hero__image .cfm-image{object-position:75% center!important}\n  body.cf-page-type-page.template-casa-facile-shop #main-content.cfm-hero .cfm-hero__image::after{\n    background:linear-gradient(100deg,rgba(25,94,118,.97) 0%,rgba(38,126,152,.90) 50%,rgba(35,112,138,.68) 74%,rgba(16,47,58,.46) 100%),linear-gradient(180deg,rgba(103,199,234,.08),rgba(16,47,58,.14) 54%,rgba(16,47,58,.56))!important;\n  }\n  body.cf-page-type-page.template-casa-facile-shop #main-content.cfm-hero .cfm-actions{grid-template-columns:1fr!important}\n}\n\n@media (prefers-reduced-motion:reduce){\n  body.cf-page-type-page.template-casa-facile-shop #main-content.cfm-hero .cfm-hero__visual,\n  body.cf-page-type-page.template-casa-facile-shop #main-content.cfm-hero .cfm-hero__image .cfm-image{transform:none!important;transition:none!important}\n}\n\n/* ==========================================================================\n   CASA FACILE — EDITABLE CARD SYSTEM v7.0\n   Theme Editor image picker is the visual source of truth.\n   Removes legacy nth-child background images and compacts cards mobile-first.\n   ========================================================================== */\nbody.template-casa-facile-shop #soluzioni .cfm-card-grid{\n  display:grid!important;\n  grid-template-columns:repeat(3,minmax(0,1fr))!important;\n  gap:18px!important;\n}\nbody.template-casa-facile-shop #soluzioni .cfm-official-card,\nbody.template-casa-facile-shop #pacchetti .cfm-official-card{\n  position:relative!important;\n  isolation:isolate!important;\n  min-height:0!important;\n  padding:0!important;\n  overflow:hidden!important;\n  display:flex!important;\n  flex-direction:column!important;\n  gap:0!important;\n  color:var(--a50-ink)!important;\n  background:#fff!important;\n  background-image:none!important;\n  border:1px solid rgba(16,47,58,.12)!important;\n  border-radius:20px!important;\n  box-shadow:0 12px 34px rgba(16,47,58,.08)!important;\n  transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease!important;\n}\nbody.template-casa-facile-shop #soluzioni .cfm-official-card::before,\nbody.template-casa-facile-shop #soluzioni .cfm-official-card::after{display:none!important}\nbody.template-casa-facile-shop #pacchetti .cfm-official-card::after{display:none!important}\nbody.template-casa-facile-shop #pacchetti .cfm-official-card::before{\n  content:\"\"!important;\n  position:absolute!important;\n  inset:0 0 auto!important;\n  z-index:5!important;\n  display:block!important;\n  height:4px!important;\n  background:#d5e0e4!important;\n  animation:none!important;\n}\nbody.template-casa-facile-shop #pacchetti .cfm-official-card:nth-child(1)::before{background:#67c7ea!important}\nbody.template-casa-facile-shop #pacchetti .cfm-official-card:nth-child(2)::before{background:#214a55!important}\nbody.template-casa-facile-shop #pacchetti .cfm-official-card:nth-child(3)::before{background:#f57c20!important}\n\nbody.template-casa-facile-shop #soluzioni .cfm-official-card__media,\nbody.template-casa-facile-shop #pacchetti .cfm-official-card__media{\n  order:1!important;\n  position:relative!important;\n  z-index:1!important;\n  width:100%!important;\n  min-height:0!important;\n  overflow:hidden!important;\n  background:#edf3f5!important;\n}\nbody.template-casa-facile-shop #soluzioni .cfm-official-card__media{aspect-ratio:4/3!important}\nbody.template-casa-facile-shop #pacchetti .cfm-official-card__media{aspect-ratio:16/10!important}\nbody.template-casa-facile-shop :is(#soluzioni,#pacchetti) .cfm-official-card__media .cfm-image{\n  display:block!important;\n  width:100%!important;\n  height:100%!important;\n  object-fit:cover!important;\n  object-position:center!important;\n  transform:scale(1)!important;\n  filter:none!important;\n  transition:transform .34s cubic-bezier(.2,.8,.2,1),filter .34s ease!important;\n}\n\nbody.template-casa-facile-shop :is(#soluzioni,#pacchetti) .cfm-official-card__header{\n  order:2!important;\n  position:relative!important;\n  z-index:2!important;\n  padding:15px 17px 7px!important;\n  background:#fff!important;\n}\nbody.template-casa-facile-shop :is(#soluzioni,#pacchetti) .cfm-official-card__badge{\n  min-height:25px!important;\n  display:inline-flex!important;\n  align-items:center!important;\n  width:auto!important;\n  max-width:100%!important;\n  margin:0 0 7px!important;\n  padding:5px 8px!important;\n  border:1px solid rgba(16,47,58,.10)!important;\n  border-radius:999px!important;\n  background:#f2f6f7!important;\n  color:#214a55!important;\n  font-size:10.5px!important;\n  line-height:1.1!important;\n  letter-spacing:.055em!important;\n  font-weight:800!important;\n  text-transform:uppercase!important;\n}\nbody.template-casa-facile-shop :is(#soluzioni,#pacchetti) .cfm-official-card__header h3{\n  margin:0!important;\n  padding:0!important;\n  color:#102f3a!important;\n  font-size:19px!important;\n  line-height:1.17!important;\n  letter-spacing:-.022em!important;\n  font-weight:700!important;\n  text-shadow:none!important;\n}\nbody.template-casa-facile-shop #soluzioni .cfm-official-card__header h3{\n  white-space:nowrap!important;\n  overflow:hidden!important;\n  text-overflow:ellipsis!important;\n}\nbody.template-casa-facile-shop #pacchetti .cfm-official-card__header h3{\n  display:-webkit-box!important;\n  -webkit-box-orient:vertical!important;\n  -webkit-line-clamp:2!important;\n  overflow:hidden!important;\n}\nbody.template-casa-facile-shop :is(#soluzioni,#pacchetti) .cfm-official-card__header h3 a{color:inherit!important}\n\nbody.template-casa-facile-shop :is(#soluzioni,#pacchetti) .cfm-official-card__body{\n  order:3!important;\n  position:relative!important;\n  z-index:2!important;\n  min-height:0!important;\n  display:flex!important;\n  flex:1 1 auto!important;\n  flex-direction:column!important;\n  padding:0 17px 16px!important;\n  background:#fff!important;\n}\nbody.template-casa-facile-shop :is(#soluzioni,#pacchetti) .cfm-official-card__body>p{\n  display:-webkit-box!important;\n  -webkit-box-orient:vertical!important;\n  -webkit-line-clamp:2!important;\n  overflow:hidden!important;\n  margin:0!important;\n  color:#52656e!important;\n  font-size:13.5px!important;\n  line-height:1.45!important;\n  text-shadow:none!important;\n}\nbody.template-casa-facile-shop :is(#soluzioni,#pacchetti) .cfm-official-card__footer{\n  width:100%!important;\n  min-height:45px!important;\n  display:flex!important;\n  align-items:center!important;\n  justify-content:space-between!important;\n  gap:10px!important;\n  margin-top:auto!important;\n  padding-top:12px!important;\n  border-top:1px solid rgba(16,47,58,.09)!important;\n}\nbody.template-casa-facile-shop #soluzioni .cfm-official-card__footer--collection{justify-content:flex-end!important}\nbody.template-casa-facile-shop #pacchetti .cfm-official-card__price{\n  color:#b94700!important;\n  font-size:18px!important;\n  line-height:1.2!important;\n  font-weight:800!important;\n  white-space:nowrap!important;\n}\nbody.template-casa-facile-shop :is(#soluzioni,#pacchetti) .cfm-official-card__cta{\n  min-height:44px!important;\n  display:inline-flex!important;\n  align-items:center!important;\n  justify-content:center!important;\n  gap:7px!important;\n  margin:0!important;\n  padding:0 13px!important;\n  border:0!important;\n  border-radius:11px!important;\n  background:#f57c20!important;\n  color:#102f3a!important;\n  box-shadow:0 8px 18px rgba(245,124,32,.18)!important;\n  font-size:13px!important;\n  line-height:1.1!important;\n  font-weight:800!important;\n  white-space:nowrap!important;\n}\nbody.template-casa-facile-shop :is(#soluzioni,#pacchetti) .cfm-official-card__cta:hover{\n  background:#e97017!important;\n  color:#102f3a!important;\n}\n\n/* Keep the fourth service path visually secondary, but fully editor-driven. */\nbody.template-casa-facile-shop #soluzioni .cfm-official-card:nth-child(4){\n  grid-column:1/-1!important;\n  display:grid!important;\n  grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)!important;\n  grid-template-rows:auto 1fr!important;\n  grid-template-areas:\"media header\" \"media body\"!important;\n}\nbody.template-casa-facile-shop #soluzioni .cfm-official-card:nth-child(4) .cfm-official-card__media{\n  grid-area:media!important;\n  width:100%!important;\n  height:100%!important;\n  aspect-ratio:auto!important;\n  min-height:215px!important;\n}\nbody.template-casa-facile-shop #soluzioni .cfm-official-card:nth-child(4) .cfm-official-card__header{\n  grid-area:header!important;\n  align-self:end!important;\n  padding:20px 22px 8px!important;\n}\nbody.template-casa-facile-shop #soluzioni .cfm-official-card:nth-child(4) .cfm-official-card__body{\n  grid-area:body!important;\n  padding:0 22px 20px!important;\n}\nbody.template-casa-facile-shop #soluzioni .cfm-official-card:nth-child(4) .cfm-official-card__header h3{white-space:normal!important}\n\nbody.template-casa-facile-shop :is(#soluzioni,#pacchetti) .cfm-official-card:hover,\nbody.template-casa-facile-shop :is(#soluzioni,#pacchetti) .cfm-official-card:focus-within{\n  transform:translateY(-4px)!important;\n  border-color:rgba(33,74,85,.24)!important;\n  box-shadow:0 20px 48px rgba(16,47,58,.13)!important;\n  filter:none!important;\n}\nbody.template-casa-facile-shop :is(#soluzioni,#pacchetti) .cfm-official-card:hover .cfm-official-card__media .cfm-image,\nbody.template-casa-facile-shop :is(#soluzioni,#pacchetti) .cfm-official-card:focus-within .cfm-official-card__media .cfm-image{\n  transform:scale(1.035)!important;\n  filter:saturate(1.025)!important;\n}\n\n@media(max-width:980px){\n  body.template-casa-facile-shop #soluzioni .cfm-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}\n  body.template-casa-facile-shop #soluzioni .cfm-official-card:nth-child(3){grid-column:auto!important}\n  body.template-casa-facile-shop #soluzioni .cfm-official-card:nth-child(4){grid-column:1/-1!important}\n  body.template-casa-facile-shop #pacchetti .cfm-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important}\n}\n\n@media(max-width:640px){\n  body.template-casa-facile-shop #soluzioni{padding-top:50px!important;padding-bottom:50px!important}\n  body.template-casa-facile-shop #soluzioni .cfm-card-grid,\n  body.template-casa-facile-shop #pacchetti .cfm-package-grid{\n    grid-template-columns:1fr!important;\n    gap:12px!important;\n  }\n  body.template-casa-facile-shop #soluzioni .cfm-official-card:nth-child(4){\n    grid-column:auto!important;\n    display:flex!important;\n    flex-direction:column!important;\n  }\n  body.template-casa-facile-shop #soluzioni .cfm-official-card:nth-child(4) .cfm-official-card__media{\n    width:100%!important;\n    height:auto!important;\n    min-height:0!important;\n    aspect-ratio:16/9!important;\n  }\n  body.template-casa-facile-shop #soluzioni .cfm-official-card__media{aspect-ratio:16/9!important}\n  body.template-casa-facile-shop #pacchetti .cfm-official-card__media{aspect-ratio:16/9!important}\n  body.template-casa-facile-shop :is(#soluzioni,#pacchetti) .cfm-official-card__header,\n  body.template-casa-facile-shop #soluzioni .cfm-official-card:nth-child(4) .cfm-official-card__header{padding:12px 14px 6px!important}\n  body.template-casa-facile-shop :is(#soluzioni,#pacchetti) .cfm-official-card__body,\n  body.template-casa-facile-shop #soluzioni .cfm-official-card:nth-child(4) .cfm-official-card__body{padding:0 14px 13px!important}\n  body.template-casa-facile-shop :is(#soluzioni,#pacchetti) .cfm-official-card__badge{min-height:23px!important;margin-bottom:5px!important;padding:4px 7px!important;font-size:9.8px!important}\n  body.template-casa-facile-shop :is(#soluzioni,#pacchetti) .cfm-official-card__header h3{font-size:17px!important;line-height:1.16!important}\n  body.template-casa-facile-shop #soluzioni .cfm-official-card__header h3{white-space:normal!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}\n  body.template-casa-facile-shop :is(#soluzioni,#pacchetti) .cfm-official-card__body>p{font-size:12.8px!important;line-height:1.4!important;-webkit-line-clamp:2!important}\n  body.template-casa-facile-shop :is(#soluzioni,#pacchetti) .cfm-official-card__footer{min-height:43px!important;padding-top:9px!important}\n  body.template-casa-facile-shop #pacchetti .cfm-official-card__price{font-size:17px!important}\n  body.template-casa-facile-shop :is(#soluzioni,#pacchetti) .cfm-official-card__cta{min-height:44px!important;padding:0 12px!important;font-size:12.5px!important}\n}\n\n@media(hover:none),(pointer:coarse){\n  body.template-casa-facile-shop :is(#soluzioni,#pacchetti) .cfm-official-card:hover{transform:none!important}\n  body.template-casa-facile-shop :is(#soluzioni,#pacchetti) .cfm-official-card:hover .cfm-official-card__media .cfm-image{transform:none!important;filter:none!important}\n}\n@media(prefers-reduced-motion:reduce){\n  body.template-casa-facile-shop :is(#soluzioni,#pacchetti) .cfm-official-card,\n  body.template-casa-facile-shop :is(#soluzioni,#pacchetti) .cfm-official-card__media .cfm-image{transition:none!important;transform:none!important;animation:none!important}\n}\n