.pezy-el-contact{
--pezy-ink:#0e3a44;
--pezy-text:#1a1a28;
--pezy-muted:#5b5b63;
--pezy-line:#e6e6ea;
--pezy-soft:#f4f1ea;
--pezy-blue:#159cd8;
width:100%;
max-width:1200px;
margin:0 auto;
padding:8px 0 24px;
color:var(--pezy-ink);
box-sizing:border-box;
}
.pezy-el-contact *,
.pezy-el-contact *::before,
.pezy-el-contact *::after{ box-sizing:border-box; }
.pezy-el-contact .pezy-contact__panel{
background:transparent;
border:0;
border-radius:0;
padding:0;
}
.pezy-el-contact .pezy-contact__head{
margin:0 0 32px;
max-width:38em;
}
.pezy-el-contact .pezy-contact__head h2{
margin:0 0 .45em !important;
padding:0 !important;
border:0 !important;
background:none !important;
color:var(--pezy-ink) !important;
}
.pezy-el-contact .pezy-contact__intro{
margin:0 !important;
padding:0 !important;
color:#343231 !important;
}
.pezy-el-contact .pezy-contact__cols{
display:grid;
grid-template-columns:minmax(0,1fr) minmax(0,1fr);
gap:40px 48px;
align-items:start;
}
.pezy-el-contact .pezy-contact__card{
background:transparent !important;
border:0 !important;
border-radius:0 !important;
padding:0 !important;
margin:0 !important;
box-shadow:none !important;
min-width:0;
}
.pezy-el-contact .pezy-contact__label{
margin:0 0 16px !important;
padding:0 !important;
border:0 !important;
background:none !important;
color:var(--pezy-ink) !important;
font-size:clamp(22px, 2.6vw, 28px) !important;
font-weight:300 !important;
line-height:1.2 !important;
letter-spacing:-.02em !important;
}
.pezy-el-contact .pezy-contact__direct{
list-style:none !important;
margin:0 !important;
padding:0 !important;
display:flex;
flex-direction:column;
gap:16px;
}
.pezy-el-contact .pezy-contact__direct li{
display:flex;
align-items:flex-start;
gap:12px;
margin:0 !important;
padding:0 !important;
}
.pezy-el-contact .pezy-contact__icon{
flex:0 0 36px;
width:36px;
height:36px;
display:flex;
align-items:center;
justify-content:center;
border-radius:10px;
background:rgba(21,156,216,.1);
color:var(--pezy-blue);
}
.pezy-el-contact .pezy-contact__icon svg{
width:18px;
height:18px;
display:block;
}
.pezy-el-contact .pezy-contact__meta{
display:block;
margin:0 0 2px;
color:var(--pezy-muted);
font-weight:400;
letter-spacing:.02em;
text-transform:none;
}
.pezy-el-contact .pezy-contact__direct a,
.pezy-el-contact .pezy-contact__plain{
display:inline-block;
color:var(--pezy-ink) !important;
text-decoration:none !important;
}
.pezy-el-contact .pezy-contact__direct a:hover{
color:var(--pezy-blue) !important;
}
.pezy-el-contact .pezy-contact__book-text{
margin:0 0 16px !important;
padding:0 !important;
color:#343231 !important;
}
.pezy-el-contact .pezy-contact__calendly{
overflow:hidden;
border-radius:10px;
background:#fff;
}
.pezy-el-contact .pezy-contact__empty{
display:flex;
flex-direction:column;
align-items:flex-start;
padding:0;
min-height:0;
border:0;
border-radius:0;
background:transparent;
}
.pezy-el-contact .pezy-contact__icon--empty{
margin-bottom:12px;
}
.pezy-el-contact .pezy-contact__empty p{
margin:0 0 14px !important;
padding:0 !important;
max-width:38ch;
color:#343231 !important;
}
.pezy-el-contact .pezy-contact__btn{
display:inline-flex !important;
align-items:center;
justify-content:center;
padding:10px 16px !important;
border-radius:8px !important;
background:var(--pezy-ink) !important;
color:#fff !important;
text-decoration:none !important;
border:0 !important;
}
.pezy-el-contact .pezy-contact__btn:hover{
filter:brightness(.95);
}
.pezy-el-contact .pezy-contact__hint{
margin:12px 0 0 !important;
color:var(--pezy-muted) !important;
}
@media (max-width:900px){
.pezy-el-contact .pezy-contact__cols{
grid-template-columns:1fr;
gap:28px;
}
.pezy-el-contact .pezy-contact__head{
margin-bottom:28px;
max-width:none;
}
}