:root{--page-title-display:none;}/* Start custom CSS *//* ===== CCVI location page (varicose veins Houston) ===== */
body.elementor-page-221801 .e-paragraph-base a{color:#1F40AF;font-weight:600;text-decoration:none;transition:color .2s ease}
body.elementor-page-221801 .e-paragraph-base a:hover{color:#DC2627;text-decoration:underline}
body.elementor-page-221801 .ip-list ul{list-style:none;margin:12px 0;padding:0;display:grid;gap:9px}
body.elementor-page-221801 .ip-list ul:last-child{margin-bottom:0}
body.elementor-page-221801 .ip-list li{position:relative;padding-left:30px;line-height:1.55}
body.elementor-page-221801 .ip-list li:before{content:'';position:absolute;left:0;top:.12em;width:20px;height:20px;border-radius:50%;background:#FDECEC url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='%23DC2627' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}
body.elementor-page-221801 .ip-list-2col ul{grid-template-columns:1fr 1fr;gap:10px 26px}
@media (max-width:767px){body.elementor-page-221801 .ip-list-2col ul{grid-template-columns:1fr}}
body.elementor-page-221801 .ip-card .e-heading-base + .ip-list{margin-top:2px}
/* FAQ accordion */
body.elementor-page-221801 details.e-accordion-item-base{background:#FFFFFF;border:1px solid #ECECF1;border-radius:14px;box-shadow:0 8px 24px rgba(31,64,175,.05);overflow:hidden;transition:box-shadow .25s ease,border-color .25s ease}
body.elementor-page-221801 details.e-accordion-item-base:hover{box-shadow:0 14px 32px rgba(31,64,175,.10)}
body.elementor-page-221801 details.e-accordion-item-base[open]{border-color:#F3C7C7;box-shadow:0 14px 32px rgba(220,38,39,.08)}
body.elementor-page-221801 details.e-accordion-item-base > summary{list-style:none;cursor:pointer;position:relative;padding:18px 56px 18px 22px;font-family:var(--font-body);font-weight:700;font-size:clamp(15px,1.05vw,17px);color:#0F172A;line-height:1.45}
body.elementor-page-221801 details.e-accordion-item-base > summary::-webkit-details-marker{display:none}
body.elementor-page-221801 details.e-accordion-item-base > summary:hover,body.elementor-page-221801 details.e-accordion-item-base[open] > summary{color:#DC2627}
body.elementor-page-221801 details.e-accordion-item-base > summary::after{content:'';position:absolute;right:20px;top:50%;width:22px;height:22px;margin-top:-11px;border-radius:50%;background:#1F40AF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 4.5v7M4.5 8h7' stroke='%23fff' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/16px no-repeat;transition:transform .25s ease,background-color .25s ease}
body.elementor-page-221801 details.e-accordion-item-base[open] > summary::after{background-color:#DC2627;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8h7' stroke='%23fff' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");transform:rotate(180deg)}
body.elementor-page-221801 details.e-accordion-item-base .e-accordion-item-content-base{padding:0 22px 20px 22px}
@media (prefers-reduced-motion:reduce){body.elementor-page-221801 *{transition:none!important}body.elementor-page-221801 *:hover{transform:none!important}}

body.elementor-page-221801 .ip-alert ul li:before{background-color:#FFFFFF}
body.elementor-page-221801 .ip-linkcard a{font-weight:700}/* End custom CSS */