body.postid-5470 .theme-page{background:#fbfaf8}
.avr-trichologist .trc-row{width:calc(100% - 36px);max-width:1156px;margin:0 auto 34px!important;padding:0!important;box-sizing:border-box}
.avr-trichologist .trc-row *{box-sizing:border-box}
.avr-trichologist .trc-row::before,.avr-trichologist .trc-row::after,.avr-trichologist .trc-prep-grid::before,.avr-trichologist .trc-prep-grid::after{display:none!important}
.avr-trichologist .trc-row>.wpb_column{float:none;width:100%!important;min-width:0;margin:0!important;padding:0!important}
.avr-trichologist .trc-row>.wpb_column>.vc_column-inner{padding:0!important}
.avr-trichologist .trc-row h2{font-size:27px;line-height:1.35;font-weight:400;color:#303d48;border:0;margin:0 0 18px;padding:0}
.avr-trichologist .trc-row h3{font-size:20px;line-height:1.4;font-weight:500;color:#303d48;border:0;margin:0 0 14px;padding:0}
.avr-trichologist .trc-row p,.avr-trichologist .trc-row li{font-size:15px;line-height:1.75;color:#65717b}
.avr-trichologist .trc-row p{margin:0 0 16px;padding:0}
.avr-trichologist .trc-row p:last-child{margin-bottom:0}
.avr-trichologist .trc-row .wpb_content_element{margin-bottom:0}
.avr-trichologist .trc-row ul{padding:0 0 0 21px;margin:15px 0 0;list-style:disc}
.avr-trichologist .trc-row li{padding:0 0 8px 3px;margin:0}
.avr-trichologist .trc-row li::marker{color:#bd542e}
.avr-trichologist .trc-row a{color:#b74f2c;text-decoration:none}
.avr-trichologist .trc-row a:hover{text-decoration:underline}
.avr-trichologist .trc-row a:focus-visible{outline:2px solid #bd542e;outline-offset:4px}
.avr-trichologist .trc-hero{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}
.avr-trichologist .trc-hero .vc_btn3-container,.avr-trichologist .trc-booking .vc_btn3-container{margin:22px 0 17px}
.avr-trichologist .trc-row .vc_btn3{color:white!important;text-decoration:none!important;border:0!important;font-size:15px;border-radius:11px;padding:14px 22px 14px 43px}
.avr-trichologist .trc-hero-photo img{width:100%;height:310px;object-fit:cover;object-position:center;border-radius:18px;display:block}
.avr-trichologist .trc-hero-photo .vc_single_image-wrapper{display:block}
.avr-trichologist .trc-jump nav{display:flex;gap:20px;flex-wrap:wrap}
.avr-trichologist .trc-jump a{font-size:14px;border-bottom:1px solid #dec8bb;padding-bottom:3px}
.avr-trichologist .trc-benefits{border-top:1px solid #e9ded4;padding-top:30px!important}
.avr-trichologist .trc-benefits ul{columns:2;column-gap:42px}
.avr-trichologist .trc-benefits li{break-inside:avoid}
.avr-trichologist .trc-note{padding:16px 20px;background:#f5eee8;border-left:3px solid #cb633c;border-radius:0 10px 10px 0;margin-top:20px!important}
.avr-trichologist .trc-note p{font-size:14px}
.avr-trichologist .trc-types,.avr-trichologist .trc-prices,.avr-trichologist .trc-preparation,.avr-trichologist .trc-faq{scroll-margin-top:30px;border-top:1px solid #e9ded4;padding-top:30px!important}
.avr-trichologist .trc-toggle{border-bottom:1px solid #e9ded4;margin:0!important;padding:0!important}
.avr-trichologist .trc-types .wpb_text_column{margin-bottom:16px}
.avr-trichologist .trc-row .trc-toggle .vc_toggle_title{padding:17px 36px 17px 0!important;position:relative;cursor:pointer}
.avr-trichologist .trc-row .trc-toggle .vc_toggle_title h3{font-size:18px;font-weight:500;line-height:1.5;color:#303d48;margin:0!important;padding:0;border:0}
.avr-trichologist .trc-row .trc-toggle .vc_toggle_icon{left:auto!important;right:9px!important;top:50%!important;color:#bd542e}
.avr-trichologist .trc-row .trc-toggle .vc_toggle_content{padding:0 0 16px!important;margin:0!important}
.avr-trichologist .trc-types .vc_toggle_content ul{columns:2;column-gap:36px;margin-top:0}
.avr-trichologist .trc-types .vc_toggle_content li{break-inside:avoid}
.avr-trichologist .trc-price{margin:18px 0!important}
.avr-trichologist .trc-process{display:grid;grid-template-columns:300px minmax(0,1fr);gap:32px;align-items:center}
.avr-trichologist .trc-process-photo img{display:block;width:100%;height:auto;border-radius:16px}
.avr-trichologist .trc-prep-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:22px 0 0!important}
.avr-trichologist .trc-prep-grid>.wpb_column{float:none;width:100%!important;min-width:0;margin:0!important;padding:0!important}
.avr-trichologist .trc-prep-grid>.wpb_column>.vc_column-inner{padding:0!important}
.avr-trichologist .trc-step>.wpb_wrapper,.avr-trichologist .trc-step>.vc_column-inner>.wpb_wrapper{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start}
.avr-trichologist .trc-step>.wpb_wrapper>br,.avr-trichologist .trc-step>.vc_column-inner>.wpb_wrapper>br{display:none}
.avr-trichologist .trc-icon{margin:0!important}
.avr-trichologist .trc-icon .vc_icon_element-inner{width:44px!important;height:44px!important;border:0!important;border-radius:12px!important;background:#fff0e7!important}
.avr-trichologist .trc-icon .vc_icon_element-icon{font-size:21px!important;color:#bd542e!important}
.avr-trichologist .trc-step h3{grid-column:2;grid-row:1;align-self:center;margin:0!important;font-size:18px}
.avr-trichologist .trc-step .wpb_text_column{grid-column:1/-1}
.avr-trichologist .trc-booking{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:32px;border-top:1px solid #e9ded4;padding-top:30px!important}
.avr-trichologist .trc-booking>.trc-address{padding:24px!important;background:#fff3eb;border:1px solid #efdbce;border-radius:16px}
.avr-trichologist .trc-address .trc-icon{float:left;margin-right:13px!important}
.avr-trichologist .trc-address h3{padding-top:8px;margin-bottom:22px}
@media(max-width:767px){.avr-trichologist .trc-row{width:calc(100% - 32px);margin-bottom:27px!important}.avr-trichologist .trc-hero,.avr-trichologist .trc-process,.avr-trichologist .trc-prep-grid,.avr-trichologist .trc-booking{grid-template-columns:minmax(0,1fr);gap:23px}.avr-trichologist .trc-row h2{font-size:24px}.avr-trichologist .trc-hero-photo img{height:230px}.avr-trichologist .trc-benefits ul,.avr-trichologist .trc-types .vc_toggle_content ul{columns:1}.avr-trichologist .trc-process-photo img{max-width:360px;margin:auto}.avr-trichologist .trc-jump nav{gap:16px}.avr-trichologist .trc-prep-grid{gap:24px}.avr-trichologist .trc-row .trc-toggle .vc_toggle_title h3{font-size:17px}.avr-trichologist .trc-note{padding:14px 17px}}

.avr-trichologist .trc-row li::before{display:none!important;content:none!important}

.avr-trichologist .trc-hero-photo img{height:auto;max-height:340px;object-fit:contain;background:#fff;border:1px solid #eee4db;padding:16px}
.avr-trichologist .trc-composition,.avr-trichologist .trc-benefits,.avr-trichologist .trc-course,.avr-trichologist .trc-preparation{border-top:1px solid #e9ded4;padding-top:28px!important;scroll-margin-top:25px}
.avr-trichologist .trc-composition .wpb_text_column+.wpb_text_column{margin-top:18px}
.avr-trichologist .trc-benefits-list ol{list-style:decimal;margin:22px 0 0;padding:0 0 0 26px}
.avr-trichologist .trc-benefits-list li{margin-bottom:16px;padding-left:8px}
.avr-trichologist .trc-benefits .trc-note{margin:0!important}
.avr-trichologist .trc-card-grid,.avr-trichologist .trc-steps{display:grid;gap:24px;margin:22px 0 0!important}
.avr-trichologist .trc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.avr-trichologist .trc-steps{grid-template-columns:repeat(3,minmax(0,1fr))}
.avr-trichologist .trc-card-grid::before,.avr-trichologist .trc-card-grid::after,.avr-trichologist .trc-steps::before,.avr-trichologist .trc-steps::after{display:none!important}
.avr-trichologist .trc-card-grid>.wpb_column,.avr-trichologist .trc-steps>.wpb_column{float:none;width:100%!important;min-width:0;margin:0!important;padding:0!important}
.avr-trichologist .trc-card-grid>.wpb_column>.vc_column-inner,.avr-trichologist .trc-steps>.wpb_column>.vc_column-inner{padding:0!important}
.avr-trichologist .trc-card-grid>.trc-card{padding:23px!important;background:white;border:1px solid #eadfd7;border-radius:16px}
.avr-trichologist .trc-card>.wpb_wrapper,.avr-trichologist .trc-card>.vc_column-inner>.wpb_wrapper{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:center}
.avr-trichologist .trc-card .trc-icon{grid-column:1;grid-row:1}
.avr-trichologist .trc-card h3{grid-column:2;grid-row:1;margin:0!important}
.avr-trichologist .trc-card .wpb_text_column{grid-column:1/-1}
.avr-trichologist .trc-card>.wpb_wrapper>br,.avr-trichologist .trc-card>.vc_column-inner>.wpb_wrapper>br{display:none}
.avr-trichologist .trc-contra{scroll-margin-top:25px}
.avr-trichologist .trc-contra>.trc-contra-panel{background:#fff3eb;border:1px solid #efdbce;border-radius:16px;padding:24px!important}
.avr-trichologist .trc-contra-panel .trc-icon{float:left;margin-right:15px!important}
.avr-trichologist .trc-contra-panel h2{padding-top:4px;margin-bottom:22px}
.avr-trichologist .trc-contra-panel ul{columns:2;column-gap:36px;margin-bottom:16px}
.avr-trichologist .trc-contra-panel li{break-inside:avoid}
.avr-trichologist .trc-prices{scroll-margin-top:25px}
.avr-trichologist .trc-footnote{border-top:1px solid #e9ded4;padding-top:18px!important}
.avr-trichologist .trc-sources p{font-size:13px;line-height:1.65}
@media(max-width:767px){.avr-trichologist .trc-card-grid,.avr-trichologist .trc-steps{grid-template-columns:minmax(0,1fr)}.avr-trichologist .trc-contra-panel ul{columns:1}.avr-trichologist .trc-contra-panel h2{font-size:21px;padding-top:7px}.avr-trichologist .trc-contra>.trc-contra-panel{padding:20px!important}}

.avr-trichologist .trc-hero-photo img{height:auto;max-height:none;object-fit:contain;padding:0;border:0}
.avr-trichologist .trc-benefits,.avr-trichologist .trc-indications,.avr-trichologist .trc-preparation,.avr-trichologist .trc-process{border-top:1px solid #e9ded4;padding-top:28px!important;scroll-margin-top:25px}
.avr-trichologist .trc-benefits-list ul{columns:2;column-gap:40px}
.avr-trichologist .trc-benefits-list li{break-inside:avoid}
.avr-trichologist .trc-indications .wpb_text_column{margin-bottom:18px}
.avr-trichologist .trc-indication-toggle .vc_toggle_content ul{columns:2;column-gap:36px;margin-top:0}
.avr-trichologist .trc-indication-toggle .vc_toggle_content li{break-inside:avoid}
.avr-trichologist .trc-process{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:30px;align-items:start}
.avr-trichologist .trc-process>.trc-care-panel{background:#fff3eb;border:1px solid #efdbce;border-radius:16px;padding:24px!important}
.avr-trichologist .trc-care-panel .trc-icon{margin-bottom:16px!important}
.avr-trichologist .trc-price{margin:20px 0!important}
.avr-trichologist .trc-price details{margin:0!important}
@media(max-width:767px){.avr-trichologist .trc-benefits-list ul,.avr-trichologist .trc-indication-toggle .vc_toggle_content ul{columns:1}.avr-trichologist .trc-process{grid-template-columns:minmax(0,1fr)}}

.avr-trichologist .trc-hero-photo img{width:100%;height:auto;object-fit:contain;border-radius:18px}
.avr-trichologist .trc-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.avr-trichologist .trc-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;border-top:1px solid #e9ded4;padding-top:28px!important}
.avr-trichologist .trc-application,.avr-trichologist .trc-equipment{border-top:1px solid #e9ded4;padding-top:28px!important}
.avr-trichologist .trc-card h3{font-size:19px}
.avr-trichologist .trc-result-note .trc-note{margin-top:0!important}
@media(max-width:767px){.avr-trichologist .trc-three,.avr-trichologist .trc-two{grid-template-columns:minmax(0,1fr)}}

.avr-trichologist .trc-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}
.avr-trichologist .trc-hero-photo img{height:auto;max-width:100%;object-fit:contain;border-radius:18px}
.avr-trichologist .trc-advantages,.avr-trichologist .trc-appointment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px;margin:24px 0!important}
.avr-trichologist .trc-advantages::before,.avr-trichologist .trc-advantages::after,.avr-trichologist .trc-appointment-grid::before,.avr-trichologist .trc-appointment-grid::after{display:none!important}
.avr-trichologist .trc-advantages>.wpb_column,.avr-trichologist .trc-appointment-grid>.wpb_column{float:none;width:100%!important;min-width:0;padding:0!important;margin:0!important}
.avr-trichologist .trc-advantages>.wpb_column>.vc_column-inner,.avr-trichologist .trc-appointment-grid>.wpb_column>.vc_column-inner{padding:0!important}
.avr-trichologist .trc-advantages>.wpb_column:last-child,.avr-trichologist .trc-appointment-grid>.wpb_column:last-child{grid-column:1/-1}
.avr-trichologist .trc-contra-list ul{columns:2;column-gap:36px}.avr-trichologist .trc-contra-list li{break-inside:avoid}
.avr-trichologist .trc-care,.avr-trichologist .trc-effect,.avr-trichologist .trc-appointment{border-top:1px solid #e9ded4;padding-top:28px!important;scroll-margin-top:25px}
.avr-trichologist .trc-care-list ol{list-style:decimal;margin:20px 0;padding-left:24px}
.avr-trichologist .trc-care-list li{margin-bottom:10px}
.avr-trichologist .trc-contra .wpb_text_column+.wpb_text_column{margin-top:18px}
@media(max-width:767px){.avr-trichologist .trc-hero,.avr-trichologist .trc-advantages,.avr-trichologist .trc-appointment-grid{grid-template-columns:minmax(0,1fr)}.avr-trichologist .trc-contra-list ul{columns:1}}
