@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Jost:wght@400;500;600&display=swap');
.uhf-scope{--uh-wine:#730A0E;--uh-wine-2:#8E1519;--uh-deep:#2A0609;--uh-deeper:#1A0305;--uh-ink:#23161A;--uh-text:#4B3E41;--uh-muted:#7B6C6F;--uh-ivory:#FBF7F1;--uh-stone:#F3EBE1;--uh-line:#E6DACB;--uh-coral:#B8503B;--uh-coral-lt:#F2A08C;--uh-grad:linear-gradient(90deg,#D6A23A 0%,#D0654F 34%,#A852A3 68%,#6390C4 100%);--uh-serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--uh-sans:"Jost","Helvetica Neue",Arial,sans-serif;font-family:var(--uh-sans);color:var(--uh-text)}
.uhf-scope *{box-sizing:border-box}.uhf-scope h2,.uhf-scope h3{font-family:var(--uh-serif);font-weight:600;color:var(--uh-ink);line-height:1.08;margin-top:0}.uhf-scope h2{font-size:clamp(30px,3vw,40px);margin-bottom:6px}.uhf-scope h3{font-size:24px;margin-bottom:18px}.uhf-scope p{font-size:16px;line-height:1.65;color:var(--uh-text)}.uhf-sec{padding:80px 0;background:var(--uh-ivory)}.uhf-scope .uh-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.uhf-scope .uh-formwrap{display:grid;grid-template-columns:1.35fr .9fr;gap:48px;align-items:start}.uhf-scope .uh-formwrap>*{min-width:0}.uhf-scope .uh-formcard{background:#fff;border:1px solid var(--uh-line);border-radius:14px;padding:40px;box-shadow:0 30px 60px -40px rgba(42,6,9,.4);position:relative}.uhf-scope .uh-formcard:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--uh-grad);border-radius:14px 14px 0 0}.uhf-scope .uh-formcard>p{margin:0 0 26px}.uhf-scope .uh-fgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.uhf-scope .uh-field{display:flex;flex-direction:column;gap:7px;min-width:0}.uhf-scope .uh-field--full{grid-column:1/-1}.uhf-scope .uh-field label,.uhf-scope .uh-field legend{font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--uh-ink);padding:0}.uhf-scope .uh-field label i{font-style:normal;color:var(--uh-coral)}.uhf-scope .uh-input{font-family:var(--uh-sans);font-size:16px;color:var(--uh-ink);background:var(--uh-ivory);border:1.5px solid var(--uh-line);border-radius:10px;padding:13px 15px;width:100%;min-height:50px;outline:none;transition:border-color .2s,box-shadow .2s;box-shadow:none;margin:0}.uhf-scope textarea.uh-input{min-height:130px;resize:vertical;line-height:1.55}.uhf-scope select.uh-input{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23730A0E' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;padding-right:40px;cursor:pointer}.uhf-scope .uh-input:focus{border-color:var(--uh-wine);box-shadow:0 0 0 3px rgba(115,10,14,.12);background-color:#fff}.uhf-scope .uh-input:invalid:not(:placeholder-shown){border-color:#B3261E}.uhf-scope .uh-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.uhf-scope .uh-form__foot{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:26px}.uhf-scope .uh-form__note{font-size:13.5px;color:var(--uh-muted);margin:0}.uhf-scope .uh-form__status{font-size:15px;margin:14px 0 0;min-height:1px}.uhf-scope .uh-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:999px;padding:14px 25px;font:500 14px var(--uh-sans);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .2s}.uhf-scope .uh-btn svg{width:18px;height:18px;flex:none}.uhf-scope .uh-btn--wine{background:var(--uh-wine);color:#fff;border-color:var(--uh-wine)}.uhf-scope .uh-btn--wine:hover{background:var(--uh-deep);border-color:var(--uh-deep);color:#fff;transform:translateY(-1px)}.uhf-scope .uh-btn--line{background:transparent;color:var(--uh-wine);border-color:var(--uh-wine)}.uhf-scope .uh-btn--line:hover{background:var(--uh-wine);color:#fff}.uhf-scope button.uh-btn[disabled]{opacity:.6;cursor:wait}.uhf-scope .uh-form__done{text-align:center;padding:30px 10px}.uhf-scope .uh-form__done svg{width:56px;height:56px;padding:12px;border-radius:50%;background:var(--uh-wine);color:#fff;margin:0 auto 18px;display:block}.uhf-scope .uh-form__done h3{font-size:32px}.uhf-scope .uh-aside{display:grid;gap:22px}.uhf-scope .uh-map{border-radius:14px;overflow:hidden;min-height:380px;background:var(--uh-deep);display:grid;place-items:center;text-align:center;color:#E4D1CB;padding:30px;position:relative}.uhf-scope .uh-map strong{color:#fff;font-family:var(--uh-serif);font-size:24px}.uhf-scope .uh-map p{color:#E4D1CB;margin:6px 0 0}.uhf-scope .uh-map svg{width:40px;height:40px;color:var(--uh-coral-lt);margin:0 auto 12px;display:block}.uhf-scope .uh-card-light{background:var(--uh-stone);border-radius:14px;padding:28px 30px}.uhf-scope .uh-card-light ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.uhf-scope .uh-card-light li{display:flex;gap:10px;font-size:15.5px;line-height:1.5;color:var(--uh-text)}.uhf-scope .uh-card-light li:before{content:"✓";color:var(--uh-wine);font-weight:600}.uhf-scope .uh-spec{background:var(--uh-deep);color:#E4D1CB;border-radius:14px;padding:34px 32px}.uhf-scope .uh-spec h3{color:#fff}.uhf-scope .uh-steps--list{display:grid;gap:16px;counter-reset:s;margin:0;padding:0;list-style:none}.uhf-scope .uh-steps--list li{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start;color:#fff}.uhf-scope .uh-steps--list li:before{counter-increment:s;content:counter(s);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--uh-wine);font-family:var(--uh-serif);font-weight:600;font-size:18px;color:#fff;box-shadow:0 0 0 1.5px rgba(242,160,140,.6)}.uhf-scope .uh-steps--list b{display:block;color:#fff;margin-bottom:3px}.uhf-scope .uh-steps--list span{color:#E4D1CB;font-size:15px;display:block;line-height:1.55}.uhf-scope .uhf-captcha{margin-top:20px}.uhf-scope .uh-form__status.is-err{color:#B3261E}.uhf-scope .uhf-notice{padding:12px 15px;border-radius:8px;margin:0 0 18px;background:#fff0ef;color:#8b1d18;font-size:14px}.uhf-scope .uhf-notice[hidden]{display:none}.uhf-scope .uh-field--full{grid-column:1/-1}
@media(max-width:900px){.uhf-scope .uh-formwrap{grid-template-columns:1fr;gap:28px}.uhf-scope .uh-map{min-height:260px}}
@media(max-width:680px){.uhf-sec{padding:56px 0}.uhf-scope .uh-wrap{width:min(100% - 32px,1180px)}.uhf-scope .uh-fgrid{grid-template-columns:1fr}.uhf-scope .uh-field--full{grid-column:auto}.uhf-scope .uh-formcard{padding:30px 20px}.uhf-scope .uh-spec{padding:28px 22px}.uhf-scope .uh-card-light{padding:25px 22px}.uhf-scope .uh-form__foot .uh-btn{width:100%}}

/* v1.0.2: shortcode renders only the form, at full available width */
.uhf-scope .uh-formwrap{display:block;width:min(1180px,calc(100% - 48px));max-width:1180px;margin-inline:auto}
.uhf-scope .uh-formcard{width:100%;max-width:none}
