:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-1f45ac1 */*{
margin:0;
padding:0;
box-sizing:border-box;
}

body{
font-family:'Manrope',sans-serif;
background:#FFFDF8;
}

.veloura-contact{

padding:100px 8%;

background:linear-gradient(180deg,#FFFDF8,#FFF6E8);

position:relative;

overflow:hidden;

}

.veloura-contact:before{

content:"";

position:absolute;

width:350px;

height:350px;

background:#FFE8A3;

border-radius:50%;

top:-120px;

left:-120px;

opacity:.35;

filter:blur(60px);

}

.veloura-contact:after{

content:"";

position:absolute;

width:280px;

height:280px;

background:#FFD48D;

border-radius:50%;

bottom:-100px;

right:-80px;

opacity:.30;

filter:blur(70px);

}

.contact-container{

max-width:1250px;

margin:auto;

display:grid;

grid-template-columns:1fr 1fr;

gap:70px;

align-items:center;

position:relative;

z-index:2;

}

.tag{

display:inline-block;

padding:10px 20px;

background:#FFF2C8;

border-radius:50px;

color:#D98B26;

font-size:13px;

letter-spacing:2px;

font-weight:700;

margin-bottom:25px;

}

.contact-left h1{

font-family:'Cormorant Garamond',serif;

font-size:68px;

color:#3A342F;

margin-bottom:20px;

}

.contact-left p{

font-size:17px;

line-height:1.9;

color:#666;

margin-bottom:20px;

}

.info-box{

display:grid;

grid-template-columns:1fr 1fr;

gap:20px;

margin-top:40px;

}

.info-card{

background:rgba(255,255,255,.55);

backdrop-filter:blur(18px);

padding:22px;

border-radius:22px;

display:flex;

gap:15px;

align-items:center;

border:1px solid rgba(255,255,255,.7);

box-shadow:0 10px 35px rgba(255,190,71,.12);

transition:.35s;

}

.info-card:hover{

transform:translateY(-6px);

}

.icon{

width:55px;

height:55px;

background:#FFF2C8;

display:flex;

align-items:center;

justify-content:center;

border-radius:50%;

font-size:24px;

}

.info-card h4{

color:#444;

margin-bottom:5px;

}

.info-card p{

margin:0;

font-size:14px;

color:#777;

}

.glass-form{

background:rgba(255,255,255,.48);

backdrop-filter:blur(20px);

padding:45px;

border-radius:30px;

border:1px solid rgba(255,255,255,.7);

box-shadow:0 20px 60px rgba(255,187,77,.15);

}

.glass-form h2{

font-family:'Cormorant Garamond',serif;

font-size:42px;

color:#3A342F;

margin-bottom:30px;

}

.glass-form input,

.glass-form textarea{

width:100%;

padding:18px 22px;

margin-bottom:18px;

border:none;

border-radius:18px;

background:#FFFDF9;

font-size:15px;

outline:none;

font-family:inherit;

}

.glass-form textarea{

resize:none;

}

.glass-form button{

width:100%;

padding:18px;

border:none;

border-radius:50px;

background:linear-gradient(135deg,#F4B860,#DE8F2D);

color:#fff;

font-size:16px;

font-weight:600;

cursor:pointer;

transition:.4s;

}

.glass-form button:hover{

transform:translateY(-3px);

box-shadow:0 15px 35px rgba(222,143,45,.35);

}

@media(max-width:991px){

.contact-container{

grid-template-columns:1fr;

}

.contact-left h1{

font-size:50px;

}

.info-box{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-12b924f *//* ===========================
PART 2
=========================== */

.veloura-help{

padding:100px 8%;

background:#FFFAF1;

position:relative;

overflow:hidden;

}

.veloura-help::before{

content:"";

position:absolute;

width:280px;

height:280px;

background:#FFE8A3;

border-radius:50%;

top:-80px;

right:-80px;

filter:blur(70px);

opacity:.35;

}

.veloura-help::after{

content:"";

position:absolute;

width:220px;

height:220px;

background:#FFD28A;

border-radius:50%;

bottom:-60px;

left:-60px;

filter:blur(60px);

opacity:.30;

}

.help-container{

max-width:1200px;

margin:auto;

position:relative;

z-index:2;

}

.section-heading{

text-align:center;

margin-bottom:60px;

}

.section-heading span{

display:inline-block;

padding:10px 22px;

background:#FFF2C8;

border-radius:40px;

color:#D98B26;

font-size:13px;

letter-spacing:2px;

font-weight:700;

margin-bottom:20px;

}

.section-heading h2{

font-size:58px;

font-family:'Cormorant Garamond',serif;

color:#3D3935;

margin-bottom:20px;

}

.section-heading p{

max-width:720px;

margin:auto;

font-size:17px;

line-height:1.9;

color:#666;

}

.help-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:30px;

margin-bottom:90px;

}

.help-card{

background:rgba(255,255,255,.55);

backdrop-filter:blur(18px);

border:1px solid rgba(255,255,255,.8);

border-radius:28px;

padding:35px;

text-align:center;

box-shadow:0 15px 40px rgba(255,190,71,.12);

transition:.35s;

}

.help-card:hover{

transform:translateY(-10px);

box-shadow:0 25px 50px rgba(244,184,96,.22);

}

.help-icon{

width:80px;

height:80px;

margin:auto;

border-radius:50%;

display:flex;

align-items:center;

justify-content:center;

background:#FFF2C8;

font-size:36px;

margin-bottom:25px;

}

.help-card h3{

font-size:26px;

font-family:'Cormorant Garamond',serif;

margin-bottom:15px;

color:#3D3935;

}

.help-card p{

font-size:15px;

line-height:1.8;

color:#777;

margin-bottom:25px;

}

.help-card a{

text-decoration:none;

color:#DE8F2D;

font-weight:700;

transition:.3s;

}

.help-card a:hover{

letter-spacing:1px;

}

.faq-section h2{

text-align:center;

font-size:52px;

font-family:'Cormorant Garamond',serif;

margin-bottom:45px;

color:#3D3935;

}

.faq-grid{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:25px;

}

.faq-card{

background:rgba(255,255,255,.55);

backdrop-filter:blur(18px);

padding:30px;

border-radius:24px;

border:1px solid rgba(255,255,255,.8);

box-shadow:0 12px 35px rgba(255,190,71,.10);

transition:.35s;

}

.faq-card:hover{

transform:translateY(-8px);

}

.faq-card h4{

font-size:22px;

font-family:'Cormorant Garamond',serif;

margin-bottom:15px;

color:#3D3935;

}

.faq-card p{

font-size:15px;

line-height:1.8;

color:#777;

}

@media(max-width:991px){

.help-grid{

grid-template-columns:1fr;

}

.faq-grid{

grid-template-columns:1fr;

}

.section-heading h2{

font-size:42px;

}

.faq-section h2{

font-size:40px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c0fca1 *//* ===========================
PART 3
=========================== */

.veloura-cta{

padding:120px 8%;

background:linear-gradient(180deg,#FFF8EC,#FFFDF9);

position:relative;

overflow:hidden;

}

.veloura-cta::before{

content:"";

position:absolute;

width:320px;

height:320px;

background:#FFE39A;

border-radius:50%;

top:-120px;

left:-100px;

filter:blur(80px);

opacity:.35;

}

.veloura-cta::after{

content:"";

position:absolute;

width:260px;

height:260px;

background:#FFD392;

border-radius:50%;

bottom:-90px;

right:-70px;

filter:blur(80px);

opacity:.30;

}

.cta-wrapper{

max-width:900px;

margin:auto;

text-align:center;

padding:70px 60px;

background:rgba(255,255,255,.45);

backdrop-filter:blur(22px);

border:1px solid rgba(255,255,255,.8);

border-radius:35px;

box-shadow:0 25px 60px rgba(236,173,54,.15);

position:relative;

}

.mini-title{

display:inline-block;

padding:10px 24px;

background:#FFF2C7;

border-radius:50px;

color:#D48A2D;

font-size:13px;

font-weight:700;

letter-spacing:2px;

margin-bottom:25px;

}

.cta-wrapper h2{

font-size:62px;

font-family:'Cormorant Garamond',serif;

color:#3D3935;

margin-bottom:20px;

line-height:1.1;

}

.cta-wrapper p{

max-width:650px;

margin:auto;

font-size:17px;

line-height:1.9;

color:#666;

margin-bottom:40px;

}

.newsletter{

display:flex;

justify-content:center;

gap:15px;

flex-wrap:wrap;

margin-bottom:50px;

}

.newsletter input{

width:420px;

max-width:100%;

padding:18px 22px;

border:none;

border-radius:50px;

background:#FFFDFB;

font-size:15px;

outline:none;

box-shadow:0 8px 20px rgba(0,0,0,.05);

}

.newsletter button{

padding:18px 34px;

border:none;

border-radius:50px;

background:linear-gradient(135deg,#F4B860,#DE8F2D);

color:white;

font-size:15px;

font-weight:600;

cursor:pointer;

transition:.35s;

}

.newsletter button:hover{

transform:translateY(-4px);

box-shadow:0 15px 30px rgba(222,143,45,.30);

}

.quote-box{

background:#FFF8EB;

padding:35px;

border-radius:25px;

border:1px solid #FFE2A3;

}

.quote-box h3{

font-family:'Cormorant Garamond',serif;

font-size:34px;

font-weight:600;

color:#3D3935;

margin-bottom:15px;

line-height:1.4;

}

.quote-box span{

color:#D48A2D;

font-weight:600;

letter-spacing:1px;

}

.sparkle{

position:absolute;

font-size:26px;

animation:float 4s ease-in-out infinite;

}

.sparkle1{

top:30px;

left:40px;

}

.sparkle2{

top:60px;

right:60px;

animation-delay:1.5s;

}

.sparkle3{

bottom:35px;

left:80px;

animation-delay:2.5s;

}

@keyframes float{

0%,100%{

transform:translateY(0);

}

50%{

transform:translateY(-10px);

}

}

@media(max-width:768px){

.cta-wrapper{

padding:50px 25px;

}

.cta-wrapper h2{

font-size:42px;

}

.quote-box h3{

font-size:26px;

}

.newsletter{

flex-direction:column;

}

.newsletter input{

width:100%;

}

.newsletter button{

width:100%;

}

}/* End custom CSS */