h2 { font-size:3.3rem; line-height:3.7rem; padding-bottom:2rem; font-weight:700;}@media (max-width: 767px) {h2 { font-size:3rem; line-height:3.4rem; }}@media (max-width: 480px) {h2 { font-size:2.5rem; line-height:3.2rem; }}.header-div{backdrop-filter: blur(16px) brightness(120%);}.div-float{backdrop-filter: blur(16px) brightness(120%);}.hero-effect{backdrop-filter: blur(16px) brightness(120%);}.div-title-hero{backdrop-filter: blur(16px) brightness(120%);}.div-float-mobile { background-color: #E1B0FF!important; position: relative; z-index: 5;}.header-div.scrolling .div-float-mobile,#bricks-header.scrolling .div-float,#bricks-header.scrolling .div-float-mobile { background-color: #E1B0FF!important;}@media (max-width: 1639.98px) { .hero-badge { display: none!important; } .hero-content { width:80%!important; }}#menu-item-950 > a { display:none;}@media (max-width: 767px) {.btn-hero { display:none; }}.btn-black-plus:hover i { color: #232323; transition: inherit;}.who-loop { flex-shrink: 0; display: flex; align-items: center; animation: whoLoop 5s linear infinite;}.who-loop-track { display: inline-block; margin: 0; padding: 0; overflow: hidden; width: 100%;}@keyframes whoLoop { from { transform: translateX(0); } to { transform: translateX(-100%); } }.services-showcase { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(380px, 0.9fr); gap: 70px; align-items: start;}.service-preview { inset: 0; transform: translateY(20px); transition: opacity 0.45s ease, transform 0.45s ease, visibility 0.45s ease;}.service-preview.is-active { opacity: 1; visibility: visible; transform: translateY(0);}.service-card:hover .service-card__arrow,.service-card:focus-within .service-card__arrow { transform: translateX(8px); color: #E0B0FF;}.service-card__arrow { color: #407C84; transition: transform 0.25s ease, color 0.25s ease;}@media (max-width: 991px) { .services-showcase { grid-template-columns: 1fr; gap: 40px; } .services-showcase__preview { min-height: 420px; } .service-card__title { font-size: 22px; }}.grid-portfolio { display: grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: 280px 280px 280px; gap: 20px;}.item-portfolio { aspect-ratio: auto; height: 100%; overflow: hidden;}.item-portfolio:nth-child(1) { grid-area: 1 / 1 / 2 / 2; }.item-portfolio:nth-child(2) { grid-area: 1 / 2 / 3 / 3; }.item-portfolio:nth-child(3) { grid-area: 1 / 3 / 2 / 4; }.item-portfolio:nth-child(4) { grid-area: 1 / 4 / 2 / 5; }.item-portfolio:nth-child(5) { grid-area: 2 / 1 / 3 / 2; }.item-portfolio:nth-child(6) { grid-area: 2 / 3 / 4 / 4; }.item-portfolio:nth-child(7) { grid-area: 2 / 4 / 3 / 5; }.item-portfolio:nth-child(8) { grid-area: 3 / 1 / 4 / 2; }.item-portfolio:nth-child(9) { grid-area: 3 / 2 / 4 / 3; }.item-portfolio:nth-child(10) { grid-area: 3 / 4 / 4 / 5; }.item-portfolio img { width: 100%; height: 100%; object-fit: cover; display: block;}@media (max-width: 991.98px) { .grid-portfolio { grid-template-columns: repeat(3, 1fr); grid-template-rows: auto; } .item-portfolio { grid-area: auto !important; aspect-ratio: auto; height:200px; overflow: hidden; } .item-portfolio img { width: 100%; height: 100%; object-fit: cover; display: block; }}@media (min-width: 768px) and (max-width: 979px) { .grid-portfolio { grid-template-columns: repeat(2, 1fr); grid-template-rows: auto; } .item-portfolio { grid-area: auto !important; aspect-ratio: auto; height: 300px; overflow: hidden; } .item-portfolio img { width: 100%; height: 100%; object-fit: cover; display: block; }}@media (max-width: 767px){ .grid-portfolio { grid-template-columns: repeat(1, 1fr); grid-template-rows: auto; } .item-portfolio { grid-area: auto !important; aspect-ratio: auto; height: 250px; overflow: hidden; } .item-portfolio img { width: 100%; height: 100%; object-fit: cover; display: block; }}#ff_4_message { border-radius:32px;}label.ff_tc_label { color:#232323;}.container-grid-servizi:nth-child(even) .div-testi-servizi { order: 2;}.container-grid-servizi:nth-child(even) .div-container-img-servizi { order: 1;}.container-grid-servizi:nth-child(odd) .img-servizi { transform: translate(-15%, 20%) rotate(15deg);}@media (max-width: 767px) { .container-grid-servizi .div-testi-servizi { order: 2; } .container-grid-servizi .div-container-img-servizi { order: 1; }}@media (max-width: 478px) { .container-grid-servizi:nth-child(odd) .img-servizi { transform: translate(20%, 20%) rotate(-15deg); }} .brxe-container {width: var(--content-width)} .woocommerce main.site-main {width: var(--content-width)} #brx-content.wordpress {width: var(--content-width)} body {font-family: "epilogue"} h1, h2, h3, h4, h5, h6 {font-family: "LexendExa"}:where(:root) .bricks-color-primary {color: #407C84}:where(:root) .bricks-background-primary {background-color: #407C84}:where(:root) .bricks-color-secondary {color: #A1D2D6}:where(:root) .bricks-background-secondary {background-color: #A1D2D6}:where(:root) .bricks-color-light {color: #232323}:where(:root) .bricks-background-light {background-color: #232323}:where(:root) .bricks-color-dark {color: #585554}:where(:root) .bricks-background-dark {background-color: #585554}:where(:root) .bricks-color-muted {color: #CFCDCD}:where(:root) .bricks-background-muted {background-color: #CFCDCD}:where(:root) .bricks-color-info {color: #E0B0FF}:where(:root) .bricks-background-info {background-color: #E0B0FF} .brxe-section {padding-top: 50px; padding-right: 100px; padding-bottom: 50px; padding-left: 100px} html {background-color: #F8F9FA} body {background: none}