body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}body{line-height:3em}h1,h2,h3,h4,h5,h6,.et_quote_content blockquote p,.et_pb_slide_description .et_pb_slide_title{line-height:1.4em}@media only screen and (min-width:981px){.et_header_style_left .et-fixed-header #et-top-navigation,.et_header_style_split .et-fixed-header #et-top-navigation{padding:37px 0 0 0}.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a,.et_header_style_split .et-fixed-header #et-top-navigation nav>ul>li>a{padding-bottom:37px}.et_header_style_centered header#main-header.et-fixed-header .logo_container{height:74px}.et_header_style_split #main-header.et-fixed-header .centered-inline-logo-wrap{width:74px;margin:-74px 0}.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{max-height:74px}.et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{height:74px}.et_header_style_slide .et-fixed-header #et-top-navigation,.et_header_style_fullscreen .et-fixed-header #et-top-navigation{padding:28px 0 28px 0!important}}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}h1,h1.et_pb_contact_main_title,.et_pb_title_container h1{font-size:37px}h2,.product .related h2,.et_pb_column_1_2 .et_quote_content blockquote p{font-size:31px}h3{font-size:27px}h4,.et_pb_circle_counter h3,.et_pb_number_counter h3,.et_pb_column_1_3 .et_pb_post h2,.et_pb_column_1_4 .et_pb_post h2,.et_pb_blog_grid h2,.et_pb_column_1_3 .et_quote_content blockquote p,.et_pb_column_3_8 .et_quote_content blockquote p,.et_pb_column_1_4 .et_quote_content blockquote p,.et_pb_blog_grid .et_quote_content blockquote p,.et_pb_column_1_3 .et_link_content h2,.et_pb_column_3_8 .et_link_content h2,.et_pb_column_1_4 .et_link_content h2,.et_pb_blog_grid .et_link_content h2,.et_pb_column_1_3 .et_audio_content h2,.et_pb_column_3_8 .et_audio_content h2,.et_pb_column_1_4 .et_audio_content h2,.et_pb_blog_grid .et_audio_content h2,.et_pb_column_3_8 .et_pb_audio_module_content h2,.et_pb_column_1_3 .et_pb_audio_module_content h2,.et_pb_gallery_grid .et_pb_gallery_item h3,.et_pb_portfolio_grid .et_pb_portfolio_item h2,.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2{font-size:22px}h5{font-size:19px}h6{font-size:17px}.et_pb_slide_description .et_pb_slide_title{font-size:56px}.et_pb_gallery_grid .et_pb_gallery_item h3,.et_pb_portfolio_grid .et_pb_portfolio_item h2,.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2,.et_pb_column_1_4 .et_pb_audio_module_content h2{font-size:19px}.elementor-widget-icon-list .elementor-icon-list-icon svg{max-width:10px}@media (max-width:567px){.img_covid{width:100%!important;min-width:100%!important}.popup_covid{margin-top:50px!important}}.elementor-widget-text-editor ul{list-style:disc;margin-left:40px}.elementor-widget-text-editor ol{list-style:decimal;margin-left:20px}:root {
--smartcc-bg: #ffffff;
--smartcc-fg: #0f172a; --smartcc-sub: #475569; --smartcc-border: #e5e7eb; --smartcc-accent: #2563eb; --smartcc-accent-contrast: #ffffff;
--smartcc-radius: 16px;
--smartcc-shadow: 0 8px 24px rgba(15, 23, 42, 0.08);
--smartcc-gap: 16px;
--smartcc-chip-bg: #f1f5f9; --smartcc-chip-fg: #0f172a;
--smartcc-qr-size: 140px;
}
@media (prefers-color-scheme: dark) {
:root {
--smartcc-bg: #0b1220;
--smartcc-fg: #e5e7eb;
--smartcc-sub: #9ca3af;
--smartcc-border: #1f2937;
--smartcc-chip-bg: #111827;
--smartcc-chip-fg: #e5e7eb;
--smartcc-shadow: 0 8px 24px rgba(0,0,0,0.35);
}
} .smartcc-card {
background: var(--smartcc-bg);
color: var(--smartcc-fg);
border: 1px solid var(--smartcc-border);
border-radius: var(--smartcc-radius);
box-shadow: var(--smartcc-shadow);
padding: 20px;
max-width: 840px;
margin: 20px 0;
font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji";
} .smartcc-header {
display: grid;
grid-template-columns: 64px 1fr;
gap: var(--smartcc-gap);
align-items: center;
margin-bottom: 12px;
}
.smartcc-avatar {
width: 64px;
height: 64px;
border-radius: 50%;
object-fit: cover;
border: 2px solid var(--smartcc-border);
background: #fff;
display: block;
}
.smartcc-avatar--fallback {
display: grid;
place-items: center;
font-weight: 700;
color: var(--smartcc-accent);
background: linear-gradient(180deg, #eff6ff, #bfdbfe);
}
.smartcc-titleblock { min-width: 0; }
.smartcc-name {
font-size: 22px;
line-height: 1.2;
margin: 0;
font-weight: 800;
}
.smartcc-role {
margin: 4px 0 0 0;
color: var(--smartcc-sub);
font-size: 14px;
} .smartcc-links {
display: flex;
flex-wrap: wrap;
gap: 10px;
list-style: none;
padding: 8px 0 0 0;
margin: 0 0 14px 0;
border-top: 1px dashed var(--smartcc-border);
}
.smartcc-chip {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 8px 12px;
border-radius: 999px;
background: var(--smartcc-chip-bg);
color: var(--smartcc-chip-fg);
font-size: 14px;
text-decoration: none;
transition: transform .08s ease, background .15s ease;
}
.smartcc-link a {
text-decoration: none;
}
.smartcc-link a:focus-visible .smartcc-chip,
.smartcc-link a:hover .smartcc-chip {
background: #e2e8f0; transform: translateY(-1px);
color: #0b1220;
} .smartcc-footer {
display: grid;
grid-template-columns: 1fr auto;
gap: var(--smartcc-gap);
align-items: center;
}
.smartcc-btn {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 44px;
padding: 10px 16px;
border-radius: 10px;
border: 1px solid var(--smartcc-border);
background: var(--smartcc-accent);
color: var(--smartcc-accent-contrast);
font-weight: 600;
text-decoration: none;
box-shadow: 0 4px 14px rgba(37, 99, 235, 0.25);
transition: transform .08s ease, box-shadow .15s ease, filter .15s ease;
}
.smartcc-btn:hover { transform: translateY(-1px); filter: brightness(1.03); }
.smartcc-btn:focus-visible { outline: 3px solid #93c5fd; outline-offset: 2px; }
.smartcc-qrwrap {
margin: 0;
}
.smartcc-qr {
width: var(--smartcc-qr-size);
height: var(--smartcc-qr-size);
object-fit: contain;
display: block;
border-radius: 12px;
border: 1px solid var(--smartcc-border);
background: #fff;
} @media (max-width: 640px) {
.smartcc-footer {
grid-template-columns: 1fr;
}
.smartcc-qr {
--smartcc-qr-size: 120px;
margin-top: -2px;
justify-self: start;
}
} @media (min-width: 960px) {
.smartcc-name { font-size: 24px; }
.smartcc-qr   { --smartcc-qr-size: 160px; }
} @media (prefers-reduced-motion: reduce) {
.smartcc-chip,
.smartcc-btn { transition: none; }
} .smartcc-card.smartcc-card--minimal {
background-color: #2b8d9f;
border-color: #2b8d9f;
}
.smartcc-card--minimal {
padding: 20px;
}
.smartcc-minimal-grid {
display: grid;
grid-template-columns: 1fr auto;
gap: 16px;
align-items: center;
}
.smartcc-minimal-header {
display: grid;
grid-template-columns: 64px 1fr;
gap: 12px;
align-items: center;
margin-bottom: 8px;
}
.smartcc-minimal-list {
list-style: none;
padding: 0;
margin: 0;
display: grid;
gap: 6px;
}
.smartcc-minimal-list a {
color: inherit;
text-decoration: none;
border-bottom: 1px dashed var(--smartcc-border);
padding-bottom: 2px;
}
.smartcc-minimal-list a:hover { opacity: .9; }
.smartcc-minimal-right .smartcc-qr {
width: 140px;
height: 140px;
border-radius: 12px;
border: 1px solid var(--smartcc-border);
background: #fff;
object-fit: contain;
} @media (max-width: 640px) {
.smartcc-minimal-grid {
grid-template-columns: 1fr;
}
.smartcc-minimal-right .smartcc-qr {
width: 120px;
height: 120px;
margin-top: 8px;
}
} .smartcc-card--minimal { padding: 20px; }
.smartcc-minimal-grid {
display: grid;
grid-template-columns: 1fr auto;
gap: 16px;
align-items: center;
}
.smartcc-minimal-header {
display: grid;
grid-template-columns: 64px 1fr;
gap: 12px;
align-items: center;
margin-bottom: 8px;
}
.smartcc-minimal-list {
list-style: none;
padding: 0;
margin: 0;
display: grid;
gap: 6px;
}
.smartcc-minimal-list a {
color: inherit;
text-decoration: none;
border-bottom: 1px dashed var(--smartcc-border);
padding-bottom: 2px;
}
.smartcc-minimal-list a:hover { opacity: .9; }
.smartcc-minimal-right .smartcc-qr {
width: 140px;
height: 140px;
border-radius: 12px;
border: 1px solid var(--smartcc-border);
background: #fff;
object-fit: contain;
} @media (max-width: 640px) {
.smartcc-minimal-grid { grid-template-columns: 1fr; }
.smartcc-minimal-right .smartcc-qr {
width: 120px;
height: 120px;
margin-top: 8px;
}
}
.smartcc-avatar {
width: 64px; height: 64px; border-radius: 50%;
object-fit: cover; border: 2px solid var(--smartcc-border); background: #fff;
}
.smartcc-avatar--fallback {
display: grid; place-items: center; font-weight: 700;
color: var(--smartcc-accent);
background: linear-gradient(180deg, #eff6ff, #bfdbfe);
}