.ph-contact-page,
.ph-contact-page *{
box-sizing:border-box;
}
.ph-contact-page{
margin:0 calc(50% - 50vw);
color:#fff;
font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
background:
radial-gradient(circle at 12% 0%, rgba(176,38,255,0.14), transparent 26%),
radial-gradient(circle at 88% 10%, rgba(225,132,99,0.10), transparent 30%),
linear-gradient(180deg,#07090d 0%, #0b0d10 100%);
}
.ph-contact-page a{
color:inherit;
text-decoration:none;
}
.ph-contact-container{
width:min(1240px, calc(100% - 32px));
margin:0 auto;
}
.ph-contact-hero{
position:relative;
min-height:calc(100vh - 100px);
overflow:hidden;
background:
url(https://media.voog.com/0000/0053/1618/photos/SUPPORT%20TEAM%20ROOM.png) center center / cover no-repeat;
}
.ph-contact-overlay{
position:absolute;
inset:0;
background:
linear-gradient(90deg,rgba(0,0,0,0.82) 0%,rgba(0,0,0,0.56) 40%,rgba(0,0,0,0.35) 100%),
radial-gradient(circle at 78% 18%, rgba(176,38,255,0.16), transparent 28%),
radial-gradient(circle at 18% 14%, rgba(225,132,99,0.12), transparent 24%);
z-index:1;
}
.ph-contact-hero-inner{
position:relative;
z-index:2;
min-height:calc(100vh - 100px);
display:grid;
grid-template-columns:minmax(0,1.05fr) minmax(320px,430px);
gap:42px;
align-items:center;
padding:56px 0;
}
.ph-contact-copy{
max-width:760px;
padding:30px;
border-radius:30px;
background:linear-gradient(180deg, rgba(255,255,255,0.06) 0%, rgba(255,255,255,0.03) 100%);
border:1px solid rgba(255,255,255,0.10);
box-shadow:0 24px 60px rgba(0,0,0,0.22);
backdrop-filter:blur(14px);
-webkit-backdrop-filter:blur(14px);
}
.ph-contact-eyebrow{
display:inline-flex;
align-items:center;
min-height:40px;
padding:10px 16px;
border-radius:999px;
background:rgba(255,255,255,0.08);
border:1px solid rgba(255,255,255,0.12);
font-size:12px;
font-weight:800;
letter-spacing:.14em;
text-transform:uppercase;
color:rgba(255,255,255,0.92);
}
.ph-contact-title{
margin:22px 0 0;
font-size:clamp(46px,7vw,86px);
line-height:.93;
letter-spacing:-.06em;
font-weight:300;
color:#fff;
}
.ph-contact-title strong{
font-weight:800;
display:block;
background:linear-gradient(135deg,#ffd1a0 0%, #d5a8ff 45%, #b026ff 100%);
-webkit-background-clip:text;
background-clip:text;
color:transparent;
}
.ph-contact-lead{
margin:22px 0 0;
max-width:720px;
font-size:19px;
line-height:1.72;
color:rgba(255,255,255,0.92);
padding:18px 20px;
border-radius:22px;
background:rgba(255,255,255,0.05);
border:1px solid rgba(255,255,255,0.08);
}
.ph-contact-points{
display:flex;
flex-wrap:wrap;
gap:10px;
margin-top:22px;
}
.ph-contact-points span{
display:inline-flex;
align-items:center;
min-height:40px;
padding:10px 14px;
border-radius:999px;
background:rgba(255,255,255,0.07);
border:1px solid rgba(255,255,255,0.10);
font-size:13px;
font-weight:700;
color:#fff;
}
.ph-contact-card{
position:relative;
padding:30px;
border-radius:32px;
background:linear-gradient(180deg, rgba(13,13,18,0.82) 0%, rgba(10,10,14,0.66) 100%);
border:1px solid rgba(255,255,255,0.12);
box-shadow:
0 28px 70px rgba(0,0,0,0.36),
0 0 38px rgba(176,38,255,0.10);
backdrop-filter:blur(14px);
-webkit-backdrop-filter:blur(14px);
}
.ph-contact-card-top{
display:flex;
justify-content:space-between;
gap:16px;
align-items:flex-start;
}
.ph-contact-kicker{
font-size:11px;
font-weight:800;
letter-spacing:.20em;
text-transform:uppercase;
color:rgba(255,255,255,0.80);
}
.ph-contact-card-title{
margin:10px 0 0;
font-size:30px;
line-height:.98;
font-weight:700;
letter-spacing:-.04em;
color:#fff;
}
.ph-contact-pill{
min-width:64px;
padding:10px 12px;
border-radius:999px;
background:linear-gradient(135deg,#8b5cf6,#b026ff);
border:1px solid rgba(255,255,255,0.10);
font-size:13px;
font-weight:800;
text-align:center;
color:#fff;
}
.ph-contact-card-text{
margin-top:14px;
font-size:15px;
line-height:1.72;
color:rgba(255,255,255,0.90);
}
.ph-topic-buttons{
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:10px;
margin-top:18px;
}
.ph-topic-btn{
appearance:none;
border:1px solid rgba(255,255,255,0.10);
background:rgba(255,255,255,0.05);
color:#fff;
min-height:50px;
padding:10px 12px;
border-radius:16px;
font:inherit;
font-size:14px;
font-weight:700;
cursor:pointer;
transition:.22s ease;
}
.ph-topic-btn:hover{
transform:translateY(-1px);
border-color:rgba(176,38,255,0.28);
}
.ph-topic-btn.is-active{
background:linear-gradient(135deg,#8b5cf6,#b026ff);
border-color:rgba(255,255,255,0.10);
box-shadow:0 10px 24px rgba(176,38,255,0.20);
}
.ph-contact-form{
display:grid;
gap:12px;
margin-top:14px;
}
.ph-contact-form input,
.ph-contact-form textarea{
width:100%;
border:1px solid rgba(255,255,255,0.14);
background:rgba(255,255,255,0.06);
color:#fff;
padding:16px 18px;
border-radius:18px;
font:inherit;
outline:none;
}
.ph-contact-form input::placeholder,
.ph-contact-form textarea::placeholder{
color:rgba(255,255,255,0.60);
}
.ph-contact-form textarea{
min-height:140px;
resize:vertical;
}
.ph-contact-form input:focus,
.ph-contact-form textarea:focus{
border-color:rgba(176,38,255,0.46);
box-shadow:0 0 0 3px rgba(176,38,255,0.10);
}
.ph-contact-submit{
width:100%;
min-height:56px;
border:none;
border-radius:999px;
cursor:pointer;
font:inherit;
font-size:15px;
font-weight:800;
color:#fff;
background:linear-gradient(135deg,#8b5cf6,#b026ff);
box-shadow:
0 14px 34px rgba(176,38,255,0.26),
0 0 24px rgba(176,38,255,0.16);
}
.ph-contact-note{
margin-top:16px;
font-size:13px;
line-height:1.6;
color:rgba(255,255,255,0.70);
}
.ph-contact-note a{
color:#fff;
font-weight:700;
}
.ph-contact-info{
padding:88px 0;
}
.ph-contact-grid{
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:18px;
}
.ph-contact-box{
padding:24px;
border-radius:26px;
background:rgba(255,255,255,0.04);
border:1px solid rgba(255,255,255,0.08);
box-shadow:0 14px 34px rgba(0,0,0,0.14);
}
.ph-contact-box h3{
margin:0 0 10px;
font-size:24px;
line-height:1.06;
color:#fff;
letter-spacing:-.03em;
}
.ph-contact-box p{
margin:0;
font-size:15px;
line-height:1.68;
color:rgba(244,239,232,0.76);
}
@media (max-width:1100px){
.ph-contact-hero-inner,
.ph-contact-grid{
grid-template-columns:1fr;
}
}
@media (max-width:760px){
.ph-contact-container{
width:min(1240px, calc(100% - 24px));
}
.ph-contact-hero{
min-height:auto;
}
.ph-contact-hero-inner{
min-height:auto;
padding:34px 0 26px;
gap:18px;
}
.ph-contact-copy,
.ph-contact-card{
padding:20px;
border-radius:22px;
}
.ph-contact-title{
font-size:38px;
line-height:.96;
}
.ph-contact-lead{
font-size:15px;
line-height:1.6;
padding:16px;
}
.ph-contact-points{
display:grid;
grid-template-columns:1fr 1fr;
gap:8px;
}
.ph-contact-points span{
justify-content:center;
text-align:center;
font-size:12px;
min-height:40px;
}
.ph-topic-buttons{
grid-template-columns:1fr;
}
}
@media (max-width:480px){
.ph-contact-points{
grid-template-columns:1fr;
}
}  .menu-lang-btn:before, .menu-lang-btn:after {
margin-top: -6px;
margin-left: -1px;
}
.no-svg .menu-lang-btn:after,
.no-svg .menu-lang .menu-item .lang-flag:after {
background-image: url(//promotionhub.ee/wp-content/themes/prome-wordpress-theme/images/ico-flags.png);
}
.menu-lang-popover.expanded {
border: 1px solid black;
} .front-page .content .background-color {
-ms-filter: "alpha(opacity=50)";
}
.post .post-right {
display: inline-block;
vertical-align: top;
width: 722px;
}
.search {
border: 1px solid #e5e5e5;
}
.search .search-left {
line-height: 1.5;
}
.content-formatted .form_field_checkbox,
.content-formatted .form_field_radio {
position: relative;
visibility: visible;
padding-left: 0;
top: 2px;
}
.content-formatted .form_field_checkbox + .form_control_indicator,
.content-formatted .form_field_radio + .form_control_indicator {
display: none;
}
.footer .voog-reference a {
border: 1px solid #e5e5e5;
}