body .banner-page-header .bg{overflow:hidden;max-height:50rem}body .banner-page-header .bg video{object-fit:contain}@media screen and (min-width:calc(1200px + 1px)){body .banner-page-header .container-page-heading{display:flex;align-items:center;justify-content:space-between}}body .banner-page-header .contacts-list{margin-top:4.3125rem;display:grid;gap:2.875rem}@media screen and (min-width:calc(600px + 1px)){body .banner-page-header .contacts-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:calc(1200px + 1px)){body .banner-page-header .contacts-list{grid-template-columns:repeat(4,minmax(0,1fr))}}body .banner-page-header .contacts-list>*{background-color:var(--color-text-inverted);color:var(--color-text);border-radius:var(--radius-700);padding:1.1875rem 1.8125rem 2.4375rem 2.5625rem;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto}body .banner-page-header .contacts-list>*>img{filter:brightness(0)}body .banner-page-header .contacts-list>* h2{align-self:flex-end;margin:0;margin-top:1.8125rem;font-weight:400;font-size:1.5625rem;padding-bottom:1.4375rem;border-bottom:0.0625rem solid var(--color-neutral-100);margin-bottom:1.4375rem}body .banner-page-header .contacts-list>* p{margin:0;font-size:1.25rem}body .banner-page-header .contacts-list>* p a{font-weight:700;color:var(--color-text)}body .banner-page-header .contacts-list>* p+p{margin-top:0.3125rem}@media screen and (max-width:600px){body .banner-page-header{max-height:unset}}body .contact-us{padding-top:6.75rem;padding-bottom:11.75rem}body .contact-us>.container{display:grid;gap:3rem}@media screen and (min-width:calc(900px + 1px)){body .contact-us>.container{grid-template-columns:repeat(2,minmax(0,1fr))}body .contact-us>.container .opening-hours-and-map{order:20}body .contact-us>.container .contact-form{grid-column:2/3;grid-row:1/3}}body .contact-us>.container .block{border-radius:var(--radius-700);background-color:var(--color-text-inverted);padding:2.75rem 3.875rem}body .contact-us>.container .block h2{margin:0;font-weight:400;margin-bottom:1.125rem}body .contact-us>.container .company-info a{font-weight:700;color:var(--color-text)}body .contact-us>.container .company-info .invoice-info{margin-top:1.5625rem}body .contact-us>.container .opening-hours-and-map{padding:0}body .contact-us>.container .opening-hours-and-map .content{padding:2.75rem 3.875rem}body .contact-us>.container .opening-hours-and-map .content p{margin:0}body .contact-us>.container .opening-hours-and-map .content p+p{margin-top:0.5625rem;padding-top:0.5625rem;border-top:0.0625rem solid var(--color-neutral-100)}body .contact-us>.container .opening-hours-and-map .map{position:relative;width:100%;height:0;padding-bottom:100%;border-bottom-left-radius:var(--radius-700);border-bottom-right-radius:var(--radius-700);overflow:hidden}@media screen and (min-width:calc(600px + 1px)){body .contact-us>.container .opening-hours-and-map .map{padding-bottom:calc(100% / 3 * 2)}}body .contact-us>.container .opening-hours-and-map .map iframe{position:absolute;left:0;top:0;height:100%;width:100%;border:0}body .contact-us>.container .contact-form{align-self:flex-start;background-color:var(--color-ducati-red-400);color:var(--color-text-inverted);max-width:100%;overflow:visible}@media screen and (max-width:600px){body .contact-us>.container .contact-form{padding:2.75rem 1.5rem}}body .contact-us>.container .contact-form .form-wrapper{background-color:unset;border-top:0.0625rem solid var(--color-ducati-red-500);padding:0;border-radius:0;padding-top:1.875rem}body .contact-us>.container .contact-form .form-wrapper .form-item .input{border-radius:var(--radius-400);color:var(--color-text);border-color:var(--color-neutral-000)}body .contact-us>.container .contact-form .form-wrapper .form-item input,body .contact-us>.container .contact-form .form-wrapper .form-item textarea{background-color:var(--color-text-inverted)}body .contact-us>.container .contact-form .form-wrapper .form-item .label{color:var(--color-text-inverted)}body .contact-us>.container .contact-form .form-wrapper .form-item .label a{color:var(--color-text-inverted);text-decoration:underline}body .contact-us>.container .contact-form .form-wrapper .form-item [data-required]:after{color:var(--color-text-inverted)}body .contact-us>.container .contact-form .form-wrapper .input.custom-checkbox .box{border-color:var(--color-text-inverted)}body .contact-us>.container .contact-form .form-wrapper .buttons-group .btn{width:100%;background-color:var(--color-text);color:var(--color-text-inverted)}@media screen and (min-width:calc(1200px + 1px)){body .contact-us>.container .contact-form .form-wrapper .buttons-group .btn:hover{background-color:var(--color-neutral-800)}}
/*# sourceMappingURL=page-contacts.css.map */