/* Salomé Nueva Web — FAQ */
.salome-faq-page{background:#fff;color:#1f1b18}
.salome-faq-breadcrumb{padding:12px 0;font-size:11px;color:#6d655f}
.salome-faq-breadcrumb a{color:inherit;text-decoration:none}.salome-faq-breadcrumb span{margin-left:7px}
.salome-faq-hero{border-top:1px solid #eee7e0;border-bottom:1px solid #e6ddd5;background:#f6f0ea;overflow:hidden}
.salome-faq-hero-inner{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);min-height:245px;align-items:stretch}
.salome-faq-hero-copy{align-self:center;padding:36px 38px 36px 0}
.salome-faq-hero h1{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(46px,5.7vw,68px);font-weight:400;line-height:1;letter-spacing:-.045em}
.salome-faq-intro{max-width:700px;margin:15px 0 0;font-size:14px;line-height:1.55;color:#544b45}
.salome-faq-hero-media{min-height:245px;position:relative;overflow:hidden}
.salome-faq-hero-media:before{content:"";position:absolute;z-index:2;inset:0 auto 0 0;width:90px;background:linear-gradient(90deg,#f6f0ea 0%,rgba(246,240,234,0) 100%);pointer-events:none}
.salome-faq-hero-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}

.salome-faq-trust{border-bottom:1px solid #ebe5df;background:#fff}
.salome-faq-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.salome-faq-trust-grid a:hover .salome-faq-trust-icon,.salome-faq-trust-grid a:focus-visible .salome-faq-trust-icon{color:#8d2436}.salome-faq-trust-grid a:focus-visible{outline:2px solid #1f1b18;outline-offset:-2px}
.salome-faq-trust-grid a{min-height:74px;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 18px;color:inherit;text-decoration:none;border-right:1px solid #ebe5df}
.salome-faq-trust-grid a:last-child{border-right:0}
.salome-faq-trust-icon{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;color:#1f1b18}.salome-faq-trust-icon svg{width:27px;height:27px;display:block}
.salome-faq-trust-grid a>span:last-child{display:grid;gap:1px}.salome-faq-trust-grid strong{font-size:11.5px;font-weight:600}.salome-faq-trust-grid small{font-size:9.5px;color:#726961}

.salome-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 34px;padding-top:40px;padding-bottom:34px}
.salome-faq-section{scroll-margin-top:90px;min-width:0}
.salome-faq-section-head{display:flex;align-items:center;gap:14px;margin-bottom:13px}
.salome-faq-section-icon{width:46px;height:46px;flex:0 0 46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f8e8e7;color:#1f1b18;line-height:1}.salome-faq-section-icon svg{width:24px;height:24px;display:block}
.salome-faq-section-head h2{margin:0 0 2px;font-family:Georgia,"Times New Roman",serif;font-size:25px;font-weight:400;line-height:1.05}
.salome-faq-section-head p{margin:0;font-size:10.5px;line-height:1.35;color:#6c625b}
.salome-faq-accordion{display:grid;gap:5px}
.salome-faq-item{border:1px solid #ddd7d0;border-radius:4px;background:#fff;overflow:hidden}
.salome-faq-item summary{min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:9px;padding:9px 12px 9px 14px;cursor:pointer;list-style:none}
.salome-faq-item summary::-webkit-details-marker{display:none}
.salome-faq-item summary:focus-visible{outline:2px solid #1f1b18;outline-offset:-2px}
.salome-faq-item summary>span:first-child{font-size:11.5px;font-weight:500;line-height:1.35;color:#2f2a27}
.salome-faq-plus{position:relative;width:18px;height:18px;justify-self:end}
.salome-faq-plus:before,.salome-faq-plus:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1px;background:#2f2a27;transform:translate(-50%,-50%);transition:transform .18s ease}
.salome-faq-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.salome-faq-item[open] .salome-faq-plus:after{transform:translate(-50%,-50%) rotate(0)}
.salome-faq-item[open]{border-color:#e5c5c8}.salome-faq-item[open] summary{background:#fcf1f1}
.salome-faq-item[open] summary>span:first-child{color:#8d2436}
.salome-faq-answer{padding:0 14px 13px;font-size:11px;line-height:1.55;color:#625951}
.salome-faq-answer p{margin:0}.salome-faq-answer a{color:#8d2436;text-underline-offset:2px}

.salome-faq-contact-card{margin-top:8px;margin-bottom:16px;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 28px;border:1px solid #f0dfdc;border-radius:5px;background:linear-gradient(90deg,#fff7f5,#fdf0ef)}
.salome-faq-contact-icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f8dddd;color:#1f1b18}.salome-faq-contact-icon svg{width:25px;height:25px;display:block}
.salome-faq-contact-card h2{margin:0 0 5px;font-family:Georgia,"Times New Roman",serif;font-size:24px;font-weight:400}.salome-faq-contact-card p{margin:0;font-size:11px;color:#655b54}
.salome-faq-contact-actions{display:flex;gap:10px}.salome-faq-contact-actions .salome-btn{min-width:165px;justify-content:center;text-align:center}

.salome-faq-related{padding-top:8px;padding-bottom:58px}.salome-faq-related>h2{margin:0 0 12px;font-family:Georgia,"Times New Roman",serif;font-size:24px;font-weight:400}
.salome-faq-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.salome-faq-related-grid a{min-height:98px;position:relative;display:grid;align-content:center;padding:16px 36px 16px 16px;border:1px solid #e2ddd7;border-radius:4px;color:inherit;text-decoration:none;background:#fff}
.salome-faq-related-grid strong{font-family:Georgia,"Times New Roman",serif;font-size:15px;font-weight:400}.salome-faq-related-grid span{margin-top:5px;font-size:9.5px;line-height:1.35;color:#70675f}.salome-faq-related-grid i{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-style:normal}

@media(max-width:900px){
 .salome-faq-hero-inner{grid-template-columns:1fr .72fr}
 .salome-faq-grid{gap:34px 24px}
 .salome-faq-trust-grid{grid-template-columns:repeat(2,1fr)}.salome-faq-trust-grid a:nth-child(2){border-right:0}.salome-faq-trust-grid a:nth-child(-n+2){border-bottom:1px solid #ebe5df}
 .salome-faq-contact-card{grid-template-columns:56px 1fr}.salome-faq-contact-actions{grid-column:2;flex-wrap:wrap}
 .salome-faq-related-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:767px){
 .salome-faq-breadcrumb{padding:9px 0}
 .salome-faq-hero-inner{display:block;min-height:0}.salome-faq-hero-copy{padding:34px 0 30px}.salome-faq-hero h1{font-size:42px}.salome-faq-intro{font-size:12.5px}
 .salome-faq-hero-media{display:none}
 .salome-faq-trust-grid{grid-template-columns:1fr 1fr}.salome-faq-trust-grid a{min-height:68px;justify-content:flex-start;padding:10px 8px;border-right:1px solid #ebe5df}.salome-faq-trust-grid a:nth-child(2n){border-right:0}.salome-faq-trust-icon{width:28px;height:28px;font-size:18px}.salome-faq-trust-grid strong{font-size:10px}.salome-faq-trust-grid small{font-size:8.5px}
 .salome-faq-grid{grid-template-columns:1fr;gap:32px;padding-top:30px}
 .salome-faq-section-head h2{font-size:23px}.salome-faq-section-icon{width:42px;height:42px;flex-basis:42px;font-size:20px}
 .salome-faq-item summary{min-height:44px}.salome-faq-item summary>span:first-child{font-size:11.5px}.salome-faq-answer{font-size:11.5px}
 .salome-faq-contact-card{grid-template-columns:1fr;gap:14px;padding:20px}.salome-faq-contact-icon{display:none}.salome-faq-contact-actions{grid-column:auto;display:grid}.salome-faq-contact-actions .salome-btn{width:100%}
 .salome-faq-related-grid{grid-template-columns:1fr 1fr;gap:8px}.salome-faq-related-grid a{min-height:92px;padding:13px 28px 13px 13px}.salome-faq-related-grid strong{font-size:13px}.salome-faq-related-grid span{font-size:8.5px}
}
