:root{--cicr-ink:#1B1A1D;--cicr-text:#263428;--cicr-muted:#667066;--cicr-green:#137548;--cicr-green-dark:#0b5835;--cicr-mint:#eef6ee;--cicr-cream:#fbfaf6;--cicr-line:rgba(19, 32, 57, .12);--cicr-card:rgba(255, 255, 255, .88);--cicr-shadow:0 18px 60px rgba(31, 48, 38, .14);--cicr-radius:8px}.cicr-site,.cicr-site *,.cicr-site *::before,.cicr-site *::after{box-sizing:border-box}body{overflow-x:hidden}body{background:linear-gradient(rgb(19 32 57 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(19 32 57 / .025) 1px,transparent 1px),radial-gradient(circle at top left,#f7f2ea 0,#fbfaf6 32%,#eef5ef 100%);background-size:34px 34px,34px 34px,auto;color:var(--cicr-text);font-family:var(--cicr-body-font,"Nunito Sans",sans-serif)}body h1,body h2,body h3{color:var(--cicr-ink);font-family:var(--cicr-heading-font,"Fraunces",serif);letter-spacing:0}.cicr-shell{max-width:1320px;margin:0 auto;padding:0 24px;color:var(--cicr-ink)}.cicr-icon{width:18px;height:18px;flex:0 0 auto}.cicr-header{position:sticky;top:0;z-index:900;width:100%;max-width:none;margin:0 auto;padding:0}.admin-bar .cicr-header{top:32px}.cicr-header__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:66px;background:rgb(255 255 255 / .92);border:0;border-top:1px solid var(--cicr-line);border-bottom:1px solid var(--cicr-line);border-radius:0;box-shadow:0 10px 40px rgb(19 32 57 / .08);backdrop-filter:blur(18px);padding:0 max(24px, calc((100vw - 1320px) / 2 + 24px))}.cicr-brand{display:inline-flex;align-items:center;gap:10px;color:var(--cicr-ink);text-decoration:none;white-space:nowrap}.cicr-brand__mark{display:grid;place-items:center;width:34px;height:34px;color:var(--cicr-green)}.cicr-brand__custom-logo{display:block;width:var(--cicr-logo-image-width,150px);height:var(--cicr-logo-image-height,48px);max-height:var(--cicr-logo-image-height,48px);object-fit:contain}.cicr-brand__text{font-size:22px;font-weight:950;letter-spacing:-.01em}.cicr-brand__text strong{color:var(--cicr-green)}.cicr-nav{padding:0 24px}.cicr-nav__menu{display:flex;align-items:center;justify-content:center;gap:22px;margin:0;padding:0;list-style:none}.cicr-nav__menu li{position:relative;margin:0;padding:0}.cicr-nav__menu a{display:inline-flex;align-items:center;min-height:66px;color:var(--cicr-ink);font-size:14px;font-weight:900;text-decoration:none;white-space:nowrap}.cicr-nav__menu>.menu-item-has-children>a::after{content:"";width:7px;height:7px;margin-left:7px;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(45deg) translateY(-2px)}.cicr-nav__menu .sub-menu{position:absolute;top:calc(100% - 6px);left:50%;z-index:1000;display:grid;min-width:230px;margin:0;padding:8px;list-style:none;background:rgb(255 255 255 / .98);border:1px solid var(--cicr-line);border-radius:8px;box-shadow:0 18px 50px rgb(19 32 57 / .16);opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .16s ease,transform .16s ease}.cicr-nav__menu .sub-menu .sub-menu{top:-8px;left:calc(100% + 8px);transform:translate(8px,0)}.cicr-nav__menu li:hover>.sub-menu,.cicr-nav__menu li:focus-within>.sub-menu{opacity:1;pointer-events:auto;transform:translate(-50%,0)}.cicr-nav__menu .sub-menu li:hover>.sub-menu,.cicr-nav__menu .sub-menu li:focus-within>.sub-menu{transform:translate(0,0)}.cicr-nav__menu .sub-menu a{justify-content:space-between;min-height:0;padding:11px 12px;border-radius:6px;color:var(--cicr-ink);font-size:13px}.cicr-nav__menu .sub-menu a:hover,.cicr-nav__menu .sub-menu a:focus{background:var(--cicr-mint);color:var(--cicr-green-dark)}.cicr-header__actions{display:inline-flex;align-items:center;gap:12px}.cicr-login,.cicr-header-cta,.cicr-menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:8px;font-size:13px;font-weight:900;text-decoration:none}.cicr-login{min-width:74px;padding:0 14px;border:1px solid var(--cicr-green);color:var(--cicr-green-dark);background:#fff}.cicr-header-cta{gap:7px;padding:0 15px;background:linear-gradient(180deg,#198858,var(--cicr-green-dark));color:#fff;box-shadow:0 10px 24px rgb(19 117 72 / .2)}.cicr-header-cta .cicr-icon{width:16px;height:16px}.cicr-menu-toggle{display:none;width:42px;border:1px solid var(--cicr-line);background:#fff;color:var(--cicr-ink)}.cicr-drawer[hidden]{display:none}.cicr-drawer{position:fixed;inset:0;z-index:1100;background:rgb(19 32 57 / .26);backdrop-filter:blur(10px)}.cicr-drawer__panel{position:absolute;top:0;right:0;width:min(355px, 92vw);height:100dvh;max-height:none;overflow-y:auto;padding:22px 22px 28px;background:linear-gradient(180deg,rgb(240 248 243 / .88),rgb(255 255 255 / .96) 170px),#fff;border-left:1px solid var(--cicr-line);border-radius:0;box-shadow:-18px 0 60px rgb(19 32 57 / .18)}.cicr-drawer__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--cicr-line)}.cicr-drawer__head button{width:42px;height:42px;border:0;border-radius:999px;background:rgb(255 255 255 / .82);color:var(--cicr-ink);font-size:26px;line-height:1;box-shadow:0 10px 30px rgb(19 32 57 / .08)}.cicr-drawer__nav,.cicr-drawer__menu{display:grid;gap:0;margin:0;padding:0;list-style:none}.cicr-drawer__menu li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0;padding:0;border-bottom:1px solid rgb(19 32 57 / .09)}.cicr-drawer__menu a{display:flex;align-items:center;min-width:0;min-height:54px;padding:8px 0;border:0;border-radius:0;color:var(--cicr-ink);font-weight:900;text-decoration:none;overflow-wrap:anywhere}.cicr-submenu-toggle{display:inline-grid;place-items:center;align-self:center;width:38px;height:38px;min-height:38px;border:0;border-radius:999px;background:rgb(240 248 243 / .9);color:var(--cicr-green-dark);cursor:pointer}.cicr-submenu-toggle .cicr-icon{transition:transform .16s ease}.cicr-drawer__menu li.is-open>.cicr-submenu-toggle .cicr-icon{transform:rotate(180deg)}.cicr-drawer__menu .sub-menu{display:none;grid-column:1 / -1;gap:0;margin:-2px 0 12px;padding:0 0 0 18px;list-style:none;border-left:2px solid rgb(19 117 72 / .18)}.cicr-drawer__menu li.is-open>.sub-menu{display:grid}.cicr-drawer__menu .sub-menu a{min-height:42px;padding:8px 0 8px 14px;background:#fff0;color:#344035;font-size:14px;font-weight:800}.cicr-drawer__menu .sub-menu li{border-bottom:0}.top-bar{background:transparent!important;border:0!important}.site-title,.site-logo-text h1{color:var(--cicr-ink)!important;font-family:"Nunito Sans",sans-serif!important;font-size:22px!important;font-weight:900!important}.primary-menu a,.main-navigation a{color:var(--cicr-ink)!important;font-weight:800}.top-bar-cta,.btn-primary,.cicr-btn,.search-submit{background:linear-gradient(180deg,#198858,var(--cicr-green-dark))!important;border:0!important;border-radius:8px!important;box-shadow:0 10px 26px rgb(19 117 72 / .22);color:#fff!important}.cicr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;font-weight:900;text-decoration:none}.cicr-btn--light{background:#fff!important;color:var(--cicr-green-dark)!important;box-shadow:none;border:1px solid var(--cicr-line)!important}.cicr-page{padding-bottom:80px}.cicr-hero{min-height:auto;position:relative;overflow:hidden;padding:0;background:#fff0}.cicr-hero::after{display:none}.cicr-hero .cicr-shell{position:relative;z-index:1;width:min(100%, 100vw);max-width:none;min-height:455px;padding:42px max(42px, calc((100vw - 1320px) / 2 + 42px)) 24px;overflow:hidden;border:0;border-top:1px solid var(--cicr-line);border-bottom:1px solid var(--cicr-line);border-radius:0;box-shadow:0 28px 80px rgb(19 32 57 / .1);background:var(--cicr-hero-image) center right / cover no-repeat}.cicr-kicker{margin:0 0 8px;color:var(--cicr-green-dark);font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.cicr-hero__copy{max-width:500px;padding-top:0}.cicr-hero h1{max-width:470px;margin:0 0 14px;font-size:clamp(38px, 4vw, 52px);line-height:.96}.cicr-hero h1 strong,.cicr-hero h1 em{color:var(--cicr-ink);font-style:normal}.cicr-hero__copy>p:not(.cicr-kicker){max-width:470px;margin:0 0 20px;color:var(--cicr-text);font-size:18px;font-weight:700}.cicr-search-panel{max-width:690px;margin-top:22px;background:rgb(255 255 255 / .86);border:1px solid var(--cicr-line);border-radius:8px;box-shadow:var(--cicr-shadow);backdrop-filter:blur(20px)}.cicr-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-bottom:1px solid var(--cicr-line)}.cicr-tabs a,.cicr-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;background:#fff0;border:0;border-right:1px solid var(--cicr-line);color:var(--cicr-ink);font:900 14px/1 "Nunito Sans",sans-serif;text-decoration:none;cursor:pointer}.cicr-tabs a:last-child,.cicr-tabs button:last-child{border-right:0}.cicr-tabs .is-active{color:var(--cicr-green);background:rgb(19 117 72 / .08)}.cicr-search-form{display:grid;grid-template-columns:minmax(0,1fr) 230px 112px;padding:12px}.cicr-search-form label{margin:0}.cicr-search-form input{width:100%;height:46px;border:1px solid var(--cicr-line);border-right:0;border-radius:0;background:#fff;color:var(--cicr-ink);font:700 14px/1 "Nunito Sans",sans-serif}.cicr-search-form label:first-child input{border-radius:8px 0 0 8px}.cicr-search-form button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;border:0;border-radius:0 8px 8px 0;background:var(--cicr-green);color:#fff;font-weight:900;cursor:pointer}.cicr-trust-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:690px;margin-top:14px}.cicr-trust-row div{min-height:58px;padding:10px 16px;background:rgb(255 255 255 / .8);border:1px solid var(--cicr-line);border-radius:999px;box-shadow:0 10px 30px rgb(19 32 57 / .07)}.cicr-trust-row strong,.cicr-trust-row span{display:block;text-align:center}.cicr-trust-row strong{color:var(--cicr-ink);font-weight:900}.cicr-trust-row span{color:var(--cicr-muted);font-size:12px;font-weight:800}.cicr-home-board,.cicr-home-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.25fr) 300px;gap:18px;align-items:start;margin-top:22px}.cicr-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start;margin-top:22px}.cicr-home-flow{max-width:1320px;margin-top:0}.cicr-home-board .cicr-section,.cicr-home-board .cicr-service-box{height:100%}.cicr-home-board__annunci .cicr-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cicr-home-board__razze .cicr-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cicr-home-board__razze .cicr-card__media{aspect-ratio:.88}.cicr-home-board__razze .cicr-card:nth-child(n+5){display:none}.cicr-home-board__annunci .cicr-card__body,.cicr-home-board__razze .cicr-card__body{padding:10px}.cicr-home-board__annunci .cicr-card h3,.cicr-home-board__razze .cicr-card h3{margin-bottom:6px;font-size:14.5px;line-height:1.18}.cicr-home-board__annunci .cicr-card__meta,.cicr-home-board__razze .cicr-card__meta{font-size:13px;line-height:1.25}.cicr-home-board__annunci .cicr-badge,.cicr-home-board__razze .cicr-badge{padding:4px 7px;font-size:12px}.cicr-section,.cicr-service-box,.cicr-account-strip,.cicr-info-card,.cicr-filter-box,.cicr-empty{margin-bottom:24px;padding:18px;background:var(--cicr-card);border:1px solid var(--cicr-line);border-radius:8px;box-shadow:0 14px 48px rgb(19 32 57 / .08)}.cicr-section__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.cicr-section__head h2,.cicr-service-box h2,.cicr-info-card h2,.cicr-filter-box h2{margin:0;font-size:21px}.cicr-filter-box__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.cicr-filter-box__head a{color:var(--cicr-green-dark);font-size:13px;font-weight:900;text-decoration:none}.cicr-filter-form{display:grid;gap:16px}.cicr-filter-field{display:grid;gap:8px}.cicr-filter-field>label{color:var(--cicr-ink);font-size:13px;font-weight:950}.cicr-filter-field input[type="search"],.cicr-filter-field select{width:100%;min-height:42px;padding:9px 11px;background:#fff;border:1px solid var(--cicr-line);border-radius:7px;color:var(--cicr-ink);font:inherit;font-size:14px;font-weight:750}.cicr-filter-options{display:grid;gap:8px}.cicr-filter-options label{display:flex;align-items:center;gap:8px;color:var(--cicr-muted);font-size:14px;font-weight:800;line-height:1.2}.cicr-filter-options input{flex:0 0 auto;accent-color:var(--cicr-green)}.cicr-results-bar{display:inline-flex;align-items:center;gap:7px;margin-bottom:16px;padding:9px 13px;background:#fff;border:1px solid var(--cicr-line);border-radius:999px;color:var(--cicr-muted);font-size:14px;font-weight:850}.cicr-results-bar strong{color:var(--cicr-green-dark)}.cicr-home-board__services .cicr-service-box h2{font-size:18px;line-height:1.05;white-space:nowrap}.cicr-section__head a,.cicr-service-box__location a{color:var(--cicr-green-dark);font-weight:900;text-decoration:none}.cicr-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cicr-card-grid--archive{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.cicr-card{overflow:hidden;background:#fff;border:1px solid var(--cicr-line);border-radius:8px;box-shadow:0 10px 30px rgb(19 32 57 / .07);transition:transform .18s ease,box-shadow .18s ease}.cicr-card:hover{transform:translateY(-3px);box-shadow:0 16px 44px rgb(19 32 57 / .13)}.cicr-card--no-media{overflow:visible}.cicr-card__media{position:relative;display:block;aspect-ratio:1.42;overflow:hidden;background:var(--cicr-mint)}.cicr-card__media img{width:100%;height:100%;object-fit:cover;display:block}.cicr-badge{position:absolute;left:10px;bottom:10px;padding:5px 9px;background:var(--cicr-green);color:#fff;border-radius:5px;font-size:11px;font-weight:900}.cicr-card__badges{position:absolute;left:10px;bottom:10px;display:flex;flex-wrap:wrap;gap:5px;max-width:calc(100% - 20px)}.cicr-card__badges .cicr-badge{position:static}.cicr-badge.cicr-badge--type-4zampe{background-color:#075e3a}.cicr-badge.cicr-badge--type-dogsitter{background-color:#176574}.cicr-badge.cicr-badge--type-volontariato{background-color:#8a2f4f}.cicr-badge.cicr-badge--type-mercatino{background-color:#765000}.cicr-badge.cicr-badge--cerco{background:#087a52}.cicr-badge.cicr-badge--offro{background:#c33a08}.cicr-badge--inline{position:static;display:inline-flex;width:fit-content;margin-bottom:12px}.cicr-card__body{padding:12px}.cicr-card--no-media .cicr-card__body{padding:18px}.cicr-card h3{margin:0 0 8px;font-family:"Nunito Sans",sans-serif!important;font-size:14px;font-weight:900;line-height:1.15}.cicr-card h3 a{color:var(--cicr-ink);text-decoration:none}.cicr-card__meta{display:flex;align-items:center;gap:6px;margin:0;color:var(--cicr-muted);font-size:12px;font-weight:800}.cicr-card--breed{position:relative;border-color:rgb(19 117 72 / .2)}.cicr-card--breed .cicr-card__media{background:#eef6f0}.cicr-card--breed .cicr-card__media img{transition:transform .28s ease}.cicr-card--breed:hover .cicr-card__media img{transform:scale(1.035)}.cicr-card--breed .cicr-badge{top:10px;bottom:auto;background:rgb(255 255 255 / .94);border:1px solid rgb(19 117 72 / .2);box-shadow:0 6px 18px rgb(19 32 57 / .1);color:var(--cicr-green-dark);backdrop-filter:blur(8px)}.cicr-card--breed .cicr-card__body{position:relative;min-height:92px;padding:14px 52px 14px 14px;border-top:3px solid var(--cicr-green)}.cicr-card--breed h3{margin-bottom:9px;font-size:16px;line-height:1.2}.cicr-card--breed .cicr-card__breed-meta{color:var(--cicr-green-dark);font-size:12px}.cicr-card--breed .cicr-card__breed-meta .cicr-icon{width:16px;height:16px}.cicr-card__arrow{position:absolute;right:14px;top:50%;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgb(19 117 72 / .2);border-radius:50%;background:#eef6f0;color:var(--cicr-green-dark);transform:translateY(-50%);transition:background .16s ease,color .16s ease,transform .16s ease}.cicr-card__arrow .cicr-icon{width:15px;height:15px}.cicr-card--breed:hover .cicr-card__arrow{background:var(--cicr-green);color:#fff;transform:translate(2px,-50%)}.cicr-page :where(.cicr-single-content,.cicr-detail-item,.cicr-breed-section__content,.cicr-info-card,.cicr-section,.cicr-service-box) :where(ul,ol){margin:8px 0 0;padding-left:1.15rem;list-style-position:outside}.cicr-page :where(.cicr-single-content,.cicr-detail-item,.cicr-breed-section__content,.cicr-info-card,.cicr-section,.cicr-service-box) li{margin:0 0 8px;padding-left:.2rem;color:inherit;line-height:1.6}.cicr-page :where(.cicr-single-content,.cicr-detail-item,.cicr-breed-section__content,.cicr-info-card,.cicr-section,.cicr-service-box) li:last-child{margin-bottom:0}.cicr-detail-item ul,.cicr-detail-item ol,.cicr-single-content ul,.cicr-single-content ol,.cicr-breed-section__content ul,.cicr-breed-section__content ol{box-sizing:border-box;width:100%;margin:8px 0 0!important;padding-left:0!important;list-style:none!important}.cicr-detail-item li,.cicr-single-content li,.cicr-breed-section__content li{position:relative;margin:0 0 8px!important;padding-left:18px!important;overflow-wrap:anywhere}.cicr-detail-item li::before,.cicr-single-content li::before,.cicr-breed-section__content li::before{content:"";position:absolute;top:.72em;left:0;width:5px;height:5px;border-radius:999px;background:var(--cicr-green)}.cicr-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cicr-service-grid a{display:grid;place-items:center;min-height:78px;padding:10px;background:#fff;border:1px solid var(--cicr-line);border-radius:8px;color:var(--cicr-ink);text-align:center;text-decoration:none;font-weight:900;font-size:13px}.cicr-service-grid svg{color:var(--cicr-green);width:24px;height:24px}.cicr-service-box__location{display:flex;align-items:center;justify-content:space-between;margin:14px 0 0;color:var(--cicr-muted);font-weight:800}.cicr-quiz-band,.cicr-account-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(105deg,#eef6ee,#fff 70%)}.cicr-user-band{display:grid;grid-template-columns:1.2fr repeat(3,1fr) 1.1fr;align-items:center;gap:0;margin-bottom:24px;padding:14px;background:linear-gradient(90deg,rgb(238 246 238 / .95),rgb(255 255 255 / .92));border:1px solid var(--cicr-line);border-radius:8px;box-shadow:0 14px 48px rgb(19 32 57 / .08)}.cicr-user-band>*{min-height:96px;padding:12px 16px;border-right:1px solid var(--cicr-line)}.cicr-user-band>*:last-child{border-right:0}.cicr-user-band__profile{display:flex;align-items:center;gap:12px}.cicr-avatar{display:grid;place-items:center;width:58px;height:58px;border-radius:999px;background:#fff;color:var(--cicr-green);box-shadow:inset 0 0 0 1px var(--cicr-line)}.cicr-user-band h2{margin:0 0 4px;font-family:"Nunito Sans",sans-serif!important;font-size:17px;font-weight:950}.cicr-user-band p,.cicr-user-band span{margin:0;color:var(--cicr-muted);font-size:12px;font-weight:800}.cicr-user-band a:not(.cicr-btn){color:var(--cicr-green-dark);font-size:12px;font-weight:950;text-decoration:none}.cicr-user-stat{display:grid;place-items:center;text-align:center}.cicr-user-stat svg{color:var(--cicr-green);width:22px;height:22px}.cicr-detail-box{margin-bottom:24px}.cicr-detail-box h2{margin:0 0 16px;font-size:24px}.cicr-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.cicr-detail-item{min-width:0;padding:16px;background:#f8fbf7;border:1px solid var(--cicr-line);border-radius:8px}.cicr-detail-item strong{display:block;margin-bottom:6px;color:var(--cicr-green-dark);font-size:12px;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.cicr-detail-item div,.cicr-detail-item p{margin:0;color:var(--cicr-ink);font-size:16px;font-weight:750;line-height:1.5}.cicr-detail-item a{color:var(--cicr-green-dark);font-weight:900;overflow-wrap:anywhere}.cicr-contact-card{display:grid;gap:10px}.cicr-contact-card .cicr-btn{width:100%}.cicr-breed{padding-bottom:80px}.cicr-breed-hero{margin-top:0}.cicr-breed-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,40%) minmax(0,60%);gap:0;align-items:center;max-width:none;min-height:580px;padding:92px max(38px, calc((100vw - 1320px) / 2 + 38px)) 86px;overflow:hidden;background:linear-gradient(90deg,rgb(255 255 255) 0%,rgb(255 255 255) 40%,rgb(255 255 255 / .92) 48%,rgb(255 255 255 / .38) 56%,#fff0 64%),var(--cicr-breed-image,none) right center / 60% auto no-repeat,#f5f1e9;border:1px solid var(--cicr-line);border-right:0;border-left:0;border-radius:0;box-shadow:0 24px 70px rgb(19 32 57 / .12)}.cicr-breadcrumbs{margin-bottom:18px;color:var(--cicr-muted);font-size:13px;font-weight:800}.cicr-breadcrumbs--below-titlebar{max-width:1320px;margin:14px auto 18px;padding:0 24px}.cicr-breadcrumbs--titlebar-bottom{position:absolute;right:max(24px, calc((100vw - 1320px) / 2 + 24px));bottom:8px;left:max(24px, calc((100vw - 1320px) / 2 + 24px));z-index:2;margin:0;padding:0}.cicr-header-breadcrumbs{max-width:1320px;margin:22px auto 0;padding:0 24px}.cicr-breadcrumbs .breadcrumbs,.cicr-breadcrumbs ol{margin:0;padding:0}.cicr-breadcrumbs a,.cicr-breadcrumbs .breadcrumb-item a,.breadcrumbs-wrapper a,.breadcrumbs a,.breadcrumb-item a{color:var(--cicr-green-dark,#0b5835);font-weight:900;text-decoration:none}.cicr-breadcrumbs a:hover,.cicr-breadcrumbs .breadcrumb-item a:hover,.breadcrumbs-wrapper a:hover,.breadcrumbs a:hover,.breadcrumb-item a:hover{color:var(--cicr-green,#137548);text-decoration:underline}.cicr-breed-pill{display:none;align-items:center;min-height:28px;margin:0 0 18px;padding:0 14px;background:rgb(255 255 255 / .72);border:1px solid rgb(19 32 57 / .16);border-radius:999px;color:var(--cicr-green-dark);font-size:12px;font-weight:950;text-transform:uppercase}.cicr-breed-hero h1{max-width:560px;margin:0 0 14px;color:var(--cicr-ink);font-size:clamp(44px, 5vw, 68px);line-height:.95;overflow-wrap:anywhere}.cicr-breed-lead{max-width:540px;color:#263428;font-size:17px;font-weight:650;line-height:1.65}.cicr-breed-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.cicr-breed-actions .btn-preferiti{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;background:var(--cicr-green-dark);border:0;border-radius:999px;color:#fff;font-weight:900;text-decoration:none}.cicr-breed-photo{overflow:hidden;margin:-12px 0 0;background:#fff;border:1px solid var(--cicr-line);border-radius:8px;box-shadow:0 14px 40px rgb(19 32 57 / .06)}.cicr-breed-photo img{display:block;width:100%;aspect-ratio:2.1;object-fit:cover}.cicr-breed-photo figcaption{padding:10px 14px;color:var(--cicr-muted);font-size:13px;font-weight:800}.cicr-breed-tabs{position:sticky;top:92px;z-index:50;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin-top:0;background:rgb(255 255 255 / .94);border:1px solid var(--cicr-line);border-radius:8px;box-shadow:0 18px 50px rgb(19 32 57 / .1);backdrop-filter:blur(18px)}.cicr-breadcrumbs--below-titlebar+.cicr-breed-tabs,.cicr-breadcrumbs--below-titlebar+.cicr-error-layout{margin-top:0}.cicr-breed-tabs a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:64px;color:var(--cicr-ink);font-weight:900;text-decoration:none;border-right:1px solid var(--cicr-line)}.cicr-breed-tabs a:last-child{border-right:0}.cicr-breed-layout{margin-top:34px}.cicr-breed-main{display:grid;gap:42px}.cicr-breed-section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.cicr-breed-section--overview{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.cicr-breed-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cicr-breed-card-grid .cicr-breed-section,.cicr-breed-ratings{padding:24px;background:#fff;border:1px solid var(--cicr-line);border-radius:8px;box-shadow:0 14px 40px rgb(19 32 57 / .06)}.cicr-breed-card-grid .cicr-breed-section{display:block;min-height:238px}.cicr-breed-section__head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.cicr-breed-section__head .cicr-kicker{margin:0}.cicr-breed-section__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;color:var(--cicr-green);background:rgb(19 117 72 / .08);border:1px solid rgb(19 117 72 / .14);border-radius:999px}.cicr-breed-section__icon .cicr-icon{width:17px;height:17px;stroke-width:1.7}.cicr-breed-section__content{color:#263428;font-size:15px;line-height:1.68}.cicr-breed-section__content p{margin-top:0}.cicr-breed-section__media{overflow:hidden;aspect-ratio:1.58;border-radius:8px;box-shadow:var(--cicr-shadow)}.cicr-breed-section__media img{width:100%;height:100%;object-fit:cover;display:block}.cicr-breed-facts{display:grid;gap:0;margin-top:28px;border-top:1px solid var(--cicr-line)}.cicr-breed-facts div{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;padding:13px 0;border-bottom:1px solid var(--cicr-line)}.cicr-breed-facts strong{color:var(--cicr-ink);font-weight:950}.cicr-breed-facts span{color:#374036;font-weight:700}.cicr-breed-editorial-note{display:grid;gap:6px;margin-top:24px;padding:18px 20px;border:1px solid var(--cicr-line);border-left:4px solid var(--cicr-green);background:var(--cicr-mint)}.cicr-breed-editorial-note strong,.cicr-breed-editorial-note p{margin:0}.cicr-breed-editorial-note p{color:var(--cicr-muted);font-size:14px;line-height:1.55}.cicr-breed-brief{padding:28px;background:linear-gradient(140deg,#f7efe7,#fff 76%);border:1px solid rgb(19 32 57 / .1);border-radius:8px;box-shadow:0 18px 50px rgb(19 32 57 / .08)}.cicr-breed-brief h2{margin:0 0 6px;font-size:25px}.cicr-breed-brief__eyebrow{margin:0 0 18px;color:var(--cicr-green-dark);font-size:12px;font-weight:950;text-transform:uppercase}.cicr-breed-brief ul{display:grid;gap:12px;margin:0 0 24px;padding:0;list-style:none}.cicr-breed-brief li,.cicr-breed-rating-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.cicr-breed-guide{display:grid;gap:16px;padding:24px;background:radial-gradient(circle at bottom right,rgb(255 255 255 / .16),transparent 40%),var(--cicr-green-dark);border-radius:8px;color:#fff;text-decoration:none}.cicr-breed-guide strong{font-family:"Fraunces",serif;font-size:22px;line-height:1.15}.cicr-breed-guide span{display:inline-flex;align-items:center;gap:10px;font-weight:800}.cicr-breed-cta{margin-top:18px;padding-top:18px;border-top:1px solid var(--cicr-line)}.cicr-breed-cta h3{margin:0 0 8px;font-family:"Nunito Sans",sans-serif!important;font-size:17px;font-weight:950}.cicr-breed-cta p{margin:0 0 14px;color:var(--cicr-muted);font-weight:750;line-height:1.5}.cicr-breed-cta div{display:flex;flex-wrap:wrap;gap:10px}.cicr-breed-rating-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.cicr-breed-rating-card{padding:16px;background:#fff;border:1px solid var(--cicr-line);border-radius:8px;box-shadow:0 14px 38px rgb(19 32 57 / .06)}.cicr-breed-rating-card h3{margin:0 0 16px;font-family:"Nunito Sans",sans-serif!important;font-size:16px;font-weight:950}.cicr-breed-rating-row{padding:10px 0;border-top:1px solid var(--cicr-line);color:var(--cicr-ink);font-weight:800;font-size:12px}.cicr-paws{display:inline-flex;align-items:center;gap:4px;color:#c8c9c1;white-space:nowrap}.cicr-paws .is-full{color:var(--cicr-green)}.cicr-paws em{margin-left:6px;color:var(--cicr-muted);font-size:12px;font-style:normal;font-weight:950}.cicr-single svg,.cicr-archive svg,.cicr-home svg,.cicr-breed svg{max-width:28px;max-height:28px}.cicr-user-stat strong,.cicr-user-band__cta strong{display:block;color:var(--cicr-ink);font-size:13px;font-weight:950}.cicr-user-band__cta{display:grid;place-items:center;gap:8px;text-align:center}.cicr-quiz-band{margin-bottom:24px;padding:22px 24px;border:1px solid var(--cicr-line);border-radius:8px}.cicr-quiz-band h2,.cicr-account-strip h2{margin:0 0 8px}.cicr-quiz-band p,.cicr-account-strip p{margin:0;color:var(--cicr-muted);font-weight:700}.cicr-inner-hero{position:relative;display:flex;align-items:center;box-sizing:border-box;height:350px;min-height:350px;margin-top:0;padding:68px 0 52px;background:var(--cicr-titlebar-image,none) right 62% / cover no-repeat,linear-gradient(135deg,rgb(238 246 238 / .92),rgb(255 255 255 / .78));border-bottom:1px solid var(--cicr-line)}.cicr-inner-hero .cicr-shell{position:relative;width:100%;max-width:none;padding-right:max(24px, calc((100vw - 1320px) / 2 + 24px));padding-left:max(24px, calc((100vw - 1320px) / 2 + 24px))}.cicr-inner-hero h1{max-width:820px;margin:0 0 12px;color:var(--cicr-ink);font-family:var(--cicr-heading-font,"Nunito Sans",sans-serif)!important;font-size:clamp(34px, 4vw, 58px);line-height:1;overflow-wrap:anywhere}.cicr-inner-hero p{max-width:720px;color:var(--cicr-muted);font-size:18px;font-weight:700}.cicr-search-form--inner{max-width:680px;grid-template-columns:minmax(0,1fr) 130px;padding:0;margin-top:24px}.cicr-search-form--inner input{border-right:0;border-radius:8px 0 0 8px}.quiz-page .quiz-section,.comparatore-razze>.cicr-shell{padding-top:32px}.quiz-page .quiz-section{background:#fff0;min-height:0;padding-right:0;padding-bottom:48px;padding-left:0}.quiz-page .quiz-container,.comparatore-razze .razze-selector,.comparatore-razze .comparison-wrapper{max-width:none;border:1px solid var(--cicr-line);border-radius:8px;background:#fff;box-shadow:var(--cicr-shadow)}.quiz-page .quiz-container{margin:0;padding:28px}.quiz-page .question-title,.quiz-page .results-title,.comparatore-razze .razze-selector h2{color:var(--cicr-ink);font-family:var(--cicr-font-heading);letter-spacing:0}.quiz-page .question-title{font-size:clamp(26px, 3vw, 40px);line-height:1.05}.quiz-page .question-subtitle,.quiz-page .selector-hint,.comparatore-razze .selector-hint{color:var(--cicr-muted);font-weight:700}.quiz-page .quiz-progress-fill{background:var(--cicr-green)}.quiz-page .quiz-option-card{border-radius:8px;border-color:var(--cicr-line);box-shadow:none}.quiz-page .quiz-option-card:hover,.quiz-page .quiz-option-card:has(input:checked){border-color:var(--cicr-green);box-shadow:0 16px 40px rgb(25 111 73 / .12)}.quiz-page .btn,.comparatore-razze .btn{border-radius:8px;font-weight:900}.quiz-page .btn-primary,.comparatore-razze .btn-primary{background:var(--cicr-green);border-color:var(--cicr-green);color:#fff}.quiz-page .btn-primary:hover,.comparatore-razze .btn-primary:hover{background:var(--cicr-green-dark);border-color:var(--cicr-green-dark)}.comparatore-razze .razze-selector{margin-bottom:32px;padding:28px}.comparatore-razze .selector-slot .razza-search{border-color:var(--cicr-line);border-radius:8px;color:var(--cicr-ink);font-weight:800}.comparatore-razze .selector-slot .razza-search:focus{border-color:var(--cicr-green);box-shadow:0 0 0 3px rgb(25 111 73 / .12)}.comparatore-razze .comparison-wrapper{padding:24px}.auth-page .auth-form-section,.pubblica-annuncio-page>.cicr-shell,.page-i-miei-cani>.cicr-shell,.inserisci-struttura-page>.cicr-shell,.claim-struttura-page>.cicr-shell,.full-width-page>.cicr-shell,.calcolatore-page>.cicr-shell{padding-top:32px}.auth-page .auth-form-wrapper,.pubblica-annuncio-page .annuncio-content-wrapper,.page-i-miei-cani .i-miei-cani-wrapper,.inserisci-struttura-page .form-container,.claim-struttura-page .claim-content,.full-width-page .page-full-width-content,.calcolatore-page .calculator-wrapper{max-width:none;border:1px solid var(--cicr-line);border-radius:8px;background:#fff;box-shadow:var(--cicr-shadow)}.auth-page .auth-form-wrapper,.pubblica-annuncio-page .annuncio-content-wrapper,.page-i-miei-cani .i-miei-cani-wrapper,.inserisci-struttura-page .form-container,.claim-struttura-page .claim-content,.full-width-page .page-full-width-content,.calcolatore-page .calculator-wrapper{padding:28px}.auth-page .auth-form-wrapper-narrow{max-width:560px;margin-right:auto;margin-left:auto}.auth-page .auth-form :where(input,select,textarea),.pubblica-annuncio-page :where(input,select,textarea),.inserisci-struttura-page :where(input,select,textarea),.claim-struttura-page :where(input,select,textarea),.calcolatore-page :where(input,select,textarea){border-radius:8px;border-color:var(--cicr-line)}.auth-page .auth-form :where(input,select,textarea):focus,.pubblica-annuncio-page :where(input,select,textarea):focus,.inserisci-struttura-page :where(input,select,textarea):focus,.claim-struttura-page :where(input,select,textarea):focus,.calcolatore-page :where(input,select,textarea):focus{border-color:var(--cicr-green);box-shadow:0 0 0 3px rgb(25 111 73 / .12);outline:0}.auth-page .btn-primary,.pubblica-annuncio-page .btn-primary,.page-i-miei-cani .btn-primary,.inserisci-struttura-page .btn-primary,.claim-struttura-page .btn-primary,.calcolatore-page .btn-primary{background:var(--cicr-green);border-color:var(--cicr-green);color:#fff}.auth-page .btn-primary:hover,.pubblica-annuncio-page .btn-primary:hover,.page-i-miei-cani .btn-primary:hover,.inserisci-struttura-page .btn-primary:hover,.claim-struttura-page .btn-primary:hover,.calcolatore-page .btn-primary:hover{background:var(--cicr-green-dark);border-color:var(--cicr-green-dark)}.pubblica-annuncio-page .type-card,.page-i-miei-cani .dog-card,.claim-struttura-page .claim-info-box,.claim-struttura-page .claim-form,.calcolatore-page .calculator-container{border-radius:8px;border-color:var(--cicr-line);box-shadow:none}.cicr-results{min-width:0}.cicr-sidebar{position:sticky;top:110px}.cicr-single-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:center;box-sizing:border-box;margin-top:0;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);height:350px;min-height:350px;padding:54px max(24px, calc((100vw - 1320px) / 2 + 24px)) 48px;overflow:hidden;background:var(--cicr-titlebar-image,none) right 62% / cover no-repeat,rgb(255 255 255 / .86);border-top:1px solid var(--cicr-line);border-bottom:1px solid var(--cicr-line);border-right:0;border-left:0;border-radius:0;box-shadow:0 16px 50px rgb(19 32 57 / .08)}.cicr-single-hero__copy{max-width:860px}.cicr-single-hero--no-media{display:block}.cicr-single-hero--no-media .cicr-single-hero__copy{max-width:860px}.cicr-single-hero h1{margin:0 0 18px;color:var(--cicr-ink);font-family:var(--cicr-heading-font,"Nunito Sans",sans-serif)!important;font-size:clamp(34px, 4.4vw, 58px);line-height:.96}.single-post .cicr-single-hero h1{font-size:clamp(30px, 3vw, 44px);line-height:1.08}.cicr-single-meta{display:flex;flex-wrap:wrap;gap:10px}.cicr-single-meta span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;background:#fff;border:1px solid var(--cicr-line);border-radius:999px;color:var(--cicr-muted);font-weight:900}.cicr-single-hero__media{display:none}.cicr-single-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.cicr-single-content{min-width:0;width:100%;padding:30px;background:#fff;border:1px solid var(--cicr-line);border-radius:8px;box-shadow:0 14px 48px rgb(19 32 57 / .08)}.cicr-single-content>*{max-width:none}.cicr-annuncio-featured{margin:0 0 30px;overflow:hidden;background:#f2f6f3;border:1px solid var(--cicr-line);border-radius:8px}.cicr-annuncio-featured__image{display:block;width:100%;height:auto;max-height:620px;object-fit:contain}.cicr-post-featured{margin:0 0 30px;overflow:hidden;background:#f2f6f3;border:1px solid var(--cicr-line);border-radius:8px}.cicr-post-featured__image{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.cicr-post-featured figcaption{padding:10px 14px;color:var(--cicr-muted);font-size:13px;line-height:1.5}.cicr-single-content p,.cicr-single-content li{color:#2d362e;font-size:18px;line-height:1.72}.cicr-lead{margin:0 0 24px;padding:18px 20px;background:var(--cicr-mint);border-left:4px solid var(--cicr-green);border-radius:8px}.cicr-pagination{margin-top:24px}.cicr-pagination .nav-links{display:flex;gap:8px;justify-content:center}.cicr-pagination a,.cicr-pagination span{padding:10px 14px;background:#fff;border:1px solid var(--cicr-line);border-radius:8px;color:var(--cicr-ink);font-weight:900;text-decoration:none}.cicr-pagination .current{background:var(--cicr-green);color:#fff}.cicr-mobile-nav{position:fixed;z-index:1000;right:12px;bottom:12px;left:12px;display:none;grid-template-columns:repeat(5,1fr);gap:4px;padding:8px;background:rgb(255 255 255 / .94);border:1px solid var(--cicr-line);border-radius:8px;box-shadow:0 14px 48px rgb(19 32 57 / .18);backdrop-filter:blur(18px)}.cicr-mobile-nav a,.cicr-mobile-nav button{display:grid;place-items:center;gap:2px;min-height:54px;background:#fff0;border:0;color:var(--cicr-ink);font-size:11px;font-weight:900;text-decoration:none}.cicr-mobile-nav__plus{background:var(--cicr-green)!important;color:#fff!important;border-radius:999px}.cicr-footer{margin-top:42px;padding:38px 0 24px;background:rgb(255 255 255 / .78);border-top:1px solid var(--cicr-line)}.cicr-footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:28px}.cicr-brand__footer-logo{display:block;width:auto;height:auto;max-width:min(220px, 100%);max-height:56px;object-fit:contain;object-position:left center}.cicr-footer h2{margin:0 0 12px;font-family:"Nunito Sans",sans-serif!important;font-size:13px;font-weight:950;text-transform:uppercase}.cicr-footer p,.cicr-footer a{color:var(--cicr-muted);font-size:14px;font-weight:800}.cicr-footer nav{display:grid;gap:8px}.cicr-footer a{text-decoration:none}.cicr-footer__bottom{margin-top:26px;padding-top:18px;border-top:1px solid var(--cicr-line)}.cicr-footer__bottom p{margin:0}@media (max-width:1024px){.admin-bar .cicr-header{top:32px}.cicr-header{top:0;margin-top:0;padding:0}.cicr-header__inner{grid-template-columns:minmax(0,1fr) auto;border-width:0 0 1px;border-radius:0}.cicr-brand{min-width:0}.cicr-brand__custom-logo{width:min(var(--cicr-logo-image-width, 150px), 62vw)}.cicr-header__actions{justify-self:end}.cicr-nav,.cicr-login,.cicr-header-cta{display:none}.cicr-menu-toggle{display:inline-flex}.cicr-hero{padding-top:0}.cicr-hero .cicr-shell{min-height:720px;border-radius:0;background:var(--cicr-hero-image) center top / cover no-repeat}.cicr-hero__copy{padding-top:82px;color:var(--cicr-ink)}.cicr-hero h1,.cicr-hero__copy>p:not(.cicr-kicker){color:inherit}.cicr-inner-hero{background:linear-gradient(90deg,rgb(255 255 255 / .98) 0%,rgb(255 255 255 / .9) 52%,rgb(255 255 255 / .62) 100%),var(--cicr-titlebar-image,none) right 62% / cover no-repeat,linear-gradient(135deg,rgb(238 246 238 / .92),rgb(255 255 255 / .78))}.cicr-single-hero{background:linear-gradient(90deg,rgb(255 255 255 / .98) 0%,rgb(255 255 255 / .9) 52%,rgb(255 255 255 / .62) 100%),var(--cicr-titlebar-image,none) right 62% / cover no-repeat,rgb(255 255 255 / .86)}.cicr-single-hero__media{display:none}.cicr-home-board,.cicr-home-grid,.cicr-layout,.cicr-single-hero,.cicr-breed-hero__inner,.cicr-breed-section{grid-template-columns:1fr}.cicr-breed-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cicr-breed-hero__inner{min-height:auto;background:linear-gradient(rgb(255 255 255 / .82),rgb(255 255 255 / .92)),var(--cicr-breed-image,none) center / cover no-repeat,#f5f1e9}.cicr-breed-tabs{position:static;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.cicr-home-board__razze .cicr-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cicr-user-band{grid-template-columns:repeat(2,minmax(0,1fr))}.cicr-user-band>*{border-right:0;border-bottom:1px solid var(--cicr-line)}.cicr-user-band>*:last-child{border-bottom:0}.cicr-sidebar{position:static}.cicr-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){body{padding-bottom:92px}.admin-bar .cicr-header{top:46px}.cicr-shell{padding:0 14px}.cicr-brand__custom-logo{width:min(var(--cicr-logo-image-width, 150px), calc(100vw - 110px))!important;max-width:calc(100vw - 110px)!important}.cicr-inner-hero{height:400px;min-height:400px;padding:24px 0 20px}.cicr-breadcrumbs--titlebar-bottom{position:static;margin-top:18px}.cicr-inner-hero .cicr-shell,.cicr-error-hero .cicr-shell,.cicr-dashboard-hero .cicr-shell{min-height:0;padding-right:24px;padding-left:24px}.cicr-inner-hero h1{font-size:34px;line-height:1.04}.cicr-inner-hero p{font-size:16px;line-height:1.65}.cicr-hero .cicr-shell{min-height:760px;width:100vw;max-width:100vw;padding:28px 14px 24px;overflow-x:hidden}.cicr-hero__copy{padding-top:28px;width:100%;max-width:min(100%, 330px);min-width:0}.cicr-hero h1{font-size:29px;line-height:1.02;max-width:100%;overflow-wrap:anywhere}.cicr-breed-hero__inner{width:100%;max-width:100%;padding:28px 14px;overflow-x:hidden}.cicr-breed-hero__copy{width:100%;max-width:calc(100vw - 28px);min-width:0}.cicr-breadcrumbs{margin-bottom:28px}.cicr-breed-hero h1{font-size:40px;max-width:330px}.cicr-breed-lead,.cicr-breed-section__content{font-size:16px;max-width:100%;overflow-wrap:anywhere}.cicr-breed-lead{display:block;max-width:330px}.cicr-breed-tabs{grid-template-columns:1fr}.cicr-breed-tabs a{min-height:52px;border-right:0;border-bottom:1px solid var(--cicr-line)}.cicr-breed-tabs a:last-child{border-bottom:0}.cicr-breed-layout{margin-top:32px}.cicr-breed-section,.cicr-breed-ratings{padding-bottom:28px}.cicr-breed-card-grid{grid-template-columns:1fr}.cicr-breed-facts div,.cicr-breed-rating-grid{grid-template-columns:1fr}.cicr-search-panel{width:calc(100vw - 28px);max-width:calc(100vw - 28px);min-width:0;margin-top:18px}.cicr-tabs{width:100%;max-width:100%;min-width:0;overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr))}.cicr-tabs a,.cicr-tabs button{min-width:0;min-height:58px;flex-direction:column;font-size:11px;white-space:normal}.cicr-search-form,.cicr-search-form--inner{grid-template-columns:1fr;gap:8px}.cicr-search-form input,.cicr-search-form label:first-child input,.cicr-search-form--inner input,.cicr-search-form button{border:1px solid var(--cicr-line);border-radius:8px}body.search .cicr-inner-hero h1{display:-webkit-box;margin-bottom:8px;overflow:hidden;font-size:30px;-webkit-box-orient:vertical;-webkit-line-clamp:2}body.search .cicr-search-form--inner{margin-top:12px}body.search .cicr-breadcrumbs--titlebar-bottom{margin-top:10px;margin-bottom:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body.search .cicr-breadcrumbs--titlebar-bottom .breadcrumbs,body.search .cicr-breadcrumbs--titlebar-bottom ol{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cicr-trust-row,.cicr-card-grid,.cicr-home-board__annunci .cicr-card-grid,.cicr-home-board__razze .cicr-card-grid,.cicr-card-grid--archive{grid-template-columns:repeat(2,minmax(0,1fr))}.cicr-trust-row{width:calc(100vw - 28px);max-width:calc(100vw - 28px);min-width:0;grid-template-columns:1fr}.cicr-trust-row div{min-width:0;border-radius:8px}.cicr-trust-row strong,.cicr-trust-row span{overflow-wrap:anywhere}.cicr-section,.cicr-service-box,.cicr-account-strip,.cicr-info-card,.cicr-single-content{padding:16px}.cicr-home-board__services .cicr-service-box h2{font-size:20px;white-space:normal}.cicr-detail-grid{grid-template-columns:1fr}.cicr-breed-section--overview{grid-template-columns:1fr}.cicr-quiz-band,.cicr-account-strip,.cicr-user-band{display:block}.cicr-user-band>*{border-bottom:1px solid var(--cicr-line)}.cicr-quiz-band .cicr-btn,.cicr-account-strip .cicr-btn{margin-top:14px}.cicr-single-hero{height:330px;min-height:330px;padding:24px 24px 34px}.cicr-single-hero h1{font-size:34px}.single-post .cicr-single-hero h1{font-size:30px;line-height:1.12}.single-post .cicr-breadcrumbs .breadcrumb-item.active{display:none}.cicr-single-content p,.cicr-single-content li{font-size:16px}.cicr-mobile-nav{display:grid}.cicr-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.cicr-footer__brand{grid-column:1 / -1}.cicr-footer nav{min-width:0}.cicr-footer h2{margin-bottom:10px;font-size:12px}.cicr-footer p,.cicr-footer a{font-size:13px;line-height:1.45}.cicr-footer__bottom{margin-top:20px;padding-bottom:8px}}.cicr-error-page,.cicr-dashboard-main{padding-bottom:72px}.cicr-error-hero .cicr-shell,.cicr-dashboard-hero .cicr-shell{height:100%;min-height:0}.cicr-error-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:18px;margin-top:-42px}.cicr-error-search{align-self:start}.cicr-error-code{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;margin-bottom:18px;border-radius:999px;background:var(--cicr-mint);color:var(--cicr-green-dark);font-family:var(--cicr-heading-font,"Fraunces",serif);font-size:26px;font-weight:900}.cicr-error-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cicr-error-link{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:start;min-width:0;padding:18px;border:1px solid var(--cicr-line);border-radius:8px;background:rgb(255 255 255 / .9);box-shadow:0 14px 40px rgb(19 32 57 / .08);color:var(--cicr-text);text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.cicr-error-link:hover,.cicr-error-link:focus{transform:translateY(-2px);border-color:rgb(19 117 72 / .3);box-shadow:0 18px 48px rgb(19 32 57 / .12)}.cicr-error-link span{grid-row:span 2;display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#f0f8f3;color:var(--cicr-green-dark)}.cicr-error-link strong,.cicr-error-link small{min-width:0;overflow-wrap:anywhere}.cicr-error-link strong{color:var(--cicr-ink);font-size:15px;font-weight:900}.cicr-error-link small{color:var(--cicr-muted);font-size:13px;line-height:1.45}.cicr-dashboard-main .cicr-shell,.my-dogs-dashboard-page .container{max-width:1320px;margin:0 auto;padding:0 24px}.cicr-dashboard-main .dashboard-content{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px;align-items:start}.my-dogs-dashboard-page .dashboard-content{display:block;width:100%}.cicr-dashboard-main .dashboard-sidebar,.cicr-dashboard-main .dashboard-main-content,.cicr-dashboard-main .dashboard-section,.my-dogs-dashboard-page .dog-profile-form-wrapper,.my-dogs-dashboard-page .no-dogs,.page-i-miei-cani .i-miei-cani-wrapper{padding:22px;border:1px solid var(--cicr-line);border-radius:8px;background:rgb(255 255 255 / .9);box-shadow:0 16px 46px rgb(19 32 57 / .08)}.cicr-dashboard-main .dashboard-section+.dashboard-section,.cicr-dashboard-main .dashboard-subsection{margin-top:24px}.cicr-dashboard-main .section-title,.cicr-dashboard-main .subsection-title,.my-dogs-dashboard-page h1,.my-dogs-dashboard-page h2{color:var(--cicr-ink)}.cicr-dashboard-main .dashboard-nav,.cicr-dashboard-main .dashboard-form,.my-dogs-dashboard-page form{min-width:0}.cicr-dashboard-main .dashboard-nav-item{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:8px;color:var(--cicr-ink);text-decoration:none}.cicr-dashboard-main .dashboard-nav-item:hover,.cicr-dashboard-main .dashboard-nav-item.active{background:#f0f8f3;color:var(--cicr-green-dark)}.cicr-dashboard-main input,.cicr-dashboard-main select,.cicr-dashboard-main textarea,.my-dogs-dashboard-page input,.my-dogs-dashboard-page select,.my-dogs-dashboard-page textarea,.page-i-miei-cani input,.page-i-miei-cani select,.page-i-miei-cani textarea{max-width:100%;border:1px solid var(--cicr-line);border-radius:8px}.cicr-dashboard-main .btn,.my-dogs-dashboard-page .btn,.page-i-miei-cani .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;text-decoration:none;font-weight:900}.cicr-dashboard-main .btn-primary,.my-dogs-dashboard-page .btn-primary,.page-i-miei-cani .btn-primary{background:linear-gradient(180deg,var(--cicr-accent),var(--cicr-green-dark));color:#fff}.cicr-dashboard-main .btn-secondary,.my-dogs-dashboard-page .btn-secondary,.page-i-miei-cani .btn-secondary,.cicr-dashboard-main .btn-outline{border:1px solid rgb(19 117 72 / .25);background:#fff;color:var(--cicr-green-dark)}.dashboard-nav-toggle{display:none}@media (max-width:760px){.cicr-error-layout,.cicr-dashboard-main .dashboard-content{grid-template-columns:1fr}.cicr-error-layout{margin-top:-24px}.cicr-error-links{grid-template-columns:1fr}.cicr-dashboard-main .dashboard-sidebar,.cicr-dashboard-main .dashboard-main-content,.cicr-dashboard-main .dashboard-section,.my-dogs-dashboard-page .dog-profile-form-wrapper,.my-dogs-dashboard-page .no-dogs,.page-i-miei-cani .i-miei-cani-wrapper{padding:16px}.cicr-dashboard-main .dashboard-sidebar{top:auto}.dashboard-nav-toggle{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:10px;padding:12px 14px;border:1px solid var(--cicr-line);border-radius:8px;background:#fff;color:var(--cicr-ink);font-weight:900}.cicr-dashboard-main .dashboard-nav{display:none}.cicr-dashboard-main .dashboard-nav.is-open{display:grid}}@media (max-width:640px){.cicr-card-grid,.cicr-card-grid--archive,.cicr-home-board__annunci .cicr-card-grid,.cicr-home-board__razze .cicr-card-grid{grid-template-columns:1fr}.cicr-card__media{aspect-ratio:1.34}}@media (max-width:420px){.cicr-card-grid,.cicr-card-grid--archive{grid-template-columns:1fr}.cicr-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cicr-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cicr-home-board{display:block;margin-top:22px}.cicr-home-board__annunci,.cicr-home-board__secondary{min-width:0}.cicr-home-board__secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.cicr-home-board__secondary>*,.cicr-home-board__secondary .cicr-section,.cicr-home-board__secondary .cicr-service-box{min-width:0;height:100%}.cicr-section__actions,.cicr-carousel__controls{display:flex;align-items:center;gap:8px}.cicr-carousel{min-width:0}.cicr-home-board__annunci .cicr-carousel__track{display:flex!important;grid-template-columns:none!important;gap:14px;width:100%;overflow-x:auto;overflow-y:hidden;padding:2px 2px 10px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--cicr-line) #fff0;overscroll-behavior-inline:contain}.cicr-home-board__annunci .cicr-carousel__track::-webkit-scrollbar{height:6px}.cicr-home-board__annunci .cicr-carousel__track::-webkit-scrollbar-thumb{border-radius:6px;background:var(--cicr-line)}.cicr-home-board__annunci .cicr-carousel__track>.cicr-card{flex:0 0 calc((100% - 56px) / 5);min-width:0;height:auto;scroll-snap-align:start;scroll-snap-stop:always}.cicr-carousel__controls button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-height:40px!important;padding:0;border:1px solid var(--cicr-line)!important;border-radius:8px!important;background:#fff!important;color:var(--cicr-green-dark)!important;cursor:pointer}.cicr-carousel__controls button:first-child svg{transform:rotate(180deg)}.cicr-carousel__controls button:hover:not(:disabled){border-color:var(--cicr-green)!important;background:var(--cicr-green-soft)!important}.cicr-carousel__controls button:disabled{opacity:.38;cursor:default}@media (max-width:1279px){.cicr-home-board__annunci .cicr-carousel__track>.cicr-card{flex-basis:calc((100% - 42px) / 4)}}@media (max-width:900px){.cicr-home-board__annunci .cicr-carousel__track>.cicr-card{flex-basis:calc((100% - 28px) / 3)}}@media (max-width:760px){.cicr-home-board__secondary{grid-template-columns:1fr}}@media (max-width:600px){.cicr-section__head{align-items:flex-start}.cicr-section__actions{flex-wrap:wrap;justify-content:flex-end}.cicr-home-board__annunci .cicr-carousel__track>.cicr-card{flex-basis:86%}}@media (prefers-reduced-motion:reduce){.cicr-home-board__annunci .cicr-carousel__track{scroll-behavior:auto}}.cicr-local-links{margin-bottom:24px;padding:18px;border:1px solid var(--cicr-line);border-radius:8px;background:#fff}.cicr-local-links>strong{display:block;margin-bottom:12px;color:var(--cicr-ink);font-size:1.05rem}.cicr-local-links>div{display:flex;flex-wrap:wrap;gap:8px}.cicr-local-links a{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--cicr-line);border-radius:6px;background:var(--cicr-green-soft);color:var(--cicr-green-dark);font-weight:700;text-decoration:none}.cicr-local-links a:hover,.cicr-local-links a:focus-visible{border-color:var(--cicr-green);background:#fff}.cicr-local-links a span{color:var(--cicr-muted);font-size:.78rem}.cic-editorial-trust{margin:32px 0 8px;padding:18px 20px;border-left:4px solid var(--cicr-green);background:var(--cicr-green-soft);color:var(--cicr-ink)}.cic-editorial-trust p{margin:6px 0}.cic-editorial-trust a{color:var(--cicr-green-dark);font-weight:700}:root{--cic-primary:var(--cicr-green, #137548);--cic-primary-dark:var(--cicr-green-dark, #0b5835);--cic-accent:var(--cicr-accent, #c2410c);--cic-accent-hover:#9f350a;--cic-ink:#1b1a1d;--cic-text:#26332b;--cic-muted:#667169;--cic-bg:#f7f9f7;--cic-surface:#ffffff;--cic-surface-soft:#eef5ef;--cic-border:#d9e2dc;--cic-error:#b42318;--cic-warning:#a15c07;--cic-font:var(--cicr-body-font, "Nunito Sans", sans-serif);--cic-font-heading:var(--cicr-heading-font, "Nunito Sans", sans-serif);--cic-space-1:4px;--cic-space-2:8px;--cic-space-3:12px;--cic-space-4:16px;--cic-space-6:24px;--cic-space-8:32px;--cic-space-12:48px;--cic-space-16:64px;--cic-radius-sm:4px;--cic-radius-md:6px;--cic-radius-lg:8px;--cic-shadow-sm:0 6px 18px rgba(27, 26, 29, .07);--cic-shadow-md:0 14px 40px rgba(27, 26, 29, .10);--cic-focus:0 0 0 3px rgba(19, 117, 72, .24)}html{background:var(--cic-bg)}html body{background-color:var(--cic-bg);color:var(--cic-text);font-family:var(--cic-font)!important;font-size:var(--cicr-body-size,16px);font-weight:var(--cicr-body-weight,600);letter-spacing:0}html body :where(h1,h2,h3,h4,h5,h6),html body :where(button,input,select,textarea,label,legend){font-family:var(--cic-font-heading)!important;letter-spacing:0!important}html body :where(p,li,dd,dt,address,blockquote,figcaption,small){font-family:var(--cic-font)!important;letter-spacing:0}html body :where(h1,h2,h3,h4,h5,h6){color:var(--cic-ink)}html body a{text-underline-offset:3px}html body a:not([class]):hover{color:var(--cic-primary-dark)}@media (min-width:761px){.cicr-inner-hero .cicr-shell{position:static}}html body :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--cic-primary-dark)!important;outline-offset:2px;box-shadow:var(--cic-focus)}html body .cicr-page :where(a,button,input,select,textarea,[tabindex]):focus-visible,html body .cicr-header :where(a,button,[tabindex]):focus-visible,html body .cicr-footer :where(a,button,[tabindex]):focus-visible{outline:2px solid #0b5835!important;outline-offset:2px!important;box-shadow:0 0 0 3px rgb(19 117 72 / .24)!important}:where(.btn,.button,.cicr-btn,.cicr-button,.wp-block-button__link,.btn-calculate,.btn-send-message,.btn-cta-primary,.btn-auth-primary,.btn-auth-secondary,.story-submission-form .btn-submit,.contact-form .btn,button[type="submit"]){display:inline-flex;align-items:center;justify-content:center;gap:var(--cic-space-2);height:44px!important;min-height:44px!important;padding:10px 18px;border:1px solid transparent!important;border-radius:var(--cic-radius-lg)!important;font-family:var(--cic-font)!important;font-size:15px;font-weight:800;line-height:1;letter-spacing:0!important;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}html body[class] .cicr-page :where(.btn,.button,.cicr-btn,.cicr-button,.wp-block-button__link,.btn-calculate,.btn-send-message,.btn-cta-primary,.btn-auth-primary,.btn-auth-secondary,button[type="submit"]){font-family:var(--cic-font)!important}:where(.btn-primary,.btn-success,.cicr-btn:not(.cicr-btn--light),.cicr-button--primary,.btn-calculate,.btn-send-message,.btn-cta-primary,.btn-auth-primary,.story-submission-form .btn-submit,.contact-form .btn,button[type="submit"]){background:var(--cic-primary)!important;border-color:var(--cic-primary)!important;box-shadow:none!important;color:#fff!important}html body[class] .cicr-page :where(.btn-primary,.btn-success,.cicr-btn:not(.cicr-btn--light),.cicr-button--primary,.btn-calculate,.btn-send-message,.btn-cta-primary,.btn-auth-primary,.story-submission-form .btn-submit,.contact-form .btn,button[type="submit"]){background:var(--cic-primary)!important;border-color:var(--cic-primary)!important;color:#fff!important}:where(.btn-primary,.btn-success,.cicr-btn:not(.cicr-btn--light),.cicr-button--primary,.btn-calculate,.btn-send-message,.btn-cta-primary,.btn-auth-primary,.story-submission-form .btn-submit,.contact-form .btn,button[type="submit"]):hover:not(:disabled){background:var(--cic-primary-dark)!important;border-color:var(--cic-primary-dark)!important;color:#fff!important;transform:translateY(-1px)}html body[class] .cicr-page :where(.btn-primary,.btn-success,.cicr-btn:not(.cicr-btn--light),.cicr-button--primary,.btn-calculate,.btn-send-message,.btn-cta-primary,.btn-auth-primary,.story-submission-form .btn-submit,.contact-form .btn,button[type="submit"]):hover:not(:disabled){background:var(--cic-primary-dark)!important;border-color:var(--cic-primary-dark)!important}:where(.btn-secondary,.btn-outline,.cicr-btn--light,.btn-back,.btn-auth-secondary){background:var(--cic-surface)!important;border-color:var(--cic-border)!important;box-shadow:none!important;color:var(--cic-primary-dark)!important}html body[class] .cicr-page :where(.btn-secondary,.btn-outline,.cicr-btn--light,.btn-back,.btn-auth-secondary){background:var(--cic-surface)!important;border-color:var(--cic-border)!important;color:var(--cic-primary-dark)!important}:where(.btn-secondary,.btn-outline,.cicr-btn--light,.btn-back,.btn-auth-secondary):hover:not(:disabled){background:var(--cic-surface-soft)!important;border-color:var(--cic-primary)!important;color:var(--cic-primary-dark)!important}:where(.btn-danger,.delete-button,.delete-action){background:var(--cic-error)!important;border-color:var(--cic-error)!important;color:#fff!important}:where(.btn-sm,.button-small){height:36px!important;min-height:36px!important;padding:7px 12px!important;font-size:13px!important}:where(.btn-lg,.btn-large,.button-large){height:52px!important;min-height:52px!important;padding:13px 22px!important;font-size:16px!important}:where(.btn,.button,.cicr-btn,.cicr-button,button)[disabled],:where(.btn,.button,.cicr-btn,.cicr-button,button).disabled{opacity:.55;cursor:not-allowed;transform:none!important}:where(.cicr-menu-toggle,.cicr-drawer__head button,.toggle-password,.clear-selection){width:44px;height:44px!important;min-height:44px!important;padding:0;border:1px solid var(--cic-border)!important;border-radius:var(--cic-radius-lg)!important;background:var(--cic-surface)!important;color:var(--cic-ink)!important}html body :where(input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),select,textarea){width:100%;height:44px;min-height:44px;padding:10px 12px;border:1px solid var(--cic-border)!important;border-radius:var(--cic-radius-lg)!important;background:var(--cic-surface)!important;box-shadow:none!important;color:var(--cic-text)!important;font-family:var(--cic-font)!important;font-size:15px;font-weight:700;line-height:1.4}html body .cicr-page :where(input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),select,textarea){height:44px!important;min-height:44px!important;border-color:var(--cic-border)!important;background:var(--cic-surface)!important;color:var(--cic-text)!important}html body[class] :where(input[type="text"],input[type="email"],input[type="url"],input[type="tel"],input[type="number"],input[type="password"],input[type="search"],select,textarea,.form-control){border-color:var(--cic-border)!important;background:var(--cic-surface)!important;color:var(--cic-text)!important}html body[class] input[type="text"],html body[class] input[type="email"],html body[class] input[type="url"],html body[class] input[type="tel"],html body[class] input[type="number"],html body[class] input[type="password"],html body[class] input[type="search"],html body[class] select,html body[class] textarea,html body[class] .form-control{border-color:var(--cic-border)!important;background:var(--cic-surface)!important;color:var(--cic-text)!important}html body .cicr-page textarea{height:auto!important;min-height:120px!important}html body textarea{height:auto!important;min-height:120px!important;resize:vertical}html body :where(input,select,textarea)::placeholder{color:#7a847e;opacity:1}html body :where(input,select,textarea):focus{border-color:var(--cic-primary)!important;box-shadow:var(--cic-focus)!important}html body :where(input,select,textarea):disabled{background:var(--cic-surface-soft)!important;color:var(--cic-muted)!important;cursor:not-allowed}html body :where(input,select,textarea)[aria-invalid="true"],html body :where(input,select,textarea):user-invalid{border-color:var(--cic-error)!important}html body :where(label,legend){color:var(--cic-ink);font-size:14px;font-weight:800}html body :where(.form-help,.field-help,.description,.form-group small,.field-description){color:var(--cic-muted);font-size:13px;font-weight:600;line-height:1.45}html body :where(.form-error,.field-error,.error-message,.wpcf7-not-valid-tip){color:var(--cic-error)!important;font-size:13px;font-weight:800}.cicr-header__inner{height:auto!important;min-height:max(68px, calc(var(--cicr-logo-image-height, 48px) + 20px))!important;background:rgb(255 255 255 / .97);border-color:var(--cic-border);box-shadow:var(--cic-shadow-sm)}.cicr-brand__custom-logo{width:var(--cicr-logo-image-width,150px);height:var(--cicr-logo-image-height,48px);max-width:min(var(--cicr-logo-image-width, 150px), 40vw);max-height:none;object-fit:contain}.cicr-brand__text,.cicr-nav__menu a,.cicr-login,.cicr-header-cta,.cicr-drawer a{font-family:var(--cic-font)!important;letter-spacing:0!important}.cicr-nav__menu>li>a{min-height:68px;color:var(--cic-ink)!important;font-size:14px;font-weight:800}.cicr-nav__menu>li>a:hover,.cicr-nav__menu>.current-menu-item>a,.cicr-nav__menu>.current-menu-ancestor>a{color:var(--cic-primary-dark)!important}.cicr-nav__menu .sub-menu,.cicr-drawer__panel{background:var(--cic-surface);border-color:var(--cic-border);border-radius:var(--cic-radius-lg);box-shadow:var(--cic-shadow-md)}.cicr-nav__menu .sub-menu a,.cicr-drawer__menu a{border-radius:var(--cic-radius-md);color:var(--cic-text)!important;font-size:14px;font-weight:750}.cicr-nav__menu .sub-menu a:hover,.cicr-nav__menu .sub-menu a:focus,.cicr-drawer__menu a:hover,.cicr-drawer__menu a:focus{background:var(--cic-surface-soft);color:var(--cic-primary-dark)!important}.cicr-login,.cicr-header-cta{min-height:40px;border-radius:var(--cic-radius-lg);font-size:14px;font-weight:800}.cicr-login{background:var(--cic-surface);border-color:var(--cic-primary);color:var(--cic-primary-dark)}.cicr-header-cta{background:var(--cic-primary);box-shadow:none;color:#fff}.cicr-header-cta:hover{background:var(--cic-primary-dark);color:#fff}.cicr-footer{margin-top:var(--cic-space-16);padding:var(--cic-space-12) 0 var(--cic-space-6);background:var(--cic-surface);border-color:var(--cic-border)}.cicr-footer__grid{gap:var(--cic-space-8)}.cicr-footer h2{margin:0 0 var(--cic-space-3);color:var(--cic-ink);font-family:var(--cic-font)!important;font-size:13px;font-weight:900;line-height:1.3;text-transform:uppercase}.cicr-footer p,.cicr-footer a{color:var(--cic-muted);font-family:var(--cic-font)!important;font-size:14px;font-weight:700;line-height:1.55}.cicr-footer a:hover,.cicr-footer a:focus{color:var(--cic-primary-dark)}.cicr-footer__bottom{border-color:var(--cic-border)}:where(.cicr-card,.dog-card,.type-card,.quiz-option-card,.annuncio-card,.struttura-card,.blog-card,.dashboard-section,.auth-form-wrapper,.calculator-container,.quiz-container,.razze-selector,.comparison-wrapper,.cicr-single-content,.cicr-info-card,.cicr-service-box,.cicr-filter-box,.cicr-error-link){border:1px solid var(--cic-border)!important;border-radius:var(--cic-radius-lg)!important;background:var(--cic-surface)!important;box-shadow:var(--cic-shadow-sm)!important}:where(.cicr-card,.dog-card,.type-card,.quiz-option-card,.annuncio-card,.struttura-card,.blog-card){transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}:where(.cicr-card,.dog-card,.type-card,.quiz-option-card,.annuncio-card,.struttura-card,.blog-card):hover{transform:translateY(-2px);border-color:rgb(19 117 72 / .28)!important;box-shadow:var(--cic-shadow-md)!important}:where(.cicr-sidebar>section,.claim-info-box,.claim-form,.form-section,.calculator-form,.dashboard-main-content,.no-dogs,.empty-state){border-color:var(--cic-border)!important;border-radius:var(--cic-radius-lg)!important}:where(.cicr-tabs,.cicr-breed-tabs,.calculator-tabs,.comparison-tabs,.form-progress){border-color:var(--cic-border)!important;border-radius:var(--cic-radius-lg)!important;background:var(--cic-surface)!important}:where(.cicr-tabs button,.tab-btn,.cicr-breed-tabs a,.progress-step){color:var(--cic-text)!important;font-family:var(--cic-font)!important;font-weight:800}:where(.cicr-tabs button,.tab-btn,.cicr-breed-tabs a):hover,:where(.cicr-tabs button,.tab-btn,.cicr-breed-tabs a).active,:where(.cicr-tabs button,.tab-btn,.cicr-breed-tabs a)[aria-current="page"]{background:var(--cic-surface-soft)!important;color:var(--cic-primary-dark)!important}:where(.cicr-badge,.badge,.status-badge,.premium-badge){display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:var(--cic-radius-md)!important;font-family:var(--cic-font)!important;font-size:12px;font-weight:850;line-height:1}:where(.notice,.alert,.form-messages,.auth-messages,.claim-message,.wpcf7-response-output){padding:var(--cic-space-4)!important;border:1px solid var(--cic-border)!important;border-radius:var(--cic-radius-lg)!important;background:var(--cic-surface-soft)!important;color:var(--cic-text)!important;font-family:var(--cic-font)!important}:where(.notice-error,.alert-error,.auth-messages.error,.claim-message.error){border-color:rgb(180 35 24 / .28)!important;background:#fff3f2!important;color:var(--cic-error)!important}:where(.notice-success,.alert-success,.auth-messages.success,.claim-message.success){border-color:rgb(19 117 72 / .25)!important;background:var(--cic-surface-soft)!important;color:var(--cic-primary-dark)!important}:where(.pagination,.nav-links,.page-links) a,:where(.pagination,.nav-links,.page-links) span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border:1px solid var(--cic-border);border-radius:var(--cic-radius-md);background:var(--cic-surface);color:var(--cic-text);font-family:var(--cic-font)!important;font-weight:800;text-decoration:none}:where(.pagination,.nav-links,.page-links) .current,:where(.pagination,.nav-links,.page-links) a:hover{background:var(--cic-primary);border-color:var(--cic-primary);color:#fff}.home-v2-search-button,.home-v2-newsletter-form button,.type-card .btn,.owner-box-actions .btn,.form-actions .btn,.results-actions .btn{border-radius:var(--cic-radius-lg)!important;font-family:var(--cic-font)!important;font-weight:800!important;letter-spacing:0!important}.btn-preferiti{min-height:44px;border:1px solid var(--cic-border)!important;border-radius:var(--cic-radius-lg)!important;background:var(--cic-surface)!important;color:var(--cic-primary-dark)!important;font-family:var(--cic-font)!important;font-weight:800}.btn-preferiti:hover,.btn-preferiti.active{border-color:var(--cic-primary)!important;background:var(--cic-surface-soft)!important}.cicr-mobile-nav{min-height:70px;background:rgb(255 255 255 / .97);border-color:var(--cic-border);box-shadow:0 -8px 24px rgb(27 26 29 / .08)}.cicr-mobile-nav a,.cicr-mobile-nav button{color:var(--cic-text);font-family:var(--cic-font)!important;font-weight:800}.cicr-mobile-nav__plus{background:var(--cic-primary)!important}@media (max-width:1024px){.cicr-header__inner{height:auto!important;min-height:max(66px, calc(var(--cicr-logo-image-height, 48px) + 18px))!important}.cicr-brand__custom-logo{max-width:min(var(--cicr-logo-image-width, 150px), 62vw)}.cicr-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){html body{font-size:16px}.cicr-shell{padding-right:16px;padding-left:16px}:where(.cicr-single-content,.auth-form-wrapper,.calculator-container,.quiz-container,.razze-selector,.comparison-wrapper){padding:16px!important}.form-actions :where(.btn,.button,button){flex:0 0 44px!important}.form-actions :where(.btn-lg,.btn-large,.button-large){flex-basis:52px!important}.cicr-footer{padding-top:32px}.cicr-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.cicr-footer__brand{grid-column:1 / -1}}@media (max-width:420px){.cicr-footer__grid{grid-template-columns:1fr}.cicr-footer__brand{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}