/* SONA-REQUEST-CSS-V1.3 */
.request-section{position:relative;overflow:hidden;background:linear-gradient(135deg,#f8e9e7 0%,#f2dce2 52%,#eadbc8 100%)}
.request-section:before,.request-section:after{position:absolute;border-radius:50%;content:"";pointer-events:none}
.request-section:before{top:-170px;right:-110px;width:390px;height:390px;background:rgba(125,31,53,.08)}
.request-section:after{bottom:-190px;left:-130px;width:430px;height:430px;background:rgba(186,138,74,.1)}
.request-section .request-layout{position:relative;z-index:1}
.request-copy{padding:30px;border:1px solid rgba(125,31,53,.12);border-radius:18px;background:rgba(255,255,255,.38)}
.request-copy .eyebrow{color:var(--wine)}
.request-copy h2{color:var(--dark)}
.request-copy>p,.request-copy li{color:#604e51}
.request-form{border-color:rgba(125,31,53,.18);box-shadow:0 18px 44px rgba(84,35,47,.12)}
.request-form .file-box{border-color:rgba(125,31,53,.34);background:#fcf6f4}
.request-form input:focus,.request-form textarea:focus{outline:2px solid rgba(125,31,53,.2);border-color:var(--wine)}
@media(max-width:1080px){.request-copy{padding:26px}}
@media(max-width:580px){.request-copy{padding:22px 19px}.request-section:before{width:250px;height:250px}.request-section:after{width:280px;height:280px}}
