.joya-leadform{--jl-gold:#c49a6c;--jl-navy:#151e31;--jl-cream:#f7f4ef;--jl-line:#d8d0c4;--jl-muted:#4a5468}.joya-leadform.joya-leadform--card{background:var(--jl-cream);padding:34px 34px 30px;border-radius:6px;box-shadow:0 18px 45px rgba(10,16,30,.28)}.floating-form{background:var(--jl-cream,#f7f4ef)!important}.floating-form .joya-leadform.joya-leadform--card{background:transparent;box-shadow:none;padding:0 34px 30px}.floating-form .sideform>h2{margin:0 0 22px;padding:0 34px;font-family:Libre Caslon Display,Georgia,serif;font-size:30px;line-height:1.15;font-weight:400;color:#151e31}.floating-form .sideform>h2:after{content:"";display:block;width:54px;height:2px;margin-top:14px;background:#c49a6c}.joya-leadform .elementor-field-group{margin-bottom:18px}.joya-leadform .elementor-field-label{display:block;margin-bottom:7px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600;letter-spacing:.01em;
  /* !important throughout this block: the page ships ~113KB of inline Elementor
     UCSS whose selectors are id-scoped per widget (0,4,0 and up). Specificity
     alone cannot win from a stylesheet that does not know the widget ids. */color:var(--jl-navy)!important}.joya-leadform .elementor-field-textual,.joya-leadform input.elementor-field,.joya-leadform textarea.elementor-field{width:100%;background:#fff!important;background-color:#fff!important;color:var(--jl-navy)!important;border:1px solid var(--jl-line)!important;border-radius:4px!important;padding:12px 14px!important;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.45;transition:border-color .15s ease,box-shadow .15s ease}.joya-leadform textarea.elementor-field{min-height:120px;resize:vertical}.joya-leadform .elementor-field-textual::placeholder{color:#7b8396!important;opacity:1}.joya-leadform .elementor-field-textual:hover{border-color:#b9ae9c}.joya-leadform .elementor-field-textual:focus{outline:none;border-color:var(--jl-gold)!important;box-shadow:0 0 0 3px rgba(196,154,108,.34)!important}.joya-leadform .elementor-field-textual:user-invalid{border-color:#a4342b}.joya-leadform .e-form__buttons{margin-top:22px}.joya-leadform button[type=submit].elementor-button{width:100%;background:var(--jl-gold)!important;background-color:var(--jl-gold)!important;color:var(--jl-navy)!important;border:0!important;border-radius:4px;padding:15px 30px;font-family:Libre Caslon Display,Georgia,serif;font-size:19px;letter-spacing:.01em;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.joya-leadform button[type=submit].elementor-button .elementor-button-content-wrapper,.joya-leadform button[type=submit].elementor-button .elementor-button-text{color:var(--jl-navy)!important}.joya-leadform button[type=submit].elementor-button:hover:not(:disabled){background:#b98a58}.joya-leadform button[type=submit].elementor-button:focus-visible{outline:3px solid var(--jl-navy);outline-offset:2px}.joya-leadform button[type=submit].elementor-button:disabled{opacity:.72;cursor:progress}.joya-leadform .elementor-field-type-recaptcha_v3{height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.joya-leadform .elementor-field-type-recaptcha_v3>.elementor-field{height:0!important;min-height:0!important}.joya-leadform__msg{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:13px 15px;border-radius:4px;border-left:3px solid;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.5}.joya-leadform__msg svg{flex:0 0 auto;width:18px;height:18px;margin-top:1px}.joya-leadform__msg--ok{background:#eef4ec;border-color:#3f7d43;color:#21491f}.joya-leadform__msg--err{background:#f8eceb;border-color:#a4342b;color:#6f231d}@media (max-width:921px){.grecaptcha-badge{bottom:92px!important}}@media (max-width:600px){.joya-leadform.joya-leadform--card{padding:24px 22px 22px}.floating-form .joya-leadform.joya-leadform--card{padding:0 22px 22px}.floating-form .sideform>h2{padding:0 22px;font-size:25px}}