.wrapper__bottom-calltoaction .widget__title, .wrapper__bottom-calltoaction .widget__description{padding:0}
.wrapper__bottom-calltoaction .widget__title::before{display:none}
.widget__description .widget__description{font-weight:300}
.bottom-calltoaction__heading{display:flex;flex-direction:column;gap: clamp(12px, 1.4vw, 20px);align-items:center;justify-content:center;margin-bottom: clamp(100px, 14vw, 220px);}
.bottom-calltoaction__title, .bottom-calltoaction__text{text-align:left;justify-content: start;align-items: start;color:#fff}
.bottom__calltoaction{padding: clamp(20px, 2.8vw, 40px);background: #312D28;border-radius: clamp(20px, 2.5vw, 32px);display:flex;flex-direction:column;justify-content:space-between;height:320px;position:relative}
.bottom-calltoaction__warning{color:#CEAF7D;line-height: 1.25;display:flex;align-items:center;justify-content:center;gap:10px;font-size: clamp(14px, 0.3vw + 13px, 16px)}
.bottom-calltoaction__warning svg{width: clamp(20px, 1.8vw, 28px);height: auto;min-width: clamp(20px, 1.8vw, 28px)}
.bottom-calltoaction__button{display:flex;align-items:center;gap: clamp(14px, 1.4vw, 20px)}
.bottom__calltoaction-image{position:absolute;right: clamp(40px, 9vw, 110px);bottom:0;width: clamp(240px, 30vw, 404px);max-width: 100%}
.bottom__calltoaction-image img{display:block;width: 100%;height: auto}
.bottom__calltoaction--left{position: absolute;filter: blur(1px);transform: rotate(-6.96deg);bottom: 30px;left: -60px}
.bottom__calltoaction--right{position: absolute;filter: blur(1px);transform: rotate(21.41deg);right: -55px;bottom: 210px}
.bottom__calltoaction--left svg, .bottom__calltoaction--right svg{color: rgba(206, 175, 125, 0.6);width: 34px;height: auto}
@media(max-width:1229px){
    .bottom__calltoaction-image{right: clamp(30px, 5vw, 80px);}
    .bottom__calltoaction--right{bottom: clamp(140px, 18vw, 210px);right: clamp(-45px, -4vw, -35px)}
}
@media(max-width:1100px){
    .bottom-calltoaction__heading{margin-bottom: clamp(70px, 10vw, 120px)}
}
@media(max-width:991px){
	.bottom__calltoaction {height: auto;min-height: auto;gap: clamp(20px, 2.8vw, 40px)}
    .bottom__calltoaction-image{right: clamp(20px, 4vw, 50px)}
    .bottom__calltoaction--left{left: clamp(-40px, -4vw, -30px);bottom: clamp(20px, 3vw, 30px)}
    .bottom__calltoaction--right{bottom: clamp(120px, 15vw, 170px);right: clamp(-40px, -3vw, -30px)}
	.bottom-calltoaction__heading {margin-bottom: clamp(30px, 7vw, 70px);}
}
@media(max-width:991px) and (min-width:768px){
	.bottom-calltoaction__button{flex-direction:column; align-items:start}
	.bottom-calltoaction__title.widget__title{max-width:300px}
}
@media(max-width:767px){
	.bottom-calltoaction__heading {margin-bottom: clamp(25px, 3.5vw, 50px)}
    .bottom__calltoaction{padding: clamp(18px, 3vw, 24px);border-radius: clamp(16px, 2vw, 24px);min-height: auto;justify-content: center;align-items: center}
    .bottom-calltoaction__button{gap: clamp(12px, 2vw, 16px)}
    .bottom-calltoaction__button .btn > span{text-align: center}
    .bottom-calltoaction__warning{justify-content: flex-start}
	.bottom__calltoaction-image{position: absolute;margin: 0;left: 0;right: 0;width: 100%;top: 0;bottom: 0;}
    .bottom__calltoaction-image{right:auto; pointer-events:none}
	.bottom-calltoaction__title, .bottom-calltoaction__text{text-align:center}
    .bottom__calltoaction-image > picture, .bottom__calltoaction-image > picture > img{display:none}
    .bottom__calltoaction--left{left: 15px; bottom: 95px;}
    .bottom__calltoaction--right{right: 15px; bottom: 95px;}
}
@media(max-width:640px){
	.bottom-calltoaction__button{flex-direction:column}
}
@media(max-width:575px){
    .bottom-calltoaction__heading br{display:none}
    .bottom__calltoaction{padding: 16px;border-radius: 16px}
    .bottom__calltoaction--left, .bottom__calltoaction--right{bottom: 55px;}
}