.elementor-14090 .elementor-element.elementor-element-7fdc6509 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(45deg, var( --e-global-color-38b1ae5 ) 0%, #08195E00 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14090 .elementor-element.elementor-element-7fdc6509 > .elementor-container{min-height:400px;}.elementor-14090 .elementor-element.elementor-element-7fdc6509 .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-14090 .elementor-element.elementor-element-7fdc6509{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14090 .elementor-element.elementor-element-c8bdc68 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:100px;}.elementor-14090 .elementor-element.elementor-element-5805c45 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14090 .elementor-element.elementor-element-e389347 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14090 .elementor-element.elementor-element-2d417de > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14090 .elementor-element.elementor-element-b6fcf45:not(.elementor-motion-effects-element-type-background), .elementor-14090 .elementor-element.elementor-element-b6fcf45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wildings-solicitors.co.uk/wp-content/uploads/2022/10/callback-bg-scaled.jpg");background-position:top center;background-size:cover;}.elementor-14090 .elementor-element.elementor-element-b6fcf45 > .elementor-container{max-width:1400px;}.elementor-14090 .elementor-element.elementor-element-b6fcf45{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:1em 0em 1em 0em;}.elementor-14090 .elementor-element.elementor-element-b6fcf45 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14090 .elementor-element.elementor-element-ed3ebf1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:100px;}.elementor-14090 .elementor-element.elementor-element-ed3ebf1 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-14090 .elementor-element.elementor-element-eda1c56 > .elementor-container{max-width:1600px;}.elementor-14090 .elementor-element.elementor-element-beee34e{width:var( --container-widget-width, 115.571% );max-width:115.571%;--container-widget-width:115.571%;--container-widget-flex-grow:0;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-14090 .elementor-element.elementor-element-cc4dbc0{width:var( --container-widget-width, 120.717% );max-width:120.717%;--container-widget-width:120.717%;--container-widget-flex-grow:0;}.elementor-14090 .elementor-element.elementor-element-cc4dbc0 > .elementor-widget-container{padding:100px 0px 10px 0px;}.elementor-14090 .elementor-element.elementor-element-cc4dbc0 .elementor-image-box-title{margin-bottom:5px;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-72cb214 );}.elementor-14090 .elementor-element.elementor-element-cc4dbc0:has(:hover) .elementor-image-box-title,
					 .elementor-14090 .elementor-element.elementor-element-cc4dbc0:has(:focus) .elementor-image-box-title{color:#B8C7F3;}.elementor-14090 .elementor-element.elementor-element-cc4dbc0 .elementor-image-box-description{font-family:"Exo", Sans-serif;font-size:0.8rem;font-weight:600;color:var( --e-global-color-72cb214 );}.elementor-14090 .elementor-element.elementor-element-76a3a79 .elementor-image-box-title{margin-bottom:5px;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-72cb214 );}.elementor-14090 .elementor-element.elementor-element-76a3a79:has(:hover) .elementor-image-box-title,
					 .elementor-14090 .elementor-element.elementor-element-76a3a79:has(:focus) .elementor-image-box-title{color:#B8C7F3;}.elementor-14090 .elementor-element.elementor-element-76a3a79 .elementor-image-box-description{font-family:"Exo", Sans-serif;font-size:0.8rem;font-weight:600;color:var( --e-global-color-72cb214 );}.elementor-14090 .elementor-element.elementor-element-f9b1268 .elementor-image-box-title{margin-bottom:5px;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-72cb214 );}.elementor-14090 .elementor-element.elementor-element-f9b1268:has(:hover) .elementor-image-box-title,
					 .elementor-14090 .elementor-element.elementor-element-f9b1268:has(:focus) .elementor-image-box-title{color:#B8C7F3;}.elementor-14090 .elementor-element.elementor-element-f9b1268 .elementor-image-box-description{font-family:"Exo", Sans-serif;font-size:0.8rem;font-weight:600;color:var( --e-global-color-72cb214 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-14090 .elementor-element.elementor-element-e5fb09e{text-align:center;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-14090 .elementor-element.elementor-element-9675c09{--grid-columns:5;}.elementor-14090 .elementor-element.elementor-element-9675c09 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-14090 .elementor-element.elementor-element-9675c09 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-14090 .elementor-element.elementor-element-9675c09 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-14090 .elementor-element.elementor-element-9675c09 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-14090 .elementor-element.elementor-element-9675c09 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-14090 .elementor-element.elementor-element-9675c09{--grid-columns:2;}}@media(max-width:767px){.elementor-14090 .elementor-element.elementor-element-7fdc6509{padding:20px 20px 20px 20px;}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-14090 .elementor-element.elementor-element-9675c09{--grid-columns:1;}}@media(min-width:768px){.elementor-14090 .elementor-element.elementor-element-24e17c4{width:62.125%;}.elementor-14090 .elementor-element.elementor-element-77378fd{width:37.772%;}}/* Start custom CSS for html, class: .elementor-element-5805c45 *//* PASTE THIS CSS INTO YOUR THEME'S CUSTOM CSS AREA */
.wildings-dispute-v5, .wildings-dispute-v5 * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Poppins', sans-serif; }
:root { --brand-blue: #003366; --accent-blue: #3e6e91; --light-bg: #f8f9fa; --white: #ffffff; --dark-text: #212529; --light-text: #6c757d; --radius: 8px; --shadow: 0 5px 25px rgba(0, 51, 102, 0.08); --transition: 0.4s ease-out; }
.wdp-v5-container { width: 100%; max-width: 1100px; margin: 0 auto; padding: 0 1.5rem; }
.wdp-v5-section { padding: 4rem 0; overflow-x: hidden; }
.wdp-v5-light-background { background-color: var(--light-bg); border-top: 1px solid #dee2e6; border-bottom: 1px solid #dee2e6; }
.wdp-v5-section-title { font-size: 2rem; color: var(--brand-blue); text-align: center; margin-bottom: 1rem; }
.wdp-v5-section-subtext { font-size: 1.1rem; color: var(--light-text); text-align: center; max-width: 750px; margin: 0 auto 3rem auto; line-height: 1.7; }

/* INTERACTIVE HUB */
.wdp-v5-interactive-hub .wdp-v5-hub-details { display: none; }
.wdp-v5-choice-grid { display: grid; grid-template-columns: 1fr; gap: 1rem; }
.wdp-v5-choice-card { padding: 1.5rem; border: 2px solid var(--accent-blue); border-radius: var(--radius); cursor: pointer; text-align: center; font-size: 1.1rem; transition: var(--transition); }
.wdp-v5-choice-card:hover { background: var(--accent-blue); color: var(--white); }
.wdp-v5-back-button { background: none; border: none; color: var(--accent-blue); font-weight: 600; cursor: pointer; margin-bottom: 2rem; font-size: 1rem; }
.wdp-v5-info-panel { display: none; animation: fadeIn 0.5s; }
@keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }
.wdp-v5-info-title { text-align: center; color: var(--brand-blue); margin-bottom: 2rem; }
.wdp-v5-reason-card { background: var(--white); padding: 1.5rem; border-radius: var(--radius); box-shadow: var(--shadow); margin-bottom: 1rem; border-left: 4px solid var(--accent-blue); }
.wdp-v5-reason-card h4 { color: var(--brand-blue); }
.wdp-v5-reason-card ul { list-style-position: outside; padding-left: 1.5rem; }
.wdp-v5-cta-prompt { margin-top: 2rem; padding: 1.5rem; text-align: center; background: var(--white); border-radius: var(--radius); border: 2px dashed var(--accent-blue); }
.wdp-v5-cta-prompt p { font-weight: 600; color: var(--dark-text); margin-bottom: 1rem; }
.wdp-v5-cta-button { display: inline-block; background: var(--brand-blue); color: var(--white) !important; text-decoration: none; padding: 0.8rem 1.8rem; border-radius: var(--radius); font-weight: 600; }

/* REVIEW SLIDER */
.wdp-v5-slider-container { position: relative; max-width: 700px; margin: 0 auto; text-align: center; padding: 2rem; background: var(--brand-blue); color: var(--white); border-radius: var(--radius); }
.wdp-v5-testimonial-slide { display: none; }
.wdp-v5-testimonial-slide.active { display: block; }
.wdp-v5-testimonial-slide p { font-style: italic; }
.wdp-v5-testimonial-slide span { display: block; margin-top: 1rem; opacity: 0.8; }
.wdp-v5-slider-btn { position: absolute; top: 50%; transform: translateY(-50%); background: rgba(255,255,255,0.1); color: white; border: none; border-radius: 50%; width: 40px; height: 40px; cursor: pointer; }
.wdp-v5-slider-btn.prev { left: 1rem; }
.wdp-v5-slider-btn.next { right: 1rem; }

/* FAQ */
.wdp-v5-faq-container { max-width: 800px; margin: 0 auto; }
.wdp-v5-faq-category { font-size: 1.3rem; font-weight: 700; color: var(--brand-blue); margin-top: 2rem; border-bottom: 2px solid var(--accent-blue); padding-bottom: 0.5rem; }
.wdp-v5-faq-item { border-bottom: 1px solid #dee2e6; }
.wdp-v5-faq-question { width: 100%; background: none; border: none; text-align: left; padding: 1.5rem 0; font-size: 1.1rem; color: var(--dark-text); cursor: pointer; display: flex; justify-content: space-between; align-items: center; }
.wdp-v5-faq-question::after { content: '+'; font-size: 1.5rem; color: var(--accent-blue); transition: var(--transition); }
.wdp-v5-faq-item.active .wdp-v5-faq-question::after { transform: rotate(45deg); }
.wdp-v5-faq-answer { max-height: 0; overflow: hidden; transition: max-height 0.4s ease-out; }

@media (min-width: 768px) {
    .wdp-v5-section { padding: 5rem 0; }
    .wdp-v5-section-title { font-size: 2.2rem; }
    .wdp-v5-choice-grid { grid-template-columns: repeat(4, 1fr); }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e389347 *//* PASTE THIS CSS INTO YOUR THEME'S CUSTOM CSS AREA */
.wildings-dispute-v5, .wildings-dispute-v5 * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Poppins', sans-serif; }
:root { --brand-blue: #003366; --accent-blue: #3e6e91; --light-bg: #f8f9fa; --white: #ffffff; --dark-text: #212529; --light-text: #6c757d; --radius: 8px; --shadow: 0 5px 25px rgba(0, 51, 102, 0.08); --transition: 0.4s ease-out; }
.wdp-v5-container { width: 100%; max-width: 1100px; margin: 0 auto; padding: 0 1.5rem; }
.wdp-v5-section { padding: 4rem 0; overflow-x: hidden; }
.wdp-v5-light-background { background-color: var(--light-bg); border-top: 1px solid #dee2e6; border-bottom: 1px solid #dee2e6; }
.wdp-v5-section-title { font-size: 2rem; color: var(--brand-blue); text-align: center; margin-bottom: 1rem; }
.wdp-v5-section-subtext { font-size: 1.1rem; color: var(--light-text); text-align: center; max-width: 750px; margin: 0 auto 3rem auto; line-height: 1.7; }

/* INTERACTIVE HUB */
.wdp-v5-interactive-hub .wdp-v5-hub-details { display: none; }
.wdp-v5-choice-grid { display: grid; grid-template-columns: 1fr; gap: 1rem; }
.wdp-v5-choice-card { padding: 1.5rem; border: 2px solid var(--accent-blue); border-radius: var(--radius); cursor: pointer; text-align: center; font-size: 1.1rem; transition: var(--transition); }
.wdp-v5-choice-card:hover { background: var(--accent-blue); color: var(--white); }
.wdp-v5-back-button { background: none; border: none; color: var(--accent-blue); font-weight: 600; cursor: pointer; margin-bottom: 2rem; font-size: 1rem; }
.wdp-v5-info-panel { display: none; animation: fadeIn 0.5s; }
@keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }
.wdp-v5-info-title { text-align: center; color: var(--brand-blue); margin-bottom: 2rem; }
.wdp-v5-reason-card { background: var(--white); padding: 1.5rem; border-radius: var(--radius); box-shadow: var(--shadow); margin-bottom: 1rem; border-left: 4px solid var(--accent-blue); }
.wdp-v5-reason-card h4 { color: var(--brand-blue); }
.wdp-v5-reason-card ul { list-style-position: outside; padding-left: 1.5rem; }
.wdp-v5-cta-prompt { margin-top: 2rem; padding: 1.5rem; text-align: center; background: var(--white); border-radius: var(--radius); border: 2px dashed var(--accent-blue); }
.wdp-v5-cta-prompt p { font-weight: 600; color: var(--dark-text); margin-bottom: 1rem; }
.wdp-v5-cta-button { display: inline-block; background: var(--brand-blue); color: var(--white) !important; text-decoration: none; padding: 0.8rem 1.8rem; border-radius: var(--radius); font-weight: 600; }

/* REVIEW SLIDER */
.wdp-v5-slider-container { position: relative; max-width: 700px; margin: 0 auto; text-align: center; padding: 2rem; background: var(--brand-blue); color: var(--white); border-radius: var(--radius); }
.wdp-v5-testimonial-slide { display: none; }
.wdp-v5-testimonial-slide.active { display: block; }
.wdp-v5-testimonial-slide p { font-style: italic; }
.wdp-v5-testimonial-slide span { display: block; margin-top: 1rem; opacity: 0.8; }
.wdp-v5-slider-btn { position: absolute; top: 50%; transform: translateY(-50%); background: rgba(255,255,255,0.1); color: white; border: none; border-radius: 50%; width: 40px; height: 40px; cursor: pointer; }
.wdp-v5-slider-btn.prev { left: 1rem; }
.wdp-v5-slider-btn.next { right: 1rem; }

/* FAQ */
.wdp-v5-faq-container { max-width: 800px; margin: 0 auto; }
.wdp-v5-faq-category { font-size: 1.3rem; font-weight: 700; color: var(--brand-blue); margin-top: 2rem; border-bottom: 2px solid var(--accent-blue); padding-bottom: 0.5rem; }
.wdp-v5-faq-item { border-bottom: 1px solid #dee2e6; }
.wdp-v5-faq-question { width: 100%; background: none; border: none; text-align: left; padding: 1.5rem 0; font-size: 1.1rem; color: var(--dark-text); cursor: pointer; display: flex; justify-content: space-between; align-items: center; }
.wdp-v5-faq-question::after { content: '+'; font-size: 1.5rem; color: var(--accent-blue); transition: var(--transition); }
.wdp-v5-faq-item.active .wdp-v5-faq-question::after { transform: rotate(45deg); }
.wdp-v5-faq-answer { max-height: 0; overflow: hidden; transition: max-height 0.4s ease-out; }

@media (min-width: 768px) {
    .wdp-v5-section { padding: 5rem 0; }
    .wdp-v5-section-title { font-size: 2.2rem; }
    .wdp-v5-choice-grid { grid-template-columns: repeat(4, 1fr); }
}
/* PASTE THIS CSS INTO THE SECTION'S ADVANCED > CUSTOM CSS PANEL */
.wildings-casestudy-v5 *, .wildings-casestudy-v5 { 
    margin: 0; padding: 0; box-sizing: border-box; font-family: 'Poppins', sans-serif;
}
:root {
    --brand-blue: #003366; --accent-blue: #3e6e91; --light-bg: #f8f9fa; --white: #ffffff; --dark-text: #212529; --light-text: #6c757d; --radius: 8px; --shadow: 0 5px 25px rgba(0, 51, 102, 0.08); --transition: 0.3s ease-in-out;
}
.wcs-container-v5 { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 1.5rem; }
.wcs-section-v5 { padding: 4rem 0; background-color: var(--white); }
.wcs-section-title-v5 { font-size: 2rem; color: var(--brand-blue); text-align: center; margin-bottom: 1rem; }
.wcs-section-subtext-v5 { font-size: 1.1rem; color: var(--light-text); text-align: center; max-width: 800px; margin: 0 auto 3rem auto; line-height: 1.7; }

.wcs-tab-buttons-v5 { display: flex; justify-content: center; margin-bottom: 2rem; border-bottom: 2px solid #dee2e6; }
.wcs-tab-button-v5 { padding: 1rem 1.5rem; font-size: 1rem; font-weight: 600; color: var(--light-text); background-color: transparent !important; border: none; cursor: pointer; position: relative; bottom: -2px; transition: var(--transition); border-bottom: 2px solid transparent; }
.wcs-tab-button-v5.active, .wcs-tab-button-v5:hover { color: var(--brand-blue); border-bottom-color: var(--brand-blue); background-color: var(--white) !important; }

.wcs-tab-content-v5 { display: none; animation: fadeIn 0.5s; }
.wcs-tab-content-v5.active { display: block; }
@keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }

.wcs-content-grid-v5 { display: grid; grid-template-columns: 1fr; gap: 2rem; }
.wcs-content-text-v5 h3 { color: var(--brand-blue); font-size: 1.5rem; margin-bottom: 1rem; }
.wcs-content-text-v5 p { color: var(--light-text); line-height: 1.7; margin-bottom: 1rem; }
.wcs-content-text-v5 h4 { color: var(--dark-text); margin-top: 1.5rem; margin-bottom: 1rem; }
.wcs-content-text-v5 ul { list-style-position: outside; padding-left: 1.5rem; color: var(--light-text); }
.wcs-content-text-v5 li { margin-bottom: 0.75rem; padding-left: 0.5rem; }

.wcs-casestudy-card-v5 { background: var(--light-bg); border-radius: var(--radius); padding: 2rem; border-left: 5px solid var(--accent-blue); height: 100%; }
.wcs-casestudy-card-v5 h4 { color: var(--accent-blue); font-size: 0.9rem; text-transform: uppercase; letter-spacing: 1px; }
.wcs-casestudy-card-v5 h3 { color: var(--brand-blue); font-size: 1.2rem; margin-bottom: 1rem; }
.wcs-casestudy-card-v5 p { font-size: 0.95rem; line-height: 1.6; color: var(--light-text); margin-bottom: 1rem; }
.wcs-casestudy-card-v5 p:last-child { margin-bottom: 0; }
.wcs-casestudy-card-v5 b { color: var(--dark-text); }

@media (min-width: 992px) {
    .wcs-section-v5 { padding: 5rem 0; }
    .wcs-section-title-v5 { font-size: 2.2rem; }
    .wcs-content-grid-v5 { grid-template-columns: 1fr 1fr; gap: 3rem; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d417de *//* PASTE THIS CSS INTO YOUR THEME'S CUSTOM CSS AREA */
.wildings-dispute-v5, .wildings-dispute-v5 * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Poppins', sans-serif; }
:root { --brand-blue: #003366; --accent-blue: #3e6e91; --light-bg: #f8f9fa; --white: #ffffff; --dark-text: #212529; --light-text: #6c757d; --radius: 8px; --shadow: 0 5px 25px rgba(0, 51, 102, 0.08); --transition: 0.4s ease-out; }
.wdp-v5-container { width: 100%; max-width: 1100px; margin: 0 auto; padding: 0 1.5rem; }
.wdp-v5-section { padding: 4rem 0; overflow-x: hidden; }
.wdp-v5-light-background { background-color: var(--light-bg); border-top: 1px solid #dee2e6; border-bottom: 1px solid #dee2e6; }
.wdp-v5-section-title { font-size: 2rem; color: var(--brand-blue); text-align: center; margin-bottom: 1rem; }
.wdp-v5-section-subtext { font-size: 1.1rem; color: var(--light-text); text-align: center; max-width: 750px; margin: 0 auto 3rem auto; line-height: 1.7; }

/* INTERACTIVE HUB */
.wdp-v5-interactive-hub .wdp-v5-hub-details { display: none; }
.wdp-v5-choice-grid { display: grid; grid-template-columns: 1fr; gap: 1rem; }
.wdp-v5-choice-card { padding: 1.5rem; border: 2px solid var(--accent-blue); border-radius: var(--radius); cursor: pointer; text-align: center; font-size: 1.1rem; transition: var(--transition); }
.wdp-v5-choice-card:hover { background: var(--accent-blue); color: var(--white); }
.wdp-v5-back-button { background: none; border: none; color: var(--accent-blue); font-weight: 600; cursor: pointer; margin-bottom: 2rem; font-size: 1rem; }
.wdp-v5-info-panel { display: none; animation: fadeIn 0.5s; }
@keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }
.wdp-v5-info-title { text-align: center; color: var(--brand-blue); margin-bottom: 2rem; }
.wdp-v5-reason-card { background: var(--white); padding: 1.5rem; border-radius: var(--radius); box-shadow: var(--shadow); margin-bottom: 1rem; border-left: 4px solid var(--accent-blue); }
.wdp-v5-reason-card h4 { color: var(--brand-blue); }
.wdp-v5-reason-card ul { list-style-position: outside; padding-left: 1.5rem; }
.wdp-v5-cta-prompt { margin-top: 2rem; padding: 1.5rem; text-align: center; background: var(--white); border-radius: var(--radius); border: 2px dashed var(--accent-blue); }
.wdp-v5-cta-prompt p { font-weight: 600; color: var(--dark-text); margin-bottom: 1rem; }
.wdp-v5-cta-button { display: inline-block; background: var(--brand-blue); color: var(--white) !important; text-decoration: none; padding: 0.8rem 1.8rem; border-radius: var(--radius); font-weight: 600; }

/* REVIEW SLIDER */
.wdp-v5-slider-container { position: relative; max-width: 700px; margin: 0 auto; text-align: center; padding: 2rem; background: var(--brand-blue); color: var(--white); border-radius: var(--radius); }
.wdp-v5-testimonial-slide { display: none; }
.wdp-v5-testimonial-slide.active { display: block; }
.wdp-v5-testimonial-slide p { font-style: italic; }
.wdp-v5-testimonial-slide span { display: block; margin-top: 1rem; opacity: 0.8; }
.wdp-v5-slider-btn { position: absolute; top: 50%; transform: translateY(-50%); background: rgba(255,255,255,0.1); color: white; border: none; border-radius: 50%; width: 40px; height: 40px; cursor: pointer; }
.wdp-v5-slider-btn.prev { left: 1rem; }
.wdp-v5-slider-btn.next { right: 1rem; }

/* FAQ */
.wdp-v5-faq-container { max-width: 800px; margin: 0 auto; }
.wdp-v5-faq-category { font-size: 1.3rem; font-weight: 700; color: var(--brand-blue); margin-top: 2rem; border-bottom: 2px solid var(--accent-blue); padding-bottom: 0.5rem; }
.wdp-v5-faq-item { border-bottom: 1px solid #dee2e6; }
.wdp-v5-faq-question { width: 100%; background: none; border: none; text-align: left; padding: 1.5rem 0; font-size: 1.1rem; color: var(--dark-text); cursor: pointer; display: flex; justify-content: space-between; align-items: center; }
.wdp-v5-faq-question::after { content: '+'; font-size: 1.5rem; color: var(--accent-blue); transition: var(--transition); }
.wdp-v5-faq-item.active .wdp-v5-faq-question::after { transform: rotate(45deg); }
.wdp-v5-faq-answer { max-height: 0; overflow: hidden; transition: max-height 0.4s ease-out; }

@media (min-width: 768px) {
    .wdp-v5-section { padding: 5rem 0; }
    .wdp-v5-section-title { font-size: 2.2rem; }
    .wdp-v5-choice-grid { grid-template-columns: repeat(4, 1fr); }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-76a3a79 */.elementor-14090 .elementor-element.elementor-element-76a3a79 .elementor-image-box-title {
    margin-top: 0;
}/* End custom CSS */