@media (max-width:1023px){.trx_addons_scroll_to_top.show{bottom:9em!important}}.metform-submit-btn{background-color:#982020!important}.mf-checkbox-option a{color:#982020!important}.mf-checkbox-option a:hover{color:#982020!important;text-decoration:underline!important}.tos{max-width:var(--container-max);margin:48px auto 96px;padding:0 20px}.tos__header{margin-bottom:20px}.tos__header h1,.tos__content h2,.tos__content h3,.tos__content h4{color:var(--heading-color);font-family:"Capitolina","Lora","Georgia","Times New Roman",serif;font-weight:600;line-height:var(--lh-heading);margin:0 0 12px;letter-spacing:.2px}.tos__header h1{font-size:var(--h1);margin-bottom:8px}.tos__content h2{font-size:var(--h2);margin-top:28px}.tos__content h3{font-size:var(--h3);margin-top:22px}.tos__content h4{font-size:var(--h4);margin-top:18px}.tos__meta{font-size:15px;color:var(--muted-color);line-height:1.6;margin:0 0 8px}.tos__content p{margin:0 0 14px;max-width:70ch}.tos__content ul{margin:0 0 16px;padding:0 0 0 1.15rem;max-width:70ch}.tos__content li{margin:6px 0;padding-left:4px}.tos__contact{font-style:normal;margin-top:6px}.tos a{color:var(--heading-color);text-decoration-thickness:2px;text-underline-offset:2px}@media (max-width:520px){.tos{margin:36px auto 72px}}@media print{.tos{max-width:none;margin:0}}.lights-demo{width:100%;max-width:100%;margin:0 auto;padding:0;box-sizing:border-box}.lights-demo .controls{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px;margin:0 0 12px;overflow:visible;z-index:1}.lights-demo .ctrl{position:relative;z-index:2;display:inline-flex;align-items:center;cursor:pointer;background:#feda5f;color:#982020;border:0;border-radius:999px;padding:.45rem .85rem;font:600 13px/1.2 system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;transition:transform .12s ease,background .12s ease,color .12s ease}.lights-demo .ctrl:hover{background-color:#fff;transform:translateY(-1px)}.lights-demo .ctrl-input{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important;appearance:none!important;opacity:0!important;pointer-events:none!important}.lights-demo .ctrl::before,.lights-demo .ctrl::after{content:none!important;display:none!important}.lights-demo .ctrl-input:checked+.ctrl{background:#fff;color:#982020}.lights-demo #feat-all:not(:checked)+.ctrl--all{background:#feda5f!important;color:#982020!important}.lights-demo .house{width:100%;border-radius:16px;overflow:hidden}.lights-demo .media{position:relative;width:100%;aspect-ratio:16/9}.lights-demo .img-base,.lights-demo .img-xfade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.lights-demo .img-xfade{opacity:0;transition:opacity 560ms ease;pointer-events:none}.ctrl-tooltip{position:absolute;left:var(--restore-tooltip-left,50%);bottom:calc(100% + 18px);transform:translateX(var(--restore-tooltip-translate-left,-50%)) translateY(6px);opacity:0;pointer-events:none;transition:opacity .24s ease,transform .24s ease;z-index:100000;background:#fff;color:#982020;text-align:center;padding:10px 16px;border-radius:14px;min-width:360px;max-width:560px;overflow:visible;box-shadow:0 3px 8px rgba(0,0,0,.25),0 14px 36px rgba(0,0,0,.18)}.ctrl-tooltip__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.ctrl-tooltip::after{content:"";position:absolute;top:100%;left:var(--restore-triangle-left,50%);transform:translateX(var(--triangle-position,-50%));width:0;height:0;border-style:solid;border-width:10px 10px 0;border-color:#fff transparent transparent transparent}.lights-demo .ctrl:hover .ctrl-tooltip,.lights-demo .ctrl:focus-visible .ctrl-tooltip,.lights-demo .ctrl.show-tooltip .ctrl-tooltip{opacity:1;transform:translateX(var(--tooltip-position,-50%)) translateY(0)}.lights-demo .ctrl.show-tooltip{background:#fff;color:#982020;z-index:10001}@media (max-width:640px){.ctrl:nth-of-type(1){--restore-tooltip-translate-left:-15px;--restore-tooltip-left:0px;--restore-triangle-left:0px;--tooltip-position:-15px;--triangle-position:40px}.ctrl:nth-of-type(3){--restore-tooltip-translate-left:-205px;--restore-tooltip-left:0px;--restore-triangle-left:0px;--tooltip-position:-205px;--triangle-position:250px}.ctrl:nth-of-type(4){--restore-tooltip-translate-left:-45px;--restore-tooltip-left:0px;--restore-triangle-left:0px;--tooltip-position:-45px;--triangle-position:93px}.ctrl:nth-of-type(5){--restore-tooltip-translate-left:-165px;--restore-tooltip-left:0px;--restore-triangle-left:0px;--tooltip-position:-165px;--triangle-position:215px}.ctrl:nth-of-type(6){--restore-tooltip-translate-left:5px;--restore-tooltip-left:0px;--restore-triangle-left:0px;--tooltip-position:5px;--triangle-position:30px}.ctrl:nth-of-type(8){--restore-tooltip-translate-left:-215px;--restore-tooltip-left:0px;--restore-triangle-left:0px;--tooltip-position:-215px;--triangle-position:267px}.ctrl:nth-of-type(9){--restore-tooltip-translate-left:-30px;--restore-tooltip-left:0px;--restore-triangle-left:0px;--tooltip-position:-30px;--triangle-position:57px}.ctrl:nth-of-type(11){--restore-tooltip-translate-left:-182px;--restore-tooltip-left:0px;--restore-triangle-left:0px;--tooltip-position:-182px;--triangle-position:225px}.ctrl-tooltip{min-width:calc(100vw - 48px);max-width:calc(100vw - 48px);padding:10px 14px}}.hero-title h1{display:inline-block;text-shadow:0 4px 10px rgba(0,0,0,.4),0 12px 30px rgba(0,0,0,.25)}.hero-subtitle h2{display:inline-block;text-shadow:0 4px 10px rgba(0,0,0,.8),0 0px 20px rgba(0,0,0,.85)}.elementor-widget-image-gallery a{pointer-events:auto}.sxl-compare,.sxl-compare .elementor-widget-container,.sxl-compare figure{width:100%!important;max-width:none!important}.sxl-compare.trx_addons_parallax_layers_inited,.sxl-compare.trx_addons_parallax_blocks_inited{transform:none!important}@media (max-width:767px){.sxl-compare,.sxl-compare .elementor-widget-container,.sxl-compare figure{width:100%!important;max-width:100%!important}}.sxl-compare{--trx-parallax-scale:1!important}.page-id-4202 #home-contact-form{--color:var(--e-global-color-theme_color_title);& .gform_validation_errors h2{font-size:1.25rem}& .gform_heading,& #field_7_9{display:none;content-visibility:hidden}& h2{font-size:2.25rem}& label:not(input[type=checkbox]+label),& legend,& a{color:var(--color)}& input[type=checkbox]+label{margin-left:0;cursor:pointer}& a:hover{text-decoration:underline}& input:not([type=submit]),& textarea{background:#fff;border:none;border-radius:0px;&:focus{background:#fff;outline:2px solid color-mix(in srgb,var(--color),transparent 50%)}}& textarea{min-height:160px!important;max-height:210px}& input[type=checkbox]+label::before{border-color:var(--color)}& .gfield_required{& .gfield_required_text{display:none;content-visibility:hidden}&::before{content:"*";font-size:1rem}}& .ginput_container>.gfield_checkbox{flex-direction:row;flex-wrap:wrap}& #field_7_17{display:flex;flex-wrap:wrap;gap:.5ch;align-items:center;& #gfield_description_7_17{margin:0}& .validation_message{width:100%}}& input[type=submit]{background:var(--color);font-size:1rem;border-radius:0px;padding:12px 42px;&:focus{border-color:var(--color);outline-color:color-mix(in srgb,var(--color),transparent 50%)}}}.page-id-4100 #contact-form{--color:var(--e-global-color-theme_color_title);& .gform_validation_errors h2{font-size:1.25rem}& .gform_heading{display:none;content-visibility:hidden}& h2{font-size:2.25rem}& label:not(input[type=checkbox]+label),& legend,& a{color:var(--color)}& input[type=checkbox]+label{margin-left:0;cursor:pointer}& a:hover{text-decoration:underline}& input:not([type=submit]),& textarea{background:#e9e9e9;border:none;border-radius:0px;&:focus{background:#e9e9e9;outline:2px solid color-mix(in srgb,var(--color),transparent 50%)}}& textarea{min-height:160px!important;max-height:210px}& input[type=checkbox]+label::before{border-color:var(--color)}& #field_7_9{margin-bottom:-35px}& .gfield_required{& .gfield_required_text{display:none;content-visibility:hidden}&::before{content:"*";font-size:1rem}}& .ginput_container>.gfield_checkbox{flex-direction:row;flex-wrap:wrap}& #field_7_17{display:flex;flex-wrap:wrap;gap:.5ch;align-items:center;& #gfield_description_7_17{margin:0}& .validation_message{width:100%}}& input[type=submit]{background:var(--color);font-size:1rem;border-radius:0px;padding:12px 42px;&:focus{border-color:var(--color);outline-color:color-mix(in srgb,var(--color),transparent 50%)}}}