.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}.header-b, .site {background-color : #f3f2ed;}
.site-header .nav-holder .nav-content {
border-top: 1px solid #daccad;}
#primary .post {
border: 1px solid #daccad;}
.widget.widget_search .search-form {
border: 1px solid #daccad;}
.single-post #primary .post .entry-header {
border-bottom: 1px solid #daccad;}
.single-post #primary .post .entry-footer, .page #primary .page .entry-footer {
border-top: 1px solid #daccad;}
.comments-area .comment-body {
border-bottom: 1px solid #daccad;}
body {
color: #363636;}
button, input, select, textarea {
color: #363636; }
.entry-date {
color: #363636; }
.widget ul li a {
color: #363636; }
.home-content {
background: #eee6d6 none repeat scroll 0 0;
}
.section-five {
background: #eee6d6 none repeat scroll 0 0;
padding: 57px 0 29px;
}
.section-two.top-news {
background: #EEDEBD;}
.section-two .header .header-title::before {
background: #daccad none repeat scroll 0 0;
content: "";
height: 1px;
left: 0;
position: absolute;
top: 50%;
width: 100%;
background-color : #f3f2ed;
}
.section-five .btn-holder a {
border: 1px solid #daccad;
}
.widget ul li {
border-bottom: 1px solid #daccad;}
.widget ul li a {
color : #ADADAD;
}
.entry-date {
visibility: hidden;
}
.textwidget a {
color: #ADADAD;
} 
.gauche {
float :left;
}
@media only screen and (max-width: 1024px) {
.mobile-header {
display: block;
padding: 15px 0;
background: #f3f2ed;
} .produit-compact .product {
max-width: 300px !important;
margin: 20px auto !important;
padding: 0 !important;
border: none !important;
background: none !important;
}
.produit-compact .images {
max-width: 200px !important;
margin: 0 auto 15px !important;
}
.produit-compact .images img {
width: 100% !important;
height: auto !important;
}
.produit-compact .summary {
padding: 0 !important;
text-align: center !important;
margin: 0 !important;
}
.produit-compact .product_title {
font-size: 16px !important;
margin-bottom: 10px !important;
}
.produit-compact .price {
font-size: 18px !important;
margin-bottom: 15px !important;
} .produit-compact .woocommerce-product-details__short-description,
.produit-compact .product_meta,
.produit-compact .related,
.produit-compact .upsells,
.produit-compact .additional-information,
.produit-compact .woocommerce-tabs,
.produit-compact .description,
.produit-compact .reviews {
display: none !important;
} .produit-compact .cart {
margin: 0 !important;
padding: 0 !important;
} .all-post {
margin: 0 0 54px;
}
.container {
max-width: 1170px;
margin: 0 auto;
padding-left: 15px;
padding-right: 15px;
}
.all-post ul {
margin: 0 -2px;
padding: 0;
}
.all-post ul li {
float: left;
width: 25%;
padding: 0 2px;
list-style: none;
margin-bottom: 4px;
box-sizing: border-box;
position: relative;
}
.all-post ul li.large {
width: 66.05%;
}
.all-post ul li.medium {
width: 33.95%;
}
.all-post ul li img {
width: 100%;
vertical-align: top;
display: block;
}
.all-post .post {
position: relative;
overflow: hidden;
}
.all-post .post .category-holder {
position: absolute;
top: 10px;
left: 10px;
z-index: 3;
}
.all-post .post .category {
font-size: 12px;
line-height: 15px;
border-radius: 5px;
display: inline-block;
padding: 7px 15px 8px;
color: #fff;
margin-right: 3px;
margin-bottom: 3px;
text-decoration: none;
}
.all-post .post .post-thumbnail {
display: block;
position: relative;
}
.all-post .post .entry-header {
position: absolute;
bottom: 0;
left: 0;
right: 0;
background: linear-gradient(transparent, rgba(0,0,0,0.7));
padding: 20px 26px;
color: white;
z-index: 2;
box-sizing: border-box;
}
.all-post .post .entry-title {
margin: 0;
font-family: 'Playfair Display', serif;
font-weight: 400;
}
.all-post ul li.large .post .entry-title, 
.all-post ul li.medium .post .entry-title {
font-size: 24px;
line-height: 28px;
}
.all-post ul li .post .entry-title {
font-size: 16px;
line-height: 20px;
}
.all-post .post .entry-title a {
color: white;
text-decoration: none;
} .login {
background: #f8f9fa !important;
}
}    .sanctuaire-page {
max-width: 1200px;
margin: 0 auto;
padding: 40px 20px;
font-family: 'Segoe UI', system-ui, sans-serif;
}
.sanctuaire-hero {
text-align: center;
margin-bottom: 60px;
background: linear-gradient(135deg, #1a1a1a 0%, #2d1b00 100%);
padding: 60px 40px;
border-radius: 10px;
color: white;
border-left: 4px solid #dd9933;
}
.sanctuaire-hero h1 {
font-size: 42px;
margin-bottom: 20px;
color: #fff;
}
.sanctuaire-hero .subtitle {
font-size: 20px;
margin-bottom: 30px;
color: #eee;
}
.ia-badge {
background: #dd9933;
color: white;
padding: 8px 16px;
border-radius: 20px;
font-size: 14px;
font-weight: bold;
display: inline-block;
margin-bottom: 20px;
}
.cta-buttons {
display: flex;
gap: 20px !important;
max-width: 500px !important;
margin: 0 auto !important;
}
.cta-button {
text-decoration: none !important;
background: #dd9933;
color: white;
padding: 15px 30px;
text-decoration: none;
border-radius: 5px;
font-weight: bold;
font-size: 16px;
transition: transform 0.3s ease;
display: inline-block;
}
.cta-button:hover {
text-decoration: none !important;
transform: translateY(-2px);
color: white;
}
.cta-button.secondary {
background: transparent;
border: 2px solid #dd9933;
color: #dd9933;
}
.cta-button.secondary:hover {
background: #dd9933;
color: white;
}
.services-intro {
text-align: center;
margin-bottom: 50px;
padding: 0 20px;
}
.services-intro h2 {
font-size: 32px;
margin-bottom: 20px;
color: #333;
}
.services-intro p {
font-size: 18px;
line-height: 1.6;
color: #666;
max-width: 800px;
margin: 0 auto;
}
.avantages-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 25px;
margin: 50px 0;
}
.avantage-card {
background: white;
padding: 25px;
border-radius: 10px;
text-align: center;
box-shadow: 0 3px 10px rgba(0,0,0,0.1);
border-top: 3px solid #dd9933;
}
.avantage-icon {
font-size: 35px;
margin-bottom: 15px;
}
.avantage-card h3 {
font-size: 18px;
margin-bottom: 10px;
color: #333;
}
.avantage-card p {
font-size: 14px;
color: #666;
line-height: 1.5;
}
.experts-grid {
display: grid;
grid-template-columns: repeat(3, 1fr); gap: 30px;
margin-top: 50px;
grid-auto-flow: dense;
} @media (max-width: 1024px) {
.experts-grid {
grid-template-columns: repeat(2, 1fr);
}
}
.expert-card {
background: white;
border-radius: 10px;
padding: 30px;
text-align: center;
box-shadow: 0 5px 15px rgba(0,0,0,0.1);
transition: transform 0.3s ease;
border-top: 4px solid #dd9933;
position: relative;
height: 100%;
box-sizing: border-box;
}
.expert-card:hover {
transform: translateY(-5px);
}
.ia-indicator {
position: absolute;
top: 15px;
right: 15px;
background: #dd9933;
color: white;
padding: 4px 10px;
border-radius: 12px;
font-size: 11px;
font-weight: bold;
}
.expert-icon {
font-size: 40px;
margin-bottom: 15px;
}
.expert-name {
font-size: 22px;
font-weight: bold;
margin-bottom: 5px;
color: #333;
}
.expert-title {
font-size: 16px;
color: #dd9933;
margin-bottom: 8px;
font-weight: 500;
}
.expert-description {
font-size: 14px;
line-height: 1.5;
color: #666;
}
.formules-comparison {
background: #f8f5f0;
padding: 60px 40px;
border-radius: 10px;
margin-top: 60px;
}
.formules-comparison h2 {
text-align: center;
font-size: 32px;
margin-bottom: 40px;
color: #333;
}
.formules-grid {
display: grid !important;
grid-template-columns: 1fr 1fr !important;
gap: 30px !important;
max-width: 1000px !important;
margin: 0 auto !important;
grid-auto-flow: row !important;
}
.formule-card:nth-child(1) { 
grid-area: 1 / 1 / 2 / 2 !important;
}
.formule-card:nth-child(2) { 
grid-area: 1 / 2 / 2 / 3 !important;
}
.formule-card {
background: white;
padding: 35px;
border-radius: 10px;
text-align: center;
box-shadow: 0 5px 15px rgba(0,0,0,0.1);
position: relative;
}
.formule-card.popular {
border: 2px solid #dd9933;
transform: scale(1.05);
}
.popular-badge {
background: #dd9933;
color: white;
padding: 8px 20px;
border-radius: 20px;
font-size: 14px;
font-weight: bold;
position: absolute;
top: -15px;
left: 50%;
transform: translateX(-50%);
}
.formule-name {
font-size: 24px;
font-weight: bold;
margin-bottom: 10px;
color: #333;
}
.formule-price {
font-size: 32px;
font-weight: bold;
color: #dd9933;
margin-bottom: 20px;
}
.formule-price .period {
font-size: 16px;
color: #666;
}
.formule-features {
text-align: left;
margin-bottom: 25px;
}
.formule-feature {
padding: 8px 0;
border-bottom: 1px solid #f0f0f0;
font-size: 14px;
}
.formule-feature:before {
content: "✓";
color: #dd9933;
margin-right: 10px;
font-weight: bold;
}
.formule-feature.disabled {
color: #999;
}
.formule-feature.disabled:before {
content: "✗";
color: #ccc;
} @media (max-width: 768px) {
.sanctuaire-hero h1 {
font-size: 32px;
}
.cta-buttons {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 20px;
max-width: 500px;
margin: 0 auto;
}
.cta-button {
width: 100%;
max-width: 300px;
text-align: center;
}
.formule-card.popular {
transform: none;
}
.sanctuaire-hero,
.formules-comparison {
padding: 40px 20px;
}
.experts-grid,
.avantages-grid,
.formules-grid {
grid-template-columns: 1fr;
}
}     .selene-hero {
background: linear-gradient(135deg, #1a1a1a 0%, #2d1b00 100%);
padding: 60px 40px;
border-radius: 10px;
color: white;
border-left: 4px solid #dd9933;
margin-bottom: 60px;
}
.selene-hero h2 {
font-size: 42px;
margin-bottom: 20px;
color: #fff;
font-family: 'Playfair Display', serif;
}
.hero-subtitle, .hero-solution {
font-size: 20px;
margin-bottom: 30px;
color: #eee;
} .selene-portrait {
position: relative;
text-align: center;
margin-bottom: 30px;
}
.selene-portrait img {
border-radius: 50%;
border: 4px solid #dd9933;
max-width: 200px;
box-shadow: 0 5px 15px rgba(0,0,0,0.3);
} .selene-presentation,
.selene-expertise,
.selene-process,
.selene-dialogues,
.selene-testimonials,
.selene-cta-final {
margin-bottom: 60px;
padding: 0 20px;
}
.selene-presentation h2,
.selene-expertise h2,
.selene-process h2,
.selene-dialogues h2,
.selene-testimonials h2,
.selene-cta-final h2 {
font-size: 32px;
margin-bottom: 20px;
color: #333;
text-align: center;
} .expertise-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 30px;
margin: 50px 0;
}
.expertise-card {
background: white;
padding: 30px;
border-radius: 10px;
text-align: left; box-shadow: 0 3px 10px rgba(0,0,0,0.1);
border-top: 3px solid #dd9933;
display: flex;
flex-direction: column;
height: 100%; box-sizing: border-box;
}
.expertise-icon {
font-size: 35px;
margin-bottom: 15px;
text-align: center; }
.expertise-card h3 {
font-size: 18px;
margin-bottom: 10px;
color: #333;
text-align: center; } .expertise-card > p {
font-size: 14px;
color: #666;
line-height: 1.5;
margin-bottom: 15px;
text-align: center;
} .expertise-details {
margin: 15px 0 0 0;
padding: 0;
list-style: none;
flex-grow: 1; }
.expertise-details li {
padding: 8px 0;
border-bottom: 1px solid #f0f0f0;
font-size: 13px;
color: #666;
position: relative;
padding-left: 20px;
}
.expertise-details li:before {
content: "•";
color: #dd9933;
font-weight: bold;
position: absolute;
left: 0;
}
.expertise-details li:last-child {
border-bottom: none;
} .expertise-intro {
text-align: center;
font-size: 18px;
line-height: 1.7;
color: #666;
max-width: 800px;
margin: 0 auto 40px;
} @media (max-width: 768px) {
.expertise-grid {
grid-template-columns: 1fr;
}
.expertise-card {
padding: 25px;
}
} .expertise-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 30px;
margin: 50px 0;
}
.expertise-card {
background: white;
padding: 30px;
border-radius: 10px;
text-align: left;
box-shadow: 0 3px 10px rgba(0,0,0,0.1);
border-top: 3px solid #dd9933;
display: flex;
flex-direction: column;
height: 100%;
box-sizing: border-box;
}
.expertise-icon {
font-size: 35px;
margin-bottom: 15px;
text-align: center;
}
.expertise-card h3 {
font-size: 18px;
margin-bottom: 10px;
color: #333;
text-align: center;
} .expertise-details {
margin: 15px 0 0 0;
padding: 0;
list-style: none;
flex-grow: 1;
}
.expertise-details li {
padding: 8px 0;
border-bottom: 1px solid #f0f0f0;
font-size: 13px;
color: #666;
position: relative;
padding-left: 20px;
}
.expertise-details li:before {
content: "•";
color: #dd9933;
font-weight: bold;
position: absolute;
left: 0;
}
.expertise-details li:last-child {
border-bottom: none;
} .expertise-intro {
text-align: center;
font-size: 18px;
line-height: 1.7;
color: #666;
max-width: 800px;
margin: 0 auto 40px;
}  .process-steps {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 30px;
margin-top: 50px;
} .process-steps {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 30px;
margin-top: 50px;
}
.process-step {
background: white;
padding: 30px;
border-radius: 10px;
text-align: center;
box-shadow: 0 5px 15px rgba(0,0,0,0.1);
border-top: 4px solid #dd9933;
} .dialogue-card {
background: white;
padding: 30px;
border-radius: 10px;
box-shadow: 0 5px 15px rgba(0,0,0,0.1);
border-top: 4px solid #dd9933;
} .testimonials-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 30px;
margin-top: 50px;
}
.testimonial-card {
background: white;
padding: 30px;
border-radius: 10px;
text-align: center;
box-shadow: 0 5px 15px rgba(0,0,0,0.1);
border-top: 4px solid #dd9933;
} .cta-primary, .cta-secondary {
background: #dd9933;
color: white;
padding: 15px 30px;
text-decoration: none;
border-radius: 5px;
font-weight: bold;
font-size: 16px;
transition: transform 0.3s ease;
display: inline-block;
text-align: center;
}
.cta-primary:hover, .cta-secondary:hover {
transform: translateY(-2px);
color: white;
}
.cta-secondary {
background: transparent;
border: 2px solid #dd9933;
color: #dd9933;
}
.cta-secondary:hover {
background: #dd9933;
color: white;
} @media (max-width: 768px) {
.selene-hero h2 {
font-size: 32px;
}
.expertise-grid,
.process-steps,
.testimonials-grid {
grid-template-columns: 1fr;
}
.selene-hero {
padding: 40px 20px;
}
} .selene-presentation {
margin: 80px 0;
max-width: 1200px;
margin-left: auto;
margin-right: auto;
padding: 0 20px;
} .presentation-header {
text-align: center;
margin-bottom: 60px;
width: 100%;
}
.presentation-header h2 {
font-size: 36px;
margin-bottom: 25px;
color: #333;
line-height: 1.2;
font-family: 'Playfair Display', serif;
}
.header-description {
font-size: 18px;
line-height: 1.7;
color: #666;
margin: 0 auto;
max-width: 800px;
} .presentation-main {
display: flex;
gap: 60px;
width: 100%;
margin-top: 40px;
max-width: none;
}
.presentation-quote,
.presentation-features {
flex: 1; min-width: 0;
}
.quote-icon {
font-size: 60px;
color: #dd9933;
position: absolute;
top: 10px;
left: 20px;
opacity: 0.3;
line-height: 1;
}
.presentation-quote blockquote {
font-size: 20px;
font-style: italic;
line-height: 1.6;
color: #5a4c3a;
margin: 0 0 15px 0;
padding-left: 20px;
position: relative;
z-index: 2;
}
.quote-author {
font-size: 16px;
color: #dd9933;
font-weight: 600;
text-align: right;
font-style: normal;
} .presentation-features {
display: flex;
flex-direction: column;
gap: 25px;
width: 100%;
}
.feature {
display: flex;
align-items: flex-start;
gap: 20px;
padding: 25px;
background: white;
border-radius: 10px;
box-shadow: 0 3px 15px rgba(0,0,0,0.08);
border-top: 3px solid #dd9933;
width: 100%;
}
.feature-icon {
font-size: 32px;
flex-shrink: 0;
}
.feature-text h3 {
font-size: 18px;
margin-bottom: 8px;
color: #333;
}
.feature-text p {
font-size: 14px;
color: #666;
line-height: 1.5;
margin: 0;
} @media (max-width: 768px) {
.selene-presentation {
padding: 0 15px;
}
.presentation-main {
flex-direction: column;
gap: 40px;
}
.presentation-header h2 {
font-size: 28px;
}
.presentation-quote {
padding: 30px 25px;
}
.presentation-quote blockquote {
font-size: 18px;
}
.feature {
padding: 20px;
}
.header-description {
font-size: 16px;
}
} .dialogue-examples {
display: flex;
flex-direction: column;
gap: 30px;
margin-top: 40px;
}
.dialogue-card {
background: white;
padding: 30px;
border-radius: 10px;
box-shadow: 0 5px 15px rgba(0,0,0,0.1);
border-top: 4px solid #dd9933;
}
.dialogue-header {
display: flex;
align-items: center;
gap: 15px;
margin-bottom: 25px;
padding-bottom: 15px;
border-bottom: 1px solid #f0f0f0;
}
.dialogue-icon {
font-size: 24px;
}
.dialogue-header h3 {
margin: 0;
font-size: 20px;
color: #333;
}
.dialogue-content {
display: flex;
flex-direction: column;
gap: 20px;
}
.user-message,
.selene-response {
display: flex;
flex-direction: column;
gap: 8px;
}
.message-sender {
font-weight: bold;
font-size: 14px;
color: #dd9933;
}
.message-text {
background: #f8f5f0;
padding: 15px;
border-radius: 8px;
font-size: 14px;
line-height: 1.5;
color: #333;
border-left: 3px solid #daccad;
}
.selene-response .message-text {
background: #f0f7ff;
border-left: 3px solid #dd9933;
} .dialogues-intro {
text-align: center;
font-size: 18px;
line-height: 1.7;
color: #666;
max-width: 800px;
margin: 0 auto 40px;
}
.dialogues-cta {
text-align: center;
margin-top: 40px;
padding: 30px;
background: #f8f5f0;
border-radius: 10px;
}
.dialogues-cta .cta-primary {
margin-top: 15px;
} .sanctuary-advantage {
background: linear-gradient(135deg, #f8f5f0 0%, #f0ebe0 100%);
padding: 60px 0;
margin: 60px 0;
border-radius: 10px;
}
.advantage-content {
display: flex;
align-items: center;
gap: 40px;
max-width: 1000px;
margin: 0 auto;
}
.advantage-icon {
font-size: 80px;
flex-shrink: 0;
}
.advantage-text {
flex: 1;
}
.advantage-text h2 {
font-size: 28px;
margin-bottom: 20px;
color: #333;
line-height: 1.3;
}
.sanctuary-name {
color: #dd9933;
font-weight: bold;
}
.advantage-text p {
font-size: 16px;
line-height: 1.6;
color: #666;
margin-bottom: 25px;
}
.advantage-features {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin-top: 20px;
}
.advantage-tag {
background: transparent;
color: #666;
padding: 6px 14px;
border-radius: 15px;
font-size: 13px;
font-weight: 500;
border: 1px solid #daccad; } @media (max-width: 768px) {
.advantage-content {
flex-direction: column;
text-align: center;
gap: 25px;
}
.advantage-icon {
font-size: 60px;
}
.advantage-text h2 {
font-size: 24px;
}
.advantage-features {
justify-content: center;
}
} .selene-cta-final {
background: linear-gradient(135deg, #1a1a1a 0%, #2d1b00 100%);
padding: 80px 0;
margin: 60px 0;
color: white;
text-align: center;
}
.cta-final-content {
max-width: 800px;
margin: 0 auto;
padding: 0 20px;
}
.cta-final-content h2 {
font-size: 36px;
margin-bottom: 20px;
color: #fff;
font-family: 'Playfair Display', serif;
}
.cta-final-subtitle {
font-size: 18px;
line-height: 1.6;
color: #eee;
margin-bottom: 40px;
max-width: 600px;
margin-left: auto;
margin-right: auto;
}
.cta-final-buttons {
display: flex;
gap: 20px;
justify-content: center;
margin-bottom: 40px;
flex-wrap: wrap;
}
.cta-primary.large {
padding: 18px 35px;
font-size: 18px;
}
.cta-guarantee {
display: flex;
justify-content: center;
gap: 30px;
flex-wrap: wrap;
padding-top: 30px;
border-top: 1px solid rgba(221, 153, 51, 0.3);
}
.guarantee-item {
font-size: 14px;
color: #ddd;
display: flex;
align-items: center;
gap: 8px;
} @media (max-width: 768px) {
.selene-cta-final {
padding: 60px 0;
}
.cta-final-content h2 {
font-size: 28px;
}
.cta-final-buttons {
flex-direction: column;
align-items: center;
}
.cta-primary.large {
width: 100%;
max-width: 300px;
}
.cta-guarantee {
flex-direction: column;
gap: 15px;
}
} .testimonial-author {
display: flex;
align-items: center;
gap: 15px;
border-top: 1px solid #f0f0f0;
padding-top: 20px;
margin-top: auto;
}
.author-avatar {
width: 50px;
height: 50px;
border-radius: 50%;
background: #f0f0f0;
display: flex;
align-items: center;
justify-content: center;
font-size: 20px;
}
.author-info {
flex: 1;
} .experts-bar {
display: flex;
gap: 8px;
padding: 15px;
background: #f8f5f0;
border-bottom: 1px solid #daccad;
overflow-x: auto;
flex-wrap: nowrap;
align-items: center;
}
.expert-pill {
background: white;
border: 2px solid #daccad;
border-radius: 8px;
padding: 10px 15px;
cursor: pointer;
transition: all 0.3s ease;
white-space: nowrap;
min-width: 100px; text-align: center;
}
.expert-pill:hover {
background: #fefaf3;
border-color: #dd9933;
transform: translateY(-2px);
}
.expert-pill.active {
background: #dd9933;
border-color: #dd9933;
color: white;
}
.expert-pill.active .expert-name {
color: white;
font-weight: bold;
} .expert-icon {
display: none;
} .expert-pill::after {
display: none !important;
} .expert-pill:hover::before,
.expert-pill:hover::after {
display: none !important;
content: none !important;
}
.expert-name {
font-size: 14px;
font-weight: 500;
color: #333;
}