.home-design .info{--info-container:1320px;--info-gutter:clamp(18px, 3.33vw, 48px);--info-navy:#0b2345;--info-blue:#0878e7;--info-ink:#112746;--info-muted:#52667c;--info-line:#dce6f1;--info-panel:#f2f7fc;width:100%;color:var(--info-ink);background:#fff}.home-design .info__hero{color:#fff;background:radial-gradient(circle at 88% 12%,#0878e775,#0000 34%),linear-gradient(118deg,#071d3b 0%,#0b2345 58%,#0d3c75 100%);align-items:center;min-height:460px;display:flex;position:relative;overflow:hidden}.home-design .info__hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 72%)}.home-design .info__hero:after{right:max(var(--info-gutter), calc((100% - var(--info-container)) / 2));background:linear-gradient(90deg, transparent, var(--info-blue));content:"";width:min(36vw,460px);height:4px;position:absolute;bottom:0}.home-design .info__intro{z-index:1;width:min(var(--info-container), calc(100% - (var(--info-gutter) * 2)));margin-inline:auto;padding-block:clamp(40px,4.6vw,68px) clamp(44px,5vw,72px);position:relative}.home-design .info__breadcrumbs{margin-bottom:clamp(24px,3vw,38px)}.home-design .info__breadcrumbs ol{color:#c7dcf2;flex-wrap:wrap;gap:8px 10px;margin:0;padding:0;font-size:.82rem;line-height:1.45;list-style:none;display:flex}.home-design .info__breadcrumbs li{align-items:center;gap:10px;display:inline-flex}.home-design .info__breadcrumbs li:not(:last-child):after{color:#78a8d8;content:"/"}.home-design .info__breadcrumbs a{color:#fff;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.home-design .info__breadcrumbs a:hover{color:#a9d9ff;text-underline-offset:4px;text-decoration:underline}.home-design .info__breadcrumbs [aria-current=page]{color:#c7dcf2}.home-design .info__kicker{color:#9fd4ff;letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px;font-size:1rem;font-weight:800;line-height:1.35}.home-design .info__intro h1{color:#fff;letter-spacing:-.035em;overflow-wrap:normal;word-break:normal;hyphens:manual;text-wrap:balance;max-width:1000px;margin:0;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:800;line-height:1.05}.home-design .info__lead{color:#d9e8f7;max-width:790px;margin-top:20px;font-size:clamp(1rem,1.35vw,1.18rem);font-weight:600;line-height:1.55}.home-design .info__lead p{margin:0}.home-design .info__body{width:min(var(--info-container), calc(100% - (var(--info-gutter) * 2)));grid-template-columns:minmax(0,900px) minmax(240px,280px);justify-content:space-between;align-items:start;gap:clamp(40px,5vw,76px);margin-inline:auto;padding-block:clamp(52px,5.28vw,76px) clamp(68px,7vw,104px);display:grid}.home-design .info__content{min-width:0;max-width:900px}.home-design .content__block+.content__block{margin-top:clamp(40px,4.2vw,58px)}.home-design .info__content .content__prose{color:var(--info-muted);overflow-wrap:break-word;font-size:clamp(1rem,1.05vw,1.08rem);line-height:1.75}.home-design .info__content .content__prose :is(h2,h3,h4){color:var(--info-navy);letter-spacing:-.025em;scroll-margin-top:calc(var(--site-header-h,76px) + 20px);font-family:orig_eastman_bold,Segoe UI,Arial,sans-serif}.home-design .info__content .content__prose h2,.home-design .info__content .content__facts h2,.home-design .info__content .content__groups h2{color:var(--info-navy);margin:clamp(36px,4vw,52px) 0 16px;font-size:clamp(1.55rem,2.2vw,2.15rem);line-height:1.15}.home-design .info__content .content__block:first-child :is(h2:first-child,h3:first-child){margin-top:0}.home-design .info__content .content__prose h3{margin:30px 0 12px;font-size:clamp(1.2rem,1.65vw,1.5rem);line-height:1.25}.home-design .info__content .content__prose p{margin:0 0 1.05rem}.home-design .info__content .content__prose :is(ul,ol){margin:0 0 1.25rem;padding-left:1.35rem}.home-design .info__content .content__prose li{margin-bottom:.45rem;padding-left:.25rem}.home-design .info__content .content__prose a{color:var(--info-blue);overflow-wrap:anywhere;text-underline-offset:.18em;font-weight:600;text-decoration-thickness:1px}.home-design .info__content .content__prose ul li a{align-items:center;min-height:44px;display:inline-flex}.home-design .info__content .content__facts{border:1px solid var(--info-line);background:#fff;border-radius:5px;padding:clamp(22px,2.5vw,30px)}.home-design .info__content .content__facts dl{grid-template-columns:minmax(11rem,.42fr) minmax(0,1fr);margin:0;display:grid}.home-design .info__content .content__facts dt,.home-design .info__content .content__facts dd{border-bottom:1px solid var(--info-line);min-width:0;margin:0;padding-block:15px;line-height:1.55}.home-design .info__content .content__facts dt{color:var(--info-navy);padding-right:24px;font-weight:800}.home-design .info__content .content__facts dd{color:var(--info-muted)}.home-design .info__content .content__facts :is(dt,dd):nth-last-child(-n+2){border-bottom:0}.home-design .info__content .content__facts dd a{min-height:44px;color:var(--info-blue);align-items:center;font-weight:700;display:inline-flex}.home-design .info__content .content__group-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr));gap:16px;display:grid}.home-design .info__content .content__group,.home-design .info__content .content__review{border:1px solid var(--info-line);background:#fff;border-radius:5px;min-width:0;padding:clamp(20px,2.4vw,28px);box-shadow:0 12px 30px #0b23450d}.home-design .info__content .content__group h3{color:var(--info-navy);margin:0 0 14px;font-size:clamp(1.15rem,1.7vw,1.42rem);line-height:1.25}.home-design .info__content .content__group p{color:var(--info-muted);margin:0 0 .7rem;font-size:1rem;line-height:1.65}.home-design .info__content .content__group p:last-child{margin-bottom:0}.home-design .info__content .content__review-list{gap:16px;max-width:none;margin:0;padding:0;list-style:none;display:grid}.home-design .info__content .content__review-head{flex-wrap:wrap;justify-content:space-between;gap:8px 18px;margin:0 0 10px;display:flex}.home-design .info__content .content__review-head strong{color:var(--info-navy);font-size:1.08rem}.home-design .info__content .content__review-head time{color:#71859a;font-size:.92rem}.home-design .info__content .content__review-rating{color:#a86e00;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0 0 14px;font-weight:800;display:flex}.home-design .info__content .content__review-tags{flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.home-design .info__content .content__review-tags li{color:#31587d;background:var(--info-panel);border:1px solid #d9e8f8;border-radius:999px;padding:5px 10px;font-size:1rem;line-height:1.35}.home-design .info__content .content__review-deal{color:#71859a;margin:0;font-size:1rem}.home-design .info__content .content__review-add{margin:20px 0 0}.home-design .info__content .content__review-add a,.home-design .info__button{border:1px solid var(--info-blue);color:#fff;background:var(--info-blue);border-radius:4px;justify-content:center;align-items:center;min-height:50px;padding:.75rem 1.35rem;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.home-design .info__content .content__review-add a:hover,.home-design .info__button:hover{background:#005ebc;transform:translateY(-2px)}.home-design .info__aside{top:calc(var(--site-header-h,76px) + 24px);border-top:3px solid var(--info-blue);min-width:0;padding-top:20px;position:sticky}.home-design .info__aside-title{color:#667b91;letter-spacing:.11em;text-transform:uppercase;margin:0 0 14px;font-size:1rem;font-weight:800;line-height:1.35}.home-design .info__aside ul{margin:0;padding:0;list-style:none}.home-design .info__aside li+li{border-top:1px solid var(--info-line)}.home-design .info__aside a{color:#334e6c;justify-content:space-between;align-items:center;gap:14px;min-height:48px;font-size:.92rem;font-weight:650;line-height:1.4;text-decoration:none;display:flex}.home-design .info__aside a:hover,.home-design .info__aside a[aria-current=page]{color:var(--info-blue)}.home-design .info__aside-arrow{color:var(--info-blue);flex:none;font-size:1rem}.home-design .info__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.home-design .info__button--ghost{color:#fff;background:#ffffff14;border-color:#fff9}.home-design .info__button--ghost:hover{background:#ffffff26;border-color:#fff}.home-design .info--404 .info__hero{min-height:clamp(480px,56vh,680px);display:flex}.home-design .info--404 .info__intro{flex-direction:column;justify-content:center;display:flex}@media (width<=1080px){.home-design .info__body{grid-template-columns:minmax(0,1fr);gap:52px}.home-design .info__aside{position:static}.home-design .info__aside ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.home-design .info__aside li+li{border-top:0}.home-design .info__aside li{border-bottom:1px solid var(--info-line)}}@media (width<=700px){.home-design .info__intro,.home-design .info__body{width:calc(100% - 36px)}.home-design .info__intro{padding-block:34px 42px}.home-design .info__breadcrumbs{margin-bottom:24px}.home-design .info__breadcrumbs ol{font-size:1rem}.home-design .info__intro h1{font-size:clamp(2.1rem,9.5vw,2.8rem)}.home-design .info__lead{margin-top:16px;font-size:1rem}.home-design .info__body{gap:44px;padding-block:52px 68px}.home-design .info__content .content__facts dl{grid-template-columns:minmax(0,1fr)}.home-design .info__content .content__facts dt{border-bottom:0;padding-bottom:4px;padding-right:0}.home-design .info__content .content__facts dd{padding-top:4px}.home-design .info__content .content__facts :is(dt,dd):nth-last-child(-n+2){border-bottom:0}.home-design .info__content .content__group-grid,.home-design .info__content .content__review-list,.home-design .info__aside ul{grid-template-columns:minmax(0,1fr)}.home-design .info__content .content__review-add a,.home-design .info__button{width:100%;min-height:50px}.home-design .info__actions{flex-direction:column;align-items:stretch}.home-design .info--404 .info__hero{min-height:480px}}@media (prefers-reduced-motion:reduce){.home-design .info__intro{animation:none}.home-design .info__button,.home-design .info__content .content__review-add a{transition:none}}main.info p,main.info li,main.info label,main.info a[href],main.info button,main.info input:not([type=hidden]),main.info select,main.info textarea{font-size:max(1rem,1em)}
