:root{--hraj-gold:#d3a24a;--hraj-black:#101010;--hraj-bg:#f5f4f0;--hraj-line:#e7e2d8;--hraj-muted:#6f6f6b}
.hraj-shell{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 50% 0,#fff 0,#f8f7f3 45%,#f1efe9 100%);padding:40px 16px 70px;color:var(--hraj-black)}
.hraj-form-card{max-width:980px;margin:0 auto;background:#fff;border:1px solid #eee9de;box-shadow:0 24px 70px rgba(30,24,10,.08);border-radius:28px;overflow:hidden}
.hraj-header{text-align:center;padding:48px 32px 34px;background:linear-gradient(180deg,#fff,#fbfaf6);border-bottom:1px solid var(--hraj-line)}
.hraj-logo{width:min(270px,70vw);height:auto;margin:0 auto 14px;display:block}.hraj-kicker{font-weight:800;letter-spacing:.28em;font-size:12px;margin:0 0 10px}.hraj-header h1{font-size:clamp(28px,5vw,48px);line-height:1.06;margin:0;color:var(--hraj-gold);font-weight:900;letter-spacing:-.03em}.hraj-tagline{font-size:18px;font-style:italic;margin:12px 0 0;color:#2a2a2a}.hraj-form{padding:20px 44px 48px}.hraj-section{padding:30px 0;border-bottom:1px solid var(--hraj-line)}.hraj-section:last-of-type{border-bottom:0}.hraj-section-title{display:flex;align-items:center;gap:12px;margin-bottom:22px}.hraj-section-title span{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:var(--hraj-black);color:#fff;font-weight:900}.hraj-section-title h2{font-size:22px;letter-spacing:.02em;margin:0;color:var(--hraj-gold);font-weight:900}.hraj-grid.two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hraj-field{margin:0 0 20px}.hraj-field label,.hraj-choice legend{font-weight:800;font-size:15px;display:block;margin-bottom:6px}.hraj-field small,.hraj-choice small{display:block;color:var(--hraj-muted);font-size:12px;line-height:1.45;margin-bottom:8px}.hraj-required{color:var(--hraj-gold)}.hraj-field input[type=text],.hraj-field input[type=email],.hraj-field input[type=tel],.hraj-field input[type=url],.hraj-field input[type=date],.hraj-field input[type=number],.hraj-field input[type=file],.hraj-field select,.hraj-field textarea{box-sizing:border-box;width:100%;border:1px solid #dedbd2;background:var(--hraj-bg);border-radius:12px;padding:14px 15px;font:inherit;color:#111;outline:none;transition:.2s}.hraj-field input:focus,.hraj-field select:focus,.hraj-field textarea:focus{border-color:var(--hraj-gold);background:#fff;box-shadow:0 0 0 4px rgba(211,162,74,.12)}.hraj-field textarea{resize:vertical;min-height:120px}.hraj-choice{border:0;padding:0;margin:0 0 22px}.hraj-options{display:flex;flex-wrap:wrap;gap:10px}.hraj-option{display:flex!important;align-items:center;gap:8px!important;margin:0!important;border:1px solid #dedbd2;border-radius:999px;padding:10px 13px;background:#fff;font-size:14px!important;font-weight:700!important;cursor:pointer;transition:.2s}.hraj-option:has(input:checked){border-color:var(--hraj-gold);background:#fff9ed;box-shadow:0 0 0 2px rgba(211,162,74,.1)}.hraj-option input{accent-color:var(--hraj-gold);margin:0}.hraj-consents{display:grid;gap:12px}.hraj-consent{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid #e3dfd5;border-radius:12px;background:#fbfaf7;font-size:14px;line-height:1.45}.hraj-consent input{margin-top:3px;accent-color:var(--hraj-gold);flex:0 0 auto}.hraj-consent a{color:#8c651e;text-decoration:underline}.hraj-consent b{color:var(--hraj-gold)}.hraj-required-note{text-align:center;color:#777;font-size:12px;margin:22px 0 12px}.hraj-submit{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;border:0;border-radius:14px;background:var(--hraj-gold);color:#111;padding:17px 22px;font-weight:900;font-size:16px;letter-spacing:.03em;cursor:pointer;box-shadow:0 12px 26px rgba(211,162,74,.24);transition:.2s}.hraj-submit:hover{transform:translateY(-1px);filter:brightness(.97)}.hraj-submit span{font-size:24px;line-height:1}.hraj-alert{margin:22px 44px 0;padding:14px 16px;background:#fff3f3;color:#8a2020;border:1px solid #f1caca;border-radius:12px}.hraj-success{max-width:760px;margin:40px auto;background:#fff;padding:60px 30px;text-align:center;border-radius:28px;border:1px solid #ece8df;box-shadow:0 24px 70px rgba(30,24,10,.08)}.hraj-success img{width:min(260px,70vw);height:auto}.hraj-success-icon{font-size:44px;margin:22px 0 6px}.hraj-success h2{color:var(--hraj-gold);font-size:32px;margin:0 0 12px}.hraj-success p{font-size:17px;color:#444;line-height:1.55;max-width:560px;margin:0 auto 10px}.hraj-success strong{font-size:14px;letter-spacing:.08em}
@media(max-width:700px){.hraj-shell{padding:16px 10px 42px}.hraj-form-card{border-radius:20px}.hraj-header{padding:32px 20px 25px}.hraj-form{padding:8px 20px 34px}.hraj-grid.two{grid-template-columns:1fr;gap:0}.hraj-section{padding:25px 0}.hraj-section-title h2{font-size:18px}.hraj-options{gap:8px}.hraj-option{border-radius:10px;padding:9px 11px;font-size:13px!important}.hraj-alert{margin:18px 20px 0}.hraj-submit{font-size:14px}.hraj-success{margin:12px auto;padding:42px 22px}}
.hraj-video-note{margin:0 0 20px;padding:16px 18px;border:1px solid #ead7af;border-radius:14px;background:#fff9ed}.hraj-video-note strong{display:block;color:#8a621c;font-size:15px;margin-bottom:4px}.hraj-video-note p{margin:0;color:#615a4e;font-size:13px;line-height:1.55}
body.home .entry-title,body.home .wp-block-post-title,body.home main>h1:first-child{display:none!important}
.hraj-parent-box{margin:4px 0 22px;padding:20px;border:1px solid #ead7af;border-radius:16px;background:#fffaf0}.hraj-parent-box[hidden]{display:none!important}.hraj-parent-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.hraj-parent-head strong{font-size:16px;color:#8a621c}.hraj-parent-head span{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:#111;color:#fff;border-radius:999px;padding:6px 9px}.hraj-parent-box>p{margin:0 0 18px;color:#5f594e;font-size:13px;line-height:1.55}.hraj-parent-box .hraj-field:last-child{margin-bottom:0}
@media(max-width:700px){.hraj-parent-head{align-items:flex-start;flex-direction:column}.hraj-parent-head span{font-size:10px}}

.hraj-about-card{max-width:980px;margin:0 auto 24px;background:#101010;color:#fff;border-radius:28px;padding:38px 44px;box-sizing:border-box;box-shadow:0 20px 55px rgba(20,16,8,.12);position:relative;overflow:hidden}.hraj-about-card:after{content:"";position:absolute;width:240px;height:240px;border:1px solid rgba(211,162,74,.22);border-radius:50%;right:-95px;top:-125px}.hraj-about-kicker{display:block;color:var(--hraj-gold);font-size:12px;font-weight:900;letter-spacing:.24em;margin-bottom:10px}.hraj-about-card h2{max-width:760px;margin:0 0 14px;font-size:clamp(24px,4vw,38px);line-height:1.08;letter-spacing:-.025em;color:#fff;font-weight:900}.hraj-about-card p{position:relative;z-index:1;max-width:820px;margin:0;color:#dedede;font-size:16px;line-height:1.7}.hraj-about-card p strong{color:#fff}.hraj-about-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.hraj-about-points span{border:1px solid rgba(211,162,74,.55);color:#e4b85e;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900;letter-spacing:.08em}.hraj-field select{appearance:auto}
@media(max-width:700px){.hraj-about-card{margin-bottom:14px;padding:28px 22px;border-radius:20px}.hraj-about-card p{font-size:14px;line-height:1.6}.hraj-about-points{gap:7px}.hraj-about-points span{font-size:10px;padding:7px 9px}}
