/*********************************************
 * Contact Content
**********************************************/
.px-contact-content {--cci-height:331px; --cci-offset:var(--px-spacing-64);}
.px-contact-content__items-inner {
    --grid-col:4; --grid-gap-x:72px; --grid-gap-y:32px;
    padding:48px;
    box-shadow:0px 12px 26px rgba(0, 0, 0, 0.1), 0px 46px 46px rgba(0, 0, 0, 0.09), 0px 104px 63px rgba(0, 0, 0, 0.05), 0px 186px 74px rgba(0, 0, 0, 0.01), 0px 290px 81px rgba(0, 0, 0, 0);
}
.px-contact-content__image {aspect-ratio:1440/431;}

/* hyperlink */
.px-contact-content a[href*="tel"] {text-decoration:none;}
.px-contact-content p:has(a) [class*="icon"]:before {font-weight:600 !important;}
.px-contact-content strong a {font-weight:700 !important;}

.px-contact-content__items {
    min-height:calc(var(--cci-height) - var(--cci-offset));
    margin-top:calc(var(--cci-offset) * -1);
    padding-left:var(--px-gap-side); padding-right:var(--px-gap-side);
}
/* .px-contact-content .wpb_text_column a:not([class*="btn_"]):hover {color:var(--px-color-white);} */

/*********************************************
 * Contact Content Responsive
**********************************************/
@media only screen and (max-width:1180px) {
    .px-contact-content__items-inner {--grid-col:2;}
    .px-contact-content__image {height:45vh; width:100%}
}
@media only screen and (max-width:768px) {
    .px-contact-content {--cci-offset:115px;}
    .px-contact-content__items-inner {--grid-col:1;}
}

@media only screen and (max-width:480px) {
    .px-contact-content__image {aspect-ratio:1; height:auto;}
}