/* 배달꾼용달 | 대구 단계형 견적 폼의 럭셔리 아이보리·네이비·샴페인 골드 스킨 */
#contact.bd-quote-section{padding:106px 20px 112px!important;min-height:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;background:radial-gradient(ellipse at 88% 0%,rgba(209,172,103,.14),transparent 48%),linear-gradient(145deg,#0c2030,#06131f)!important;overflow:visible!important}
#contact.bd-quote-section:before,#contact.bd-quote-section:after{pointer-events:none}
#contact .dmq-shell{width:min(1120px,100%)!important;max-width:1120px!important;margin:0 auto!important;color:#18293b!important;box-sizing:border-box!important}
#contact .dmq-shell *{box-sizing:border-box}
#contact .dmq-banner{background:radial-gradient(circle at 100% 0%,rgba(230,188,112,.2),transparent 40%),linear-gradient(120deg,#071724,#20374b)!important;border:1px solid rgba(225,184,113,.51)!important;border-bottom:0!important;box-shadow:0 15px 38px rgba(0,0,0,.25)!important;border-radius:16px 16px 0 0!important}
#contact .dmq-eyebrow{color:#ddbc85!important}
#contact .dmq-banner h2{color:#fff6e7!important}
#contact .dmq-banner h2 em{color:#deb982!important}
#contact .dmq-banner p,#contact .dmq-banner p strong{color:#e2ded8!important}
#contact .dmq-banner-mark{border-color:rgba(224,192,137,.3)!important}
#contact .dmq-mark-paper{background:#f8ead2!important;color:#12283c!important}
#contact .dmq-mark-chat{background:#dcb778!important;color:#172c41!important}
#contact .dmq-form-wrap{background:#fffaf1!important;border:1px solid rgba(218,189,144,.55)!important;border-top:0!important;border-radius:0 0 16px 16px!important}
#contact .dmq-progress-bar{background:#f2e6d4!important;color:#4d3a21!important}
#contact .dmq-progress-indicator{color:#bc8a4a!important}
#contact .dmq-section{border-color:#e6d9c6!important}
#contact .dmq-step>span{background:#f4e6d2!important;border-color:#d9be92!important;color:#7b592f!important}
#contact .dmq-step h3,#contact .dmq-fieldset>legend,#contact .dmq-location>legend,#contact .dmq-access>legend{color:#1a2e42!important}
#contact .dmq-step p,#contact .dmq-location-note{color:#536678!important}
#contact .dmq-required{color:#ad7e43!important}
#contact .dmq-choice-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))!important}
#contact .dmq-choice>span{background:#fffdf9!important;border-color:#daccb6!important;color:#1b354c!important;border-radius:12px!important}
#contact .dmq-choice>span b{color:#a77f42!important}
#contact .dmq-choice>span small{color:#617386!important}
#contact .dmq-choice input:checked+span,#contact .dmq-choice:hover>span{border-color:#bd9256!important;background:#f4e7d1!important;box-shadow:0 0 0 3px rgba(206,167,105,.12)!important;color:#1b2e42!important}
#contact .dmq-location{background:#fffdf8!important;border-color:#daccb6!important}
#contact .dmq-field,#contact .dmq-access>legend{color:#293e52!important}
#contact .dmq-field input,#contact .dmq-field select,#contact .dmq-field textarea{background:#fff!important;border-color:#d5c6b3!important;color:#162d41!important}
#contact .dmq-field input:focus,#contact .dmq-field select:focus,#contact .dmq-field textarea:focus{border-color:#be9961!important;box-shadow:0 0 0 3px rgba(207,174,119,.15)!important}
#contact .dmq-address-btn,#contact .dmq-copy-button,#contact .dmq-next-button{background:linear-gradient(115deg,#ead0a0,#cba269)!important;color:#182a39!important;border:1px solid #c69d63!important;box-shadow:0 10px 22px rgba(35,32,28,.14)!important}
#contact .dmq-address-btn:hover,#contact .dmq-copy-button:hover,#contact .dmq-next-button:hover{filter:brightness(1.05)}
#contact .dmq-access-options input:checked+span{border-color:#ba9256!important;background:#f8eddb!important;color:#3b3225!important}
#contact .dmq-submit-area{background:#f6efe4!important}
#contact .dmq-result{background:#faf3e7!important;border-color:#be9256!important}
#contact .dmq-result-check{background:#9a793f!important}
#contact .bd-dmq-limit{margin:0 0 23px!important;padding:13px 18px;background:#f6eddf;border:1px solid #e3ccb0;border-radius:9px;color:#554328!important;font-size:13px;line-height:1.75;word-break:keep-all}
#contact .dmq-shell :is(button,a,input,textarea,select):focus-visible{outline:2px solid #ae8041!important;outline-offset:3px}
#contact .dmq-shell .dmq-stage[hidden]{display:none!important}
#contact .dmq-shell .dmq-postcode-modal[hidden]{display:none!important}
#contact .dmq-shell :is(h2,h3,p){max-width:100%}
@media(max-width:780px){#contact.bd-quote-section{padding:68px 13px 76px!important}#contact .dmq-choice-grid--six{grid-template-columns:repeat(2,minmax(0,1fr))!important}#contact .dmq-banner{border-radius:12px 12px 0 0!important}#contact .dmq-form-wrap{border-radius:0 0 12px 12px!important}}
@media(max-width:400px){#contact .dmq-choice>span{padding:12px 8px!important;font-size:13px!important;min-height:95px!important}#contact .dmq-choice>span small{font-size:10px!important}#contact .dmq-shell{width:100%!important}}

.jeju-footer-privacy-wrap .bd-ops-footer-link{font-size:11px!important;color:#a99a85!important;letter-spacing:.04em;text-decoration:none!important;opacity:.72;transition:color .2s,opacity .2s}.jeju-footer-privacy-wrap .bd-ops-footer-link:hover{color:#e1c393!important;opacity:1}

#contact .bd-dmq-privacy-summary{max-width:720px;margin:0 auto 16px;font-size:12px;line-height:1.8;color:#4e6072;text-align:left;word-break:keep-all}

/* 2026-10-21: six route-specific estimate workflows, without changing the rest of the website. */
#contact .dmq-progressive [data-dmq-detail][hidden],
#contact .dmq-progressive .dmq-manual-question[hidden]{display:none!important}
#contact .dmq-progressive .dmq-service-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:14px}
#contact .dmq-progressive .dmq-service-options .dmq-choice>span{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:114px;padding:20px 15px;gap:9px;text-align:center;font-size:17px;word-break:keep-all}
#contact .dmq-progressive .dmq-service-options .dmq-choice small{flex:initial;display:block;max-width:100%;margin:0;font-size:12px;line-height:1.55;word-break:keep-all}
#contact .dmq-progressive .dmq-manual-question{margin:24px 0 0;padding:22px 23px;background:#fff9ee;border:1px solid #dcc298;border-radius:13px;min-width:0}
#contact .dmq-progressive .dmq-manual-question legend{padding:0 8px;color:#1b3146;font-size:15px;font-weight:850;line-height:1.6}
#contact .dmq-progressive .dmq-manual-question p{margin:4px 0 16px!important;color:#5a6b78!important;font-size:13px!important;line-height:1.6!important}
#contact .dmq-progressive .dmq-manual-question .dmq-yesno{max-width:700px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
#contact .dmq-progressive .dmq-manual-question .dmq-yesno span{padding:12px 9px;min-height:52px}
#contact .dmq-submit-area .dmq-privacy-consent{
  display:flex!important;align-items:flex-start;justify-content:flex-start;gap:16px;
  padding:23px 25px!important;margin:23px auto 34px!important;max-width:720px;
  border-radius:13px!important;border:1px solid #d6b278!important;
  background:linear-gradient(140deg,#fffdf7,#f3e7d5)!important;
  box-shadow:0 8px 20px rgba(25,42,57,.07)!important;
  text-align:left!important;cursor:pointer;word-break:keep-all;
}
#contact .dmq-submit-area .dmq-privacy-consent input[type="checkbox"]{
  display:block!important;position:static!important;opacity:1!important;
  flex:0 0 21px!important;width:21px!important;height:21px!important;
  margin:2px 0 0!important;accent-color:#a47739!important;cursor:pointer;
}
#contact .dmq-submit-area .dmq-privacy-consent>span{display:flex;flex-direction:column;gap:11px;min-width:0;color:#13293b!important}
#contact .dmq-submit-area .dmq-privacy-consent strong{font-size:15px!important;font-weight:850!important;line-height:1.55!important;color:#162e42!important;letter-spacing:-.025em}
#contact .dmq-submit-area .dmq-privacy-consent a{
  display:inline-flex!important;align-items:center;align-self:flex-start;
  min-height:34px;padding:6px 12px!important;border:1px solid #c8a26a;border-radius:7px;
  color:#715125!important;background:rgba(255,255,255,.65)!important;
  text-decoration:none!important;font-size:13px!important;font-weight:750!important;line-height:1.5!important;
}
#contact .dmq-submit-area .dmq-privacy-consent a:hover{background:#fff2dc!important;color:#3b2a15!important}
#contact .dmq-submit-area .dmq-copy-button{margin:0 auto!important}
@media(max-width:650px){
  #contact .dmq-progressive .dmq-service-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}
  #contact .dmq-progressive .dmq-service-options .dmq-choice:last-child:nth-child(odd){grid-column:1/-1}
  #contact .dmq-progressive .dmq-service-options .dmq-choice>span{min-height:113px;padding:14px 7px;font-size:14px;line-height:1.35}
  #contact .dmq-progressive .dmq-service-options .dmq-choice small{font-size:11px}
  #contact .dmq-progressive .dmq-manual-question{padding:19px 13px}
  #contact .dmq-submit-area .dmq-privacy-consent{padding:18px 15px!important;gap:12px;margin:24px auto 31px!important}
  #contact .dmq-submit-area .dmq-privacy-consent strong{font-size:14px!important}
}


/* 2026-10-21 · SIGNATURE ESTIMATE / Quiet luxury typography and control system.
   Keeps stages, fields, submit URLs and the 6-service contract intact. */
#contact.bd-quote-section{--dm-ink:#13283b;--dm-espresso:#6f512f;--dm-line:#d7c2a4;--dm-paper:#fffaf2;--dm-serif:'Noto Serif KR','Nanum Myeongjo',serif;--dm-sans:'Pretendard Variable','SUIT Variable','Noto Sans KR','Malgun Gothic',sans-serif;}
#contact .dmq-shell{font-family:var(--dm-sans)!important;letter-spacing:-.018em}
#contact .dmq-banner{position:relative;overflow:hidden;padding:clamp(35px,4.5vw,65px) clamp(24px,5vw,73px)!important;background:radial-gradient(circle at 88% 12%,rgba(241,204,143,.15),transparent 36%),linear-gradient(145deg,#10283d,#07131f)!important}
#contact .dmq-banner:after{content:'';pointer-events:none;position:absolute;bottom:0;left:clamp(24px,5vw,73px);right:clamp(24px,5vw,73px);height:1px;background:linear-gradient(90deg,transparent,#d0ac6e,transparent)}
#contact .dmq-eyebrow{font-size:11px!important;font-weight:800!important;letter-spacing:.25em!important;color:#d9b778!important}
#contact .dmq-banner h2{font-family:var(--dm-serif)!important;font-weight:700!important;font-size:clamp(30px,3.5vw,47px)!important;line-height:1.55!important;letter-spacing:-.06em!important;text-wrap:balance}
#contact .dmq-banner h2 em{font-family:var(--dm-serif)!important;font-style:normal!important;color:#edd09b!important}
#contact .dmq-banner p{max-width:700px!important;line-height:2.0!important;font-size:clamp(13px,1.3vw,15px)!important;word-break:keep-all}
#contact .dmq-form-wrap{box-shadow:0 25px 70px rgba(0,0,0,.26)!important}
#contact .dmq-progress-bar{padding:18px clamp(20px,4vw,50px)!important;border-bottom:1px solid #e1cbaa;font-size:12px!important;letter-spacing:.12em!important}
#contact .dmq-section{padding-top:35px!important;padding-bottom:39px!important}
#contact .dmq-step{gap:17px!important;margin-bottom:28px!important}
#contact .dmq-step>span{width:44px!important;height:44px!important;min-width:44px;border-radius:50%!important;background:#fbf0dc!important;border:1px solid #d6b783!important;color:#896234!important;font:800 12px/1 var(--dm-sans)!important;display:flex!important;align-items:center;justify-content:center;letter-spacing:.06em}
#contact .dmq-step h3{font-family:var(--dm-serif)!important;font-size:clamp(21px,2.3vw,30px)!important;letter-spacing:-.055em!important;line-height:1.5!important;color:#122c40!important;font-weight:700!important}
#contact .dmq-step p{font-size:13px!important;line-height:1.8!important;color:#667481!important;word-break:keep-all}
#contact .dmq-fieldset>legend,#contact .dmq-location>legend,#contact .dmq-access>legend{font-family:var(--dm-sans)!important;font-weight:850!important;letter-spacing:-.03em!important;font-size:15px!important}
#contact .dmq-choice>span{font-family:var(--dm-sans)!important;box-shadow:0 8px 22px rgba(20,40,60,.035)!important;transition:background .24s,border-color .24s,transform .24s,box-shadow .24s!important;border-radius:13px!important}
#contact .dmq-choice>span b{font-size:24px!important;filter:saturate(.75)}
#contact .dmq-choice>span small{font-family:var(--dm-sans)!important;line-height:1.6!important;letter-spacing:-.035em!important}
#contact .dmq-choice input:checked+span{background:linear-gradient(150deg,#fff6e5,#f0ddbd)!important;border:1.5px solid #bd9256!important;box-shadow:0 0 0 3px rgba(207,167,105,.13),0 14px 25px rgba(74,53,27,.09)!important;transform:translateY(-2px)!important}
#contact .dmq-choice input:focus-visible+span{outline:3px solid rgba(196,153,82,.65)!important;outline-offset:3px}
#contact .dmq-location{padding:clamp(17px,3vw,31px)!important;border-radius:14px!important;background:linear-gradient(160deg,#fffdf8,#faf4e9)!important;box-shadow:0 10px 24px rgba(16,36,54,.045)}
#contact .dmq-field{font:700 14px/1.7 var(--dm-sans)!important;letter-spacing:-.025em;color:#253a4b!important}
#contact .dmq-field input,#contact .dmq-field select,#contact .dmq-field textarea{font:500 14px/1.6 var(--dm-sans)!important;letter-spacing:-.025em;border-radius:9px!important;border:1px solid #d8cabb!important;background:#fffefd!important;box-shadow:inset 0 1px 2px rgba(5,22,36,.025)!important}
#contact .dmq-field input::placeholder,#contact .dmq-field textarea::placeholder{color:#8a939d!important;opacity:1!important}
#contact .dmq-field :is(input,textarea,select):focus{border-color:#b78b50!important;box-shadow:0 0 0 4px rgba(204,166,108,.13)!important}
#contact .dmq-access-options input:checked+span{background:linear-gradient(120deg,#fbf1e1,#efdab6)!important;border-color:#bd9256!important;box-shadow:0 0 0 2px rgba(197,147,75,.09)}
#contact .dmq-next-button,#contact .dmq-copy-button{font:800 14px/1.4 var(--dm-sans)!important;letter-spacing:-.035em;border-radius:9px!important;background:linear-gradient(135deg,#f3dbaa,#d0a86e)!important;box-shadow:0 11px 24px rgba(114,79,40,.15)!important}
#contact .dmq-next-button:hover,#contact .dmq-copy-button:hover{transform:translateY(-2px)}
#contact .dmq-submit-area{border-radius:12px;background:linear-gradient(145deg,#faf4e9,#f3e6d2)!important}
#contact .dmq-submit-title{font-family:var(--dm-serif)!important;color:#1b3245!important}
#contact .dmq-privacy-consent strong{font-family:var(--dm-sans)!important}
#contact .dmq-manual-question legend{font-family:var(--dm-sans)!important}
#contact .dmq-elevator-question:not([hidden]){border-left:3px solid #d2ad75;padding-left:15px}
#contact .dmq-elevator-prompt{font-weight:750!important;color:#1c3549!important}
#contact [data-dmq-detail][hidden],#contact [data-elevator][hidden]{display:none!important}
@media(max-width:650px){
  #contact .dmq-banner{padding:31px 22px!important}
  #contact .dmq-banner h2{font-size:clamp(26px,7.4vw,34px)!important}
  #contact .dmq-section{padding-top:27px!important;padding-bottom:31px!important}
  #contact .dmq-step h3{font-size:21px!important}
  #contact .dmq-progress-bar{letter-spacing:0!important;font-size:11px!important}
  #contact .dmq-choice input:checked+span{transform:none!important}
}

/* Premium service tiles: custom outline symbols, not colorful platform emojis. */
#contact .dmq-progressive .dmq-category-grid .dmq-choice>.dmq-service-card{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  justify-content:flex-start!important;text-align:left!important;
  min-height:184px!important;padding:22px 22px 19px!important;gap:11px!important;
  border:1px solid #ddc9a9!important;border-radius:14px!important;
  background:linear-gradient(140deg,#fffefb 0%,#fbf5e9 100%)!important;
  box-shadow:0 9px 25px rgba(12,32,48,.055)!important;
}
#contact .dmq-progressive .dmq-category-grid .dmq-choice .dmq-card-top{
  display:flex!important;justify-content:space-between!important;align-items:flex-start!important;
  width:100%!important;min-height:43px!important;gap:8px!important;
}
#contact .dmq-progressive .dmq-category-grid .dmq-card-number{
  color:#a67b44!important;font:800 12px/1.2 var(--dm-sans)!important;
  letter-spacing:.12em!important;padding:5px 0!important;
}
#contact .dmq-progressive .dmq-category-grid .dmq-card-icon{
  display:grid!important;place-items:center!important;flex:none!important;
  width:43px!important;height:43px!important;margin:0!important;
  background:linear-gradient(145deg,#fffaf2,#f1dfbf)!important;
  border:1px solid rgba(195,149,85,.52)!important;border-radius:50%!important;
  color:#a77b42!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)!important;
}
#contact .dmq-progressive .dmq-category-grid .dmq-card-icon svg{display:block;width:25px;height:25px}
#contact .dmq-progressive .dmq-category-grid .dmq-card-title{
  font:800 clamp(16px,1.5vw,19px)/1.38 var(--dm-sans)!important;
  letter-spacing:-.055em!important;color:#112d43!important;word-break:keep-all!important;
  margin:0!important;
}
#contact .dmq-progressive .dmq-category-grid .dmq-choice .dmq-service-card>small{
  display:block!important;width:100%!important;margin:0!important;
  font:550 12px/1.6 var(--dm-sans)!important;
  color:#677687!important;word-break:keep-all!important;text-align:left!important;
}
#contact .dmq-progressive .dmq-category-grid .dmq-choice input:checked+.dmq-service-card{
  background:linear-gradient(145deg,#fff6e3,#f0ddbb)!important;
  border-color:#bb8b45!important;box-shadow:0 0 0 2px rgba(189,145,74,.18),0 14px 30px rgba(35,30,19,.09)!important;
}
#contact .dmq-progressive .dmq-category-grid .dmq-choice input:checked+.dmq-service-card .dmq-card-icon{
  background:linear-gradient(145deg,#dbb77e,#b88443)!important;color:#fff7e9!important;
}
@media(hover:hover){#contact .dmq-progressive .dmq-category-grid .dmq-choice:hover>.dmq-service-card{
  border-color:#b9915c!important;box-shadow:0 13px 30px rgba(12,32,48,.12)!important;
}}
/* The two 'manual loading' answers must fill the entire question box. */
#contact .dmq-progressive .dmq-manual-question .dmq-access-options.dmq-yesno{
  display:grid!important;width:100%!important;max-width:none!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important;gap:14px!important;
}
#contact .dmq-progressive .dmq-manual-question .dmq-yesno label{display:block!important;width:100%!important;min-width:0!important}
#contact .dmq-progressive .dmq-manual-question .dmq-yesno label span{
  width:100%!important;min-height:58px!important;display:flex!important;
  align-items:center!important;justify-content:center!important;text-align:center!important;
  font-size:14px!important;line-height:1.55!important;padding:12px 14px!important;
}
@media(max-width:650px){
  #contact .dmq-progressive .dmq-category-grid .dmq-choice>.dmq-service-card{min-height:162px!important;padding:15px 13px 13px!important;gap:9px!important}
  #contact .dmq-progressive .dmq-category-grid .dmq-card-icon{width:38px!important;height:38px!important}
  #contact .dmq-progressive .dmq-category-grid .dmq-card-icon svg{width:23px;height:23px}
  #contact .dmq-progressive .dmq-category-grid .dmq-card-title{font-size:15px!important}
  #contact .dmq-progressive .dmq-category-grid .dmq-choice .dmq-service-card>small{font-size:11px!important;line-height:1.45!important}
  #contact .dmq-progressive .dmq-manual-question .dmq-access-options.dmq-yesno{gap:8px!important}
  #contact .dmq-progressive .dmq-manual-question .dmq-yesno label span{font-size:12px!important;padding:12px 7px!important}
}
