.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}.qpc-mb-bar {
position: fixed;
left: 14px;
right: 14px;
bottom: 14px;
z-index: 99999;
display: flex;
gap: 6px;
align-items: stretch;
height: 56px;
margin-bottom: env(safe-area-inset-bottom, 0px);
font-family: inherit;
}
.qpc-mb-btn {
flex: 1 1 50%;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
gap: 9px;
height: 100%;
border-radius: 13px;
padding: 0 14px;
text-decoration: none !important;
color: #FFFFFF !important;
font-family: inherit;
transition: background 0.2s ease, transform 0.15s ease;
-webkit-tap-highlight-color: transparent;
position: relative;
background: rgba(20, 43, 67, 0.94);
-webkit-backdrop-filter: blur(20px) saturate(180%);
backdrop-filter: blur(20px) saturate(180%);
border: 1px solid rgba(255, 255, 255, 0.08);
box-shadow:
0 10px 28px rgba(20, 43, 67, 0.25),
0 3px 10px rgba(20, 43, 67, 0.15),
inset 0 1px 0 rgba(255, 255, 255, 0.06);
}
.qpc-mb-bar--one .qpc-mb-btn {
flex: 1 1 100%;
}
.qpc-mb-btn:active {
transform: scale(0.97);
background: rgba(255, 255, 255, 0.04);
}
.qpc-mb-icon {
display: inline-flex;
align-items: center;
justify-content: center;
width: 30px;
height: 30px;
border-radius: 9px;
flex-shrink: 0;
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.qpc-mb-icon svg {
width: 16px;
height: 16px;
display: block;
}
.qpc-mb-btn--phone .qpc-mb-icon {
background: linear-gradient(135deg, #2F80ED 0%, #1769D1 100%);
box-shadow:
0 3px 10px rgba(47, 128, 237, 0.45),
inset 0 1px 0 rgba(255, 255, 255, 0.2);
color: #FFFFFF;
}
.qpc-mb-btn--whatsapp .qpc-mb-icon {
background: linear-gradient(135deg, #25D366 0%, #1FAE52 100%);
box-shadow:
0 3px 10px rgba(37, 211, 102, 0.45),
inset 0 1px 0 rgba(255, 255, 255, 0.2);
color: #FFFFFF;
}
.qpc-mb-btn:hover .qpc-mb-icon,
.qpc-mb-btn:focus .qpc-mb-icon {
transform: scale(1.05);
}
.qpc-mb-label {
color: #FFFFFF;
font-size: 14px;
font-weight: 800;
line-height: 1;
letter-spacing: -0.005em;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
}
body {
padding-bottom: calc(56px + 28px + env(safe-area-inset-bottom, 0px));
}
@media (min-width: 769px) {
body {
padding-bottom: 0;
}
}
@media (max-width: 359px) {
.qpc-mb-bar {
left: 10px;
right: 10px;
bottom: 10px;
height: 52px;
padding: 4px;
gap: 5px;
border-radius: 16px;
}
.qpc-mb-icon {
width: 28px;
height: 28px;
}
.qpc-mb-icon svg {
width: 15px;
height: 15px;
}
.qpc-mb-label {
font-size: 13px;
}
.qpc-mb-btn {
border-radius: 12px;
}
}
@media (min-width: 500px) and (max-width: 768px) {
.qpc-mb-bar {
left: 50%;
right: auto;
transform: translateX(-50%);
max-width: 380px;
width: calc(100% - 28px);
}
}
@media (prefers-reduced-motion: reduce) {
.qpc-mb-btn,
.qpc-mb-icon {
transition: none;
}
.qpc-mb-btn:active {
transform: none;
}
}