/* 견적 및 제휴 문의 양식 — 2025-11 에 빠진 문의 양식(Contact Form 7, Liquid 「ld_cf722」 위젯)의 원래 모양.
   hub-elementor-addons theme-elementor.min.css 의 .lqd-contact-form 규칙과 그 위젯 설정(post 8161 리비전)에서 옮김 */
.lqd-contact-form{--input-margin-bottom:20px;--inputs-margin:0 0 var(--input-margin-bottom) 0}
.lqd-contact-form h1,.lqd-contact-form h2,.lqd-contact-form h3,.lqd-contact-form h4,.lqd-contact-form h5,.lqd-contact-form h6{margin-top:0}
.lqd-contact-form p{margin-bottom:0;position:relative}
.lqd-contact-form p>label:only-child{width:100%;margin-inline-end:0}
.lqd-contact-form form>.row>div:last-child .wpcf7-form-control,.lqd-contact-form form>.wpcf7-form-control:last-child{margin-bottom:0}
.lqd-contact-form form .wpcf7-not-valid-tip{text-align:start}
.lqd-contact-form form .wpcf7-response-output{margin-top:0;margin-bottom:0}
.lqd-contact-form .wpcf7-form-control-wrap{display:block;margin:var(--inputs-margin);flex-grow:1}
.lqd-contact-form .ui-button.ui-selectmenu-button,.lqd-contact-form input,.lqd-contact-form select{height:50px;border-radius:0}
.lqd-contact-form .ui-button.ui-selectmenu-button,.lqd-contact-form input,.lqd-contact-form select,.lqd-contact-form textarea{display:flex;width:100%;padding-inline-start:2em;padding-inline-end:2em;position:relative;border:1px solid #d5d6de;background:0 0;align-items:center;color:#b7b9c4;transition:all .3s}
.lqd-contact-form .ui-button.ui-selectmenu-button::-webkit-input-placeholder,.lqd-contact-form input::-webkit-input-placeholder,.lqd-contact-form select::-webkit-input-placeholder,.lqd-contact-form textarea::-webkit-input-placeholder{color:inherit}
.lqd-contact-form .ui-button.ui-selectmenu-button::-moz-placeholder,.lqd-contact-form input::-moz-placeholder,.lqd-contact-form select::-moz-placeholder,.lqd-contact-form textarea::-moz-placeholder{color:inherit}
.lqd-contact-form .ui-button.ui-selectmenu-button:-moz-placeholder,.lqd-contact-form input:-moz-placeholder,.lqd-contact-form select:-moz-placeholder,.lqd-contact-form textarea:-moz-placeholder{color:inherit}
.lqd-contact-form .ui-button.ui-selectmenu-button:-ms-input-placeholder,.lqd-contact-form input:-ms-input-placeholder,.lqd-contact-form select:-ms-input-placeholder,.lqd-contact-form textarea:-ms-input-placeholder{color:inherit}
.lqd-contact-form .ui-button.ui-selectmenu-button:focus,.lqd-contact-form input:focus,.lqd-contact-form select:focus,.lqd-contact-form textarea:focus{outline:0;border-color:#9c9eb1;color:#9c9eb1}
.lqd-contact-form input[type=date],.lqd-contact-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none}
.lqd-contact-form input[type=file]{height:auto!important;padding:0!important;border:0!important;background:0 0!important}
.lqd-contact-form button[type=submit],.lqd-contact-form input[type=submit]{display:inline-flex;width:auto;height:50px;margin-bottom:0;padding:0 2.8em;border:1px solid var(--color-primary);background-color:var(--color-primary);align-items:center;color:#fff;transition:all .3s ease}
.lqd-contact-form button[type=submit]:hover,.lqd-contact-form input[type=submit]:hover{transform:translateY(-1px);box-shadow:0 10px 35px rgba(0,0,0,.125)}
.text-center .lqd-contact-form button[type=submit],.text-center .lqd-contact-form input[type=submit]{margin-inline-start:auto;margin-inline-end:auto}
.lqd-contact-form button[type=submit] i{position:relative;top:auto;left:auto;margin-top:0;transform:none}
.lqd-contact-form input[type=checkbox],.lqd-contact-form input[type=radio]{display:initial;width:auto;height:auto}
.lqd-contact-form select{cursor:pointer}
.lqd-contact-form select[multiple]{padding:0;height:auto}
.lqd-contact-form select[multiple] option{padding:.5em 2em}
.lqd-contact-form label{font-weight:inherit;margin-inline-end:5px}
.lqd-contact-form textarea{height:auto!important;padding-top:1em;padding-bottom:1em;border-radius:0!important}
.lqd-contact-form .ui-button.ui-selectmenu-button .ui-selectmenu-icon,.lqd-contact-form i,.lqd-contact-form svg{display:inline-block;position:absolute;z-index:2;top:50%;right:calc(1em + 15px);pointer-events:none;transform:translateY(-50%)}
.lqd-contact-form .ui-button.ui-selectmenu-button .ui-selectmenu-icon~input,.lqd-contact-form .ui-button.ui-selectmenu-button .ui-selectmenu-icon~label,.lqd-contact-form .ui-button.ui-selectmenu-button .ui-selectmenu-icon~textarea,.lqd-contact-form i~input,.lqd-contact-form i~label,.lqd-contact-form i~textarea,.lqd-contact-form svg~input,.lqd-contact-form svg~label,.lqd-contact-form svg~textarea{text-indent:1em}
.lqd-contact-form .ajax-loader{margin:0;position:absolute;top:calc(50% - 8px);right:20px}
.lqd-contact-form .ui-selectmenu-button{height:100%;position:absolute;top:0;left:0}
.lqd-contact-form .ui-button.ui-selectmenu-button .ui-selectmenu-text{flex:1 auto}
.lqd-contact-form .ui-button.ui-selectmenu-button .ui-selectmenu-icon{order:1;background:0 0;width:1em;height:1em;font-size:1em}
.lqd-contact-form .ui-button.ui-selectmenu-button .ui-selectmenu-icon:after{content:"";display:inline-flex;width:100%;height:100%;position:absolute;top:0;left:0;align-items:center;justify-content:center;text-indent:0;font:1.15em/1"lqd-essentials"}
.lqd-contact-form .ui-spinner{width:100%;padding:0;border-radius:0;border:0}
.lqd-contact-form input.ui-spinner-input{margin:0;box-shadow:none}
.lqd-contact-form a.ui-spinner-button{border:0;border-radius:0;background-color:transparent}
.lqd-contact-form a.ui-spinner-button:active{background-color:#181b31}
.lqd-contact-form[class*=vc_custom_]{background-color:transparent!important}
@media screen and (max-width:991px){.lqd-contact-form .row>div{width:100%}}
.lqd-contact-form-inputs-filled .ui-button.ui-selectmenu-button,.lqd-contact-form-inputs-filled input,.lqd-contact-form-inputs-filled select,.lqd-contact-form-inputs-filled textarea{border:0;background-color:#fff}
.lqd-contact-form-inputs-underlined .ui-button.ui-selectmenu-button,.lqd-contact-form-inputs-underlined input,.lqd-contact-form-inputs-underlined select,.lqd-contact-form-inputs-underlined textarea{padding-inline-start:0;padding-inline-end:0;border-bottom-width:1px;border-top:none;border-right:none;border-left:none;border-radius:0}
.lqd-contact-form-inputs-underlined .ui-button.ui-selectmenu-button .ui-selectmenu-icon,.lqd-contact-form-inputs-underlined i,.lqd-contact-form-inputs-underlined svg{right:15px}
.lqd-contact-form-inputs-underlined .ui-button.ui-selectmenu-button .ui-selectmenu-icon~input,.lqd-contact-form-inputs-underlined .ui-button.ui-selectmenu-button .ui-selectmenu-icon~label,.lqd-contact-form-inputs-underlined .ui-button.ui-selectmenu-button .ui-selectmenu-icon~textarea,.lqd-contact-form-inputs-underlined i~input,.lqd-contact-form-inputs-underlined i~label,.lqd-contact-form-inputs-underlined i~textarea,.lqd-contact-form-inputs-underlined svg~input,.lqd-contact-form-inputs-underlined svg~label,.lqd-contact-form-inputs-underlined svg~textarea{text-indent:2em}
.lqd-contact-form-inputs-round .ui-button.ui-selectmenu-button,.lqd-contact-form-inputs-round button[type=submit],.lqd-contact-form-inputs-round input,.lqd-contact-form-inputs-round input[type=submit],.lqd-contact-form-inputs-round select,.lqd-contact-form-inputs-round textarea{border-radius:4px}
.lqd-contact-form-inputs-circle .ui-button.ui-selectmenu-button,.lqd-contact-form-inputs-circle button[type=submit],.lqd-contact-form-inputs-circle input,.lqd-contact-form-inputs-circle input[type=submit],.lqd-contact-form-inputs-circle select{border-radius:50em}
.lqd-contact-form-inputs-circle textarea{border-radius:15px!important}
.lqd-contact-form-inputs-circle .ui-spinner-button{right:1em}
.lqd-contact-form-inputs-border-none .ui-button.ui-selectmenu-button,.lqd-contact-form-inputs-border-none button[type=submit],.lqd-contact-form-inputs-border-none input,.lqd-contact-form-inputs-border-none input[type=submit],.lqd-contact-form-inputs-border-none select,.lqd-contact-form-inputs-border-none textarea{border-width:0}
.lqd-contact-form-inputs-border-thick .ui-button.ui-selectmenu-button,.lqd-contact-form-inputs-border-thick button[type=submit],.lqd-contact-form-inputs-border-thick input,.lqd-contact-form-inputs-border-thick input[type=submit],.lqd-contact-form-inputs-border-thick select,.lqd-contact-form-inputs-border-thick textarea{border-width:2px}
.lqd-contact-form-inputs-border-thicker .ui-button.ui-selectmenu-button,.lqd-contact-form-inputs-border-thicker button[type=submit],.lqd-contact-form-inputs-border-thicker input,.lqd-contact-form-inputs-border-thicker input[type=submit],.lqd-contact-form-inputs-border-thicker select,.lqd-contact-form-inputs-border-thicker textarea{border-width:3px}
.lqd-contact-form-inputs-border-thin .ui-button.ui-selectmenu-button,.lqd-contact-form-inputs-border-thin button[type=submit],.lqd-contact-form-inputs-border-thin input,.lqd-contact-form-inputs-border-thin input[type=submit],.lqd-contact-form-inputs-border-thin select,.lqd-contact-form-inputs-border-thin textarea{border-width:1px}
.lqd-contact-form-inputs-sm .ui-button.ui-selectmenu-button,.lqd-contact-form-inputs-sm button[type=submit],.lqd-contact-form-inputs-sm input,.lqd-contact-form-inputs-sm input[type=submit],.lqd-contact-form-inputs-sm select,.lqd-contact-form-inputs-sm textarea{height:40px}
.lqd-contact-form-inputs-md .ui-button.ui-selectmenu-button,.lqd-contact-form-inputs-md button[type=submit],.lqd-contact-form-inputs-md input,.lqd-contact-form-inputs-md input[type=submit],.lqd-contact-form-inputs-md select,.lqd-contact-form-inputs-md textarea{height:50px}
.lqd-contact-form-inputs-lg .ui-button.ui-selectmenu-button,.lqd-contact-form-inputs-lg button[type=submit],.lqd-contact-form-inputs-lg input,.lqd-contact-form-inputs-lg input[type=submit],.lqd-contact-form-inputs-lg select,.lqd-contact-form-inputs-lg textarea{height:60px}
.lqd-contact-form-button-underlined button[type=submit],.lqd-contact-form-button-underlined input[type=submit]{padding-inline-start:0;padding-inline-end:0;background-color:transparent;color:var(--color-primary);border-width:0 0 1px}
.lqd-contact-form-button-underlined button[type=submit]:hover,.lqd-contact-form-button-underlined input[type=submit]:hover{box-shadow:none;transform:none}
.lqd-contact-form-button-round button[type=submit],.lqd-contact-form-button-round input[type=submit]{border-radius:4px!important}
.lqd-contact-form-button-circle button[type=submit],.lqd-contact-form-button-circle input[type=submit]{border-radius:50em!important}
.lqd-contact-form-button-border-none button[type=submit],.lqd-contact-form-button-border-none input[type=submit]{border-width:0}
.lqd-contact-form-button-border-thick button[type=submit],.lqd-contact-form-button-border-thick input[type=submit]{border-width:2px}
.lqd-contact-form-button-border-thicker button[type=submit],.lqd-contact-form-button-border-thicker input[type=submit]{border-width:3px}
.lqd-contact-form-button-border-thin button[type=submit],.lqd-contact-form-button-border-thin input[type=submit]{border-width:1px}
.lqd-contact-form-button-sm button[type=submit],.lqd-contact-form-button-sm input[type=submit]{height:40px}
.lqd-contact-form-button-md button[type=submit],.lqd-contact-form-button-md input[type=submit]{height:50px}
.lqd-contact-form-button-lg button[type=submit],.lqd-contact-form-button-lg input[type=submit]{height:60px;margin-bottom:30px}
.lqd-contact-form-button-block button[type=submit],.lqd-contact-form-button-block input[type=submit]{width:100%;justify-content:center;text-align:center}
.elementor-7099 .elementor-element.elementor-element-196332f8 .lqd-contact-form{--inputs-margin:0px 0px 0px 0px;--input-margin-bottom:0px;}
.elementor-7099 .elementor-element.elementor-element-196332f8 input:not([type=submit]), .elementor-7099 .elementor-element.elementor-element-196332f8 textarea{background:#0000000A!important;border-color:#646464;color:#353535;}
.elementor-7099 .elementor-element.elementor-element-196332f8 input[type=submit]{background:#000000;}
