/* Shared English/Czech review design, based on the existing Site Polish palette. */
:root{color-scheme:light;--ih-ink:#20313a;--ih-muted:#5c6670;--ih-accent:#74468b;--ih-soft:#f5f1f7;--ih-line:#ded8e3;--ih-warm:#fcfaf6}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff}.ihj{color:var(--ih-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}.ihj a{color:inherit;text-underline-offset:5px}.ihj button,.ihj input,.ihj select,.ihj textarea{font:inherit}.ihj button,.ihj select{cursor:pointer}.ihj a:hover{color:var(--ih-accent)}.ihj :focus-visible{outline:3px solid #176a6a;outline-offset:4px}.ihj p{margin:0 0 1.15em}.ihj h1,.ihj h2,.ihj h3{font-weight:400;line-height:1.15;margin:0 0 .7em;letter-spacing:-.025em}.ihj h1,.ihj h2{font-family:Georgia,'Times New Roman',serif}.ihj h1{font-size:clamp(40px,4.3vw,66px);max-width:950px}.ihj h2{font-size:clamp(30px,3.1vw,45px)}.ihj h3{font-size:23px;line-height:1.3}.wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}.section{padding-block:88px}.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:700;color:var(--ih-accent);margin-bottom:22px!important}.quiet{color:var(--ih-muted);font-size:13px;line-height:1.65}.lead{font-size:19px;max-width:650px;color:var(--ih-muted)}.skip-link{position:fixed;top:-150px;left:20px;background:white;padding:12px;z-index:100}.skip-link:focus{top:8px}.test-banner{background:#ede8f2;color:#493853;font-size:11px;line-height:1.5}.test-banner .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:9px}.test-banner b{letter-spacing:.07em;margin-right:12px}.test-banner a{white-space:nowrap}.site-header{display:flex;gap:32px;align-items:center;min-height:115px;border-bottom:1px solid var(--ih-line)}.brand{display:flex;flex-shrink:0}.brand img{width:150px;height:auto}.desktop-nav{display:flex;align-items:center;gap:27px;margin-left:auto;font-size:13px}.desktop-nav a,.language-switch a{text-decoration:none}.language-switch{display:flex;gap:8px;align-items:center;font-size:12px}.language-switch a{min-height:44px;display:flex;align-items:center}.language-switch [aria-current]{text-decoration:underline;color:var(--ih-accent);font-weight:700}.mobile-menu{display:none}.hero{padding-top:72px;padding-bottom:45px;display:grid;grid-template-columns:1.25fr .8fr;gap:76px;align-items:center}.hero-copy h1{margin-bottom:25px}.hero-intro{font-family:Georgia,'Times New Roman',serif;font-size:23px;color:var(--ih-accent);line-height:1.4}.hero-body{max-width:540px;color:var(--ih-muted);font-size:16px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:28px 0 20px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--ih-accent);color:white!important;text-decoration:none;border:1px solid var(--ih-accent);border-radius:5px;padding:16px 23px;font-size:14px;line-height:1.4;min-height:52px;cursor:pointer}.button:hover{background:#5c336f}.text-link{display:inline-block;font-size:13px;font-weight:700;background:none;border:0;padding:10px 0;text-decoration:underline;text-underline-offset:5px;cursor:pointer}.hero-panel{min-height:490px;background:var(--ih-soft);border-radius:180px 180px 10px 10px;position:relative;overflow:hidden;padding:210px 42px 0;display:flex;flex-direction:column;justify-content:flex-end}.hero-panel-copy{position:relative;padding-bottom:20px}.hero-panel-copy h2{font-size:35px;max-width:280px}.hero-panel-copy p{font-size:14px;color:var(--ih-muted)}.hero-panel-copy .eyebrow{text-transform:uppercase}.panel-foot{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #d4c8dc;padding:19px 0;font-size:11px;color:#655173}.orbit{position:absolute;top:22px;left:50%;width:260px;height:260px;transform:translateX(-50%)}.orbit span{display:block;position:absolute;border:1px solid #bba5c9;border-radius:50%;inset:10px}.orbit span:nth-child(2){inset:37px}.orbit span:nth-child(3){inset:64px}.orbit i{position:absolute;inset:91px;border-radius:50%;background:#d5c2df;box-shadow:0 0 60px 8px #d8c7df}.hero-fee{background:var(--ih-warm);padding:18px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:5px;font-size:13px}.hero-fee a{font-size:12px;white-space:nowrap}.settings-section{padding-top:48px;padding-bottom:40px;border-bottom:1px solid var(--ih-line)}.settings-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:20px}.settings-heading h2{font-family:Arial,Helvetica,sans-serif;font-size:18px;margin:0;letter-spacing:-.01em}.settings-heading p{font-size:12px;margin:0;color:var(--ih-muted)}.setting-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.setting{display:flex;align-items:center;gap:18px;padding:21px 20px;border:1px solid var(--ih-line);border-radius:6px;text-decoration:none}.setting>span:last-child{margin-left:auto}.setting h3{font-size:18px;margin-bottom:5px}.setting p{font-size:11px;color:var(--ih-muted);margin:0}.setting-icon{font-size:30px;line-height:1;color:#9474a7}.setting:hover{border-color:var(--ih-accent);background:var(--ih-soft)}.section-heading{display:flex;align-items:start;justify-content:space-between;gap:65px;margin-bottom:38px}.section-heading h2{max-width:650px;flex:1;margin-bottom:0}.section-heading>p{max-width:340px;flex:1;font-size:14px;color:var(--ih-muted);margin:0}.concern-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin:45px 0 20px}.concern{border-top:1px solid var(--ih-line);padding-top:25px}.concern .number{display:block;font-size:12px;color:var(--ih-accent);margin-bottom:25px}.concern p{font-size:14px;color:var(--ih-muted)}.first-section{background:var(--ih-warm)}.first-section .section-heading{align-items:center}.first-section .section-heading>div{max-width:630px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:45px}.step-number{display:flex;align-items:center;justify-content:center;border:1px solid #c7b4d2;color:var(--ih-accent);border-radius:50%;width:43px;height:43px;margin-bottom:24px;font-size:14px}.steps h3{font-size:21px}.steps p{color:var(--ih-muted);font-size:14px}.fee-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.fee-card{background:#fff;border:1px solid var(--ih-line);border-radius:8px;padding:34px}.fee-card h3{font-size:26px}.fee-card p{font-size:14px}.fee-card .quiet{font-size:12px}.rates{margin:30px 0 20px}.rates>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--ih-line)}.rates dt{font-size:14px}.rates dd{font-size:24px;font-family:Georgia,serif;white-space:nowrap;margin:0}.big-rate{font:56px Georgia,serif!important;color:var(--ih-accent);margin:40px 0!important}.big-rate span{font-size:26px}.fees-section{background:#faf8fb}.fee-source{margin-top:20px!important}.cz-first .cz-fee{order:-1}.availability{padding:30px 0;margin-top:32px;display:grid;grid-template-columns:1.2fr .8fr;gap:70px;border-block:1px solid var(--ih-line)}.availability h3{font-size:21px}.availability p{font-size:13px;margin:0;color:var(--ih-muted)}.addresses{margin-top:25px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:28px}.two-col address{font-style:normal;font-size:14px}.about-grid{display:grid;grid-template-columns:.8fr 1fr;gap:80px;align-items:center}.about-grid figure{margin:0}.about-grid figure img{display:block;width:100%;height:450px;object-fit:cover;object-position:50% 25%;border-radius:8px}.about-grid figcaption{font-size:10px;color:var(--ih-muted);margin-top:12px}.about-grid>div>p{color:var(--ih-muted);font-size:14px}.about-grid h3{font-size:23px;margin-top:25px}.faq-section{background:var(--ih-soft)}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.ihj details{border-bottom:1px solid var(--ih-line)}.ihj summary{cursor:pointer;list-style:none;padding:19px 32px 19px 0;position:relative;font-size:14px;font-weight:700;line-height:1.5}.ihj summary::-webkit-details-marker{display:none}.ihj summary::after{content:'+';position:absolute;right:4px;top:16px;font-size:22px;font-weight:400;color:var(--ih-accent)}.ihj details[open]>summary::after{content:'−'}.ihj details>p{font-size:14px;color:var(--ih-muted)}.contact-cta{display:flex;align-items:center;justify-content:space-between;gap:60px}.contact-cta>div{max-width:650px}.contact-cta h2{font-size:49px}.contact-cta p{color:var(--ih-muted);font-size:14px}.contact-cta .button{flex-shrink:0}.site-footer{background:#f2eef4;padding:55px 0 20px}.footer-top{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;padding-bottom:30px}.footer-brand{font:33px Georgia,serif;text-decoration:none}.footer-brand span{font-size:12px;vertical-align:top}.footer-top p{font-size:13px;max-width:350px;margin-top:14px;color:var(--ih-muted)}.footer-top a{font-size:13px}.footer-top h2{font:16px Arial,sans-serif;letter-spacing:0}.footer-top ul{padding:0;list-style:none}.footer-top li{margin:8px 0}.ai-details{padding-bottom:15px}.ai-details a{font-size:13px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:10px;padding-top:25px}.footer-bottom>div{display:flex;flex-wrap:wrap;gap:20px}.owner-review{background:#faf4e5;padding:14px 0}.owner-review details{border:0}.owner-review summary{font-size:12px}.owner-review li{font-size:13px;margin-bottom:8px}.request-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.request-guide h1{font-size:54px}.request-guide p{font-size:14px;color:var(--ih-muted)}.request-guide .lead{font-size:17px}.request-steps{list-style:decimal;padding-left:24px;margin:35px 0}.request-steps li{padding:8px 0;font-size:14px}.direct-contact{border-block:1px solid var(--ih-line);padding:25px 0;margin:30px 0}.direct-contact h2{font:18px Arial,sans-serif;letter-spacing:0}.direct-contact a{font-size:16px}.direct-contact p{margin:12px 0 0}.form-panel{border:1px solid var(--ih-line);padding:32px;border-radius:8px}.form-notice{background:var(--ih-soft);padding:15px;font-size:12px;border-radius:4px}.field{margin:20px 0}.field label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.field input,.field select,.field textarea{display:block;width:100%;border:1px solid #93899b;border-radius:4px;background:white;color:var(--ih-ink);padding:12px;min-height:49px;font-size:15px}.field textarea{resize:vertical}.field small{display:block;font-size:11px;line-height:1.6;margin-top:8px;color:var(--ih-muted)}.field-error{display:block;color:#982a2a;font-size:12px;margin-top:5px}.field [aria-invalid=true]{border:2px solid #982a2a}.service-info{background:var(--ih-soft);font-size:12px;padding:12px;margin:10px 0 0!important}.service-info:empty{display:none}.test-controls{margin:20px 0 25px}.test-controls summary{font-size:12px}.check-label{display:flex;gap:10px;align-items:center;font-size:13px;min-height:44px}.check-label input{width:20px;height:20px}.error-summary,.form-result{padding:20px;border:1px solid #c36b6b;background:#fff2f0;border-radius:4px;margin-bottom:20px;font-size:14px}.error-summary a{display:block;min-height:36px}.form-result.success{border-color:#4b7b69;background:#eef6f0}.form-result h2{font:23px Georgia,serif;margin-bottom:12px}.form-result p{font-size:14px;margin:0}.form-result{scroll-margin-top:20px}.policy{border-top:1px solid var(--ih-line)}.policy>p{max-width:750px}.policy p{font-size:14px;color:var(--ih-muted)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0 65px}.card{border:1px solid var(--ih-line);padding:25px;border-radius:6px}.card h2{font-size:29px}.card p,.card a{font-size:13px}[hidden]{display:none!important}
@media(min-width:1400px){.hero{gap:110px}}
@media(max-width:1050px){.desktop-nav{gap:16px;font-size:11px}.site-header{gap:20px}.hero{gap:35px}.hero-panel{padding-inline:30px}.section-heading{gap:35px}.settings-heading{display:block}.settings-heading p{margin-top:8px}.request-section{gap:40px}.about-grid{gap:40px}.faq-layout{gap:40px}}
@media(max-width:820px){.wrap{width:calc(100% - 40px)}.desktop-nav{display:none}.site-header{min-height:95px;gap:22px;flex-wrap:wrap;position:relative}.language-switch{margin-left:auto}.mobile-menu{display:block;border:0!important}.mobile-menu summary{padding:12px!important;font-size:22px;line-height:1;min-width:44px;min-height:44px}.mobile-menu summary::after{display:none}.mobile-menu nav{position:absolute;top:90%;right:0;left:0;z-index:5;background:#fff;border:1px solid var(--ih-line);border-radius:5px;padding:15px;box-shadow:0 10px 20px #20313a15}.mobile-menu nav a{display:block;padding:12px}.hero{grid-template-columns:1.15fr .85fr;padding-top:45px;gap:25px}.hero h1{font-size:44px}.hero-panel{min-height:440px;padding:200px 25px 0;border-radius:150px 150px 8px 8px}.hero-panel-copy h2{font-size:29px}.panel-foot{font-size:10px}.hero-intro{font-size:20px}.hero-body{font-size:14px}.actions{display:block}.actions .text-link{margin-top:14px}.hero-fee{font-size:12px}.hero-fee a{white-space:normal}.setting{padding:18px 14px;gap:10px}.setting-icon{font-size:24px}.setting p{font-size:10px}.section{padding-block:65px}.section-heading{display:block}.section-heading>p{margin-top:20px;max-width:600px}.section-heading .button{margin-top:25px}.concern-grid,.steps{gap:25px}.fee-card{padding:25px}.faq-layout,.about-grid{gap:35px}.about-grid figure img{height:380px}.contact-cta{gap:30px}.contact-cta h2{font-size:40px}.footer-top{gap:40px}.request-section{grid-template-columns:1fr 1.15fr;gap:30px}.request-guide h1{font-size:40px}.form-panel{padding:22px}.request-guide .direct-contact a{overflow-wrap:anywhere}.service-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.wrap{width:calc(100% - 36px)}.test-banner .wrap{gap:12px;align-items:start;padding-block:8px}.test-banner b{display:block;font-size:9px}.test-banner span span{display:block;font-size:9px}.test-banner a{font-size:10px;margin-top:3px}.site-header{min-height:85px;gap:10px}.brand img{width:118px}.language-switch{font-size:11px;gap:6px}.mobile-menu summary{font-size:20px}.hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:26px;gap:30px}.eyebrow{font-size:10px;margin-bottom:18px!important}.hero h1{font-size:45px;line-height:1.06;max-width:440px;letter-spacing:-.04em}.hero-intro{font-size:23px}.hero-body{font-size:15px}.hero-panel{min-height:240px;padding:28px 25px 0;border-radius:8px;justify-content:space-between}.hero-panel-copy{max-width:75%;padding:0}.hero-panel-copy h2{font-size:29px}.hero-panel-copy p{font-size:13px}.hero-panel-copy .eyebrow{display:none}.orbit{left:auto;right:-130px;top:15px;transform:none;width:300px;height:300px;opacity:.75}.panel-foot{position:relative;padding:13px 0;font-size:10px}.hero-fee{width:calc(100% - 36px);padding:17px;display:block}.hero-fee>a{display:block;margin-top:7px}.hero-fee>span{font-size:12px}.settings-section{padding-block:30px}.settings-heading h2{font-size:17px}.setting-grid{grid-template-columns:1fr;gap:10px}.setting{padding:17px 18px;gap:20px}.setting-icon{font-size:28px}.setting p{font-size:11px}.section{padding-block:52px}.ihj h2{font-size:34px}.section-heading{margin-bottom:25px}.section-heading>p{font-size:14px}.concern-grid,.steps,.fee-grid,.about-grid,.faq-layout,.request-section,.two-col,.service-grid{grid-template-columns:1fr}.concern-grid{gap:20px;margin-top:30px}.concern .number{margin-bottom:15px}.concern{padding-top:20px}.concern h3{font-size:22px}.concern p{margin-bottom:5px}.steps{gap:30px;margin-top:35px}.step-number{margin-bottom:18px}.fee-card{padding:25px 22px}.fee-card h3{font-size:24px}.availability{grid-template-columns:1fr;gap:20px;padding:25px 0}.about-grid{gap:32px}.about-grid figure img{height:auto;max-height:420px;object-fit:cover}.about-grid>div{order:-1}.about-grid figcaption{font-size:10px}.faq-layout{gap:15px}.contact-cta{display:block}.contact-cta .button{margin-top:15px}.footer-top{grid-template-columns:1fr;gap:35px}.footer-bottom{display:block;font-size:10px}.footer-bottom>div{margin-top:18px;gap:15px}.footer-top h2{font-size:16px}.request-guide h1{font-size:43px}.request-section{gap:15px}.request-guide .direct-contact{padding:20px 0;margin:25px 0}.request-guide>.quiet{font-size:12px}.request-steps{margin:25px 0}.form-panel{padding:22px 18px}.form-panel .button{width:100%;gap:20px}.service-grid{margin:30px 0 45px}.policy .two-col{gap:30px}.owner-review ul{padding-left:20px}.owner-review summary{font-size:11px}.hero-copy>.quiet{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.hero-price{font-size:12px;background:var(--ih-warm);padding:13px 15px;border-left:2px solid #c8b494;line-height:1.6}.hero-price a{display:block;font-size:11px;margin-top:4px}.hero{padding-top:48px}.hero-copy .actions{margin-top:20px}.mobile-menu>summary::after{display:none!important}
/* Immediate anchor navigation avoids unnecessary motion and keeps keyboard jumps predictable. */
html{scroll-behavior:auto}
.ihj-page{margin:0!important;padding:0!important;background:#fff!important}.ihj-page .ihj{font-family:Arial,Helvetica,sans-serif!important}.ihj-live .wpcf7{margin:0}.ihj-live .wpcf7-form-control-wrap{display:block}.ihj-live .wpcf7-form p{margin:0}.ihj-live .wpcf7-submit{width:auto;min-height:52px;background:#74468b!important;color:white!important;border:0!important;padding:16px 23px!important;font:14px Arial,sans-serif!important;border-radius:5px!important;cursor:pointer}.ihj-live .wpcf7-response-output{font-size:14px;padding:18px!important;margin:24px 0 0!important;line-height:1.6}.ihj-live .wpcf7-not-valid-tip{font-size:12px;margin-top:6px}.ihj-live .wpcf7-spinner{vertical-align:middle}.ihj-live .resource-directory a{font-size:13px}.ihj-live input[type=checkbox]{width:20px;height:20px}.ihj-live .field select{appearance:auto!important}.ihj-live .field textarea{min-height:120px}.ihj-live .form-panel .quiet{margin-top:24px}@media(max-width:600px){.ihj-live .wpcf7-submit{width:100%}}
.ihj-page .ihcc-reopen{position:static!important;inset:auto!important;margin:16px!important}.ihj-page .ihea{position:relative!important;inset:auto!important;margin:16px!important}.ihj-page .ihea-fab{position:static!important}
.ihj-page .fee-grid.market-fees{grid-template-columns:minmax(0,1fr);max-width:780px}
/* Match the information assistant, its launcher and all controls to the page body. */
.ihj-page .ihea,.ihj-page .ihea *,.ihj-page .ihea-fab{font-family:Arial,Helvetica,sans-serif!important}
