@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,600;0,700;0,900;1,400&display=swap";:root{--gp-font--primary: "Montserrat", sans-serif;--gb-container-width: 1440px;--contrast: #1a1a1a;--contrast-2: #333333;--contrast-3: #666666;--base: #f5f7fb;--base-2: #ffffff;--base-3: #eef2f7;--accent: #0B5ED7;--accent-2: #084298;--accent-3: #E7F0FF}.inside-header{padding:32px}.main-navigation,.main-navigation ul ul{background-color:transparent}.main-navigation a,.main-navigation .menu-toggle{color:var(--base-2);font-weight:700;font-size:13px;font-family:inherit;letter-spacing:2px;text-transform:uppercase}.site-logo .header-image{width:200px;height:auto}.header-wrap{z-index:10;position:absolute;right:0;left:0}.header-wrap .site-header{background:transparent}.main-navigation .main-nav ul li a{color:var(--base-3)}.main-navigation .main-nav ul li a:hover{color:var(--contrast-3)}.header-wrap .main-navigation .main-nav ul li a{color:var(--base-3)}.header-wrap .main-navigation .main-nav ul li a:hover{color:var(--contrast-3)}.site-footer{border-top:3px solid var(--accent-2);background-color:var(--base-3);color:var(--contrast)}.site-footer .footer-widgets-container{padding:3rem 2em}.inside-footer-widgets{display:grid!important;grid-template-columns:4fr 1fr 1.25fr;-moz-column-gap:2em;column-gap:2em;row-gap:2em;margin-left:0!important}.inside-footer-widgets>div{flex:unset}.inside-footer-widgets>div:first-child{padding-right:25%}.site-footer .widget{padding:0!important}.site-footer .widget .widget-title{margin-bottom:1rem;color:var(--contrast);font-weight:700;font-size:.875rem;letter-spacing:1.5px;text-transform:uppercase}.site-footer .widget h2{font-size:.875rem}.site-footer .widget p{margin-bottom:0;color:var(--contrast);font-size:.9375rem;line-height:1.6}.site-footer .widget img{display:block;width:auto;max-height:70px;margin-bottom:1rem}.site-footer .widget ul{margin:0;padding:0;list-style:none}.site-footer .widget ul li{margin-bottom:.5rem}.site-footer .widget ul li a{color:var(--contrast);font-size:.9375rem;text-decoration:none;transition:color .2s ease}.site-footer .widget ul li a:hover{color:var(--accent-2)}.site-info{padding:1.25rem 0;border-top:1px solid rgba(255,255,255,.1)}.site-info .inside-site-info{justify-content:space-between;gap:.5rem}.site-info .inside-site-info,.site-info .copyright-bar{display:flex;flex-wrap:wrap;align-items:center}.site-info .copyright-bar{gap:.25rem 1.5rem;color:var(--contrast);font-size:.875rem}.site-info .copyright-bar a{color:var(--contrast);text-decoration:none;transition:color .2s ease}.site-info .copyright-bar a:hover{color:var(--accent-2)}.site-info .copyright-bar .footer-links{display:flex;gap:1.5rem}body,button,input,select,textarea{font-size:1.125rem;line-height:1.5em;font-family:var(--gp-font--primary)}h1,h2,h3,h4,h5,h6{font-weight:700;font-family:var(--gp-font--primary)}.page h1{font-size:clamp(1.5rem,3.8vw + .5rem,3.625rem)}.separate-containers .site-main{margin:0}.full-width-content.separate-containers .inside-article{padding:0}blockquote.wp-block-quote{max-width:1000px;margin:2rem 0;margin-right:auto;margin-left:auto;padding:3rem 2.5rem 2rem;border:none!important;border-left:none!important;background-color:var(--contrast-2);color:var(--base-2);text-align:center}blockquote.wp-block-quote p{margin:0 0 1.5rem;color:inherit;font-style:italic;font-size:1.0625rem;line-height:1.7}blockquote.wp-block-quote cite{display:block;margin-top:1rem;color:var(--base);font-size:.875rem}blockquote.wp-block-quote .wp-block-image{text-align:center}blockquote.wp-block-quote .wp-block-image figure{display:inline-block;margin:0 auto}blockquote.wp-block-quote .wp-block-image img{border-radius:50%;-o-object-fit:cover;display:block;object-fit:cover}.samuelida-anchornav{display:flex;z-index:100;position:sticky;top:0;flex-wrap:wrap;margin:.5rem 0 1rem;padding:.75rem 0;gap:0 2rem;border-bottom:1px solid rgba(46,27,24,.1)}.samuelida-anchornav__link{padding:.5rem 0;border-bottom:2px solid transparent;color:#2e1b1873;font-weight:600;font-size:.8rem;letter-spacing:.06em;text-decoration:none!important;text-transform:uppercase;transition:color .2s,border-color .2s}.samuelida-anchornav__link:hover{color:#472e2a}.samuelida-anchornav__link.is-active{border-bottom-color:#d56e00;color:#2e1b18}#risultati,#genealogia,#linea-femminile{scroll-margin-top:70px}.samuelida-risultati-search{margin-bottom:1.5rem}.samuelida-risultati-search__input{width:100%;max-width:360px;padding:.55rem 1rem;border:1px solid rgba(46,27,24,.25);border-radius:2rem;outline:none;font-size:.9rem;transition:border-color .2s}.samuelida-risultati-search__input:focus{border-color:#d56e00}.samuelida-risultati-nessuno{margin-top:1rem;color:#2e1b1880;font-style:italic}.samuelida-filtri{display:flex;flex-wrap:wrap;margin-bottom:2rem;gap:.5rem}.samuelida-filtro{padding:.45rem 1.1rem;border:2px solid #472e2a;border-radius:2rem;background:transparent;color:#472e2a;font-weight:600;font-size:.875rem;cursor:pointer;transition:background .2s,color .2s}.samuelida-filtro:hover{background:#472e2a;color:#fff}.samuelida-filtro.is-active{border-color:#d56e00;background:#d56e00;color:#fff}.samuelida-scheda-cavallo{margin:2rem 0;padding:0 2rem}.samuelida-scheda-cavallo h3{margin-top:2.5rem;margin-bottom:.75rem;color:var(--accent-2);font-weight:700;font-size:1rem;letter-spacing:1.5px;text-transform:uppercase}.samuelida-scheda-cavallo h3:first-child{margin-top:0}.samuelida-info-blocks{display:flex;flex-wrap:wrap;margin-bottom:2rem;gap:.75rem}.samuelida-info-block{display:flex;flex-direction:column;min-width:110px;padding:.75rem 1.1rem;gap:.25rem;border-top:3px solid var(--contrast);background:var(--base-2)}.samuelida-info-block--genitore{flex:1 1 180px;min-width:180px}.samuelida-info-block--padre{border-top-color:var(--contrast)}.samuelida-info-block--madre{border-top-color:var(--accent-2)}.samuelida-info-block--stato .samuelida-info-value{color:var(--accent-2)}.samuelida-info-block--gaet{min-width:140px}.samuelida-info-label{color:var(--contrast-2);font-weight:700;font-size:.6875rem;letter-spacing:1.2px;text-transform:uppercase;opacity:.7}.samuelida-info-value{color:var(--contrast);font-weight:600;font-size:.9375rem}.samuelida-info-link{color:var(--contrast);text-decoration:none}.samuelida-info-link:hover{color:var(--accent-2);text-decoration:none}.samuelida-totale{display:inline-block;margin-bottom:1.5rem;padding:.5rem 1.25rem;background-color:var(--contrast);color:var(--base-3);font-size:.9375rem}.samuelida-totale strong{color:var(--accent-2)}.samuelida-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.samuelida-table{width:100%;margin-bottom:2rem;border-collapse:collapse;font-size:.9375rem}.samuelida-table tr{border-bottom:1px solid rgba(0,0,0,.08)}.samuelida-table tr:last-child{border-bottom:none}.samuelida-table th{width:1%;padding:.75rem 1.5rem .75rem .75rem;color:var(--contrast-3);font-weight:600;text-align:left;white-space:nowrap}.samuelida-table td{padding:.75rem;color:var(--contrast)}.samuelida-table.samuelida-risultati thead tr{background-color:var(--contrast)}.samuelida-table.samuelida-risultati thead tr th{width:auto;padding:.75rem 1rem;color:var(--base-2);font-size:.8125rem;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.samuelida-table.samuelida-risultati tbody td{padding:.75rem 1rem}.samuelida-table.samuelida-risultati tbody td strong{color:var(--accent-2)}.samuelida-table.samuelida-risultati tbody tr:hover{background-color:#00000008}.samuelida-pedigree-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1rem 0 2rem}.samuelida-pedigree{width:100%;min-width:520px;border-collapse:collapse}.samuelida-pedigree .samuelida-pedigree-node{padding:0;border:1px solid rgba(46,27,24,.12);vertical-align:middle}.samuelida-pedigree .samuelida-pedigree-node.samuelida-pedigree-gen1,.samuelida-pedigree .samuelida-pedigree-node.samuelida-pedigree-gen2{width:18%}.samuelida-pedigree .samuelida-pedigree-node.samuelida-pedigree-gen3{width:22%}.samuelida-pedigree .samuelida-pedigree-node.samuelida-pedigree-gen4{width:42%}.samuelida-pedigree .samuelida-pedigree-node.samuelida-pedigree-stallone{border-left:3px solid #2e1b18;background-color:#2e1b1812}.samuelida-pedigree .samuelida-pedigree-node.samuelida-pedigree-fattrice{border-left:3px solid #d56e00;background-color:#d56e0012}.samuelida-pedigree .samuelida-pedigree-node.samuelida-pedigree-gen1.samuelida-pedigree-stallone{background-color:#2e1b1821}.samuelida-pedigree .samuelida-pedigree-node.samuelida-pedigree-gen1.samuelida-pedigree-fattrice{background-color:#d56e0021}.samuelida-pedigree .samuelida-pedigree-cell{display:flex;flex-direction:column;padding:.5rem .85rem;gap:.15rem}.samuelida-pedigree .samuelida-pedigree-nome{color:var(--contrast);font-weight:600;font-size:.875rem;line-height:1.3}.samuelida-pedigree .samuelida-pedigree-nome a{color:var(--contrast);text-decoration:none}.samuelida-pedigree .samuelida-pedigree-nome a:hover{color:var(--accent-2)}.samuelida-pedigree .samuelida-pedigree-meta{color:var(--contrast-2);font-size:.6875rem;letter-spacing:.3px;opacity:.65}.samuelida-cavalli-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.samuelida-cavallo-card__link{display:block;color:inherit;text-decoration:none}.samuelida-cavallo-card__link:hover .samuelida-cavallo-card__title{color:var(--accent-2)}.samuelida-cavallo-card__media{position:relative;aspect-ratio:4/3;overflow:hidden;background-color:var(--contrast-3)}.samuelida-cavallo-card__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.samuelida-cavallo-card__link:hover .samuelida-cavallo-card__img{transform:scale(1.04)}.samuelida-cavallo-card__placeholder{width:100%;height:100%;background-color:var(--contrast-2)}.samuelida-cavallo-card__stato{position:absolute;top:.75rem;left:.75rem;padding:.25rem .75rem;background-color:var(--accent-2);color:var(--base-3);font-weight:700;font-size:.75rem;letter-spacing:1px;text-transform:uppercase}.samuelida-cavallo-card__body{padding:1rem 0 .5rem}.samuelida-cavallo-card__title{margin-bottom:.35rem;color:var(--contrast);font-weight:700;font-size:1.125rem;transition:color .2s ease}.samuelida-cavallo-card__meta{display:flex;gap:1rem;color:var(--contrast-3);font-size:.875rem}.samuelida-cavallo-card__meta span:first-letter{text-transform:uppercase}.punti-di-forza-home .cgb-card-list__card{text-align:center}.punti-di-forza-home .cgb-card-list__card .cgb-card-list__card-body{padding:1.5rem .5rem}.cem-immobili-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.cem-immobile-card{display:flex;flex-direction:column;overflow:hidden;border-radius:4px;background-color:var(--base-2);box-shadow:0 2px 12px #00000014;transition:box-shadow .2s ease,transform .2s ease}.cem-immobile-card:hover{transform:translateY(-3px);box-shadow:0 6px 24px #00000024}.cem-immobile-card__media{display:block;position:relative;aspect-ratio:16/9;overflow:hidden}.cem-immobile-card__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.cem-immobile-card:hover .cem-immobile-card__img{transform:scale(1.04)}.cem-immobile-card__img--placeholder{background-color:var(--base-3)}.cem-immobile-card__badge{position:absolute;top:1rem;left:1rem;padding:4px 10px;border-radius:2px;background-color:var(--accent);color:var(--base-2);font-weight:700;font-size:.75rem;letter-spacing:1px;text-transform:uppercase}.cem-immobile-card__body{display:flex;flex:1;flex-direction:column;padding:1.5rem;gap:.5rem}.cem-immobile-card__tipologia{color:var(--accent);font-weight:700;font-size:.75rem;letter-spacing:1px;text-transform:uppercase}.cem-immobile-card__title{margin:0;color:var(--contrast);font-weight:700;font-size:1.1rem}.cem-immobile-card__title a{color:inherit;text-decoration:none}.cem-immobile-card__title a:hover{color:var(--accent)}.cem-immobile-card__localita{display:flex;align-items:center;margin:0;gap:4px;color:var(--contrast-3);font-size:.875rem}.cem-immobile-card__localita svg{flex-shrink:0;fill:currentColor}.cem-immobile-card__meta{display:flex;flex-wrap:wrap;gap:1rem;color:var(--contrast-3);font-size:.875rem}.cem-immobile-card__classe{padding:2px 8px;border-radius:2px;background-color:var(--accent-3);color:var(--accent-2);font-weight:600}.cem-immobile-card__prezzo{margin:.25rem 0 0;color:var(--contrast);font-weight:700;font-size:1.35rem}.cem-immobile-card__cta{align-self:flex-start;margin-top:auto}.cem-anchornav{z-index:100;position:sticky;top:0;background-color:var(--contrast-2);box-shadow:0 2px 8px #00000026}.cem-anchornav__inner{display:flex;overflow-x:auto;gap:0;scrollbar-width:none}.cem-anchornav__inner::-webkit-scrollbar{display:none}.cem-anchornav__link{display:block;padding:1rem 1.5rem;border-bottom:3px solid transparent;color:var(--base-3);font-weight:600;font-size:.875rem;text-decoration:none;white-space:nowrap;transition:color .2s ease,border-color .2s ease}.cem-anchornav__link:hover,.cem-anchornav__link.is-active{border-bottom-color:var(--accent);color:var(--base-2)}.cem-sezione{padding:5rem 1.5rem}.cem-sezione--caratteristiche{background-color:var(--base)}.cem-sezione--media{background-color:var(--base-2)}.cem-sezione--contatti{background-color:var(--contrast-2)}.cem-sezione--contatti,.cem-sezione--contatti .cem-sezione__titolo{color:var(--base-2)}.cem-sezione__titolo{margin-bottom:2.5rem;color:var(--contrast);font-size:clamp(1.4rem,2.5vw,2rem)}.cem-scheda{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;gap:1px;border:1px solid var(--base-3);border-radius:4px;background-color:var(--base-3)}.cem-scheda__item{display:flex;flex-direction:column;padding:1.25rem 1.5rem;gap:.35rem;background-color:var(--base-2)}.cem-scheda__item--prezzo{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;background-color:var(--accent)}.cem-scheda__item--prezzo .cem-scheda__label{color:#ffffffbf}.cem-scheda__label{color:var(--contrast-3);font-weight:700;font-size:.75rem;letter-spacing:1px;text-transform:uppercase}.cem-scheda__value{color:var(--contrast);font-weight:600;font-size:1rem}.cem-scheda__value--classe{display:inline-block;padding:2px 10px;border-radius:2px;background-color:var(--accent-3);color:var(--accent-2);font-size:.875rem}.cem-scheda__value--prezzo{color:var(--base-2);font-weight:700;font-size:1.4rem}.cem-scheda__provincia{color:var(--contrast-3);font-weight:400}.cem-video-wrapper{position:relative;height:0;margin-bottom:2rem;padding-bottom:56.25%;overflow:hidden;border-radius:4px}.cem-video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.cem-pdf-btn{display:inline-flex;align-items:center;gap:.5rem}.cem-pdf-btn svg{flex-shrink:0;fill:currentColor}.cem-contatti__intro{margin-bottom:2rem;color:var(--base-3)}.cem-contatti__grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem}.cem-contatti__info{display:flex;flex-direction:column;gap:.75rem}.cem-contatti__azienda{margin:0;color:var(--base-2);font-weight:700;font-size:1.1rem}.cem-contatti__link{display:inline-flex;align-items:center;gap:.5rem;color:var(--base-3);font-size:.95rem;text-decoration:none;transition:color .2s ease}.cem-contatti__link svg{flex-shrink:0;fill:currentColor}.cem-contatti__link:hover{color:var(--base-2)}.cbp-section__header{position:relative;padding:16rem 2rem 10rem;background-color:var(--contrast-2)}.cbp-section__inner{z-index:5;position:relative;max-width:var(--gb-container-width);margin-right:auto;margin-left:auto}.cbp-section__inner h1{margin-bottom:0;color:var(--base-3);font-size:clamp(2rem,4vw,3.5rem)}.cbp-section__inner p{margin-top:1rem;margin-bottom:0;color:var(--base);font-size:1.0625rem}.wpcf7 form p{margin-bottom:1rem}.wpcf7 label{display:block;margin-bottom:.25rem;font-weight:600}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=url],.wpcf7 textarea{box-sizing:border-box;width:100%;padding:.65rem .875rem;border:1px solid rgba(0,0,0,.2);background-color:var(--base);color:var(--contrast);font-size:1rem;line-height:1.5;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wpcf7 input[type=text]:focus,.wpcf7 input[type=email]:focus,.wpcf7 input[type=tel]:focus,.wpcf7 input[type=url]:focus,.wpcf7 textarea:focus{border-color:var(--accent-2);outline:2px solid var(--accent-2);outline-offset:0}.wpcf7 textarea{min-height:10rem;resize:vertical}.wpcf7 input[type=submit]{display:inline-block;padding:.75rem 2rem;border:none;background-color:var(--contrast-2);color:var(--base-3);font-weight:700;font-size:.9375rem;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease}.wpcf7 input[type=submit]:hover{background-color:var(--accent-2)}.wpcf7 .wpcf7-not-valid-tip{margin-top:.25rem;color:#c0392b;font-size:.875rem}.wpcf7 .wpcf7-response-output{margin-top:1rem;padding:.75rem 1rem;border:1px solid currentColor;font-size:.9375rem}.cgb-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;border-radius:0;font-weight:500;font-size:1rem;text-decoration:none;cursor:pointer;transition:all .3s ease}.cgb-button--primary{border:2px solid var(--accent);background-color:var(--accent);color:var(--base-2)}.cgb-button--primary:hover,.cgb-button--primary:focus{background-color:transparent;color:var(--accent)}.cgb-button--secondary{border:2px solid var(--contrast);background-color:var(--base-3);color:var(--contrast)}.cgb-button--secondary:hover,.cgb-button--secondary:focus{background-color:var(--contrast);color:var(--base-3)}.cgb-button--tertiary{border:2px solid var(--base);background-color:var(--base-3);color:var(--base)}.cgb-button--tertiary:hover,.cgb-button--tertiary:focus{background-color:var(--base);color:var(--base-3)}.cgb-hero{display:grid;position:relative;grid-template-rows:1fr;grid-template-columns:1fr;min-height:80vh;background-color:var(--contrast-2)}.cgb-hero--has-bg{background-position:center top;background-size:cover;background-repeat:no-repeat}.cgb-hero__overlay{z-index:1;position:absolute;grid-row:1;grid-column:1;inset:0;background:linear-gradient(0deg,var(--contrast-2) 0%,rgba(14,14,20,0) 35%),linear-gradient(to left,#12121433 0% 100%)}.cgb-hero__inner{display:flex;z-index:5;position:relative;grid-row:1;grid-column:1;align-items:center;padding:6rem 1.5rem}.cgb-hero--valign-top .cgb-hero__inner{align-items:flex-start;padding-top:12rem;padding-bottom:4rem}.cgb-hero--valign-center .cgb-hero__inner{align-items:center}.cgb-hero--valign-bottom .cgb-hero__inner{align-items:flex-end;padding-top:4rem;padding-bottom:4rem}.cgb-hero__content{display:flex;z-index:10;position:relative;flex-direction:column;max-width:500px}.cgb-hero__title{margin-bottom:1.5rem;color:var(--base-3);font-size:clamp(2.5rem,5vw + 1rem,5.625rem);line-height:1.05}.cgb-hero__desc{margin-bottom:2rem;color:var(--base-3);font-size:1.125rem}.cgb-hero--split{display:flex!important;align-items:stretch;background-color:transparent}.cgb-hero--split-left{flex-direction:row-reverse}.cgb-hero--split .cgb-hero__split-content,.cgb-hero__split-content{background-color:var(--contrast-2)}.cgb-hero__split-content{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:5rem 4rem}.cgb-hero__split-content .cgb-hero__title{color:var(--base-3)}.cgb-hero__split-content .cgb-hero__desc{color:var(--base-2)}.cgb-hero__split-media{flex:1;min-height:400px;background-position:center;background-size:cover}.cgb-section{position:relative}.cgb-section__inner{padding:0 1.5rem}.cgb-text-image__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cgb-text-image__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:4rem}.cgb-text-image__title{margin-bottom:1.5rem}.cgb-text-image__desc{margin-bottom:2rem;font-size:1.0625rem;line-height:1.7}.cgb-text-image__list{display:flex;row-gap:.75rem;flex-direction:column;margin:0 0 2rem;padding:0;list-style:none}.cgb-text-image__list li{display:flex!important;align-items:flex-start!important;-moz-column-gap:.65em;column-gap:.65em;line-height:1.5}.cgb-text-image__list li:before{display:block;flex-shrink:0;width:7px;height:7px;border-radius:50%;background-color:var(--accent-2);content:""}.cgb-text-image__media{overflow:hidden}.cgb-text-image__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cgb-text-image--left .cgb-text-image__content{order:2}.cgb-text-image--left .cgb-text-image__media{order:1}.cgb-card-list{color:var(--contrast)}.cgb-card-list__carousel-wrapper{position:relative}.cgb-card-list__swiper{overflow:hidden}.cgb-card-list__swiper .cgb-card-list__card-title{margin-bottom:1rem}.cgb-card-list__swiper-controls{display:flex;position:relative;align-items:center;justify-content:center;min-height:48px;margin-top:2rem}.cgb-card-list__btn-prev,.cgb-card-list__btn-next{position:absolute;top:50%;padding:10px;transform:translateY(-50%);border:none;border-radius:50%;background-color:var(--base);color:var(--accent);line-height:0;cursor:pointer;transition:background-color .2s ease,color .2s ease}.cgb-card-list__btn-prev:hover,.cgb-card-list__btn-next:hover{background-color:var(--accent);color:var(--base-3)}.cgb-card-list__btn-prev svg,.cgb-card-list__btn-next svg{display:block;width:28px;height:28px;fill:currentColor}.cgb-card-list__btn-prev{left:0}.cgb-card-list__btn-next{right:0}.cgb-card-list__swiper-pagination{display:flex!important;position:static!important;align-items:center;width:auto!important;gap:8px}.cgb-card-list__swiper-pagination .swiper-pagination-bullet{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:currentColor;cursor:pointer;opacity:.35;transition:opacity .2s ease,transform .2s ease,background-color .2s ease}.cgb-card-list__swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{transform:scale(1.4);background-color:var(--accent-2);opacity:1}.cgb-card-list__grid{display:grid;gap:3em}.cgb-card-list__grid--cols-1{grid-template-columns:1fr}.cgb-card-list__grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cgb-card-list__grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cgb-card-list__grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cgb-card-list__card--icon-top{display:flex;flex-direction:column;align-items:flex-start}.cgb-card-list__card--icon-top .cgb-card-list__card-icon,.cgb-card-list__card--icon-top .cgb-card-list__card-badge{margin-bottom:1.5rem;padding:12px;padding-top:1rem}.cgb-card-list__card--icon-top .cgb-card-list__card-icon svg,.cgb-card-list__card--icon-top .cgb-card-list__card-icon img{width:47px;height:47px}.cgb-card-list__card--icon-top .cgb-card-list__card-badge{line-height:1}.cgb-card-list__card--icon-left{display:flex;flex-direction:row;align-items:flex-start;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:1.5rem}.cgb-card-list__card--icon-left.cgb-card-list__card--el-image{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;-moz-column-gap:0;column-gap:0;row-gap:0;min-height:420px}.cgb-card-list__card--icon-left.cgb-card-list__card--el-image .cgb-card-list__card-icon{display:block;flex-shrink:unset;margin-bottom:0;padding:0;overflow:hidden;border-radius:0;background-color:transparent}.cgb-card-list__card--icon-left.cgb-card-list__card--el-image .cgb-card-list__card-icon img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cgb-card-list__card--icon-left.cgb-card-list__card--el-image .cgb-card-list__card-body{display:flex;flex-direction:column;justify-content:center;padding:3rem 4rem;background-color:var(--contrast-2);color:var(--base-2)}.cgb-card-list__card--cover{display:flex;flex-direction:column}.cgb-card-list__card-icon{display:inline-flex;flex-shrink:0;margin-bottom:1.5rem;padding:12px;border-radius:2%;background-color:var(--accent-2);color:var(--base-2)}.cgb-card-list__card-icon svg{width:30px;height:30px;fill:currentColor}.cgb-card-list__card-icon img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.cgb-card-list__card-badge{display:inline-flex;flex-shrink:0;margin-bottom:1.5rem;padding:8px 18px;border-radius:2px;background-color:var(--accent-2);color:var(--base-2);font-weight:700;font-size:2.95rem;letter-spacing:1.5px;text-transform:uppercase}.cgb-card-list__card-cover img{display:block;aspect-ratio:16/9;width:100%;-o-object-fit:cover;margin-bottom:1.5rem;object-fit:cover}.cgb-card-list__card-body{display:flex;flex:1;flex-direction:column}.cgb-card-list__card-title{margin-bottom:.75rem;color:inherit}.cgb-card-list__card-text{flex:1;margin-bottom:1.5rem;color:inherit;line-height:1.2}.cgb-card-list__card-cta{margin-top:auto}.cgb-card-list--dark .cgb-card-list__card-title{color:var(--base-3)}.cgb-card-list--dark .cgb-card-list__card-text{color:var(--base)}.cgb-contact{padding:30px 0}.cgb-contact__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:6em;column-gap:6em;align-items:start}.cgb-contact__title,.cgb-contact__item{margin-bottom:2rem}.cgb-contact__item:last-child{margin-bottom:0}.cgb-contact__item-heading{margin-bottom:.5rem;color:var(--accent-2);font-weight:700;font-size:.9375rem;letter-spacing:1.5px;text-transform:uppercase}.cgb-contact__item-content{margin-bottom:0}.cgb-contact__item-content a{text-decoration:none;transition:color .3s ease}.cgb-contact__item-content a:hover{color:var(--accent-2)}.cgb-contact--info-right .cgb-contact__form{order:1}.cgb-contact--info-right .cgb-contact__info{order:2}.cgb-contact--info-left .cgb-contact__info{order:1}.cgb-contact--info-left .cgb-contact__form{order:2}.cgb-menu-toggle{display:none;z-index:20;position:absolute;top:50%;right:24px;flex-direction:column;justify-content:center;padding:8px;gap:5px;transform:translateY(-50%);border:none;background:transparent;cursor:pointer}.cgb-menu-toggle__bar{display:block;width:24px;height:2px;border-radius:2px;background-color:var(--base-3);transition:transform .3s ease,opacity .3s ease}.slideout-overlay{visibility:hidden;z-index:9998;position:fixed;inset:0;width:100%;height:100vh;background-color:#000c;cursor:pointer;opacity:0;transition:visibility .2s ease,opacity .2s ease}.slideout-overlay.is-visible{visibility:visible;opacity:1}.cgb-slideout{z-index:9999;position:fixed;inset:0;pointer-events:none}.cgb-slideout__panel{display:flex;position:absolute;top:0;right:0;bottom:0;flex-direction:column;width:min(320px,85vw);padding:1.5rem 2rem 3rem;overflow-x:hidden;overflow-y:auto;transform:translate(100%);background-color:var(--contrast-2);transition:transform .35s cubic-bezier(.4,0,.2,1)}.cgb-slideout--open{pointer-events:auto}.cgb-slideout--open .cgb-slideout__backdrop{opacity:1}.cgb-slideout--open .cgb-slideout__panel{transform:translate(0)}.cgb-slideout__close{align-self:flex-end;margin-bottom:1.5rem;padding:8px;border:none;background:transparent;color:var(--base-3);cursor:pointer;transition:color .2s ease}.cgb-slideout__close svg{display:block;fill:currentColor}.cgb-slideout__close:hover{color:var(--accent-2)}.cgb-slideout__menu{margin:0;padding:0;list-style:none}.cgb-slideout__menu li{border-bottom:1px solid rgba(255,255,255,.08)}.cgb-slideout__menu li:first-child{border-top:1px solid rgba(255,255,255,.08)}.cgb-slideout__menu li a{display:block;padding:1rem 0;color:var(--base-3);font-weight:700;font-size:.9375rem;letter-spacing:1.5px;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.cgb-slideout__menu li a:hover{color:var(--accent-2)}.cgb-slideout__menu li ul{margin:0;padding:0 0 0 1rem;list-style:none}.cgb-slideout__menu li ul li{border-top:none;border-bottom:none}.cgb-slideout__menu li ul li a{padding:.5rem 0;color:var(--base);font-weight:400;font-size:.875rem;letter-spacing:0;text-transform:none}@media(max-width:1024px){.samuelida-cavalli-grid,.cem-immobili-grid,.cem-scheda{grid-template-columns:repeat(2,minmax(0,1fr))}.cgb-hero__inner{padding-bottom:4rem}.cgb-hero--split{flex-direction:column!important}.cgb-hero--split .cgb-hero__split-media{order:-1;min-height:50vw}.cgb-hero--split .cgb-hero__split-content{order:0}.cgb-text-image__inner{display:flex;flex-direction:column-reverse}.cgb-text-image__media{aspect-ratio:4/3}.cgb-text-image--left .cgb-text-image__content,.cgb-text-image--left .cgb-text-image__media{order:unset}.cgb-card-list__grid--cols-3,.cgb-card-list__grid--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cgb-card-list__card--icon-left{flex-direction:column}.cgb-card-list__card--icon-left.cgb-card-list__card--el-image{grid-template-columns:1fr}.cgb-card-list__card--icon-left.cgb-card-list__card--el-image .cgb-card-list__card-icon{aspect-ratio:16/9}.cgb-card-list__card--icon-left.cgb-card-list__card--el-image .cgb-card-list__card-body{padding:2rem 1.5rem}.cgb-contact__inner{grid-template-columns:1fr;row-gap:3rem}.cgb-contact--info-right .cgb-contact__form,.cgb-contact--info-right .cgb-contact__info,.cgb-contact--info-left .cgb-contact__info,.cgb-contact--info-left .cgb-contact__form{order:unset}}@media(max-width:768px){.inside-footer-widgets{grid-template-columns:1fr;gap:2rem}.site-info .inside-site-info{justify-content:center;text-align:center}.cgb-menu-toggle{display:flex}.menu-toggle,.main-navigation .main-nav{display:none!important}}@media(max-width:767px){.cem-immobili-grid{grid-template-columns:1fr}.cbp-section__header{padding:10rem 1.5rem 5rem}.cbp-section__inner h1{font-size:clamp(1.75rem,5vw,2.5rem)}.cgb-hero{min-height:70vh}.cgb-hero__inner{padding-top:2rem;padding-bottom:3rem}.cgb-hero--split .cgb-hero__split-content{padding:3rem 1.5rem}.cgb-text-image__content{padding:2rem 1.5rem}.cgb-card-list__grid--cols-2,.cgb-card-list__grid--cols-3,.cgb-card-list__grid--cols-4{grid-template-columns:1fr}}@media(max-width:600px){.samuelida-cavalli-grid,.cem-scheda{grid-template-columns:1fr}}
