.hform{--hform-orange:#F0A12F;--hform-red:#96201A;--hform-red-hover:#A92A22;--hform-font:"Figtree", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;box-sizing:border-box;overflow:hidden;color:var(--text);font-family:var(--hform-font);-webkit-font-smoothing:antialiased;background:var(--card);border:1px solid var(--card-border);border-radius:16px;box-shadow:var(--shadow);max-width:620px;margin:0 auto}.hform *,.hform *::before,.hform *::after{box-sizing:border-box}.hform button,.hform input{font:inherit}.hform-light{--card:#FFFFFF;--card-border:transparent;--head-bg:linear-gradient(160deg, #FFD597 0%, #F0A12F 60%, #E4901F 100%);--head-rule:transparent;--head-title:#1F1B19;--head-text:#3B2A12;--glow:0;--status-bg:rgba(255,255,255,.7);--status-border:transparent;--status-text:#1F1B19;--status-dot:#96201A;--status-done-bg:rgba(255,255,255,.85);--status-done-border:transparent;--frame:#FFFFFF;--frame-shadow:0 10px 22px rgba(80,40,0,.25);--roll:repeating-linear-gradient(90deg, #F3EEE7 0 3px, #ECE5DC 3px 6px);--roll-bar:#8B6A48;--slat:#F1EBE2;--slat-edge:#D9D0C3;--drape:#EFE1CC;--drape-fold:rgba(120,85,40,.30);--dn-solid:#E9E1D6;--dn-sheer:rgba(255,255,255,.30);--cell:#EDE4D8;--cell-hi:#FAF6F0;--cell-lo:#CDC1B1;--text:#1F1B19;--muted:#675F59;--req:#96201A;--field:#F6F4F1;--field-focus:#FFFFFF;--field-text:#1F1B19;--line:#D6D0C9;--line-hover:#BDB5AD;--icon:#9A9189;--icon-focus:#96201A;--valid-border:#9CC9AE;--ok:#2E7D4F;--err:#B3261E;--err-bg:#FFF8F7;--optin-border:#E3C79C;--optin-checked-bg:#FCEBD2;--optin-check:#96201A;--optin-title:#1F1B19;--btn-shadow:#761812;--success-bg:#E3F2E8;--link:#96201A;--shadow:0 24px 60px rgba(0,0,0,.18)}.hform-dark{--card:#221E1C;--card-border:#38322E;--head-bg:#181514;--head-rule:#F0A12F;--head-title:#FFFFFF;--head-text:#B3A9A1;--glow:1;--status-bg:#25201E;--status-border:#3F3833;--status-text:#F4EFEA;--status-dot:#F0A12F;--status-done-bg:#1B2B21;--status-done-border:#2F5A40;--frame:#EDE7E0;--frame-shadow:0 10px 26px rgba(0,0,0,.5);--roll:repeating-linear-gradient(90deg, #3A3431 0 3px, #342E2B 3px 6px);--roll-bar:#F0A12F;--slat:#3D3733;--slat-edge:#2A2522;--drape:#4A403A;--drape-fold:rgba(0,0,0,.55);--dn-solid:#3A3431;--dn-sheer:rgba(255,255,255,.14);--cell:#3A3431;--cell-hi:#4E4743;--cell-lo:#221E1C;--text:#F4EFEA;--muted:#B3A9A1;--req:#F0A12F;--field:#2D2825;--field-focus:#35302C;--field-text:#FFFFFF;--line:#463F3A;--line-hover:#665C55;--icon:#8F857D;--icon-focus:#F0A12F;--valid-border:#3E6B50;--ok:#7FD3A0;--err:#FF9C93;--err-bg:#372624;--optin-border:#5A4A36;--optin-checked-bg:#33291D;--optin-check:#F0A12F;--optin-title:#FFFFFF;--btn-shadow:#4E0F0B;--success-bg:#1F3A2A;--link:#F0A12F;--shadow:0 24px 60px rgba(0,0,0,.55)}.hform-head{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr var(--win-w,150px);gap:24px;align-items:center;padding:30px 34px;margin:0;background:var(--head-bg);border-bottom:3px solid var(--head-rule)}.hform-head::before{content:"";position:absolute;right:-60px;top:50%;width:360px;height:360px;transform:translateY(-50%);background:radial-gradient(circle,rgb(240 161 47 / .32) 0%,#fff0 65%);opacity:calc(var(--glow) * (.15 + var(--progress, 0) / 100 * .85));transition:opacity .5s;pointer-events:none}.hform-head>*{position:relative}.hform .hform-title{margin:0;padding:0;font-family:var(--hform-font);font-size:32px;line-height:1.04;font-weight:800;letter-spacing:-.02em;color:var(--head-title)}.hform .hform-subtitle{margin:10px 0 0;padding:0;font-size:16px;line-height:1.45;color:var(--head-text)}.hform-status{margin-top:14px;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--status-bg);border:1px solid var(--status-border);color:var(--status-text);font-size:14px;font-weight:700;line-height:1.2}.hform-status i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--status-dot)}.hform-status.hform-is-done{background:var(--status-done-bg);border-color:var(--status-done-border)}.hform-status.hform-is-done i{background:var(--ok)}.hform-frame{position:relative;height:var(--win-h,150px);overflow:hidden;border:9px solid var(--frame);border-radius:3px;background:linear-gradient(180deg,#8EBEDF 0%,#CFE4EF 62%,#9EC38F 62%,#759C63 100%);box-shadow:var(--frame-shadow)}.hform-frame::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:6px;margin-left:-3px;background:var(--frame);z-index:1}.hform-sun{position:absolute;top:16px;right:18px;width:26px;height:26px;border-radius:50%;background:#FFE08A;box-shadow:0 0 0 6px rgb(255 224 138 / .35);transition:transform .5s,box-shadow .5s}.hform-window.hform-is-open .hform-sun{transform:scale(1.15);box-shadow:0 0 0 12px rgb(255 224 138 / .4)}.hform-roll{position:absolute;left:0;right:0;top:0;z-index:2;height:calc(100% - var(--progress, 0) * 1%);background:var(--roll);box-shadow:0 3px 8px rgb(0 0 0 / .25);transition:height .5s cubic-bezier(.3,.7,.3,1)}.hform-roll::after{content:"";position:absolute;left:-2px;right:-2px;bottom:-4px;height:6px;border-radius:3px;background:var(--roll-bar)}.hform-roman{--p:var(--progress, 0);position:absolute;left:0;right:0;top:0;z-index:2;height:calc(100% - var(--p) * .78%);display:flex;flex-direction:column;filter:drop-shadow(0 4px 7px rgb(0 0 0 / .3));transition:height .5s cubic-bezier(.3,.7,.3,1)}.hform-roman::before{content:"";position:absolute;left:-2px;right:-2px;top:0;height:6px;z-index:3;background:var(--roll-bar);border-radius:2px}.hform-roman i{position:relative;flex:1 1 0%;min-height:0;background:var(--roll);border-radius:0 0 8px 8px;box-shadow:inset 0 -7px 9px -6px rgb(0 0 0 / .45),inset 0 6px 7px -6px rgb(255 255 255 / .45)}.hform-roman i::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:rgb(0 0 0 / .18);border-radius:0 0 8px 8px}.hform-roman i:last-child::after{left:-2px;right:-2px;bottom:-3px;height:5px;border-radius:3px;background:var(--roll-bar)}.hform-ven{--n:9;--p:var(--progress, 0);--tilt:clamp(0, calc(var(--p) / 65), 1);--lift:clamp(0, calc((var(--p) - 65) / 35), 1);position:absolute;inset:0;z-index:2;overflow:hidden}.hform-ven::before{content:"";position:absolute;left:0;right:0;top:0;height:7px;z-index:3;background:var(--roll-bar);box-shadow:0 2px 4px rgb(0 0 0 / .25)}.hform-ven::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,transparent 27%,rgb(0 0 0 / .2) 27% 27.7%,transparent 27.7%),linear-gradient(90deg,transparent 72%,rgb(0 0 0 / .2) 72% 72.7%,transparent 72.7%)}.hform-ven i{position:absolute;left:-2px;right:-2px;z-index:2;height:calc(100% / var(--n) * 1.2);top:calc((1 - var(--lift)) * (var(--i) * 100% / var(--n)) + var(--lift) * (var(--i) * 3px + 5px));transform-origin:50% 50%;transform:perspective(360px) rotateX(calc(var(--tilt) * -72deg));background:linear-gradient(180deg,var(--slat-edge) 0%,var(--slat) 20%,var(--slat) 80%,var(--slat-edge) 100%);box-shadow:0 1px 2px rgb(0 0 0 / .2);border-radius:1px;transition:transform .5s cubic-bezier(.3,.7,.3,1),top .5s cubic-bezier(.3,.7,.3,1)}.hform-vert{--n:9;--p:var(--progress, 0);--tilt:clamp(0, calc(var(--p) / 65), 1);--draw:clamp(0, calc((var(--p) - 65) / 35), 1);position:absolute;inset:0;z-index:2;overflow:hidden}.hform-vert::before{content:"";position:absolute;left:0;right:0;top:0;height:7px;z-index:3;background:var(--roll-bar);box-shadow:0 2px 4px rgb(0 0 0 / .25)}.hform-vert i{position:absolute;top:5px;bottom:-2px;width:calc(100% / var(--n) * 1.22);left:calc((1 - var(--draw)) * (var(--i) * 100% / var(--n)) + var(--draw) * (var(--i) * 3px + 2px));transform-origin:50% 50%;transform:perspective(360px) rotateY(calc(var(--tilt) * 82deg));background:linear-gradient(90deg,var(--slat-edge) 0%,var(--slat) 18%,var(--slat) 82%,var(--slat-edge) 100%);box-shadow:1px 0 2px rgb(0 0 0 / .18);border-radius:1px;transition:transform .5s cubic-bezier(.3,.7,.3,1),left .5s cubic-bezier(.3,.7,.3,1)}.hform-vert i::after{content:"";position:absolute;left:15%;right:15%;bottom:2px;height:4px;border-radius:2px;background:rgb(0 0 0 / .14)}.hform-van{position:absolute;z-index:0;left:50%;bottom:25%;width:50%;height:30%;transform:translateX(150%);transition:transform 1.6s cubic-bezier(.22,.9,.3,1.02);pointer-events:none}.hform-window.hform-is-open .hform-van{transform:translateX(-24%)}.hform-van::before{content:"";position:absolute;inset:0 0 12% 0;border-radius:34% 5% 5% 5% / 62% 10% 10% 10%;background:linear-gradient(90deg,transparent 0 10%,#7EC3E6 10% 30%,transparent 30%) 0 0 / 100% 42% no-repeat,linear-gradient(90deg,transparent 0 36%,#61163B 36% 100%) 0 62% / 100% 12% no-repeat,#FFFFFF;box-shadow:inset 0 -3px 0 rgb(0 0 0 / .08),0 2px 3px rgb(0 0 0 / .25)}.hform-van::after{content:"";position:absolute;left:0;right:0;bottom:0;height:32%;background:radial-gradient(circle at 50% 50%,#8F8A84 0 28%,#2A2724 30% 62%,transparent 64%) 20% 0 / 24% 100% no-repeat,radial-gradient(circle at 50% 50%,#8F8A84 0 28%,#2A2724 30% 62%,transparent 64%) 82% 0 / 24% 100% no-repeat}.hform-van>i{position:absolute;left:42%;right:5%;top:14%;height:40%;background:url(/wp-content/plugins/homefair-form/assets/homefair-blinds-logo.webp) center / contain no-repeat}.hform-shut{--p:var(--progress, 0);--tilt:clamp(0, calc(var(--p) / 80), 1);--swing:clamp(0, calc((var(--p) - 80) / 20), 1);--stile:4px;position:absolute;inset:0;z-index:2;display:flex;padding:var(--stile);perspective:700px;box-sizing:border-box}.hform-shut::before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border:var(--stile) solid var(--slat-edge);box-sizing:border-box}.hform-shut b{position:relative;flex:1 1 50%;min-width:0;display:flex;flex-direction:column;padding:0;background:#fff0;border:3px solid var(--slat-edge);overflow:hidden;box-sizing:border-box;transition:transform .55s cubic-bezier(.3,.7,.3,1)}.hform-shut b:first-child{transform-origin:left center;transform:rotateY(calc(var(--swing) * -78deg));border-right-width:2px}.hform-shut b:last-child{transform-origin:right center;transform:rotateY(calc(var(--swing) * 78deg));border-left-width:2px}.hform-shut b::before{content:"";position:absolute;inset:0;z-index:1;background:var(--slat);opacity:calc(1 - var(--tilt));transition:opacity .3s;pointer-events:none}.hform-shut b::after{content:"";position:absolute;left:50%;top:6px;bottom:6px;width:3px;margin-left:-1.5px;background:var(--slat-edge);border-radius:2px;z-index:2;box-shadow:0 0 2px rgb(0 0 0 / .3)}.hform-shut i{flex:1 1 0%;min-height:0;position:relative;z-index:1;margin:-2px 0;background:linear-gradient(180deg,var(--slat) 0%,var(--slat) 70%,var(--slat-edge) 100%);border-radius:1px;transform-origin:50% 50%;transform:perspective(300px) rotateX(calc(var(--tilt) * -68deg));box-shadow:0 1px 1px rgb(0 0 0 / .2);transition:transform .5s cubic-bezier(.3,.7,.3,1)}.hform-curt{--p:var(--progress, 0);--draw:calc(var(--p) / 100);position:absolute;inset:0;z-index:2}.hform-curt::before{content:"";position:absolute;left:-4px;right:-4px;top:0;height:8px;z-index:3;background:var(--roll-bar);border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .3)}.hform-curt i{position:absolute;top:5px;bottom:0;width:calc(52% - var(--draw) * 33%);background-color:var(--drape);background-image:repeating-linear-gradient(90deg,var(--drape-fold) 0 14%,rgb(255 255 255 / .14) 22% 40%,transparent 55% 100%);background-size:calc(20px - var(--draw) * 9px) 100%;transition:width .5s cubic-bezier(.3,.7,.3,1),background-size .5s cubic-bezier(.3,.7,.3,1)}.hform-curt i:first-child{left:0;border-radius:0 0 16px 0;box-shadow:5px 0 12px rgb(0 0 0 / .3)}.hform-curt i:last-child{right:0;border-radius:0 0 0 16px;box-shadow:-5px 0 12px rgb(0 0 0 / .3)}.hform-dn{--p:var(--progress, 0);--band:8px;--shift:clamp(0, calc(var(--p) / 60), 1);--lift:clamp(0, calc((var(--p) - 60) / 40), 1);position:absolute;left:0;right:0;top:0;z-index:2;overflow:hidden;height:calc(100% - var(--lift) * 100%);min-height:9px;box-shadow:0 3px 8px rgb(0 0 0 / .25);transition:height .5s cubic-bezier(.3,.7,.3,1)}.hform-dn i{position:absolute;left:0;right:0;top:0;height:100%;background-image:repeating-linear-gradient(180deg,var(--dn-solid) 0 var(--band),var(--dn-sheer) var(--band) calc(var(--band) * 2));background-size:100% calc(var(--band) * 2)}.hform-dn i:first-child{background-position:0 var(--band)}.hform-dn i:last-child{background-position:0 calc(var(--shift) * var(--band));transition:background-position .5s cubic-bezier(.3,.7,.3,1)}.hform-dn::before{content:"";position:absolute;left:-2px;right:-2px;top:0;height:7px;z-index:3;background:var(--roll-bar);border-radius:0 0 2px 2px;box-shadow:0 2px 4px rgb(0 0 0 / .25)}.hform-dn::after{content:"";position:absolute;left:-2px;right:-2px;bottom:0;height:5px;z-index:3;background:var(--roll-bar);border-radius:3px}.hform-cell{--p:var(--progress, 0);--pitch:calc(16px - var(--p) * .11px);position:absolute;left:0;right:0;top:0;z-index:2;height:calc(100% - var(--p) * .84%);background-color:var(--cell);background-image:repeating-linear-gradient(180deg,var(--cell-hi) 0 2px,var(--cell) 2px 45%,var(--cell-lo) 88% 100%);background-size:100% var(--pitch);box-shadow:0 3px 8px rgb(0 0 0 / .25);transition:height .5s cubic-bezier(.3,.7,.3,1),background-size .5s cubic-bezier(.3,.7,.3,1)}.hform-cell::before{content:"";position:absolute;left:-2px;right:-2px;top:0;height:6px;z-index:3;background:var(--roll-bar);border-radius:0 0 2px 2px;box-shadow:0 2px 4px rgb(0 0 0 / .25)}.hform-cell::after{content:"";position:absolute;left:-2px;right:-2px;bottom:-3px;height:5px;z-index:3;background:var(--roll-bar);border-radius:3px}.hform-sill{height:8px;margin:0 -14px;border-radius:2px;background:var(--frame);box-shadow:0 4px 10px rgb(0 0 0 / .3)}.hform-body{padding:28px 34px 26px}.hform-form{margin:0}.hform-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.hform-grid .hform-full{grid-column:1 / -1}.hform-field{position:relative}.hform .hform-lbl{display:block;margin:0 0 6px;font-weight:600;font-size:14.5px;color:var(--text)}.hform-req{color:var(--req)}.hform-control{position:relative}.hform-control .hform-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--icon);pointer-events:none;transition:color .15s}.hform-control .hform-tick{position:absolute;right:14px;top:50%;transform:translateY(-50%) scale(.6);color:var(--ok);opacity:0;pointer-events:none;transition:opacity .15s,transform .15s}.hform-field.hform-is-valid .hform-tick{opacity:1;transform:translateY(-50%) scale(1)}.hform .hform-field input:not([type=checkbox]),.hform .hform-field textarea,.hform .hform-field select{width:100%;height:52px;margin:0;padding:0 42px 0 16px;border:1.5px solid var(--line);background:var(--field);border-radius:10px;color:var(--field-text);font-size:16.5px;line-height:normal;caret-color:var(--hform-orange);box-shadow:none;-webkit-appearance:none;appearance:none;transition:border-color .15s,background .15s,box-shadow .15s}.hform .hform-field .hform-has-icon input,.hform .hform-field .hform-has-icon textarea,.hform .hform-field .hform-has-icon select{padding-left:42px}.hform .hform-field textarea{height:auto;min-height:120px;padding-top:14px;padding-bottom:14px;resize:vertical;line-height:1.45}.hform .hform-field select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 40px center;background-size:16px}.hform .hform-field input::placeholder,.hform .hform-field textarea::placeholder{color:var(--icon);opacity:1}.hform .hform-field :is(input:not([type=checkbox]),textarea,select):hover{border-color:var(--line-hover)}.hform .hform-field :is(input:not([type=checkbox]),textarea,select):focus{outline:none;border-color:var(--hform-orange);background-color:var(--field-focus);box-shadow:0 0 0 4px rgb(240 161 47 / .22)}.hform .hform-field :is(input,textarea,select):focus~.hform-icon{color:var(--icon-focus)}.hform .hform-field.hform-is-valid :is(input:not([type=checkbox]),textarea,select){border-color:var(--valid-border)}.hform .hform-field.hform-is-invalid :is(input:not([type=checkbox]),textarea,select){border-color:var(--err);background-color:var(--err-bg)}.hform-type-textarea .hform-icon,.hform-type-textarea .hform-tick{top:26px}.hform .hform-field input:-webkit-autofill{-webkit-text-fill-color:var(--field-text);-webkit-box-shadow:0 0 0 100px var(--field) inset}.hform-error{display:block;margin-top:6px;color:var(--err);font-size:13.5px;font-weight:500}.hform-error:empty{margin-top:0}.hform .hform-hidden-field{display:none!important}.hform-hp{position:absolute!important;left:-9999px!important;top:-9999px!important;width:1px;height:1px;overflow:hidden;opacity:0}.hform .hform-optin{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;margin:6px 0 0;padding:14px;border:1.5px dashed var(--optin-border);border-radius:12px;cursor:pointer;font-weight:400;transition:background .15s,border-color .15s}.hform .hform-optin:has(input:checked){background:var(--optin-checked-bg);border-style:solid;border-color:var(--hform-orange)}.hform .hform-optin input[type=checkbox]{-webkit-appearance:auto;appearance:auto;width:21px;height:21px;min-width:21px;margin:2px 0 0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;cursor:pointer;accent-color:var(--optin-check)}.hform .hform-optin input[type=checkbox]{flex:none}.hform .hform-optin input:focus-visible{outline:3px solid var(--hform-orange);outline-offset:2px}.hform .hform-optin strong{display:block;font-size:15px;color:var(--optin-title)}.hform .hform-optin a{color:var(--link);text-decoration:underline}.hform .hform-optin span span{display:block;color:var(--muted);font-size:13.5px;line-height:1.45;margin-top:2px}.hform .hform-btn{width:100%;border:0;border-radius:10px;background:var(--hform-red);color:#FFF;font-size:18px;font-weight:700;line-height:1.2;padding:17px 20px;margin:0;cursor:pointer;text-transform:none;letter-spacing:normal;box-shadow:0 3px 0 var(--btn-shadow);transition:background .15s,transform .08s,box-shadow .08s}.hform .hform-btn:hover{background:var(--hform-red-hover);color:#FFF}.hform .hform-btn:active{transform:translateY(2px);box-shadow:0 1px 0 var(--btn-shadow)}.hform .hform-btn:focus-visible{outline:3px solid var(--hform-orange);outline-offset:3px}.hform .hform-btn[disabled]{opacity:.7;cursor:wait}.hform-btn-busy{display:none}.hform-is-submitting .hform-btn-label{display:none}.hform-is-submitting .hform-btn-busy{display:inline}.hform .hform-submit-error{display:none;margin:0 0 12px;padding:10px 14px;border-radius:10px;background:var(--err-bg);color:var(--err);font-size:14px;font-weight:500;line-height:1.4}.hform .hform-submit-error.hform-is-shown{display:block}.hform .hform-privacy{display:flex;gap:8px;align-items:flex-start;justify-content:center;margin:14px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.hform-privacy svg{flex:none;margin-top:1px}.hform-success{display:none;text-align:center;padding:28px 8px}.hform-success.hform-is-shown{display:block}.hform-success:focus{outline:none}.hform-success-mark{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:var(--success-bg);color:var(--ok)}.hform .hform-success h3{margin:0 0 8px;padding:0;font-family:var(--hform-font);font-size:24px;color:var(--text)}.hform .hform-success p{margin:0 auto;color:var(--muted);max-width:32ch;line-height:1.5}@media (max-width:560px){.hform-head{grid-template-columns:1fr calc(var(--win-w, 150px) * .64);gap:16px;padding:24px 20px}.hform .hform-title{font-size:26px}.hform-frame{height:calc(var(--win-h, 150px) * .7333);border-width:6px}.hform-body{padding:24px 20px 22px}.hform-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hform *,.hform *::before,.hform *::after{transition:none!important}}