.blurb-affiancati{display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;width:100%;gap:20px}.blurb-affiancati>.et_pb_blurb{flex:1 1 0;width:auto!important;max-width:none!important;margin:0!important}.blurb-affiancati>.et_pb_blurb .et_pb_blurb_content{width:100%;max-width:none;height:100%}.contenuti-affiancati>.et_pb_column{float:none;flex-grow:0;flex-shrink:0;margin-bottom:0}.contenuti-affiancati>.et_pb_column>.et_pb_module{width:100%}@media only screen and (max-width:980px){.contenuti-affiancati{display:block}.contenuti-affiancati>.et_pb_column{width:100%!important;margin-right:0!important;margin-bottom:30px}.contenuti-affiancati>.et_pb_column:last-child{margin-bottom:0}}.lwp_post_carousel .lwp_post_carousel_item_inner{border-radius:3rem;background-color:#fff;border-width:0px!important}.lwp_carousel_featured_image,.lwp_carousel_featured_image>a{display:block;width:100%;overflow:hidden;border-radius:3rem 3rem 0 0}.lwp_carousel_featured_image img{display:block;width:100%;height:auto;border-radius:3rem 3rem 0 0;transform:scale(1);transform-origin:center center;transition:transform 0.5s ease}.lwp_carousel_featured_image:hover img{transform:scale(1.08)}.cf7-contact-form{width:100%;margin:0;padding:0;font-family:inherit}.cf7-contact-form .cf7-contact-row{display:flex;align-items:flex-start;gap:22px;width:100%;margin-bottom:22px}.cf7-contact-form .cf7-contact-column{width:50%}.cf7-contact-form .cf7-accessible-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cf7-contact-form .wpcf7-form-control-wrap{display:block;width:100%}.cf7-contact-form input[type="text"],.cf7-contact-form input[type="email"]{width:100%;height:50px;margin:0;padding:0 16px;border:1px solid #168fe5;border-radius:15px;background-color:#ffffff;color:#111126;font-family:inherit;font-size:16px;font-weight:400;line-height:1;outline:none;box-shadow:none;box-sizing:border-box;transition:border-color 0.25s ease,box-shadow 0.25s ease,background-color 0.25s ease}.cf7-contact-form .cf7-contact-message{width:100%;margin-bottom:27px}.cf7-contact-form textarea{display:block;width:100%;min-height:150px;margin:0;padding:14px 16px;border:1px solid #168fe5;border-radius:15px;background-color:#ffffff;color:#111126;font-family:inherit;font-size:16px;font-weight:400;line-height:1.5;outline:none;resize:vertical;box-shadow:none;box-sizing:border-box;transition:border-color 0.25s ease,box-shadow 0.25s ease,background-color 0.25s ease}.cf7-contact-form input::placeholder,.cf7-contact-form textarea::placeholder{color:#111126;opacity:1}.cf7-contact-form input[type="text"]:hover,.cf7-contact-form input[type="email"]:hover,.cf7-contact-form textarea:hover{border-color:#0879ca}.cf7-contact-form input[type="text"]:focus,.cf7-contact-form input[type="email"]:focus,.cf7-contact-form textarea:focus{border-color:#0879ca;box-shadow:0 0 0 3px rgba(22,143,229,0.12)}.cf7-contact-form .cf7-contact-privacy{width:100%;margin:0 0 46px;color:#111126;font-size:16px;font-weight:600;line-height:1.5}.cf7-contact-form .cf7-contact-privacy .wpcf7-form-control-wrap{display:inline}.cf7-contact-form .cf7-contact-privacy .wpcf7-acceptance{display:block}.cf7-contact-form .cf7-contact-privacy .wpcf7-list-item{display:block;margin:0}.cf7-contact-form .cf7-contact-privacy .wpcf7-list-item label{display:flex;align-items:flex-start;gap:16px;cursor:pointer}.cf7-contact-form .cf7-contact-privacy .wpcf7-list-item-label{display:inline;flex:1}.cf7-contact-form .cf7-contact-privacy input[type="checkbox"]{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:19px;height:19px;margin:2px 0 0;padding:0;border:1px solid #168fe5;border-radius:0;background-color:#ffffff;cursor:pointer;position:relative;box-shadow:none;box-sizing:border-box}.cf7-contact-form .cf7-contact-privacy input[type="checkbox"]:checked{background-color:#168fe5;border-color:#168fe5}.cf7-contact-form .cf7-contact-privacy input[type="checkbox"]:checked::after{content:"";position:absolute;top:2px;left:6px;width:5px;height:10px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.cf7-contact-form .cf7-contact-privacy input[type="checkbox"]:focus-visible{outline:3px solid rgba(22,143,229,0.18);outline-offset:2px}.cf7-contact-form .cf7-contact-privacy a{color:#111126;font-weight:700;text-decoration:none;transition:color 0.2s ease}.cf7-contact-form .cf7-contact-privacy a:hover{color:#168fe5;text-decoration:underline}.cf7-contact-form .cf7-contact-privacy a::after{content:"↗";display:inline-block;margin-left:4px;font-size:14px;font-weight:700;line-height:1}.cf7-contact-form .cf7-contact-submit{width:100%}.cf7-contact-form input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;min-width:68px;min-height:45px;margin:0;padding:11px 15px;border:1px solid #258fc9;border-radius:7px;background-color:#258fc9;color:#ffffff;font-family:inherit;font-size:16px;font-weight:600;line-height:1;text-align:center;cursor:pointer;box-shadow:none;transition:background-color 0.25s ease,border-color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease}.cf7-contact-form input[type="submit"]:hover{border-color:#0879ca;background-color:#0879ca;transform:translateY(-1px);box-shadow:0 6px 14px rgba(8,121,202,0.18)}.cf7-contact-form input[type="submit"]:active{transform:translateY(0);box-shadow:none}.cf7-contact-form input[type="submit"]:focus-visible{outline:3px solid rgba(22,143,229,0.22);outline-offset:3px}.cf7-contact-form .wpcf7-spinner{margin:0 0 0 12px;vertical-align:middle}.cf7-contact-form .wpcf7-not-valid{border-color:#d63638!important}.cf7-contact-form .wpcf7-not-valid-tip{margin-top:6px;color:#d63638;font-size:13px;font-weight:500}.cf7-contact-form+.wpcf7-response-output,.wpcf7 form .wpcf7-response-output{margin:25px 0 0;padding:13px 16px;border-width:1px;border-radius:8px;font-size:14px;line-height:1.5}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;background-color:rgba(70,180,80,0.08)}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#d63638;background-color:rgba(214,54,56,0.07)}@media screen and (max-width:767px){.cf7-contact-form .cf7-contact-row{flex-direction:column;gap:16px;margin-bottom:16px}.cf7-contact-form .cf7-contact-column{width:100%}.cf7-contact-form input[type="text"],.cf7-contact-form input[type="email"]{height:52px}.cf7-contact-form textarea{min-height:145px}.cf7-contact-form .cf7-contact-message{margin-bottom:22px}.cf7-contact-form .cf7-contact-privacy{margin-bottom:32px;font-size:15px}.cf7-contact-form .cf7-contact-privacy .wpcf7-list-item label{gap:12px}}@media screen and (max-width:480px){.cf7-contact-form input[type="text"],.cf7-contact-form input[type="email"],.cf7-contact-form textarea{padding-left:14px;padding-right:14px;border-radius:12px;font-size:15px}.cf7-contact-form input[type="submit"]{min-height:44px;font-size:15px}}.et_pb_blog_grid .et_pb_post,.et_pb_gutters3.et_pb_row .et_pb_blog_grid .et_pb_post{margin-bottom:10%;border-radius:3rem;padding-bottom:8%;border-width:0px;background:#e8f2f7}.blog-bambini .et_pb_salvattore_content{display:flex!important;flex-wrap:wrap;align-items:flex-start;gap:25px}.blog-bambini .column{width:calc((100% - 50px) / 3)!important;margin-right:0!important;float:none!important}.blog-bambini .et_pb_post{width:100%!important;margin-bottom:25px!important}@media only screen and (min-width:768px) and (max-width:980px){.blog-bambini .et_pb_salvattore_content{gap:25px}.blog-bambini .column{width:calc((100% - 25px) / 2)!important}.blog-bambini .et_pb_post{margin-bottom:25px!important}}@media only screen and (max-width:767px){.blog-bambini .et_pb_salvattore_content{display:block!important}.blog-bambini .column{width:100%!important;margin:0!important}.blog-bambini .et_pb_post{margin-bottom:25px!important}}.blog-bambini .et_pb_post .entry-featured-image-url{display:block;overflow:hidden}.blog-bambini .et_pb_post .entry-featured-image-url img{width:100%;transition:transform 0.4s ease;transform:scale(1)}.blog-bambini .et_pb_post:hover .entry-featured-image-url img{transform:scale(1.08)}.acf-masonry-gallery{width:100%;column-count:4;column-gap:20px}.acf-masonry-gallery .acf-gallery-item{display:inline-block;width:100%;margin:0 0 20px;padding:0;overflow:hidden;border-radius:20px;break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;vertical-align:top}.acf-masonry-gallery .acf-gallery-link{position:relative;display:block;width:100%;overflow:hidden;border-radius:inherit;cursor:zoom-in}.acf-masonry-gallery .acf-gallery-thumbnail{display:block;width:100%;height:auto;border-radius:inherit;transform:scale(1);transition:transform 0.5s ease}.acf-masonry-gallery .acf-gallery-link:hover .acf-gallery-thumbnail{transform:scale(1.06)}.acf-masonry-gallery .acf-gallery-link:focus-visible{outline:3px solid currentColor;outline-offset:4px}.acf-gallery-lightbox{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:50px 100px;background:rgba(0,0,0,0.94);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.3s ease,visibility 0.3s ease}.acf-gallery-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto}.acf-lightbox-content{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.acf-lightbox-image{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100vh - 140px);object-fit:contain;border-radius:12px;opacity:1;transform:scale(1);transition:opacity 0.25s ease,transform 0.25s ease}.acf-lightbox-image.is-loading{opacity:0;transform:scale(0.97)}.acf-lightbox-close{position:absolute;top:18px;right:25px;z-index:20;display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:0;background:transparent;color:#ffffff;font-family:Arial,sans-serif;font-size:48px;font-weight:300;line-height:1;cursor:pointer;transition:opacity 0.25s ease,transform 0.25s ease}.acf-lightbox-close:hover{opacity:0.7;transform:rotate(90deg)}.acf-lightbox-arrow{position:absolute;top:50%;z-index:20;display:flex;align-items:center;justify-content:center;width:58px;height:58px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,0.14);color:#ffffff;font-size:30px;line-height:1;cursor:pointer;transform:translateY(-50%);transition:background-color 0.25s ease,transform 0.25s ease}.acf-lightbox-prev{left:25px}.acf-lightbox-next{right:25px}.acf-lightbox-arrow:hover{background:rgba(255,255,255,0.28)}.acf-lightbox-prev:hover{transform:translateY(-50%) translateX(-4px)}.acf-lightbox-next:hover{transform:translateY(-50%) translateX(4px)}.acf-lightbox-caption{position:absolute;right:0;bottom:-38px;left:0;color:#ffffff;font-size:15px;line-height:1.5;text-align:center}.acf-lightbox-counter{position:absolute;top:-34px;left:50%;color:#ffffff;font-size:14px;letter-spacing:1px;transform:translateX(-50%)}.acf-lightbox-close:focus-visible,.acf-lightbox-arrow:focus-visible{outline:2px solid #ffffff;outline-offset:4px}body.acf-lightbox-open{overflow:hidden}@media screen and (max-width:980px){.acf-masonry-gallery{column-count:3;column-gap:16px}.acf-masonry-gallery .acf-gallery-item{margin-bottom:16px}.acf-gallery-lightbox{padding:60px 75px}}@media screen and (max-width:767px){.acf-masonry-gallery{column-count:2;column-gap:12px}.acf-masonry-gallery .acf-gallery-item{margin-bottom:12px;border-radius:14px}.acf-gallery-lightbox{padding:60px 15px 90px}.acf-lightbox-image{max-height:calc(100vh - 170px);border-radius:8px}.acf-lightbox-close{top:8px;right:10px;width:46px;height:46px;font-size:42px}.acf-lightbox-arrow{top:auto;bottom:18px;width:48px;height:48px;font-size:25px;transform:none}.acf-lightbox-prev{left:calc(50% - 58px)}.acf-lightbox-next{right:calc(50% - 58px)}.acf-lightbox-prev:hover,.acf-lightbox-next:hover{transform:none}.acf-lightbox-counter{top:auto;bottom:-66px}.acf-lightbox-caption{bottom:-38px;padding:0 15px;font-size:13px}}@media screen and (max-width:479px){.acf-masonry-gallery{column-count:1}}@media (prefers-reduced-motion:reduce){.acf-masonry-gallery .acf-gallery-thumbnail,.acf-gallery-lightbox,.acf-lightbox-image,.acf-lightbox-close,.acf-lightbox-arrow{transition:none}}.et_pb_blog_grid .et_pb_post .et_pb_image_container img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover}.et_pb_blog_grid .et_pb_post .entry-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:calc(2em + 10px)}.et_pb_blog_grid .et_pb_post .post-content-inner{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;height:5.6em}.et_pb_blog_grid .et_pb_post .post-content-inner p{margin:0}