.irh-visual .irv-gallery {background:#fff;color:#173b3b;padding:64px 0 62px;overflow:hidden}
.irh-visual .irv-gallery h2 {color:#173b3b;font-size:45px;font-weight:400}
.irh-visual .irv-gallery-head {display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}
.irh-visual .irv-gallery-head p {max-width:720px;color:#526863;margin-top:15px;font-size:18px;line-height:1.65}
.irh-visual .irv-slider-controls {display:flex;gap:10px;flex:none}
.irh-visual .irv-slider-controls button{appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;padding:0;margin:0;border:1px solid #c8d5d1;border-radius:8px;background:#fff;color:#173b3b;font:inherit;line-height:1;box-shadow:none;cursor:pointer;transition:background .15s,border-color .15s}
.irh-visual .irv-slider-controls button:hover{background:#edf3f0;border-color:#173b3b}
.irh-visual .irv-slider-controls button:focus-visible{outline:2px solid #173b3b;outline-offset:3px}
.irh-visual .irv-slider-controls button svg{display:block;flex:none;width:18px;height:18px;pointer-events:none}
.irh-visual .irv-gallery-track {display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:5px max(24px,calc((100vw - 1200px)/2)) 18px}
.irh-visual .irv-gallery-track::-webkit-scrollbar {display:none}
.irh-visual .irae-rcp-photo {display:block;flex:0 0 278px;scroll-snap-align:start;text-decoration:none;background:#fff;border:1px solid #e2e9e6;border-radius:12px;overflow:hidden;color:#173b3b;box-shadow:none}
.irh-visual .irae-rcp-photo>img {width:100%;height:300px;object-fit:cover}
.irh-visual .irae-rcp-cap {display:flex;justify-content:space-between;padding:15px 17px 5px;gap:12px;font-size:16px;font-weight:600}
.irh-visual .irae-rcp-kind {display:block;padding:0 17px 16px;font-size:13px;color:#5b6e67}
.irh-visual .irv-white {background:#fff;color:#173b3b}
.irh-visual .irv-white h2,
.irh-visual .irv-white h3 {color:#173b3b}
.irh-visual .irv-white .irh-section p {color:#526863!important}
.irh-visual .irv-white .irh-section {--line:#dbe5e0}
.irh-visual .irv-photo-pair,
.irh-visual .irv-photo-frame,
.irh-visual .irv-page-photo {position:relative;min-width:0;margin:0}
.irh-visual .irv-photo-pair {padding:0 45px 45px 0}
.irh-visual .irv-photo-pair>img:first-child {width:100%;height:415px;object-fit:cover;border-radius:8px}
.irh-visual .irv-photo-inset {position:absolute;right:0;bottom:0;width:205px;height:205px;object-fit:cover;border:7px solid #173b3b;border-radius:11px}
.irh-visual .irv-photo-pair figcaption,
.irh-visual .irv-photo-frame figcaption,
.irh-visual .irv-page-photo figcaption {margin-top:12px;font-size:12px;color:inherit;opacity:.8}
.irh-visual .irv-photo-frame>img {width:100%;height:400px;object-fit:cover;border-radius:8px}
.irh-visual .irv-page-photo>img {width:100%;border-radius:8px;box-shadow:0 18px 40px #061c1b40}
.irh-visual .irh-steps {gap:30px;margin-top:40px}
.irh-visual .irh-steps article {min-width:0}
.irh-visual .irh-steps h3 {font-size:29px;line-height:1.2;margin-top:25px}
.irh-visual .irh-steps p {font-size:17px}
.irh-visual .irv-wall-section {background:#fff;color:#173b3b;padding:80px 0}
.irh-visual .irv-wall-section h2 {color:#173b3b;font-weight:400}
.irh-visual .irv-wall-heading {display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:36px}
.irh-visual .irv-wall-heading p {font-size:18px;color:#526863;max-width:430px;line-height:1.65}
.irh-visual .irv-photo-wall {display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:185px;gap:14px}
.irh-visual .irv-photo-wall a {display:block;overflow:hidden;position:relative;border-radius:6px;min-width:0}
.irh-visual .irv-photo-wall a:nth-child(1) {grid-row:span 2;grid-column:span 2}
.irh-visual .irv-photo-wall a:nth-child(6),
.irh-visual .irv-photo-wall a:nth-child(7) {grid-column:span 2}
.irh-visual .irv-photo-wall img {width:100%;height:100%;object-fit:cover;transition:transform .3s}
.irh-visual .irv-photo-wall a:hover img {transform:scale(1.025)}
.irh-visual .irv-photo-wall span {position:absolute;left:0;right:0;bottom:0;background:linear-gradient(transparent,#051c1ad4);padding:30px 14px 13px;color:#fff;font-size:12px}
@media(min-width:701px) and (max-width:1100px) {
.irh-visual .irae-public-plan-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:800px) {
.irh-visual .irv-wall-heading {display:block}
.irh-visual .irv-wall-heading p {margin-top:20px}
.irh-visual .irv-photo-wall {grid-template-columns:repeat(2,1fr);grid-auto-rows:170px}
.irh-visual .irv-photo-wall a:nth-child(1) {grid-column:span 2;grid-row:span 2}
.irh-visual .irv-photo-wall a:nth-child(6),
.irh-visual .irv-photo-wall a:nth-child(7) {grid-column:span 1}
}
@media(max-width:600px) {
.irh-visual .irv-gallery {padding:45px 0 36px}
.irh-visual .irv-gallery h2 {font-size:34px}
.irh-visual .irv-gallery-head {align-items:center;gap:12px}
.irh-visual .irv-gallery-head p {font-size:16px}
.irh-visual .irv-slider-controls {display:none}
.irh-visual .irae-rcp-photo {flex-basis:244px}
.irh-visual .irae-rcp-photo>img {height:275px}
.irh-visual .irv-gallery-track {gap:14px;padding-left:18px;padding-right:18px}
.irh-visual .irv-photo-pair {padding-right:22px;padding-bottom:32px}
.irh-visual .irv-photo-pair>img:first-child {height:365px}
.irh-visual .irv-photo-inset {width:165px;height:165px;border-width:5px}
.irh-visual .irv-photo-frame>img {height:360px}
.irh-visual .irh-steps {gap:38px}
.irh-visual .irh-steps article {border:0;padding-top:0}
.irh-visual .irh-steps h3 {font-size:28px;margin-top:21px}
.irh-visual .irv-wall-section {padding:52px 0}
.irh-visual .irv-photo-wall {grid-template-columns:repeat(2,1fr);grid-auto-rows:140px;gap:10px}
.irh-visual .irv-photo-wall a:nth-child(1) {grid-column:span 2;grid-row:span 2}
.irh-visual .irv-wall-heading p {font-size:17px}
}
@media(prefers-reduced-motion:reduce) {
.irh-visual .irv-photo-wall img {transition:none}
}
.irh-visual .irv-hero-free {font-size:13px;color:#cbded9;margin-top:20px!important;line-height:1.5}
.irh-visual .irv-hero-original {padding:0 0 45px;min-width:0}
.irh-visual .irv-hero-original .irh-hero-photo {width:78%;margin-left:auto;background:transparent;overflow:visible;border-radius:0;box-shadow:none}
.irh-visual .irv-hero-original .irh-hero-photo>img {width:100%;height:auto;max-height:590px;object-fit:contain}
.irh-visual .irv-hero-original .irh-hero-secondary {width:36%;left:0;right:auto;bottom:13%;border:6px solid #173b3b;background:transparent}
.irh-visual .irv-hero-original .irh-hero-secondary img {height:auto;width:100%}
.irh-visual .irv-hero-original .irh-product-overlap {left:auto;right:0;bottom:0;width:150px;padding:12px}
.irh-visual .irv-backpack-crop {height:138px;overflow:hidden;background:#fff}
.irh-visual .irv-hero-original .irv-backpack-crop img {width:100%;height:auto;transform:scale(1.18);transform-origin:top center}
.irh-visual .irv-hero-original .irh-product-overlap figcaption {font-family:Geist,sans-serif;font-size:13px;text-align:center;display:block;margin-top:8px}
.irh-visual .irv-benefits {list-style:none;padding:0;margin:25px 0 0;color:#e3eeec;font-size:16px}
.irh-visual .irv-benefits li {position:relative;padding:0 0 13px 28px}
.irh-visual .irv-benefits li:before {content:"✓";position:absolute;left:0;color:#e3eeec}
@media(max-width:600px) {
.irh-visual .irv-hero-original {padding-bottom:35px}
.irh-visual .irv-hero-original .irh-product-overlap {width:115px;padding:9px}
.irh-visual .irv-backpack-crop {height:106px}
.irh-visual .irv-hero-original .irh-product-overlap figcaption {font-size:11px}
.irh-visual .irv-hero-free {text-align:center;font-size:12px}
.irh-visual .irv-benefits {font-size:15px}
}
.irh-visual .irh-mobile-menu summary span {background:#fff}
.irh.irh-home.irh-visual {--orange:#d44317}
.irh-visual .irh-mobile-menu nav {color:#173b3b}
.irh-visual .irh-cookie-preferences {font-family:Geist,sans-serif}
@font-face {font-family:DegularText;src:url('homepage-original/degular-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face {font-family:DegularText;src:url('homepage-original/degular-bold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face {font-family:Geist;src:url('homepage-original/geist-regular.ttf') format('truetype');font-weight:400;font-display:swap}
.irh-visual .irv-profile-section {display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:72px}
.irh-visual .irv-profile-copy h2 {font-size:clamp(36px,3.8vw,50px)}
.irh-visual .irv-profile-copy p {font-size:18px;max-width:490px}
.irh-visual .irv-profile-figure {margin:0;min-width:0}
.irh-visual .irv-profile-card {display:block;border-radius:12px;overflow:hidden;background:#fff;color:#173b3b;text-decoration:none}
.irh-visual .irv-profile-photos {display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:220px 220px;gap:8px;background:#173b3b}
.irh-visual .irv-profile-photos img {width:100%;height:100%;object-fit:cover;min-width:0}
.irh-visual .irv-profile-photos img:first-child {grid-row:1/3;object-position:50% 45%}
.irh-visual .irv-profile-info {display:flex;align-items:center;gap:14px;padding:22px}
.irh-visual .irv-profile-info>img {width:48px;height:48px;object-fit:contain;border-radius:6px}
.irh-visual .irv-profile-info>div:not(.irv-profile-rating)>strong {font-family:DegularText,Geist,sans-serif;font-size:27px;line-height:1.2}
.irh-visual .irv-profile-info strong,
.irh-visual .irv-profile-info span {display:block}
.irh-visual .irv-profile-info>div>span {font-size:13px;color:#526863;margin-top:3px}
.irh-visual .irv-profile-rating {margin-left:auto;display:flex;align-items:baseline;gap:5px;flex:none}
.irh-visual .irv-profile-rating strong {font-family:DegularText,Geist,sans-serif;font-size:36px;line-height:1}
.irh-visual .irv-profile-figure figcaption {font-size:12px;margin-top:12px;color:#c5d9d5;text-align:right}
@media(max-width:900px) {
.irh-visual .irv-profile-section {gap:35px}
.irh-visual .irv-profile-photos {grid-template-rows:190px 190px}
.irh-visual .irv-profile-info {padding:17px;gap:10px}
.irh-visual .irv-profile-info>div:not(.irv-profile-rating)>strong {font-size:23px}
}
@media(max-width:650px) {
.irh-visual .irv-profile-section {grid-template-columns:1fr;gap:30px}
.irh-visual .irv-profile-copy h2 {font-size:36px}
.irh-visual .irv-profile-copy p {font-size:16px}
.irh-visual .irv-profile-photos {grid-template-rows:165px 165px;gap:6px}
.irh-visual .irv-profile-info>img {width:40px;height:40px}
.irh-visual .irv-profile-info>div:not(.irv-profile-rating)>strong {font-size:23px}
.irh-visual .irv-profile-rating strong {font-size:31px}
.irh-visual .irv-profile-info>div>span {font-size:12px}
}
.irh-visual .ircs {background:#fff;color:#173b3b;padding:54px 0;font:16px/1.6 Geist,Arial,sans-serif;overflow-wrap:break-word}
.irh-visual .ircs * {box-sizing:border-box}
.irh-visual .ircs h2,
.irh-visual .ircs h3,
.irh-visual .ircs p,
.irh-visual .ircs figure {margin:0}
.irh-visual .ircs [hidden] {display:none!important}
.irh-visual .ircs .ircs-wrap {width:min(1160px,calc(100% - 64px));margin:auto}
.irh-visual .ircs .ircs-head h2 {font:400 44px/1.12 DegularText,Arial,sans-serif;letter-spacing:-.025em;color:#173b3b}
.irh-visual .ircs .ircs-head strong {font-weight:700}
.irh-visual .ircs .ircs-head p {margin-top:11px;font-size:16px;color:#526863}
.irh-visual .ircs .ircs-tabs {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 21px}
.irh-visual .ircs .ircs-tab {display:flex;align-items:center;gap:12px;min-height:60px;background:#f3f6f3;color:#173b3b;border:1px solid #dbe5e0;border-radius:8px;padding:13px 20px;text-align:left;font:500 16px/1.3 Geist,Arial,sans-serif;cursor:pointer}
.irh-visual .ircs .ircs-tab>span {font:400 24px/1 DegularText,Arial,sans-serif;flex:none}
.irh-visual .ircs .ircs-tab[aria-selected=true] {background:#173b3b;border-color:#173b3b;color:#fff}
.irh-visual .ircs .ircs-tab:hover {border-color:#173b3b}
.irh-visual .ircs .ircs-tab:focus-visible,
.irh-visual .ircs .ircs-start:focus-visible {outline:3px solid #d44317;outline-offset:4px}
.irh-visual .ircs .ircs-stage {border:1px solid #dbe5e0;border-radius:12px;background:#fbfcfa;overflow:hidden}
.irh-visual .ircs .ircs-panel {display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center;min-height:358px;padding:27px}
.irh-visual .ircs .ircs-copy {max-width:400px}
.irh-visual .ircs .ircs-copy :is(h2,h3) {font:400 33px/1.15 DegularText,Arial,sans-serif;color:#173b3b;letter-spacing:-.025em}
.irh-visual .ircs .ircs-copy :is(h2,h3) strong {font-weight:700}
.irh-visual .ircs .ircs-copy p {margin-top:17px;color:#526863;font-size:16px;line-height:1.65}
.irh-visual .ircs .ircs-visual {min-width:0;background:#fff;border:1px solid #dbe5e0;border-radius:8px;overflow:hidden;margin:0}
.irh-visual .ircs .ircs-photo {display:block;width:100%;height:244px;object-fit:cover;object-position:center}
.irh-visual .ircs .ircs-caption {padding:12px 16px;font-size:12px;line-height:1.5;color:#526863;background:#fff}
.irh-visual .ircs .ircs-caption strong {display:block;font-weight:500;color:#173b3b;font-size:14px;margin-bottom:2px}
.irh-visual .ircs .ircs-example {padding:12px 17px;background:#f3f6f3;color:#526863;font-size:12px;border-bottom:1px solid #dbe5e0}
.irh-visual .ircs .ircs-mail {padding:21px 23px}
.irh-visual .ircs .ircs-mail-brand {font:700 21px/1.3 DegularText,Arial,sans-serif;color:#173b3b;margin-bottom:13px}
.irh-visual .ircs .ircs-mail-subject {font:500 13px/1.5 Geist,Arial,sans-serif;color:#173b3b;padding-bottom:15px;margin-bottom:16px;border-bottom:1px solid #dbe5e0}
.irh-visual .ircs .ircs-mail p {font:400 14px/1.65 Geist,Arial,sans-serif;color:#294a45}
.irh-visual .ircs .ircs-photos {display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:9px}
.irh-visual .ircs .ircs-photos img {display:block;width:100%;height:236px;object-fit:cover;min-width:0;border-radius:4px}
.irh-visual .ircs .ircs-footer {display:flex;align-items:center;justify-content:flex-end;gap:28px;margin-top:23px}
.irh-visual .ircs .ircs-footer p {font-size:14px;color:#526863}
.irh-visual .ircs .ircs-start {display:inline-flex;align-items:center;justify-content:center;min-height:52px;flex:none;padding:13px 28px;background:#d44317;border:1px solid #d44317;border-radius:8px;color:#fff;text-decoration:none;font:700 16px/1.4 Geist,Arial,sans-serif}
.irh-visual .ircs .ircs-start:hover {background:#b73610}
@media(max-width:800px) {
.irh-visual .ircs .ircs-wrap {width:calc(100% - 40px)}
.irh-visual .ircs .ircs-panel {gap:25px;padding:23px}
.irh-visual .ircs .ircs-copy :is(h2,h3) {font-size:29px}
.irh-visual .ircs .ircs-tab {padding:13px;gap:9px;font-size:14px}
}
@media(max-width:650px) {
.irh-visual .ircs {padding:30px 0}
.irh-visual .ircs .ircs-wrap {width:calc(100% - 36px)}
.irh-visual .ircs .ircs-head h2 {font-size:35px}
.irh-visual .ircs .ircs-head p {font-size:15px;line-height:1.5;margin-top:12px}
.irh-visual .ircs .ircs-tabs {gap:7px;margin:21px 0 16px}
.irh-visual .ircs .ircs-tab {display:block;min-height:82px;padding:11px 9px;font-size:13px;text-align:left}
.irh-visual .ircs .ircs-tab>span {display:block;margin-bottom:7px;font-size:21px}
.irh-visual .ircs .ircs-panel {grid-template-columns:1fr;gap:20px;min-height:0;padding:18px}
.irh-visual .ircs .ircs-copy {max-width:none}
.irh-visual .ircs .ircs-copy :is(h2,h3) {font-size:28px}
.irh-visual .ircs .ircs-copy p {margin-top:12px;font-size:15px;line-height:1.55}
.irh-visual .ircs .ircs-photo {height:175px}
.irh-visual .ircs .ircs-photos img {height:168px}
.irh-visual .ircs .ircs-example {padding:10px 14px;font-size:11px}
.irh-visual .ircs .ircs-mail {padding:17px}
.irh-visual .ircs .ircs-mail-brand {font-size:19px;margin-bottom:11px}
.irh-visual .ircs .ircs-mail-subject {font-size:12px;padding-bottom:12px;margin-bottom:12px}
.irh-visual .ircs .ircs-mail p {font-size:13px;line-height:1.6}
.irh-visual .ircs .ircs-caption {padding:10px 13px;font-size:11px}
.irh-visual .ircs .ircs-footer {display:block;margin-top:19px}
.irh-visual .ircs .ircs-footer p {font-size:13px;line-height:1.5}
.irh-visual .ircs .ircs-start {display:flex;width:100%;margin-top:17px;min-height:50px}
}
.irh-visual .ircs-tabs {gap:22px;margin-bottom:32px}
.irh-visual .ircs-tab {background:transparent;border:0;border-bottom:2px solid #dbe5e0;border-radius:0;padding:12px 0 17px;color:#526863;font-size:16px}
.irh-visual .ircs-tab[aria-selected=true] {background:transparent;color:#173b3b;border-color:#173b3b;font-weight:700}
.irh-visual .ircs-tab:hover {color:#173b3b}
.irh-visual .ircs-stage {background:transparent;border:0;border-radius:0}
.irh-visual .ircs-panel {padding:0;grid-template-columns:.85fr 1.15fr;gap:60px;min-height:330px}
.irh-visual .ircs-visual {border:0;border-radius:8px;background:#f3f6f3}
.irh-visual .ircs-photo {height:265px}
.irh-visual .ircs-caption {background:#f3f6f3}
.irh-visual .ircs-example {background:#173b3b;color:#fff;border:0;font-size:13px;padding:15px 22px}
.irh-visual .ircs-mail {background:#f3f6f3;padding:24px}
.irh-visual .ircs-mail p {font-size:15px}
.irh-visual .ircs-photos {padding:0;gap:8px;background:#fff}
.irh-visual .ircs-photos img {height:265px;border-radius:8px 8px 0 0}
@media(max-width:650px) {
.irh-visual .ircs-tabs {gap:12px;margin-bottom:25px}
.irh-visual .ircs-tab {font-size:13px;padding:10px 0 12px;min-height:72px}
.irh-visual .ircs-panel {grid-template-columns:1fr;gap:20px;min-height:0}
.irh-visual .ircs-photo,
.irh-visual .ircs-photos img {height:190px}
.irh-visual .ircs-mail {padding:18px}
.irh-visual .ircs-mail p {font-size:14px}
.irh-visual .ircs-copy p {font-size:15px}
}
@media(max-width:650px) {
.irh-visual .irv-profile-photos {grid-template-rows:130px 130px}
.irh-visual .irv-profile-copy h2 {font-size:36px}
}
@media(max-width:360px) {
.irh-visual .irv-profile-info {gap:8px;padding-inline:14px}
.irh-visual .irv-profile-info>div:not(.irv-profile-rating)>strong {font-size:20px}
}
.irh-visual .irv-auth {background:#edf3f0;color:#173b3b;padding:66px 0}
.irh-visual .irv-auth-grid {display:grid;grid-template-columns:1.04fr 1fr;gap:86px;align-items:center}
.irh-visual .irv-auth-visual {position:relative;margin:0;padding:0 62px 38px 0;min-width:0}
.irh-visual .irv-auth-photo {position:relative;height:320px;overflow:hidden;border-radius:8px}
.irh-visual .irv-auth-photo>img {display:block;width:100%;height:100%;object-fit:cover;object-position:45% 55%}
.irh-visual .irv-auth-focus {position:absolute;left:45%;top:42%;width:30%;height:30%;border:1px solid #ffffffe0;box-shadow:0 0 0 1px #173b3b20}
.irh-visual .irv-auth-lens {position:absolute;right:0;bottom:42px;width:172px;height:172px;border-radius:50%;border:7px solid #edf3f0;overflow:hidden;box-shadow:0 4px 20px #173b3b18;background:#edf3f0}
.irh-visual .irv-auth-lens img {display:block;max-width:none;width:450%;height:auto;transform:translate(-49%,-42%)}
.irh-visual .irv-auth-lens-label {position:absolute;right:0;bottom:14px;width:172px;text-align:center;font-size:12px;color:#526863}
.irh-visual .irv-auth-visual figcaption {font-size:12px;line-height:1.5;margin-top:12px;color:#526863;max-width:calc(100% - 118px)}
.irh-visual .irv-auth-visual figcaption a {color:inherit;text-decoration:underline;text-underline-offset:3px}
.irh-visual .irv-auth-copy h2 {font-family:DegularText,Geist,sans-serif;color:#173b3b;font-size:clamp(34px,3.5vw,46px);font-weight:400;line-height:1.12;letter-spacing:-.02em;margin:0;max-width:500px}
.irh-visual .irv-auth-copy h2 strong {font-weight:700}
.irh-visual .irv-auth-copy>p {font-size:16px;line-height:1.7;color:#526863;margin:20px 0 0;max-width:490px}
.irh-visual .irv-auth-checks {list-style:none;margin:22px 0 0;padding:0;display:grid;gap:12px;color:#173b3b;font-size:15px}
.irh-visual .irv-auth-checks li {display:flex;align-items:center;gap:12px;min-width:0}
.irh-visual .irv-auth-checks svg {width:22px;height:22px;flex:none}
.irh-visual .irv-auth-copy>.irv-auth-note {font-size:13px;margin-top:18px;line-height:1.55}
@media(max-width:900px) {
.irh-visual .irv-auth-grid {gap:36px}
.irh-visual .irv-auth-visual {padding-right:38px}
.irh-visual .irv-auth-photo {height:290px}
.irh-visual .irv-auth-copy h2 {font-size:36px}
}
@media(max-width:650px) {
.irh-visual .irv-auth {padding:42px 0}
.irh-visual .irv-auth-grid {grid-template-columns:1fr;gap:26px}
.irh-visual .irv-auth-copy {grid-row:1}
.irh-visual .irv-auth-copy h2 {font-size:34px}
.irh-visual .irv-auth-copy>p {font-size:15px;line-height:1.65;margin-top:16px}
.irh-visual .irv-auth-checks {font-size:14px;gap:10px;margin-top:18px}
.irh-visual .irv-auth-copy>.irv-auth-note {font-size:12px;margin-top:16px}
.irh-visual .irv-auth-visual {padding-right:42px;padding-bottom:26px}
.irh-visual .irv-auth-photo {height:238px}
.irh-visual .irv-auth-lens {width:136px;height:136px;bottom:38px;border-width:6px}
.irh-visual .irv-auth-lens-label {width:136px;bottom:13px;font-size:11px}
.irh-visual .irv-auth-visual figcaption {font-size:11px;max-width:calc(100% - 94px)}
}

.irh-visual .irv-profile-copy:only-child,.irh-visual .irv-auth-copy:only-child,.irh-visual .ircs-copy:only-child{grid-column:1/-1;max-width:820px}
.irh-visual .irv-profile-info>div:not(.irv-profile-rating){min-width:0;overflow-wrap:anywhere}
.irh-visual .irv-profile-photos[data-photo-count="1"]{grid-template-columns:1fr;grid-template-rows:380px}
.irh-visual .irv-profile-photos[data-photo-count="2"]{grid-template-columns:1fr 1fr;grid-template-rows:380px}
.irh-visual .irv-profile-photos[data-photo-count="1"] img:first-child,.irh-visual .irv-profile-photos[data-photo-count="2"] img:first-child{grid-row:auto}
@media(max-width:650px){.irh-visual .irv-profile-photos[data-photo-count="1"],.irh-visual .irv-profile-photos[data-photo-count="2"]{grid-template-rows:260px}}

.irh-visual .ircs .ircs-steps {list-style:none;padding:0;margin-bottom:0}
.irh-visual .ircs .ircs-steps .ircs-tab {cursor:default}
.irh-visual .ircs .ircs-steps .ircs-tab:hover {border-color:#dbe5e0}
