.oberty-form-context{margin-bottom:28px}.oberty-form-context__title{margin:0 0 12px;font-size:clamp(26px, 3vw, 42px);line-height:1.15}.oberty-form-context__intro{max-width:none;width:100%;margin:0;font-size:17px;line-height:1.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oberty-form-context [data-oberty-context-hidden]{display:none!important}.oberty-project-selector{width:100%}.oberty-project-selector__heading{margin-bottom:34px;text-align:center}.oberty-project-selector__title{margin:0 0 14px;font-size:clamp(30px, 4vw, 52px);line-height:1.08}.oberty-project-selector__intro{max-width:none;width:100%;margin:0;font-size:18px;line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oberty-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.oberty-project-card{min-height:160px;padding:34px 36px 22px;border:1px solid rgb(185 111 80 / .45);background:#fff;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}.oberty-project-card:hover,.oberty-project-card:focus-visible{border-color:#b96f50!important;background:#f8f4ef;outline:none;transform:translateY(-2px)}.oberty-project-card.is-active{border-color:#b96f50!important;background:#f8f4ef;box-shadow:0 12px 35px rgb(0 0 0 / .08)}.oberty-project-card__title{margin:0 0 14px;font-size:24px;line-height:1.2}.oberty-project-card__intro{margin:0;color:#5c5147;font-size:17px;line-height:1.5}.oberty-project-card .oberty-card-action{display:block;width:100%;margin-top:16px;color:#000;font-size:14px;font-weight:500;line-height:1.2;text-align:right;text-transform:none!important}.oberty-project-card .oberty-card-action::after{content:"→";display:inline-block;margin-left:8px;transition:transform .25s ease}.oberty-project-card:hover .oberty-card-action::after{transform:translateX(4px)}.oberty-form-zone{display:none!important;max-width:980px;margin:45px auto 0;padding:42px 48px 46px;border:1px solid rgb(185 111 80 / .28);background:#f8f4ef;box-shadow:0 22px 55px rgb(0 0 0 / .06)}.oberty-form-zone.is-visible{display:block!important}#oberty-form-title,.oberty-form-title{margin:0 0 14px;color:#111;font-size:30px;line-height:1.15}#oberty-form-text,.oberty-form-text{max-width:none;width:100%;margin:0 0 30px;color:#4e463d;font-size:17px;line-height:1.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oberty-contact-form{margin-top:22px}.oberty-contact-form .elementor-field-group{margin-bottom:18px}.oberty-contact-form .elementor-field-label{display:none}.oberty-contact-form .elementor-field,.oberty-contact-form select.elementor-field,.oberty-contact-form textarea.elementor-field{min-height:54px;padding:15px 18px!important;border:1px solid rgb(92 84 71 / .22)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;color:#1e1e1e!important;font-size:15px!important;line-height:1.4}.oberty-contact-form .elementor-field::placeholder{color:#8b8177;opacity:1}.oberty-contact-form textarea.elementor-field{min-height:120px;resize:vertical}.oberty-contact-form .elementor-field:focus{border-color:#b96f50!important;outline:none!important;box-shadow:0 0 0 3px rgb(185 111 80 / .12)!important}.oberty-budget-block{margin:4px 0 24px;padding:26px 28px;border:1px solid rgb(168 150 130 / .32);border-radius:0!important;background:rgb(255 255 255 / .42)}.oberty-budget-title{margin-bottom:6px;color:#111;font-size:16px;font-weight:600}.oberty-budget-help{margin-bottom:18px;color:#6f665c;font-size:14px;line-height:1.45}.oberty-budget-options{display:flex;flex-wrap:wrap;gap:10px}.oberty-budget-option{padding:12px 16px!important;border:1px solid rgb(168 150 130 / .55)!important;border-radius:5px!important;appearance:none;background:#fff!important;box-shadow:none!important;color:#3a332c!important;cursor:pointer;font-size:14px!important;font-weight:500!important;line-height:1.2!important;transition:all .22s ease}.oberty-budget-option:hover{border-color:#a89682!important;background:#f4f0ea!important;color:#111!important}.oberty-budget-option.is-selected{border-color:#a89682!important;background:#a89682!important;color:#fff!important}.oberty-contact-form .elementor-field-type-submit{display:flex!important;align-items:center!important;justify-content:center!important;margin-top:28px!important;margin-bottom:0!important;padding-bottom:12px!important;overflow:visible!important}.oberty-contact-form .elementor-button-wrapper{display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}.oberty-contact-form .elementor-button{display:inline-flex!important;width:auto!important;min-width:300px!important;min-height:54px!important;align-items:center!important;justify-content:center!important;padding:0 34px!important;border:1px solid #c8b89f!important;border-bottom:1px solid #c8b89f!important;border-radius:0!important;background:#fdfcfb!important;box-shadow:inset 0 0 0 1px #c8b89f!important;color:#111!important;cursor:pointer!important;font-size:13px!important;font-weight:600!important;letter-spacing:.06em!important;line-height:1!important;text-transform:uppercase!important;transition:all .25s ease!important}.oberty-form-trigger .elementor-button,.elementor-button.oberty-form-trigger,[data-oberty-form-trigger].elementor-button{border:1px solid #c8b89f!important;border-bottom:1px solid #c8b89f!important;border-radius:0!important;box-shadow:inset 0 0 0 1px #c8b89f!important;overflow:visible!important}.oberty-contact-form .elementor-button-text{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:22px!important}.oberty-contact-form .elementor-button-text::after{content:"→";display:inline-block;color:#a89682;font-weight:400;transition:transform .25s ease}.oberty-contact-form .elementor-button:hover{background:#9c8f7e!important;border-color:#a89682!important;border-bottom-color:#a89682!important;box-shadow:inset 0 0 0 1px #a89682!important;color:#fdfcfb!important;transform:none!important}.oberty-contact-form .elementor-button:hover .elementor-button-text::after{transform:translateX(5px)}@media (max-width:767px){.oberty-project-grid{grid-template-columns:1fr}.oberty-project-card{padding:26px 24px 20px}.oberty-form-zone{padding:30px 22px 34px}.oberty-contact-form .elementor-button{width:100%!important;min-width:100%!important;padding:0 24px!important}.oberty-form-context__intro,.oberty-project-selector__intro,#oberty-form-text,.oberty-form-text{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:100%!important}}