.drmy-contact-section,.drmy-contact-section *{box-sizing:border-box}
.drmy-contact-section{width:100%;background:#f5f2ed;padding:80px 24px;font-family:'Poppins',Arial,sans-serif;color:#090909}
.drmy-contact-inner{width:100%;max-width:1300px;margin:0 auto;display:grid;grid-template-columns:minmax(280px,430px) minmax(0,1fr);gap:100px;align-items:center}
.drmy-contact-eyebrow{font-family:'Poppins',Arial,sans-serif;font-size:12px;line-height:1.2;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:22px;color:#161616}
.drmy-contact-title{margin:0 0 28px;font-family:'Georgia','Times New Roman',serif;font-size:clamp(42px,4.4vw,68px);font-weight:400;line-height:1.05;letter-spacing:-.045em;color:#090909}
.drmy-contact-desc{margin:0 0 34px;max-width:300px;font-size:16px;line-height:1.75;color:#68707a}
.drmy-contact-info-list{display:flex;flex-direction:column;gap:17px}
.drmy-contact-info-item{display:flex;align-items:flex-start;gap:18px}
.drmy-contact-icon{width:18px;min-width:18px;display:inline-flex;align-items:center;justify-content:center;color:#c09464;margin-top:3px}
.drmy-contact-icon svg,.drmy-fake-field svg,.drmy-contact-fallback button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;display:block}
.drmy-contact-info-text{font-size:16px;line-height:1.55;color:#68707a;text-decoration:none!important;transition:color .2s ease}
a.drmy-contact-info-text:hover{color:#111}
.drmy-contact-right{width:100%}
.drmy-contact-form-wrap{width:100%}
.drmy-contact-fallback{width:100%;display:flex;flex-direction:column;gap:34px}
.drmy-fake-row{display:grid;grid-template-columns:1fr 1fr;gap:34px}
.drmy-fake-field{min-height:44px;display:flex;align-items:flex-start;gap:14px;border-bottom:1px solid #d5cdc2;color:#68707a;font-size:15px;line-height:1.45;padding:0 0 16px}
.drmy-fake-field span{display:inline-flex;color:inherit;margin-top:1px}
.drmy-fake-message{min-height:94px;padding-top:7px}
.drmy-contact-fallback button,.drmy-contact-form-wrap button,.drmy-contact-form-wrap input[type="submit"],.drmy-contact-form-wrap .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:max-content;min-height:56px;padding:0 34px;border:0;border-radius:0;background:#c09464;color:#fff;font-size:17px;font-weight:600;text-decoration:none!important;cursor:pointer;transition:background .25s ease,transform .25s ease;color:#fff}
.drmy-contact-fallback button:hover,.drmy-contact-form-wrap button:hover,.drmy-contact-form-wrap input[type="submit"]:hover,.drmy-contact-form-wrap .elementor-button:hover{background:#111;transform:translateY(-2px)}
.drmy-contact-form-wrap .elementor-field-group{margin-bottom:30px!important}
.drmy-contact-form-wrap input,.drmy-contact-form-wrap textarea,.drmy-contact-form-wrap select{background:transparent!important;border:0!important;border-bottom:1px solid #d5cdc2!important;border-radius:0!important;box-shadow:none!important;padding:0 0 16px!important;color:#68707a!important;min-height:44px}
.drmy-contact-form-wrap textarea{min-height:110px!important;resize:vertical}
.drmy-contact-form-wrap input::placeholder,.drmy-contact-form-wrap textarea::placeholder{opacity:1;color:#68707a}
@media(max-width:1024px){.drmy-contact-inner{grid-template-columns:1fr;gap:56px}.drmy-contact-left{max-width:620px}.drmy-contact-desc{max-width:520px}.drmy-contact-section{padding:64px 22px}}
@media(max-width:767px){.drmy-contact-section{padding:46px 18px}.drmy-contact-inner{gap:42px}.drmy-contact-title{font-size:42px}.drmy-contact-desc{font-size:15px;margin-bottom:28px}.drmy-contact-info-item{gap:14px}.drmy-contact-info-text{font-size:15px}.drmy-fake-row{grid-template-columns:1fr;gap:24px}.drmy-contact-fallback{gap:24px}.drmy-contact-fallback button,.drmy-contact-form-wrap button,.drmy-contact-form-wrap input[type="submit"],.drmy-contact-form-wrap .elementor-button{width:100%;min-height:54px}}
