.elementor-354 .elementor-element.elementor-element-6f0484f{--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-354 .elementor-element.elementor-element-6f0484f:not(.elementor-motion-effects-element-type-background), .elementor-354 .elementor-element.elementor-element-6f0484f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://oraville.com/wp-content/uploads/2026/03/gifting-hero.png");background-position:center center;background-repeat:no-repeat;}.elementor-354 .elementor-element.elementor-element-47e43ae{text-align:center;font-family:"Instrument Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;font-style:normal;line-height:20px;letter-spacing:4.2px;color:#FFFFFF;}.elementor-354 .elementor-element.elementor-element-6c42d20{text-align:center;}.elementor-354 .elementor-element.elementor-element-6c42d20 .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-354 .elementor-element.elementor-element-551da92{text-align:center;font-family:"Instrument Sans", Sans-serif;font-size:20px;font-weight:400;font-style:normal;line-height:28px;color:#FFFFFF;}.elementor-354 .elementor-element.elementor-element-bf94947 .elementor-button{background-color:#E3DFAA;font-family:"Anton", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;font-style:normal;line-height:28px;fill:#000000;color:#000000;}.elementor-354 .elementor-element.elementor-element-b651159{--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-354 .elementor-element.elementor-element-b651159:not(.elementor-motion-effects-element-type-background), .elementor-354 .elementor-element.elementor-element-b651159 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-354 .elementor-element.elementor-element-b842990{--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-354 .elementor-element.elementor-element-b842990:not(.elementor-motion-effects-element-type-background), .elementor-354 .elementor-element.elementor-element-b842990 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-354 .elementor-element.elementor-element-5ceb647{--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-354 .elementor-element.elementor-element-5ceb647:not(.elementor-motion-effects-element-type-background), .elementor-354 .elementor-element.elementor-element-5ceb647 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-354 .elementor-element.elementor-element-84a192f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-354 .elementor-element.elementor-element-84a192f:not(.elementor-motion-effects-element-type-background), .elementor-354 .elementor-element.elementor-element-84a192f > .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-354 .elementor-element.elementor-element-0b09564{--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-354 .elementor-element.elementor-element-0b09564:not(.elementor-motion-effects-element-type-background), .elementor-354 .elementor-element.elementor-element-0b09564 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-354 .elementor-element.elementor-element-a8e4bb1{--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-354 .elementor-element.elementor-element-a8e4bb1:not(.elementor-motion-effects-element-type-background), .elementor-354 .elementor-element.elementor-element-a8e4bb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(min-width:768px){.elementor-354 .elementor-element.elementor-element-6f0484f{--content-width:1440px;}.elementor-354 .elementor-element.elementor-element-b651159{--content-width:1440px;}.elementor-354 .elementor-element.elementor-element-b842990{--content-width:1440px;}.elementor-354 .elementor-element.elementor-element-5ceb647{--content-width:1440px;}.elementor-354 .elementor-element.elementor-element-84a192f{--content-width:1440px;}.elementor-354 .elementor-element.elementor-element-0b09564{--content-width:1440px;}.elementor-354 .elementor-element.elementor-element-a8e4bb1{--content-width:1440px;}}/* Start custom CSS for html, class: .elementor-element-d6104ca */.oraville-why-gift{
background:#0F0F0F;
padding:120px 0;
font-family:'Instrument Sans', sans-serif;
color:#EDEDED;
}

.oraville-container{
max-width:1240px;
margin:auto;
padding:0 20px;
}

.oraville-grid{
display:grid;
grid-template-columns: 1fr 2fr;
gap:80px;
align-items:start;
}

.why-title{
font-family:'Anton', sans-serif;
font-size:55px;
line-height:60px;
letter-spacing:0.5px;
text-transform:uppercase;
}

.white{
color:#F9F8F6;
}

.gray{
color:#78716C;
}

.intro-text{
font-size:22px;
line-height:32px;
margin-bottom:50px;
color:#EDEDED;
max-width:700px;
}

/* FORCE INSTRUMENT SANS INSIDE RIGHT CONTENT */

.right-content,
.right-content *{
font-family:'Instrument Sans', sans-serif !important;
}

.feature-grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:40px 60px;
}

.feature-item h3{
font-size:20px;
line-height:20px;
text-transform:uppercase;
color:#F9F8F6;
margin-bottom:14px;
letter-spacing:1px;
}

.feature-item p{
font-size:16px;
line-height:26px;
color:#EDEDED;
max-width:360px;
}


/* PERSONAL TOUCH */

.personal-touch{
margin-top:140px;
}

.touch-header{
display:flex;
justify-content:space-between;
align-items:flex-end;
margin-bottom:60px;
}

.touch-title{
font-family:'Anton', sans-serif;
font-size:64px;
line-height:72px;
text-transform:uppercase;
}

.custom-text{
font-size:14px;
line-height:20px;
text-decoration:underline;
color:#EDEDED;
letter-spacing:1px;
}

.touch-grid{
display:grid;
grid-template-columns:1fr 1fr 1fr;
border-top:1px solid #2a2a2a;
border-bottom:1px solid #2a2a2a;
}

/* cards */

.touch-card{
padding:40px;
border-right:1px solid #2a2a2a;
}

/* LEFT OUTER BORDER */

.touch-card:first-child{
border-left:24px solid #2a2a2a;
}

/* RIGHT OUTER BORDER */

.touch-card:last-child{
border-right:24px solid #2a2a2a;
}

.touch-card h4{
font-family:'Anton', sans-serif;
font-size:20px;
line-height:32px;
text-transform:uppercase;
color:#F9F8F6;
margin-bottom:12px;
}

.touch-card p{
font-size:16px;
line-height:26px;
color:#EDEDED;
max-width:320px;
}


/* RESPONSIVE */

@media (max-width:1024px){

.oraville-grid{
grid-template-columns:1fr;
gap:50px;
}

.touch-header{
flex-direction:column;
gap:20px;
align-items:flex-start;
}

.touch-grid{
grid-template-columns:1fr;
}

.touch-card{
border-right:none;
border-bottom:1px solid #2a2a2a;
border-left:none;
}

.touch-card:last-child{
border-bottom:none;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-155080c */.oraville-trios{
background:#FFFFFF;
padding:120px 20px;
text-align:center;
}

.trios-container{
max-width:1240px;
margin:auto;
}

/* subtitle */

.trios-subtitle{
font-family:'Instrument Sans', sans-serif;
font-size:12px;
line-height:16px;
letter-spacing:3px;
text-transform:uppercase;
color:#383838;
margin-bottom:14px;
}

/* title */

.trios-title{
font-family:'Anton', sans-serif;
font-size:54px;
line-height:60px;
text-transform:uppercase;
color:#111827;
margin-bottom:70px;
}

/* grid */

.trios-grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:45px;
justify-content:center;
}

/* card */

.trio-card{
background:#000000;
padding:25px;
text-align:left;
}

/* image */

.trio-card img{
width:100%;
display:block;
margin-bottom:20px;
}

/* content */

.trio-content h3{
font-family:'Anton', sans-serif;
font-size:22px;
line-height:26px;
text-transform:uppercase;
color:#FFFEFE;
margin-bottom:10px;
}

.trio-content p{
font-family:'Instrument Sans', sans-serif;
font-size:15px;
line-height:17px;
color:#BCBBBB;
margin-bottom:22px;
}

/* button */

.trio-btn{
display:block;
width:100%;
background:#E3DFAA;
color:#1F1D1D;
font-family:'Anton', sans-serif;
font-size:16px;
line-height:19px;
text-transform:uppercase;
text-align:center;
padding:12px 0;
text-decoration:none;
}

/* responsive */

@media (max-width:900px){

.trios-grid{
grid-template-columns:1fr;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a56aebc */.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-2a839e0 */.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-e497663 */.faq-section{
background:#000000;
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 */