.elementor-356 .elementor-element.elementor-element-661763f{--display:flex;--min-height:900px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-356 .elementor-element.elementor-element-661763f:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-661763f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://oraville.com/wp-content/uploads/2026/03/reviews-hero.png");background-position:center center;background-repeat:no-repeat;}.elementor-356 .elementor-element.elementor-element-01ed3f6{text-align:center;}.elementor-356 .elementor-element.elementor-element-01ed3f6 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:117px;font-weight:400;text-transform:uppercase;font-style:normal;line-height:128px;color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-1cd58fe{text-align:center;font-family:"Instrument Sans", Sans-serif;font-size:20px;font-weight:400;font-style:normal;line-height:28px;color:#FFFFFF;}.elementor-356 .elementor-element.elementor-element-7030748{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-7030748:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-7030748 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-356 .elementor-element.elementor-element-fd87378{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-fd87378:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-fd87378 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-356 .elementor-element.elementor-element-aff3f5c{--display:flex;--min-height:800px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-356 .elementor-element.elementor-element-aff3f5c:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-aff3f5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://oraville.com/wp-content/uploads/2026/03/contact.png");background-position:center center;background-repeat:no-repeat;}.elementor-356 .elementor-element.elementor-element-aff3f5c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-356 .elementor-element.elementor-element-9c96235{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-9c96235:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-9c96235 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-356 .elementor-element.elementor-element-67d09f8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:160px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-356 .elementor-element.elementor-element-67d09f8:not(.elementor-motion-effects-element-type-background), .elementor-356 .elementor-element.elementor-element-67d09f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(min-width:768px){.elementor-356 .elementor-element.elementor-element-7030748{--content-width:1440px;}.elementor-356 .elementor-element.elementor-element-fd87378{--content-width:1440px;}.elementor-356 .elementor-element.elementor-element-aff3f5c{--width:99.092%;}.elementor-356 .elementor-element.elementor-element-9c96235{--content-width:1440px;}.elementor-356 .elementor-element.elementor-element-67d09f8{--content-width:1440px;}}/* Start custom CSS for html, class: .elementor-element-62f438d */body{
margin:0;
}

.testimonial-section{
background:#0F0F0F;
padding:120px 20px;
text-align:center;
}

/* Titles */

.title-main{
font-family:'Anton', sans-serif;
font-size:80px;
color:#E9E9E9;
margin:0;
text-transform:uppercase;
}

.title-sub{
font-family:'Anton', sans-serif;
font-size:53px;
color:#E9E9E9;
margin-top:10px;
margin-bottom:80px;
text-transform:uppercase;
}

/* GRID */

.testimonial-grid{
max-width:1248px;
margin:auto;
display:flex;
flex-wrap:wrap;
justify-content:center;
column-gap:174px;
row-gap:80px;
}

/* Cards */

.card{
background:#E9E9E9;
border-radius:18px;
padding:27px 30px;
width:300px;
text-align:left;
}

/* Top header */

.card-top{
display:flex;
align-items:flex-start;
justify-content:space-between;
margin-bottom:15px;
}

.avatar{
width:55px;
height:55px;
border-radius:50%;
object-fit:cover;
}

/* right column */

.info{
display:flex;
flex-direction:column;
align-items:flex-end;
}

.name{
font-family:'Instrument Sans', sans-serif;
font-weight:600;
font-size:20px;
color:#000;
margin:0;
text-align:right;
}

.amex{
height:22px;
margin-top:6px;
}

/* review */

.review{
font-family:'Instrument Sans', sans-serif;
font-size:14px;
color:#000;
line-height:1.5;
margin:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7fa973f */.oraville-testimonials{
background:#FFFFFF;
padding:120px 20px;
}

.oraville-testimonial-container{
max-width:950px;
margin:auto;
text-align:center;
}

/* top quote */

.quote-icon{
font-family:'Anton', sans-serif;
font-size:70px;
line-height:1;
color:#1A1A1A;
margin-bottom:40px;
}

/* testimonial block */

.testimonial-item{
margin-bottom:120px;
}

/* testimonial text */

.testimonial-text{
font-family:'Anton', sans-serif;
font-size:43px;
line-height:48px;
color:#1A1A1A;
margin-bottom:28px;
}

/* author */

.testimonial-author{
font-family:'Instrument Sans', sans-serif;
font-size:12px;
line-height:16px;
letter-spacing:2px;
text-transform:uppercase;
color:#484848;
}

/* spacing between the two testimonials */

.testimonial-item.second{
margin-top:40px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17a48a2 */.oraville-contact-wrapper{
    display:flex;
    justify-content:flex-end;
    align-items:center;
    min-height:650px;
}

/* CONTACT CARD */
.oraville-contact-card{
    width:626px;
    height:471px;
    background:#100F0F;
    padding:70px 60px;
    box-sizing:border-box;
    box-shadow:0 30px 60px rgba(0,0,0,0.6);
}

/* GLOBAL TYPOGRAPHY */
.oraville-title,
.oraville-address,
.map-link,
.oraville-grid{
    font-family:'Anton', sans-serif;
    text-transform:uppercase;
}

/* TITLE */
.oraville-title{
    font-size:35px;
    color:#E3DFAA;
    margin-bottom:24px;
}

/* ADDRESS */
.oraville-address{
    font-size:19px;
    color:#FFFEFE;
    line-height:1.4;
    margin-bottom:24px;
}

/* MAP LINK */
.map-link{
    display:inline-block;
    font-size:19px;
    color:#FFFEFE;
    text-decoration:none;
    margin-bottom:24px;
}

.map-link:hover{
    color:#E3DFAA;
}

/* GRID STRUCTURE */
.oraville-grids{
    display:grid;
    grid-template-columns:auto auto auto;
    column-gap:35px;
    row-gap:24px;
    font-size:19px;
    color:#FFFEFE;
}

/* SOCIAL LINKS CONTAINER */
.social{
    grid-column:1;
    display:flex;
    flex-direction:column;
    gap:5px;
}

/* SOCIAL LINKS */
.social a{
    color:#FFFEFE;
    text-decoration:none;
    line-height:1.2;
}

.social a:hover{
    color:#E3DFAA;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f3dfbbd */.faq-section{
background:#000;
padding-top:96px;
padding-left:100px;
padding-right:100px;
color:#fff;
}

.faq-subtitle{
font-family:'Anton', sans-serif;
font-size:14px;
color:#FFFEFE;
margin-bottom:25px;
}

.faq-title{
font-family:'Anton', sans-serif;
font-size:57px;
margin:0;
}

.faq-title .white{
color:#FFFEFE;
}

.faq-title .gold{
color:#CF9D65;
}

.faq-top-line{
border:none;
border-top:1px solid #FFFEFE;
margin-bottom:52px;
}

.faq-item{
display:flex;
cursor:pointer;
}

.faq-number{
font-family:'Anton', sans-serif;
font-size:35px;
color:#B4ABAB;
width:298px;
padding-top:54px;
padding-bottom:54px;
}

.faq-content{
padding-top:54px;
padding-bottom:54px;
max-width:900px;
}

.faq-question{
font-family:'Anton', sans-serif;
font-size:35px;
color:#FFFEFE;
margin:0;
}

.faq-answer{
font-family:'Instrument Sans', sans-serif;
font-size:16px;
color:#BCBBBB;
line-height:1.6;
max-width:650px;

max-height:0;
overflow:hidden;

margin-top:0;

transition:max-height .45s ease, margin-top .35s ease;
}

/* open state */

.faq-row.active .faq-question{
margin-bottom:25px;
}

.faq-row.active .faq-answer{
max-height:300px;
margin-top:10px;
}

hr{
border:none;
border-top:1px solid #2b2b2b;
margin:0;
}/* End custom CSS */