@media (max-width: 1024px) {
.wp-block-group .wp-block-navigation .wp-block-navigation-item__label{display:none}
button.wp-block-navigation__responsive-container-open{display:none}
.polylang_langswitcher{display:none}
}
.wp-embed-aspect-16-9{border-style:outset;border-width:4px;border-color:#fff8c9;border-radius:10px;overflow:hidden}
.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 textarea{background-color:#f5f5f5;color:#000;height:30px;border-radius:5px;font:1.1rem Garamond,serif}
.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}
.wpcf7 form.init .wpcf7-response-output{display:none}
.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}
.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}
.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#ffb900}
div.wpcf7{max-width:800px;margin:0 auto}
div.wpcf7 input:not([type="checkbox"]),div.wpcf7 textarea{width:100%}
div.wpcf7 label{display:block}
#type{text-align:center;margin-left:-20px}
.wpcf7{background-color:#0000;max-width:100%;margin:0 auto;text-align:center}
.wpcf7-form p{font-size:1.1em;margin-bottom:-8px}
.wpcf7-form .wpcf7-submit{background:#e4c0ab;cursor:pointer;padding-left:10px;padding-right:10px;margin-top:20px;color:#580000;border-radius:7px;font-size:1.3em;width:25%}
.wpcf7-form.submitting .wpcf7-submit{pointer-events:none}
#longText{height:200px}
#styleAttachments{background-color:#fff;color:#000;height:23px;padding-top:1px;padding-left:2px;border-radius:5px;width:100%}
@media only screen and (max-width: 768px) {
body{background-size:cover;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-image:url(https://www.dreamsounds.it/wp-content/uploads/2025/04/background-mobile.jpg)}
}
html{box-sizing:border-box;margin:auto}
h2{font-style:italic;font-weight:400}
*,:before,:after{box-sizing:inherit}
.columnTeam{float:left;width:33.3%;margin-bottom:16px;padding:0 8px}
@media screen and (max-width: 650px) {
.columnTeam{width:100%;display:block}
}
.cardTeam{box-shadow:0 4px 8px 0 #0006;border-radius:10px;overflow:hidden}
.cardTitle{margin-top:0}
.containerTeam{padding:0 16px}
.containerTeam::after,.rowTeam::after{content:"";clear:both;display:table}
.buttonTeam{border:none;outline:0;display:inline-block;padding:8px;color:#fff;background-color:#000;text-align:center;cursor:pointer;width:100%}
.buttonTeam:hover{background-color:#555}