:root{color-scheme:light}.iq-head{display:flex;justify-content:space-between;align-items:center;padding:22px clamp(18px,5vw,90px);background:#0f1e35;color:#eee5d4;border-bottom:1px solid #455168}.iq-head a{text-decoration:none;color:inherit}.iq-logo{font-size:15px;font-weight:750;letter-spacing:.14em;color:#d4b681!important}.iq-logo span{font-size:9px;letter-spacing:.26em;vertical-align:middle;margin-left:9px;color:#ebe5db}.iq-return{font-size:12px}.iq-main{background:#f4f3ee;color:#152641;min-height:100vh;padding:clamp(38px,5vw,75px) 20px 110px}.iq-hero,.iq-columns{max-width:1220px;margin:0 auto}.iq-hero{max-width:1220px}.iq-kicker{font-size:11px;letter-spacing:.2em;color:#a78a5b;font-weight:750}.iq-hero h1{font-size:clamp(43px,6vw,72px);line-height:1.1;margin:17px 0;color:#152641}.iq-hero h1 em{color:#aa8854;font-weight:400;font-family:Georgia,serif}.iq-hero>p:not(.iq-kicker){font-size:17px;color:#69727d;max-width:780px;line-height:1.7}.iq-banner{background:#efe6d7;border-left:3px solid #b79561;padding:17px 22px;margin:26px 0 40px;color:#635139;font-size:13px;line-height:1.6;max-width:1100px}.iq-columns{display:grid;grid-template-columns:minmax(0,1.46fr) minmax(280px,.78fr);gap:30px;align-items:start}.iq-form-panel,.iq-aside .iq-sticky{background:white;border:1px solid #e4e0d9;box-shadow:0 18px 55px rgba(24,45,70,.055);padding:clamp(24px,3vw,40px)}.iq-form-panel h2{font-size:30px;margin:15px 0 28px}.iq-form-panel fieldset{padding:0;border:none;margin:0 0 29px}.iq-form-panel legend{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#8b774f;border-bottom:1px solid #e3e2df;display:block;width:100%;padding:0 0 12px;margin-bottom:17px}.iq-packages{display:grid;gap:10px}.iq-packages label{display:flex;align-items:center;gap:13px;border:1px solid #d9dde2;padding:15px 14px;cursor:pointer;background:#fcfcfa;color:#263a52}.iq-packages label:has(input:checked){background:#f7f3eb;border-color:#b99a65}.iq-packages input{accent-color:#244363;flex-shrink:0}.iq-packages span{flex:1;display:flex;flex-direction:column;gap:4px}.iq-packages strong{font-size:14px}.iq-packages small{font-size:11px;color:#6d7784}.iq-packages b{color:#183553;font-size:16px;white-space:nowrap}.iq-label{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;color:#30425b;font-weight:600;font-size:13px}.iq-label select{border:1px solid #d6d9df;border-radius:0;padding:12px;font:inherit;font-weight:400;color:#20344f;background:#fafafa;min-height:46px;width:100%}.iq-check{display:flex;gap:11px;align-items:flex-start;font-size:12px;color:#48596b;line-height:1.6;margin-bottom:15px}.iq-check input{margin-top:5px;flex-shrink:0;accent-color:#2d4b64}.iq-submit{cursor:pointer;width:100%;background:#1e334d;color:#fff;border:1px solid #1e334d;padding:17px 22px;font-size:14px;display:flex;justify-content:space-between;align-items:center;font-weight:650}.iq-submit:hover{background:#15253b}.iq-aside .iq-sticky{position:sticky;top:14px}.iq-result{min-height:148px;margin:22px 0;border:1px solid #dedbd4;padding:23px;background:#fbfaf8}.iq-empty{color:#747b85;font-size:13px;line-height:1.65}.iq-status{display:inline-flex;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:750;padding:7px 10px;background:#eaf1ef;color:#32695a}.iq-status.custom{background:#f4ecdb;color:#825e2b}.iq-result h3{font-size:23px;margin:17px 0 9px}.iq-amount{font-size:45px;font-weight:650;letter-spacing:-.03em;margin:9px 0}.iq-amount small{font-size:13px;letter-spacing:0;color:#718092}.iq-result p{font-size:13px;color:#526476;line-height:1.65}.iq-note{border-top:1px solid #e6e2d9;margin-top:20px;padding-top:26px;color:#263e56}.iq-note strong{font-size:14px}.iq-note p{font-size:12px;line-height:1.65;color:#617084}.iq-small{font-size:11px;line-height:1.6;color:#8c7d6d;margin-top:24px}.iq-mini-button{display:block;text-align:center;padding:12px 15px;background:#ebefe9;border:1px solid #cbd6d0;color:#255346;text-decoration:none;font-size:12px;font-weight:600;margin-top:18px}.iq-foot{padding:28px 20px;text-align:center;background:#0e1e32;color:#c4c8cd;font-size:11px}.iq-foot a{color:#ddc8a0}.iq-result ul{padding-left:18px;margin:9px 0;color:#485e70;font-size:12px;line-height:1.65}@media(max-width:850px){.iq-columns{grid-template-columns:1fr}.iq-aside .iq-sticky{position:static}.iq-packages label{gap:10px}.iq-head{gap:12px}.iq-return{white-space:nowrap}}

.iq-package-group{display:grid;gap:8px;margin-bottom:18px}.iq-package-group h3{font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:#8b7248;margin:9px 0 7px;border-bottom:1px solid #e6e2db;padding:0 0 8px}.iq-packages label:focus-within{outline:2px solid #b9975b;outline-offset:1px}.iq-packages label b{font-variant-numeric:tabular-nums}

/* Transparent pre-checkout planning estimate; no transaction takes place here. */
.iq-fee-estimate{border:1px solid rgba(24,47,79,.2);border-radius:14px;padding:14px;margin:14px 0;background:rgba(243,244,240,.7);font-variant-numeric:tabular-nums;}
.iq-fee-estimate>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;padding:6px 0;}
.iq-fee-estimate .iq-total{border-top:1px solid rgba(24,47,79,.2);margin-top:6px;padding-top:11px;font-weight:700;font-size:14px;}
.iq-fee-note{font-size:12px;line-height:1.65;color:#4b5868;}
