.page-header-image{overflow:hidden}.page-header-image-inset{max-height:340px}.page-header-image-inset .bg{position:absolute;left:0;right:0;bottom:0;top:0;background-repeat:no-repeat;background-position:center;background-size:cover}.page-contents-container,.page-include{padding-top:15px;padding-bottom:15px}.page-main-title{margin-bottom:0}.page-contents-container .page-content{margin-top:20px}.page-contents-sponsorship-loggin #sponsorshipForm{margin:0 -7.5px}.page-include-sponsorship-loggin .sponsorshipButton{width:100%;margin-top:15px}.page-include-newsletter #newsletterFormSubmit{margin-top:20px;width:100%}.page-include-subpages .inset{padding:20px;background-color:#f2f2f2;border-radius:3px}.page-include-subpages .subpages{display:flex;flex-wrap:wrap}.page-include-subpages .subpage{width:100%}.page-include-subpages .subpage+.subpage{margin-top:20px}.page-include-subpages .subpage a{display:block;padding:20px;text-align:center;background-color:var(--color-light);border:1px solid #ddd;border-radius:3px;height:100%}.page-include-map .include-page-content{display:flex;flex-wrap:wrap}.page-include-map .categoriesTreeContainer1{display:block;padding:20px 0;background-color:var(--color-light);border-bottom:1px solid #ddd;border-top:1px solid #ddd;width:100%}.page-include-map .categoriesTreeContainer1+.categoriesTreeContainer1{margin-top:-1px}.page-include-map a.categoryTree1{font-size:20px;font-weight:var(--fw-medium);display:block}.page-include-map .categoryTree1+.subCategoriesTree{margin-top:20px}.page-include-map a.categoryTree2{display:block;margin-bottom:15px;font-weight:var(--fw-medium)}.page-include-map .categoriesTreeContainer.categoriesTreeContainer2{padding-left:25px}.page-include-map .categoriesTreeContainer.categoriesTreeContainer3{display:inline-block;padding-right:25px}.page-include-map .categoriesTreeContainer2+.categoriesTreeContainer2{margin-top:25px}.page-include-map .categoriesTreeContainer3 a.categoryTree{display:block;margin-bottom:4px;color:#888}@media (min-width:576px){.page-include-sponsorship-loggin .sponsorshipButton{width:220px}.page-include-newsletter #newsletterFormSubmit{width:220px}.page-include-subpages .inset{padding:20px 12.5px}}@media (min-width:768px){.page-contents-container{font-size:15px}}@media (min-width:992px){.page-contents-container,.page-include{padding-top:30px;padding-bottom:30px}}@media (min-width:1200px){.page-contents-container{font-size:16px;line-height:1.6}}.page-contents-terms-use .include-print #content-to-print,.page-contents-privacy-policy .include-print #content-to-print{margin-top:30px}@media(max-width:991px){.module-page-16.mobile-module+.module{margin-top:-1rem}}@media(min-width:992px){.about-us-page .block-breadcrumb{padding-bottom:3rem}}.custom-header .full-width-container{position:relative}.custom-header .full-width-container img{width:100%}.custom-static-header .inset{max-width:990px;margin:0 auto;text-align:center}.custom-header .full-width-container .inset{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:1rem;text-align:center;color:#fff}.custom-static-header .inset h1,.custom-header .full-width-container .inset h1{font-size:24px;line-height:1;font-weight:400}.custom-static-header .inset .page-content,.custom-header .full-width-container .inset .page-content{font-size:12px;line-height:18px;margin-top:1rem;font-family:var(--ff-merri)}.custom-header+div .block.block-breadcrumb{padding-bottom:2rem}.custom-static-header{padding-top:3rem;padding-bottom:1rem}.custom-header+div.contest-page .block.block-breadcrumb{padding-bottom:0}.custom-header+div.contest-page .block.block-breadcrumb+.module{padding-top:1.5rem}.custom-header+div.contest-page .block.block-breadcrumb+.module-page-banner-02{padding-bottom:0}.contest-page .module-contest-grid{margin-top:2rem}@media(max-width:767px){.custom-header .full-width-container .inset{width:100%}}@media(max-width:1199px){.contest-page .module-page-02+.module-page-banner-02{padding-top:1rem}.contest-page .module-contest-middle-wrapper{margin-top:2rem}.module-contest-middle-wrapper+.module-page-01{margin-top:1rem}.contest-page .module-custom-form{padding-top:0}}@media(min-width:992px){.custom-static-header{padding-top:8rem;padding-bottom:6rem}.custom-static-header .inset h1,.custom-header .full-width-container .inset h1{font-size:48px}.custom-static-header .inset .page-content,.custom-header .full-width-container .inset .page-content{font-size:18px;line-height:24px}}@media(min-width:1200px){.contest-page .module-contest-grid{margin-top:4rem}.custom-static-header .inset h1,.custom-header .full-width-container .inset h1{font-size:64px}.custom-static-header .inset .page-content,.custom-header .full-width-container .inset .page-content{font-size:24px;line-height:32px;margin-top:3rem}.custom-header+div .block.block-breadcrumb{padding-bottom:2rem}.contest-page .module-page-banner-02,.custom-header+div.contest-page .block.block-breadcrumb{padding-bottom:1rem}.module-contest-middle-wrapper+.module-page-01{margin-top:5rem}.contest-page .module-custom-form{padding-top:1rem}}.module-images-row .container-fluid{max-width:1500px}.module-custom-form .sendMailForm{display:flex;flex-wrap:wrap;gap:1rem}.module-custom-form .sendMailForm .form-group{--form-control-height:70px;margin:0}.module-custom-form .sendMailForm .form-group .form-control{border-color:#CACACA}.module-custom-form .sendMailForm :is(.legalTextLinks,.form-group){margin:0}.module-custom-form .sendMailForm #sendMailSubmit{min-width:183px}.module-custom-form .sendMailForm .form-group{width:100%}.module-custom-form .sendMailForm .form-group textarea.form-control{min-height:256px}.module-custom-form .sendMailFormField input:is(#sendMailAttachment,#sendMailAttachment-2){width:0px;height:0px;min-height:0px;padding:0;border:none;outline:none;opacity:0}.module-custom-form .sendMailFormField input:is(#sendMailAttachment,#sendMailAttachment-2) + label{height:var(--form-control-height);transform:none;opacity:1;pointer-events:all;position:static;padding:5px;display:flex;align-items:center;border:1px solid #CACACA;border-radius:.25rem;gap:.75rem;font-size:14px;line-height:16px}.module-custom-form .sendMailFormField input:is(#sendMailAttachment,#sendMailAttachment-2) + label .fake-btn{width:100%;max-width:108px;padding:1rem;background-color:#D9D9D9;color:#000;display:flex;height:100%;align-items:center;justify-content:center;border-radius:.25rem;cursor:pointer;text-align:center;transition:all .15s ease-in-out}.module-custom-form .sendMailFormField input:is(#sendMailAttachment,#sendMailAttachment-2) + label .fake-btn:where(:hover,:focus){background-color:#bebcbc}.module-custom-form .sendMailFormField input:is(#sendMailAttachment,#sendMailAttachment-2) + label span{white-space:break-spaces}.module-custom-form .sendMailFormField input:is(#sendMailAttachment,#sendMailAttachment-2) + label .fake-label~*{display:none}.module-custom-form .sendMailFormField input:is(#sendMailAttachment,#sendMailAttachment-2) + label .fake-label span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:768px){.module-custom-form .sendMailForm{gap:48px 40px}.module-custom-form .sendMailForm .form-group:where(#sendMailNameContainer,#sendMailLastNameContainer,#sendMailNifContainer){width:calc(50% - 20px)}.module-custom-form .sendMailFormField input:is(#sendMailAttachment,#sendMailAttachment-2) + label .fake-btn{max-width:188px}.module-custom-form .sendMailFormField input:is(#sendMailAttachment,#sendMailAttachment-2) + label{gap:30px}}.contact-page .module-page-01{padding:0}.contact-page .module-page-01 .inset{max-width:none}.contact-page .module-page-01 .container-md{padding:0}.contact-page-wrapper{display:grid;row-gap:2rem;column-gap:1.5rem;padding-bottom:2rem}.contact-page .page-contents-container{padding:2rem 0}.contact-page .contact-text .html-output{font-size:18px;line-height:28px;font-weight:700}.contact-page .icon-wrapper .icon{width:48px;height:48px;margin-bottom:1rem}.contact-page .module-custom-form{margin-top:2rem}#map-wrapper{max-height:624px}@media(min-width:1200px){.contact-page .page-main-title{font-size:64px;line-height:1}.contact-page .page-contents-container{padding:6rem 0}.contact-page-wrapper{grid-template-columns:70fr 30fr;row-gap:1.5rem}.contact-page-wrapper .contact-text{order:2}}@media(min-width:1400px){.contact-page-wrapper{column-gap:3rem}}:is(.work-with-us-page,.contest-page) #sendMailForm{max-width:958px;margin:0 auto}