/* Contact-page repair: preserve readable actions in the dark support section. */
.page-template-page-contatti .support-card__btns .btn--ghost,
.page-template-page-contatti .support-card__btns .btn--ghost span {color:#25303a!important;background-color:#fff!important;}
.page-template-page-contatti .support-card__btns .btn:not(.btn--ghost),
.page-template-page-contatti .support-card__btns .btn:not(.btn--ghost) span {color:#fff!important;background-color:#25303a!important;}
.page-template-page-contatti .support-card__btns .btn {font-weight:400;min-height:40.46875px;line-height:1.1;text-align:center;}
.page-template-page-contatti .support-card__btns .btn:focus-visible {outline:2px solid #0091ff;outline-offset:3px;}
.page-template-page-contatti .contacts-intro__grid {grid-template-columns:40% 53%;align-items:start;}
.page-template-page-contatti .contacts-intro__hours p {margin:0;line-height:1.4;}
.page-template-page-contatti .contacts-intro__hours p:first-child {margin:0 0 8px;}
.page-template-page-contatti .verde-pill__image {width:168px;height:auto;display:block;}
.page-template-page-contatti .support-split {position:relative;min-height:0;padding-top:108px!important;}
.page-template-page-contatti .support-split:before {content:"";position:absolute;left:56px;right:56px;top:64px;border-top:1px solid #92979c;}
.page-template-page-contatti .support-split__cards {max-width:792px;width:100%;align-items:stretch;}
.page-template-page-contatti .support-card {min-width:0;padding:40px 32px;}
.page-template-page-contatti .support-card__btns {gap:8px;}
.page-template-page-contatti .support-card ul {list-style:none;padding-left:0;}
.page-template-page-contatti .support-card li {position:relative;padding-left:16px;}
.page-template-page-contatti .support-card li:before {content:'›';position:absolute;left:0;}
@media(min-width:992px){.page-template-page-contatti .support-card{min-height:520px;}}
@media(max-width:991px){
.page-template-page-contatti .contacts-intro__grid {grid-template-columns:1fr;gap:32px;}
.page-template-page-contatti .support-split:before {left:32px;right:32px;}
.page-template-page-contatti .support-split__cards {max-width:none;}
}
@media(max-width:767px){
.page-template-page-contatti .support-split {padding-top:80px!important;}
.page-template-page-contatti .support-split:before {left:20px;right:20px;top:48px;}
.page-template-page-contatti .support-split__copy .band__title {font-size:32px;line-height:1.1;max-width:none;}
.page-template-page-contatti .support-card h3 {font-size:24px;line-height:1.2;}
.page-template-page-contatti .support-card__btns .btn {padding-inline:16px;}
}
