#dr .dr-begin-page .ph .bt.p{background:#eeece4!important;border-color:#eeece4!important;color:#020202!important;-webkit-text-fill-color:#020202!important;opacity:1!important;visibility:visible!important;text-shadow:none!important}
#dr .dr-services-page .ph .bt.p{background:#eeece4!important;border-color:#eeece4!important;color:#020202!important;-webkit-text-fill-color:#020202!important;opacity:1!important;visibility:visible!important;text-shadow:none!important}
#dr .ph .bt.p{background:#eeece4!important;border-color:#eeece4!important;color:#020202!important;-webkit-text-fill-color:#020202!important;opacity:1!important;visibility:visible!important;text-shadow:none!important}
#dr .dr-rows{border-top:1px solid rgba(238,236,228,.13)}
#dr .dr-rows>div{display:grid;grid-template-columns:250px minmax(0,1fr);gap:42px;padding:28px 0;border-bottom:1px solid rgba(238,236,228,.13)}
#dr .dr-rows h3{font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin:0}
#dr .dr-rows p{margin:0;color:rgba(238,236,228,.66);line-height:1.65}
#dr .dr-begin-page .ph .le{max-width:900px;text-wrap:pretty}
#dr .dr-begin-inquiry{background:#050505}
#dr .dr-begin-head{display:grid;grid-template-columns:250px minmax(0,1fr);gap:42px;align-items:start;margin-bottom:54px}
#dr .dr-begin-head h2{font:400 clamp(40px,5.2vw,74px)/.98 Georgia,serif;letter-spacing:0;text-transform:none;color:#eeece4;margin:0;max-width:820px}
#dr .dr-begin-head p{font:15.5px/1.76 Arial,sans-serif;color:rgba(238,236,228,.66);max-width:790px;margin:24px 0 0;text-wrap:pretty}
#dr .dr-begin-shell{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:0;border-top:1px solid rgba(238,236,228,.16);border-bottom:1px solid rgba(238,236,228,.16)}
#dr .dr-begin-context{padding:38px 42px 38px 0;border-right:1px solid rgba(238,236,228,.14)}
#dr .dr-begin-context__lead{font:400 24px/1.16 Georgia,serif;color:#eeece4;margin:0 0 38px}
#dr .dr-begin-context>div{padding:19px 0;border-top:1px solid rgba(238,236,228,.12)}
#dr .dr-begin-context b{display:block;font:700 10px/1.2 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:rgba(238,236,228,.42);margin-bottom:9px}
#dr .dr-begin-context span{font:14px/1.62 Arial,sans-serif;color:rgba(238,236,228,.66)}
#dr .dr-begin-privacy{font:12.5px/1.62 Arial,sans-serif;color:rgba(238,236,228,.42);margin:34px 0 0;max-width:34ch}
#dr .dr-begin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:18px 0 22px 46px}
#dr .dr-begin-form label{display:block;padding:22px 0;margin-right:24px;border-bottom:1px solid rgba(238,236,228,.14)}
#dr .dr-begin-form label>span{display:block;font:700 10px/1.2 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:rgba(238,236,228,.4);margin-bottom:12px}
#dr .dr-begin-form input,#dr .dr-begin-form textarea,#dr .dr-begin-form select{display:block;width:100%;padding:0!important;border:0!important;background:transparent!important;color:#eeece4!important;font:15px/1.55 Arial,sans-serif!important;outline:0;box-shadow:none!important}
#dr .dr-begin-form input::placeholder,#dr .dr-begin-form textarea::placeholder{color:rgba(238,236,228,.36)}
#dr .dr-begin-form select{appearance:none;color:rgba(238,236,228,.66)!important}
#dr .dr-begin-form textarea{min-height:112px!important;resize:vertical}
#dr .dr-begin-form label:focus-within{border-bottom-color:rgba(238,236,228,.72)}
#dr .dr-begin-wide{grid-column:1/-1}
#dr .dr-begin-submit{display:flex;align-items:center;justify-content:space-between;padding-top:28px;margin-right:24px}
#dr .dr-begin-submit button{width:auto!important;min-width:190px;padding:15px 24px!important;border:1px solid rgba(238,236,228,.5)!important;background:transparent!important;color:#eeece4!important;letter-spacing:.16em;transition:background-color .2s ease,color .2s ease}
#dr .dr-begin-submit button:hover,#dr .dr-begin-submit button:focus-visible{background:#eeece4!important;color:#050505!important}
#dr .dr-conversation{background:#11110f;border-top:1px solid rgba(238,236,228,.1);border-bottom:1px solid rgba(238,236,228,.1)}
#dr .dr-conversation-inner{display:grid;grid-template-columns:250px minmax(0,1fr);gap:42px;align-items:start}
#dr .dr-conversation-copy h2{font:400 clamp(38px,5vw,70px)/.98 Georgia,serif;letter-spacing:0;text-transform:none;color:#eeece4;margin:0;max-width:820px}
#dr .dr-conversation-copy p{font:15.5px/1.76 Arial,sans-serif;color:rgba(238,236,228,.64);max-width:660px;margin:24px 0 32px;text-wrap:pretty}
#dr .dr-conversation-link{display:inline-flex;align-items:center;gap:22px;padding:0 0 10px;border-bottom:1px solid rgba(238,236,228,.42);font:700 11px/1.2 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#eeece4;text-decoration:none}
#dr .dr-begin-page+footer.dr-mobile-unified-footer .dr-mf-contact{display:none!important}
@media(max-width:860px){
  #dr .dr-rows>div{grid-template-columns:1fr;gap:12px}
  #dr .dr-begin-head,#dr .dr-begin-shell,#dr .dr-conversation-inner{grid-template-columns:1fr;gap:24px}
  #dr .dr-begin-head{margin-bottom:38px}
  #dr .dr-begin-context{padding:32px 14px 18px;border-right:0;border-bottom:1px solid rgba(238,236,228,.14)}
  #dr .dr-begin-form{grid-template-columns:1fr;padding:12px 0 20px}
  #dr .dr-begin-form label{margin-right:0;padding:20px 14px}
  #dr .dr-begin-wide{grid-column:auto}
  #dr .dr-begin-submit{margin-right:0;padding:28px 14px 0}
  #dr .dr-begin-submit button{width:100%!important}
  #dr .dr-conversation-copy p{font-size:15px;margin-bottom:28px}
}
