.contact-block .eight-section{padding:80px 0;background:linear-gradient(to bottom,#fefeed 0,#f6f6df 100%)}.contact-block .eight-section .bg-wrapper{position:relative}.contact-block .eight-section .bg-wrapper:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../../../img/light-bg.svg);background-size:cover;background-position:center;background-repeat:no-repeat;mix-blend-mode:darken;pointer-events:none;opacity:.75;mask:linear-gradient(to right,transparent 0,#000 10%,#000 90%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 10%,#000 90%,transparent 100%);mask-composite:intersect;-webkit-mask:linear-gradient(to right,transparent 0,#000 10%,#000 90%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 10%,#000 90%,transparent 100%);-webkit-mask-composite:source-in}.contact-block .eight-section .bg-wrapper .second-sec-title{position:relative;text-align:center;margin-bottom:85px;max-width:635px;margin-left:auto;margin-right:auto}.contact-block .eight-section .bg-wrapper .second-sec-title:after{position:absolute;content:"";background-image:url(../../../img/decor.svg);background-repeat:no-repeat;background-size:contain;background-position:center;height:25px;width:48px;top:-35px;left:50%;transform:translate(-50%,-50%)}.contact-block .eight-section .bg-wrapper .second-sec-title:before{position:absolute;content:"";background-image:url(../../../img/decor.svg);background-repeat:no-repeat;background-size:contain;background-position:center;height:25px;width:48px;bottom:-65px;left:50%;transform:translate(-50%,-50%) rotate(180deg)}.contact-block .eight-section .bg-wrapper .second-sec-title h2{font-family:"Playfair Display";font-style:normal;font-weight:800;font-size:56px;line-height:110%;color:#2e2c26;text-align:center;margin-bottom:24px}@media screen and (max-width:768px){.contact-block .eight-section .bg-wrapper .second-sec-title h2{font-size:36px;line-height:100%}}.contact-block .eight-section .bg-wrapper .second-sec-title h3{font-family:Archivo;font-style:normal;font-weight:400;font-size:18px;line-height:160%;text-align:center;color:#2e2c26}.contact-block .eight-section .submit-btn,.contact-block .eight-section .wpcf7-submit{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px 20px;gap:10px;background:#ff6341;box-shadow:0 12px 24px rgba(255,71,31,.25);border-radius:8px;font-family:Archivo;font-style:normal;font-weight:600;font-size:14px;line-height:160%;text-align:center;color:#fff;width:100%;text-decoration:none;margin:32px 0 0 0;outline:0;border:none;cursor:pointer}.contact-block .eight-section .wpcf7-spinner{display:none}.contact-block .eight-section .contact-wrap{display:flex;flex-direction:column;align-items:center;padding:36px;max-width:492px;background:#fff;border:1px solid rgba(46,44,38,.12);box-shadow:0 48px 48px rgba(0,0,0,.08),0 48px 48px rgba(0,0,0,.08),0 24px 40px rgba(0,0,0,.04);border-radius:32px;position:relative;z-index:2;margin-left:auto;margin-right:auto}.contact-block .eight-section .contact-wrap .wpcf7{width:100%}.contact-block .eight-section .contact-wrap label{font-family:Archivo;font-style:normal;font-weight:400;font-size:16px;line-height:160%;text-align:center;color:#2e2c26}.contact-block .eight-section .contact-wrap label input,.contact-block .eight-section .contact-wrap label textarea{display:flex;align-items:center;padding:10px 16px;height:40px;border:1px solid #e6e6e5;border-radius:99px;font-family:Archivo;font-style:normal;font-weight:400;font-size:14px;line-height:140%;text-align:left;color:rgba(46,44,38,.48);width:100%}.contact-block .eight-section .contact-wrap label textarea{height:auto;border-radius:20px}