body.admin-bar .site-header{top:32px}@media (max-width:782px){body.admin-bar .site-header{top:46px}}.field:focus-within label,.field.is-filled label{transform:translateY(-11px) scale(.72);opacity:.75}.wpcf7 .hidden-fields-container{display:none}.wpcf7{max-width:760px;margin:0 auto}.wpcf7 form.form{display:block;max-width:760px;margin:0 auto}.form-fields{display:grid;gap:14px}.field .wpcf7-form-control-wrap{display:block}.field .wpcf7-form-control{width:100%}.field .wpcf7-not-valid-tip,.wpcf7 .field .error-msg,.wpcf7 .appraisal-consent .error-msg{display:block;height:auto;overflow:visible;font-size:13px;line-height:1.4;color:#9b3b2d;margin:8px 4px 0}.wpcf7 .field .error-msg:empty,.wpcf7 .appraisal-consent .error-msg:empty{display:none;margin:0}.dark .field .wpcf7-not-valid-tip,.dark .wpcf7 .field .error-msg{color:#f2a88f}.field.has-error input,.field.has-error textarea,.field.has-error select,.field .wpcf7-not-valid{border-color:#b4523f}.appraisal-consent.has-error{color:#9b3b2d}.wpcf7-response-output{border:0!important;margin:16px 0 0!important;padding:0!important;color:#9b3b2d;font-size:15px;text-align:center}.wpcf7 form.sent .wpcf7-response-output,.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output{display:none!important}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.spam .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{display:block!important}.wpcf7 form.sent .form-fields{display:none}.wpcf7 form.sent .form-success{display:block}.wpcf7-spinner{margin:0 0 0 10px}.wpcf7 .screen-reader-response{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.dark .form__foot .btn--solid-dark{background:#fff0;color:var(--light);border-color:var(--light)}.dark .form__foot .btn--solid-dark::before{display:block;background:var(--light)}.dark .form__foot .btn--solid-dark:hover{color:var(--green);background:#fff0}.hero--color::after{content:none}.hero__bg--color{inset:0;background:var(--eden-hero-color,#18322f)}.hero--dark-text{color:var(--ink)}.photo-frame--color{background:var(--eden-hero-color,#18322f)}.appraisal{padding:calc(var(--header-h) + 72px) 0 clamp(72px, 10vw, 120px);background:radial-gradient(900px 420px at 50% -80px,rgb(24 50 47 / .06),transparent 70%),var(--cream)}.appraisal__intro{text-align:center;max-width:760px;margin:0 auto 48px}.appraisal__intro h1{color:var(--green);margin-bottom:18px}.appraisal__intro .lead{max-width:640px;margin:0 auto;color:var(--ink-soft)}.appraisal__card{max-width:920px;margin:0 auto;background:#fff;border:1px solid rgb(24 50 47 / .08);border-radius:18px;padding:clamp(28px, 4vw, 56px);box-shadow:0 24px 60px rgb(24 50 47 / .06)}.appraisal .wpcf7,.appraisal .wpcf7 form.form,.appraisal .form{max-width:none;margin:0}.appraisal .form-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.appraisal .field--wide,.appraisal .appraisal-consent,.appraisal .form__foot{grid-column:1 / -1}.appraisal .field textarea{min-height:140px}.appraisal .field select{width:100%;appearance:none;background-color:#fff0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2318322f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:14px;border:1px solid var(--line);border-radius:var(--radius);padding:26px 44px 10px 22px;font:inherit;font-size:16px;color:var(--ink);outline:none}.appraisal .wpcf7 .hidden-fields-container{display:none}.appraisal .field:not(.is-filled):not(.has-error) select{color:#fff0}.appraisal .field select option{color:var(--ink)}.appraisal .field.is-filled select,.appraisal .field.has-error select,.appraisal .field select:focus{color:var(--ink)}.appraisal .field select:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgb(24 50 47 / .08);background-color:rgb(255 255 255 / .35)}.field select:focus+label{transform:translateY(-11px) scale(.72);opacity:.75}.appraisal-consent{font-size:15px;color:var(--ink);padding-top:4px}.appraisal-consent .wpcf7-list-item{margin:0}.appraisal-consent label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.appraisal-consent input{margin-top:3px;accent-color:var(--green)}.appraisal .form__foot{justify-content:center;margin-top:8px}.appraisal .form-success{border:0;padding:28px 8px}@media (max-width:700px){.appraisal .form-fields{grid-template-columns:1fr}}body.modal-open{overflow:hidden}.eden-modal[hidden]{display:none!important}.eden-modal{position:fixed;inset:0;z-index:200;background:rgb(10 22 20 / .55);display:grid;place-items:center;padding:24px}.eden-modal__panel{background:var(--cream);color:var(--ink);width:min(760px, 100%);border-radius:16px;padding:48px 28px 36px;max-height:90vh;overflow:auto;position:relative}.eden-modal__panel h2{text-align:center;margin-bottom:28px}.eden-modal__close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;border:1px solid currentColor;font-size:22px;line-height:1}.eden-gallery-list{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0;padding:0}.eden-gallery-list li{position:relative;list-style:none}.eden-gallery-list img{width:72px;height:72px;object-fit:cover;display:block}.eden-gallery-remove{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:#18322f;color:#fff;line-height:16px}