.footer_widget{width:45% !important}@media only screen and (max-width:767px){.footer_widget{width:100% !important}}.salon-info{max-width:500px;color:#333}.title{font-size:24px;font-weight:700;margin-bottom:20px;color:#d4af37}.info-row{display:flex;margin-bottom:10px;padding-bottom:10px;align-items:flex-start;border-bottom:1px solid #ccc}.label{font-weight:700;min-width:80px;margin-right:15px;color:#666}.value{flex:1;color:#333}.address{font-size:14px;line-height:1.5}.postal-code{margin-bottom:5px}.phone{color:#06c;text-decoration:none}.phone:hover{text-decoration:underline}.access-section{margin-top:30px}.access-title{font-size:18px;font-weight:700;color:#d4af37;margin-bottom:15px}.access-description{font-size:14px;line-height:1.8;color:#333}.highlight{background-color:#fff3cd;padding:2px 4px;border-radius:3px}#header_slider .caption p{text-shadow:2px 2px 10px #fff,-2px 2px 10px #fff,2px -2px 10px #fff,-2px -2px 10px #fff !important}.fa-line{color:#00b900;font-size:1.2rem}.fa-square-instagram{color:#cf2e92;font-size:1.2rem}.fa-envelope{color:#c39413;font-size:1.2rem}.grecaptcha-badge{visibility:hidden}.wpcf7 form .wpcf7-response-output{padding:2em !important;border:2px solid !important;color:red;font-size:1.1rem !important}@media screen and (max-width:991px){body,.post_content{font-size:.95rem !important}}.tcd-pb-row.row1 .tcd-pb-col.col1 .tcd-pb-widget.widget1 .pb_headline,.tcd-pb-row.row1 .tcd-pb-col.col1 .tcd-pb-widget.widget3 .pb_headline,.tcd-pb-row.row1 .tcd-pb-col.col1 .tcd-pb-widget.widget5 .pb_headline,.tcd-pb-row.row2 .tcd-pb-col.col1 .tcd-pb-widget.widget1 .pb_headline,.tcd-pb-row.row3 .tcd-pb-col.col1 .tcd-pb-widget.widget1 .pb_headline,.tcd-pb-row.row4 .tcd-pb-col.col1 .tcd-pb-widget.widget1 .pb_headline,.tcd-pb-row.row5 .tcd-pb-col.col1 .tcd-pb-widget.widget1 .pb_headline,.tcd-pb-row.row6 .tcd-pb-col.col1 .tcd-pb-widget.widget1 .pb_headline,.tcd-pb-row.row6 .tcd-pb-col.col1 .tcd-pb-widget.widget2 .pb_headline,.tcd-pb-row.row6 .tcd-pb-col.col1 .tcd-pb-widget.widget4 .pb_headline,.tcd-pb-row.row6 .tcd-pb-col.col1 .tcd-pb-widget.widget6 .pb_headline,.tcd-pb-row.row6 .tcd-pb-col.col1 .tcd-pb-widget.widget8 .pb_headline,.tcd-pb-row.row7 .tcd-pb-col.col1 .tcd-pb-widget.widget1 .pb_headline,h4{color:#977963 !important}@media only screen and (max-width:767px){.tcd-pb-row.row1 .tcd-pb-col.col1 .tcd-pb-widget.widget3 .pb_headline{font-size:1.4rem !important}}.peeling-comparison-wrapper{margin:20px 0;position:relative}.peeling-comparison{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:150px repeat(4,1fr);gap:0;border:1px solid #e8e0d8;border-radius:4px;overflow:hidden}.peeling-header{background-color:#ede4db;font-weight:600;font-size:.9em;color:#333;padding:12px;border-right:1px solid #d4c4b8;border-bottom:2px solid #d4c4b8;display:contents}.peeling-header>div{background-color:#ede4db;font-weight:600;font-size:.9em;color:#333;padding:12px;border-right:1px solid #d4c4b8;border-bottom:2px solid #d4c4b8}.peeling-header>div:last-child{border-right:none}.peeling-row{display:contents}.peeling-row>div{padding:15px 12px;border-right:1px solid #e8e0d8;border-bottom:1px solid #e8e0d8;font-size:.95em;color:#555}.peeling-row>div:last-child{border-right:none}.peeling-row:last-child>div{border-bottom:none}.peeling-row:hover>div{background-color:#faf8f6}.col-name{font-weight:600;font-size:1em;color:#333 !important}.peeling-badge{display:inline-block;padding:4px 10px;background-color:#f0ebe5;color:#8b7355;font-size:.8em;border-radius:3px;margin-right:5px;margin-bottom:3px}.scroll-indicator{display:none;text-align:center;margin-top:12px}.scroll-finger{font-size:1.2em;animation:slideHand 2s infinite}.scroll-text{font-size:.8em;color:#aaa;margin-top:4px}@keyframes slideHand{0%{opacity:.3;transform:translateX(-10px)}50%{opacity:1;transform:translateX(5px)}100%{opacity:.3;transform:translateX(-10px)}}@media (max-width:900px){.peeling-comparison-wrapper{position:relative}.peeling-comparison{overflow-x:auto;min-width:320px;display:grid;grid-template-columns:120px repeat(4,200px);gap:0}.scroll-indicator{display:block}.peeling-comparison:after{content:"";position:sticky;right:0;top:0;bottom:0;width:30px;background:linear-gradient(to left,rgba(255,255,255,.8),rgba(255,255,255,0));pointer-events:none;z-index:10}}@media (max-width:480px){.peeling-comparison{grid-template-columns:100px repeat(4,180px)}.peeling-row>div,.peeling-header>div{padding:10px 8px;font-size:.85em}.col-name{font-size:.95em}.peeling-badge{padding:3px 8px;font-size:.75em;margin-right:3px}}