html, body, h1, h2, h3, h4, h5, h6, p, a, span{font-family: "Bricolage Grotesque", sans-serif;}
html body { margin: 0px!important; padding: 40px; padding-top: 0; padding-bottom: 0; }
form#dwForm { position: relative; margin: 0; }
#dwTopDiv { background: rgba(255, 255, 255, 0.95); border: 1px solid rgba(255, 255, 255, 0.6); box-shadow: 0px 20px 40px rgba(0, 50, 60, 0.1); backdrop-filter: blur(10px); border-radius: 8px; padding:clamp(20px,2vw,30px);position:relative;padding-top:15px; }
#dwTopDiv h1 { margin: 0; text-align: center; font-weight: 600; font-size: clamp(24px,2vw,30px); line-height: normal; letter-spacing: -0.8px; color: #0B1220; margin-bottom: 10px; } 
#dwTopDiv .top-widget-sec{background: #F0F3F7; border-radius: 6px;display:flex;padding:10px;}
#dwTopDiv .top-widget-sec div { width: calc(25% - 15px); margin-right: 20px; background: #FFFFFF; border-radius: 4px; padding: 10px; }
#dwTopDiv .top-widget-sec div:last-child { margin-right: 0; }
#dwTopDiv .bottom-row { margin-top: 10px; } 
#dwTopDiv .top-widget-sec div div { padding: 0; width: 100%; margin-right: 0; }
#dwTopDiv .top-widget-sec select { width: 100%; height: auto; margin-top: 4px; padding: 0; font-style: normal; font-weight: 500; font-size: clamp(14px,0.94vw,18px); line-height: normal; border: 0px; font-family: "Bricolage Grotesque", sans-serif; margin-left: -4px; color: #0B1220; outline: none!important; background:transparent!important;} 
#dwTopDiv .top-widget-sec .formLabel { padding-left: 0; font-style: normal; font-weight: 600; font-size: clamp(12px,0.78vw,15px); line-height: normal; text-transform: uppercase; color: #6B7280; }
#dwTopDiv .top-widget-sec #dwGoButton { background: #3056FF; color: #fff; text-align: center; display: flex; align-items: center; justify-content: center; cursor: pointer; pointer-events: all; font-style: normal; font-weight: 600; font-size:clamp(12px,1.07vw,16px); line-height: 24px;transition: 0.4s;}
#dwTopDiv .top-widget-sec #dwGoButton:hover{background:#020D31;transition: 0.4s;} 

#dwBottomBox { position: absolute; display: flex; bottom: clamp(4px,0.53vw,8px); right: clamp(30px,0.53vw,45px); max-width: fit-content; justify-content: right; gap: clamp(10px,1.33vw,20px); }
#dwBottomBox a { font-weight: 300; font-size:clamp(10px,0.63vw,12px); line-height: normal; transition: 0.4s; color: #3056FF; justify-content: center; display: flex; cursor: pointer; pointer-events: all; }
#dwBottomBox a:hover{color:#020D31;transition: 0.4s;} 

/*responsive*/

@media(max-width:767px){
html body {padding:0px;}
#dwTopDiv { box-shadow: none; padding: 0;}
#dwTopDiv .bottom-row{padding-bottom: 25px; }
#dwTopDiv .top-widget-sec div{margin-right:5px;}
#dwBottomBox { right:20px; bottom: 8px; }
}	

@media(max-width:640px){
#dwTopDiv .top-widget-sec { flex-wrap: wrap; justify-content: center; }
#dwTopDiv .top-widget-sec div { margin-right: 10px; width: calc(45% - 5px); margin-bottom: 10px; }
#dwTopDiv .top-widget-sec div:nth-child(even){margin-right:0px;}
form#dwForm {background: #F0F3F7; border-radius:6px;}
#dwTopDiv .top-widget-sec:first-child { padding-bottom: 1px; }
#dwTopDiv .bottom-row { margin-top: 0; padding-top: 0; padding-bottom: 15px;}
#dwTopDiv .top-widget-sec select{margin-top:0px;} 
#dwBottomBox { right:20px; bottom: 8px; } 
}

@media(max-width:480px){
#dwTopDiv .top-widget-sec div { margin-right:9px ; width: calc(42% - 0px); margin-bottom: 10px; }
 
}