.elementor-9 .elementor-element.elementor-element-b0e6c20{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-b0e6c20:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-b0e6c20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF6ED;}.elementor-9 .elementor-element.elementor-element-6c5e3d9{--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;}.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-9 .elementor-element.elementor-element-30a0407 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;color:#402217;}.elementor-9 .elementor-element.elementor-element-f8f32b7{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-f8f32b7 .elementor-heading-title{font-family:"Source Serif Pro", Sans-serif;font-size:38px;font-weight:700;color:#402217;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-330a82d{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:#402217;}.elementor-widget-button .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-9 .elementor-element.elementor-element-c9ffb58 .elementor-button{background-color:#402217;font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;fill:#FFF6ED;color:#FFF6ED;}.elementor-9 .elementor-element.elementor-element-c9ffb58{margin:-34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-3485f10{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9 .elementor-element.elementor-element-ccf1c7e{--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;}.elementor-9 .elementor-element.elementor-element-52fc917{margin:-39px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-900ef4d{--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;}.elementor-9 .elementor-element.elementor-element-72432fb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-0167a03{--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;}.elementor-9 .elementor-element.elementor-element-b496975{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-b496975 .elementor-heading-title{font-family:"Source Serif Pro", Sans-serif;font-size:28px;font-weight:600;color:#402217;}.elementor-9 .elementor-element.elementor-element-8cb0539{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-9 .elementor-element.elementor-element-7c7fe92{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-e6b7c96 .elementor-button{background-color:#402217;font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;fill:#FFF6ED;color:#FFF6ED;}.elementor-9 .elementor-element.elementor-element-e6b7c96{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-b558b3a{--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;}.elementor-9 .elementor-element.elementor-element-b558b3a:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-b558b3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F1E9;}.elementor-9 .elementor-element.elementor-element-306102f img{border-radius:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-ebd2781{--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;}body.elementor-page-9:not(.elementor-motion-effects-element-type-background), body.elementor-page-9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF6ED;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-6c5e3d9{--width:50%;}.elementor-9 .elementor-element.elementor-element-3485f10{--width:50%;}.elementor-9 .elementor-element.elementor-element-0167a03{--width:50%;}.elementor-9 .elementor-element.elementor-element-b558b3a{--width:50%;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-b0e6c20{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-f8f32b7 .elementor-heading-title{font-size:29px;}.elementor-9 .elementor-element.elementor-element-b496975 .elementor-heading-title{font-size:29px;}}/* Start custom CSS for html, class: .elementor-element-c1ebd76 */:root{
    --primary:#402217;
    --bg:#FFF6ED;
    --gold:#D6A63C;
}

.hero-trust{
    display:flex;
    align-items:center;
    gap:14px;
    background:var(--bg);
}

.trust-users{
    display:flex;
}

.trust-users img{
    width:42px;
    height:42px;
    border-radius:50%;
    object-fit:cover;
    border:2px solid #fff;
    margin-left:-10px;
    box-shadow:0 4px 10px rgba(0,0,0,.08);
}

.trust-users img:first-child{
    margin-left:0;
}

.trust-rating{
    display:flex;
    align-items:center;
    gap:8px;
    margin-bottom:4px;
}

.stars{
    display:flex;
    gap:2px;
}

.stars i{
    color:var(--gold);
    font-size:14px;
}

.trust-rating span{
    font-family:'Source Serif 4',serif;
    color:var(--primary);
    font-size:20px;
    font-weight:700;
}

.trust-info p{
    margin:0;
    font-family:'Inter',sans-serif;
    font-size:14px;
    color:#6A5A50;
}

.trust-info strong{
    color:var(--primary);
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52fc917 */:root{
--primary:#402217;
--cream:#FFF6ED;
}

.hero-form-wrap{

max-width:1180px;
margin:auto;
padding:14px;
background:var(--primary);
border-radius:18px;

}

.hero-form{

display:grid;
grid-template-columns:1fr 1fr 1fr 180px;
gap:12px;

}

.field{

height:56px;
display:flex;
align-items:center;
padding:0 18px;

background:#fff;

border-radius:14px;

transition:.3s;

}

.field:focus-within{

transform:translateY(-2px);

}

.field i{

font-size:16px;
color:#402217;
margin-right:12px;

}

.field input{

width:100%;
border:none;
outline:none;
background:none;

font-family:Inter;
font-size:15px;
font-weight:500;
color:#402217;

}

.field input::placeholder{

color:#8d8179;

}

.hero-form button{

height:56px;

border:none;

border-radius:14px;

background:#fff;

color:#402217;

font-family:Inter;

font-size:15px;

font-weight:600;

cursor:pointer;

transition:.35s;

}

.hero-form button:hover{

background:#FFF6ED;

}

@media(max-width:991px){

.hero-form{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ca2b433 *//*==========================
      NOVA MEDIA SERVICES
==========================*/

:root{
--primary:#402217;
--secondary:#FFF6ED;
--white:#ffffff;
--text:#666666;
--border:#ece2d8;
}

*{
margin:0;
padding:0;
box-sizing:border-box;
}

.mm-services{
padding:20px 20px;
background:var(--secondary);
font-family:'Inter',sans-serif;
}

.mm-heading{
max-width:760px;
margin:auto;
text-align:center;
margin-bottom:6px;
}

.mm-heading .tag{

display:inline-block;
padding:9px 18px;
border-radius:40px;
background:#fff;
border:1px solid var(--border);
font-size:13px;
font-weight:700;
letter-spacing:2px;
color:var(--primary);
margin-bottom:2px;

}

.mm-heading h2{

font-family:'Source Serif 4',serif;
font-size:28px;
color:var(--primary);
margin:2px 0;

}

.mm-heading p{

font-size:15px;
line-height:1.8;
color:#666;
max-width:620px;
margin:auto;

}

.mm-grid{

display:grid;
grid-template-columns:repeat(3,1fr);
gap:30px;

}

.mm-card{

position:relative;
display:flex;
flex-direction:column;

padding:30px;

background:#fff;

border-radius:22px;

border:1px solid var(--border);

overflow:hidden;

min-height:430px;

transition:.35s;

box-shadow:
0 10px 30px rgba(0,0,0,.05);

}

.mm-card:hover{

transform:translateY(-10px);

box-shadow:
0 25px 60px rgba(0,0,0,.10);

border-color:#402217;

}

.top-line{

position:absolute;

left:0;
top:0;

width:100%;
height:4px;

background:#402217;

}

.card-head{

display:flex;
justify-content:space-between;
align-items:flex-start;

margin-bottom:px;

}

.service-number{

font-size:12px;
font-weight:700;
letter-spacing:2px;
color:#8d7565;

display:block;
margin-bottom:12px;

}

.service-number::after{

content:"";

display:block;

width:35px;
height:2px;

background:#402217;

margin-top:6px;

}

.mm-card h3{

font-family:'Source Serif 4',serif;

font-size:20px;

line-height:1.3;

color:#402217;

margin-bottom:8px;

}

.service-subtitle{

font-size:14px;

font-weight:600;

color:#967c6a;

}

.icon-box{

width:70px;
height:70px;

display:flex;
align-items:center;
justify-content:center;

background:#FFF6ED;

border-radius:18px;

font-size:30px;

color:#402217;

transition:.35s;

}

.mm-card:hover .icon-box{

background:#402217;

color:#fff;

transform:rotate(10deg);

}

.service-desc{

margin:25px 0;

font-size:15px;

line-height:1.8;

color:#666;

}

.service-tags{

display:flex;
flex-wrap:wrap;
gap:10px;

margin-bottom:28px;

}

.service-tags span{

padding:8px 15px;

border-radius:50px;

background:#FFF6ED;

border:1px solid var(--border);

font-size:12px;

font-weight:600;

color:#402217;

transition:.35s;

}

.mm-card:hover .service-tags span{

background:#402217;

color:#fff;

}

/*====================
 BUTTON
====================*/

.quote-btn,
.quote-btn:link,
.quote-btn:visited{

margin-top:auto;

display:inline-flex;

align-items:center;

gap:10px;

width:max-content;

padding:14px 24px;

background:#402217;

color:#fff !important;

border-radius:50px;

font-size:15px;

font-weight:600;

text-decoration:none !important;

border:none;

outline:none;

box-shadow:none;

transition:.35s;

}

.quote-btn:hover,
.quote-btn:focus,
.quote-btn:active{

background:#5b3423;

color:#fff !important;

text-decoration:none !important;

transform:translateY(-2px);

}

.quote-btn i{

font-size:14px;

transition:.35s;

text-decoration:none !important;

color:#fff;

}

.quote-btn:hover i{

transform:translateX(5px);

}

/* Elementor Override */

.mm-card a,
.mm-card a:hover,
.mm-card a:focus,
.mm-card a:active,
.mm-card a:visited,
.mm-card .quote-btn,
.mm-card .quote-btn:hover,
.mm-card .quote-btn:focus,
.mm-card .quote-btn:active,
.mm-card .quote-btn:visited{

text-decoration:none !important;

color:#fff !important;

}

/* Background Circle */

.mm-card::after{

content:"";

position:absolute;

right:-80px;
bottom:-80px;

width:170px;
height:170px;

border-radius:50%;

background:rgba(64,34,23,.04);

transition:.35s;

}

.mm-card:hover::after{

transform:scale(1.2);

}

/* Responsive */

@media(max-width:1024px){

.mm-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:767px){

.mm-grid{

grid-template-columns:1fr;

}

.mm-heading h2{

font-size:32px;

}

.mm-card{

min-height:auto;

padding:25px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b824113 */.section-badge{
display:inline-flex;
align-items:center;
gap:12px;

padding:9px 20px;

background:#FFF8F2;

border:1px solid #E8D7C7;

border-radius:50px;

font-family:'Inter',sans-serif;

font-size:13px;

font-weight:700;

letter-spacing:.5px;

color:#402217;

box-shadow:
0 6px 18px rgba(64,34,23,.06);

transition:.35s ease;
}

.section-badge:hover{

transform:translateY(-2px);

box-shadow:
0 12px 28px rgba(64,34,23,.12);

}

.badge-dot{

width:13px;
height:13px;

background:#402217;

border-radius:50%;

display:block;

position:relative;

}

.badge-dot::after{

content:"";

position:.section-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    padding:12px 20px;

    background:#FFF8F2;
    border:1px solid #E7D7C8;
    border-radius:50px;

    font-family:'Inter',sans-serif;
    font-size:14px;
    font-weight:600;
    letter-spacing:1.5px;
    text-transform:uppercase;

    color:#402217;

    transition:all .3s ease;
}

.section-badge:hover{
    border-color:#402217;
    background:#FFFDFB;
    box-shadow:0 8px 20px rgba(64,34,23,.08);
}absolute;

left:50%;
top:50%;

transform:translate(-50%,-50%);

width:6px;
height:6px;

background:#6B3B27;

border-radius:50%;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7c7fe92 */.feature-icons{

display:flex;
justify-content:space-between;
gap:15px;
margin-top:0px;

}

.feature-item{

flex:1;
text-align:center;
position:relative;

}

.feature-item:not(:last-child)::after{

content:"";

position:absolute;

right:-12px;
top:15px;

width:1px;
height:80px;

background:#E8DED3;

}

.feature-icon{

width:58px;
height:58px;

margin:auto;

display:flex;
align-items:center;
justify-content:center;

background:#FBF3EB;

border-radius:50%;

border:1px solid #EFE3D7;

color:#402217;

font-size:20px;

transition:.3s;

}

.feature-item:hover .feature-icon{

background:#402217;

color:#fff;

transform:translateY(-5px);

}

.feature-item h4{

margin-top:1px;

font-size:12px;

font-weight:600;

line-height:1.5;

color:#222;

font-family:'Inter',sans-serif;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0b900a5 */.why-choose{

padding:20px 20px;

background:#FFF6ED;

text-align:center;

}

.why-choose h2{

font-size:26px;

font-family:'Source Serif 4',serif;

color:#402217;

margin:25px 0 60px;

line-height:.2;

}

.why-choose h2 span{

display:block;

}

.why-grid{

display:grid;

grid-template-columns:repeat(5,1fr);

gap:25px;

}

.why-box{

padding:10px 15px;

position:relative;

}

.why-box:not(:last-child)::after{

content:"";

position:absolute;

right:-12px;

top:25px;

width:1px;

height:120px;

background:#E8DDD2;

}

.why-icon{

width:65px;

height:65px;

margin:auto;

display:flex;

align-items:center;

justify-content:center;

background:#fff;

border:1px solid #E8DDD2;

border-radius:50%;

font-size:24px;

color:#402217;

transition:.35s;

}

.why-box:hover .why-icon{

background:#402217;

color:#fff;

transform:translateY(-6px);

}

.why-box h3{

font-size:16px;

margin-top:0px;

margin-bottom:1px;

color:#402217;

font-family:'Source Serif 4',serif;

}

.why-box p{

font-size:13px;

line-height:1.8;

color:#666;

}

@media(max-width:1024px){

.why-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:767px){

.why-grid{

grid-template-columns:1fr;

}

.why-box:not(:last-child)::after{

display:none;

}

.why-choose h2{

font-size:34px;

}

}/* End custom CSS */