.student-page{background:var(--paper,#faf9f6);color:var(--ink,#14283d)}.student-page h1,.student-page h2,.student-page h3{font-family:var(--serif,Georgia,serif);font-weight:400}.student-page p{line-height:1.85}.student-page .section-kicker{display:block}.student-page .button{justify-content:space-between;align-items:center;gap:24px;display:inline-flex}.student-hero{color:#fff;background:radial-gradient(at 77% 24%,#1d415d 0%,#102b43 45%,#081b30 95%);position:relative;overflow:hidden}.student-hero:after{content:"";pointer-events:none;opacity:.19;background:url(/london.svg) bottom/contain no-repeat;width:500px;height:370px;position:absolute;bottom:-22px;right:-55px}.student-hero-glow{pointer-events:none;border:1px solid #deb77f24;border-radius:50%;width:540px;height:540px;position:absolute;top:-200px;right:0}.student-hero-glow:after{content:"";border:1px solid #deb77f1a;border-radius:50%;position:absolute;inset:62px}.student-hero-inner{z-index:1;grid-template-columns:minmax(0,1.6fr) minmax(270px,.72fr);align-items:center;gap:70px;min-height:420px;padding-top:65px;padding-bottom:65px;display:grid;position:relative}.student-back{color:#dfbc8c;margin-bottom:42px;font-size:12px;display:inline-block}.student-eyebrow{color:#e4bf8b;letter-spacing:3.3px;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.student-page .student-hero h1{letter-spacing:-1.6px;max-width:755px;margin:20px 0 18px;font-size:clamp(38px,4.3vw,60px);line-height:1.15}.student-page .student-hero h1 em{color:#e6c48c}.student-hero-copy>p{color:#cedae3;max-width:625px;margin-bottom:0;font-size:15px}.student-hero-signals{color:#e6d3b9;flex-wrap:wrap;gap:12px 24px;margin-top:32px;font-size:11px;line-height:1.5;display:flex}.student-hero-signals>span:before{content:"✦";color:#e6c48c;margin-right:9px}.student-hero-price{background:#0a2136ed;border:1px solid #c39a6275;padding:32px;box-shadow:0 25px 60px #040f1a60}.student-price-caption{color:#cad3db;font-size:12px;line-height:1.6}.student-hero-price>strong{font:45px/1.2 var(--serif,Georgia,serif);color:#fff;margin:16px 0 4px;display:block}.student-hero-price>small{color:#bac9d7;margin-bottom:25px;font-size:12px;display:block}.student-hero-price .button{width:100%;padding:15px 17px;font-size:12px}.student-hero-price>p{color:#e2c59b;margin:20px 0 0;font-size:12px;line-height:1.6}.student-hero-price>p b{margin-right:5px;font-size:17px;font-weight:600}.student-content{padding-top:0;padding-bottom:15px}.student-section{border-bottom:1px solid var(--border,#e5e3de);padding:77px 0}.student-section-head{margin-bottom:30px}.student-section-head h2,.student-page .student-section>h2,.student-special-section h2,.student-last-section h2{letter-spacing:-.75px;margin:18px 0 17px;font-size:clamp(34px,3.25vw,48px);line-height:1.2}.student-section-head>p{max-width:850px;color:var(--muted,#647284);margin:0;font-size:15px}.student-purpose-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.student-purpose{border-top:2px solid var(--gold,#c39a62);padding-top:20px}.student-purpose>span,.student-factor-grid article>span{color:var(--gold,#c39a62);font:19px var(--serif,Georgia,serif)}.student-purpose h3{margin:18px 0 8px;font-size:25px}.student-purpose p,.student-factor-grid p{color:var(--muted,#647284);margin:0;font-size:13px;line-height:1.8}.student-subnote{color:var(--muted,#647284);border-left:2px solid var(--gold,#c39a62);background:#f0eee8;margin:33px 0 0;padding:20px 23px;font-size:13px}.student-duo-section{grid-template-columns:minmax(0,1.75fr) minmax(260px,.72fr);gap:55px;display:grid}.student-duo-main h2{margin:18px 0 25px;font-size:clamp(34px,3.25vw,48px)}.student-validity-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.student-validity-grid>div{text-align:center;border:1px solid #dadbd9;min-width:0;padding:19px 9px}.student-validity-grid strong{font:21px var(--serif,Georgia,serif);margin-bottom:8px;display:block}.student-validity-grid span{color:var(--muted,#647284);font-size:11px;display:block}.student-note{border-left:2px solid var(--gold,#c39a62);background:#f2efe8;margin-top:24px;padding:24px 28px}.student-note>b{font-size:14px}.student-note p{color:#566576;margin:12px 0 0;font-size:13px}.student-footnote{color:#6c7783;margin:20px 0 0;font-size:12px}.student-processing{color:#fff;background:#0c263e;align-self:start;margin-top:22px;padding:30px 28px}.student-processing h3{font:24px/1.3 var(--serif,Georgia,serif);margin:25px 0 16px}.student-processing>strong{color:#eccb98;font:35px var(--serif,Georgia,serif);display:block}.student-processing>p{color:#c2d0dc;margin:16px 0 0;font-size:12px;line-height:1.8}.student-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 45px;display:grid}.student-factor-grid article{border-top:1px solid var(--border,#e5e3de);grid-template-columns:45px minmax(0,1fr);column-gap:15px;padding:20px 0;display:grid}.student-factor-grid article h3{margin:0 0 8px;font-size:23px}.student-factor-grid article>span{grid-row:span 2}.student-factor-grid article p{grid-column:2}.student-slim-note{border-left:2px solid var(--gold,#c39a62);color:#596b78;background:#efede7;margin-top:20px;padding:20px 25px;font-size:13px;line-height:1.85}.student-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.student-doc-grid article{border:1px solid var(--border,#e5e3de);padding:28px 31px}.student-doc-grid h3{margin:0 0 15px;font-size:25px}.student-doc-grid ul,.student-included ul,.student-special-section ul{margin:0;padding:0;list-style:none}.student-doc-grid li{color:#586879;padding:7px 0 7px 19px;font-size:13px;line-height:1.7;position:relative}.student-doc-grid li:before{content:"—";color:var(--gold,#c39a62);position:absolute;left:0}.student-text-columns{grid-template-columns:1fr 1fr;gap:65px;display:grid}.student-text-columns p{color:var(--muted,#647284);margin:0 0 17px;font-size:14px}.student-text-columns h3{margin:0 0 13px;font-size:26px}.student-process-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:30px;display:grid}.student-process-list article{border-top:2px solid #d3bd9d;padding:22px 16px 0 0;position:relative}.student-process-list article:before{content:"";background:var(--gold,#c39a62);border-radius:50%;width:7px;height:7px;position:absolute;top:-5px;left:0}.student-process-list article>span{font:27px var(--serif,Georgia,serif);color:var(--gold,#c39a62)}.student-process-list h3{margin:15px 0 9px;font-size:20px;line-height:1.25}.student-process-list p{color:var(--muted,#647284);margin:0;font-size:12px;line-height:1.75}.student-fee-layout{grid-template-columns:minmax(0,1.3fr) minmax(240px,.83fr);gap:20px;display:grid}.student-included{background:#f0eee8;padding:30px 34px}.student-included-head{border-bottom:1px solid #d8d5cd;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.student-included-head>div strong{font:43px var(--serif,Georgia,serif);display:block}.student-included-head>div span,.student-included-head>span{color:#627282;font-size:12px;line-height:1.6}.student-included-head>span{text-align:right;max-width:150px}.student-included h3{margin:23px 0 17px;font-size:25px}.student-included li{color:#384e60;padding:8px 0 8px 23px;font-size:13px;line-height:1.65;position:relative}.student-included li:before{content:"✓";color:#a37f4e;font-weight:700;position:absolute;left:0}.student-fee-asides{grid-template-rows:1fr 1fr;gap:20px;display:grid}.student-fee-asides>div{border:1px solid #dedbd3;padding:26px 28px}.student-fee-asides span{letter-spacing:1.7px;color:#a47c47;font-size:10px;font-weight:700;display:block}.student-fee-asides strong{font:30px var(--serif,Georgia,serif);margin:15px 0;display:block}.student-fee-asides p{color:#627282;margin:0;font-size:13px;line-height:1.8}.student-discount{background:#eee9df}.student-upload{background:#fdfbf7}.student-fee-button{min-width:265px;margin-top:27px}.student-special-section{grid-template-columns:1fr 1fr;align-items:center;gap:75px;display:grid}.student-special-section p{color:var(--muted,#647284);margin:0 0 16px;font-size:14px}.student-special-section li{border-bottom:1px solid var(--border,#e5e3de);padding:14px 0 14px 22px;font-size:13px;line-height:1.6;position:relative}.student-special-section li:before{content:"◆";color:var(--gold,#c39a62);font-size:8px;position:absolute;top:21px;left:0}.student-faq-list{border-top:1px solid var(--border,#e5e3de)}.student-faq-list details{border-bottom:1px solid var(--border,#e5e3de)}.student-faq-list summary{cursor:pointer;align-items:center;gap:23px;padding:23px 7px;font-size:15px;font-weight:600;line-height:1.6;list-style:none;display:flex}.student-faq-list summary::-webkit-details-marker{display:none}.student-faq-list summary>span{color:var(--gold,#c39a62);font:19px var(--serif,Georgia,serif);flex-shrink:0;width:31px}.student-faq-list summary>b{color:var(--gold,#c39a62);margin-left:auto;font-size:24px;font-weight:400}.student-faq-list details[open] summary>b{transform:rotate(45deg)}.student-faq-answer{color:#5e6c78;max-width:920px;padding:0 50px 24px 62px;font-size:14px;line-height:1.8}.student-faq-answer p{margin:0 0 12px}.student-faq-answer p:last-child{margin-bottom:0}.student-last-section{grid-template-columns:minmax(0,1.5fr) auto;align-items:center;gap:55px;display:grid}.student-last-section p{max-width:730px;color:var(--muted,#647284);margin:0;font-size:14px}.student-last-section>div:last-child{flex-direction:column;align-items:stretch;gap:16px;display:flex}.student-plain-link{color:#9e783f;text-align:center;font-size:13px}@media (max-width:1050px){.student-hero-inner{gap:34px}.student-hero-price{padding:26px}.student-duo-section{gap:25px}.student-process-list{grid-template-columns:repeat(3,1fr);gap:20px 12px}.student-special-section{gap:40px}}@media (max-width:800px){.student-hero-inner{grid-template-columns:1fr;gap:30px;padding-top:48px;padding-bottom:50px}.student-hero-price{max-width:470px}.student-back{margin-bottom:25px}.student-section{padding:62px 0}.student-duo-section{grid-template-columns:1fr}.student-processing{margin-top:0}.student-purpose-grid{grid-template-columns:repeat(2,1fr)}.student-text-columns{gap:28px}.student-special-section{grid-template-columns:1fr;gap:18px}.student-fee-layout{grid-template-columns:1fr}.student-fee-asides{grid-template-rows:auto;grid-template-columns:1fr 1fr}.student-last-section{grid-template-columns:1fr}}@media (max-width:560px){.student-hero:after{opacity:.1;right:-180px}.student-page .student-hero h1{letter-spacing:-1px;font-size:41px}.student-hero-copy>p{font-size:14px}.student-hero-price{padding:25px}.student-hero-price>strong{font-size:40px}.student-section{padding:51px 0}.student-purpose-grid{gap:22px 16px}.student-purpose h3{font-size:22px}.student-purpose p{font-size:12px}.student-validity-grid{grid-template-columns:repeat(2,1fr)}.student-factor-grid,.student-doc-grid,.student-text-columns{grid-template-columns:1fr}.student-factor-grid article{gap:12px}.student-doc-grid article{padding:23px}.student-process-list{grid-template-columns:1fr;gap:0}.student-process-list article{border-top:0;border-left:2px solid #d3bd9d;grid-template-columns:55px 1fr;gap:12px;padding:0 0 27px 22px;display:grid}.student-process-list article:before{top:4px;left:-5px}.student-process-list h3{margin:0 0 7px}.student-process-list article>span{font-size:25px}.student-fee-asides{grid-template-columns:1fr}.student-included{padding:25px 20px}.student-included-head>div strong{font-size:35px}.student-included-head>span{max-width:100px}.student-faq-list summary{gap:10px;padding:19px 1px;font-size:13px}.student-faq-list summary>span{width:25px}.student-faq-answer{padding:0 8px 20px 36px;font-size:13px}.student-last-section h2{font-size:35px}.student-note{padding:20px}.student-fee-button,.student-last-section .button{width:100%}}.student-page .student-lead-paragraph{color:var(--muted,#647284);max-width:760px;font-size:14px;line-height:1.9}.student-page .student-secondary-columns{margin-top:25px}.student-page .student-gov-live{border-top:1px solid #476079;margin-top:12px;padding:14px 0 8px}.student-page .student-gov-label{color:#cad6df;margin-bottom:9px;font-size:11px}.student-page .student-gov-live>strong{color:#eccb98;font:32px/1.2 var(--serif,Georgia,serif);margin:8px 0;display:block}.student-page .student-gov-live>span{color:#d8e3ec;font-size:12px;line-height:1.6;display:block}.student-page .student-gov-live a{color:#e4bf8b;margin-top:9px;font-size:12px;line-height:1.8;display:block}.student-page .student-purpose-grid a,.student-page .student-subnote a,.student-page .student-footnote a{color:#8b6635;text-underline-offset:3px;text-decoration:underline}.student-page .student-timeline-section .student-processing h3{margin-bottom:10px}
.child-student-page .child-places-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.child-student-page .child-place{background:#f3f0e9;border:1px solid #e5dfd4;padding:25px 22px 28px}.child-student-page .child-place>span{color:#ba9462;font:25px var(--serif,Georgia,serif)}.child-student-page .child-place h3{font:25px/1.25 var(--serif,Georgia,serif);margin:18px 0 10px}.child-student-page .child-place p{color:#5a6c7e;margin:0;font-size:13px;line-height:1.75}.child-student-page .child-money-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.child-student-page .child-money-item{background:#f3f0e9;border-top:2px solid #c39a62;padding:23px 25px}.child-student-page .child-money-item>span{color:#5b6b79;font-size:13px;line-height:1.65;display:block}.child-student-page .child-money-item strong{font:30px/1.25 var(--serif,Georgia,serif);color:#152d43;margin:15px 0 7px;display:block}.child-student-page .child-money-item>small{color:#637382;font-size:12px;line-height:1.7;display:block}.child-student-page .child-money-meta{color:#657585;margin-top:15px;font-size:12px}.child-student-page .child-money-details{margin-top:32px}.child-student-page .student-processing>p strong{color:#eccb98;font-weight:600}.child-student-page .student-included-head>span{word-break:normal}@media (max-width:980px){.child-student-page .child-places-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.child-student-page .child-places-grid,.child-student-page .child-money-grid{grid-template-columns:1fr}.child-student-page .child-place{padding:22px}.child-student-page .child-money-item{padding:20px}.child-student-page .child-money-item strong{font-size:27px}}.child-student-page .child-money-item>strong i{font:normal 13px/1.3 var(--sans,Arial,sans-serif);color:#637382}.child-student-page .child-money-subvalue{border-top:1px solid #ded8cc;margin-top:15px;padding-top:13px}.child-student-page .child-money-subvalue>strong,.child-student-page .child-money-rates strong{font:24px/1.25 var(--serif,Georgia,serif);color:#152d43;margin:0 0 6px;display:block}.child-student-page .child-money-subvalue>strong i,.child-student-page .child-money-rates strong i{font:normal 12px/1.3 var(--sans,Arial,sans-serif);color:#637382}.child-student-page .child-money-subvalue>small,.child-student-page .child-money-rates small{color:#637382;font-size:12px;line-height:1.7;display:block}.child-student-page .child-money-parent-note{margin-top:12px}.child-student-page .child-money-rates{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px;display:grid}.child-student-page .child-money-rates>div{border-top:1px solid #ded8cc;padding-top:13px}.child-student-page .child-money-28days{margin-top:26px}@media (max-width:560px){.child-student-page .child-money-rates{grid-template-columns:1fr}.child-student-page .child-money-subvalue>strong,.child-student-page .child-money-rates strong{font-size:22px}}.child-student-page .child-parent-visa-link{color:#936b34;text-underline-offset:4px;margin-top:16px;font-size:13px;font-weight:650;line-height:1.6;text-decoration:underline;display:inline-block}.child-student-page .child-parent-visa-link:hover{color:#152d43}.child-student-page .child-parent-visa-button{margin-top:18px;display:inline-flex}@media (max-width:560px){.child-student-page .child-parent-visa-button{justify-content:center;width:100%}}
.visitor-page{background:var(--paper,#faf9f6);color:var(--ink,#14283d)}.visitor-page h1,.visitor-page h2,.visitor-page h3{font-family:var(--serif,Georgia,serif);font-weight:400}.visitor-page p{line-height:1.85}.visitor-page .section-kicker{display:block}.visitor-page .button{justify-content:space-between;align-items:center;gap:24px;display:inline-flex}.visitor-hero{color:#fff;background:radial-gradient(at 77% 24%,#1d415d 0%,#102b43 45%,#081b30 95%);position:relative;overflow:hidden}.visitor-hero:after{content:"";pointer-events:none;opacity:.19;background:url(/london.svg) bottom/contain no-repeat;width:500px;height:370px;position:absolute;bottom:-22px;right:-55px}.visitor-hero-glow{pointer-events:none;border:1px solid #deb77f24;border-radius:50%;width:540px;height:540px;position:absolute;top:-200px;right:0}.visitor-hero-glow:after{content:"";border:1px solid #deb77f1a;border-radius:50%;position:absolute;inset:62px}.visitor-hero-inner{z-index:1;grid-template-columns:minmax(0,1.6fr) minmax(270px,.72fr);align-items:center;gap:70px;min-height:420px;padding-top:65px;padding-bottom:65px;display:grid;position:relative}.visitor-back{color:#dfbc8c;margin-bottom:42px;font-size:12px;display:inline-block}.visitor-eyebrow{color:#e4bf8b;letter-spacing:3.3px;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.visitor-page .visitor-hero h1{letter-spacing:-1.6px;max-width:755px;margin:20px 0 18px;font-size:clamp(38px,4.3vw,60px);line-height:1.15}.visitor-page .visitor-hero h1 em{color:#e6c48c}.visitor-hero-copy>p{color:#cedae3;max-width:625px;margin-bottom:0;font-size:15px}.visitor-hero-signals{color:#e6d3b9;flex-wrap:wrap;gap:12px 24px;margin-top:32px;font-size:11px;line-height:1.5;display:flex}.visitor-hero-signals>span:before{content:"✦";color:#e6c48c;margin-right:9px}.visitor-hero-price{background:#0a2136ed;border:1px solid #c39a6275;padding:32px;box-shadow:0 25px 60px #040f1a60}.visitor-price-caption{color:#cad3db;font-size:12px;line-height:1.6}.visitor-hero-price>strong{font:45px/1.2 var(--serif,Georgia,serif);color:#fff;margin:16px 0 4px;display:block}.visitor-hero-price>small{color:#bac9d7;margin-bottom:25px;font-size:12px;display:block}.visitor-hero-price .button{width:100%;padding:15px 17px;font-size:12px}.visitor-hero-price>p{color:#e2c59b;margin:20px 0 0;font-size:12px;line-height:1.6}.visitor-hero-price>p b{margin-right:5px;font-size:17px;font-weight:600}.visitor-content{padding-top:0;padding-bottom:15px}.visitor-section{border-bottom:1px solid var(--border,#e5e3de);padding:77px 0}.visitor-section-head{margin-bottom:30px}.visitor-section-head h2,.visitor-page .visitor-section>h2,.visitor-special-section h2,.visitor-last-section h2{letter-spacing:-.75px;margin:18px 0 17px;font-size:clamp(34px,3.25vw,48px);line-height:1.2}.visitor-section-head>p{max-width:850px;color:var(--muted,#647284);margin:0;font-size:15px}.visitor-purpose-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.visitor-purpose{border-top:2px solid var(--gold,#c39a62);padding-top:20px}.visitor-purpose>span,.visitor-factor-grid article>span{color:var(--gold,#c39a62);font:19px var(--serif,Georgia,serif)}.visitor-purpose h3{margin:18px 0 8px;font-size:25px}.visitor-purpose p,.visitor-factor-grid p{color:var(--muted,#647284);margin:0;font-size:13px;line-height:1.8}.visitor-subnote{color:var(--muted,#647284);border-left:2px solid var(--gold,#c39a62);background:#f0eee8;margin:33px 0 0;padding:20px 23px;font-size:13px}.visitor-duo-section{grid-template-columns:minmax(0,1.75fr) minmax(260px,.72fr);gap:55px;display:grid}.visitor-duo-main h2{margin:18px 0 25px;font-size:clamp(34px,3.25vw,48px)}.visitor-validity-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.visitor-validity-grid>div{text-align:center;border:1px solid #dadbd9;min-width:0;padding:19px 9px}.visitor-validity-grid strong{font:21px var(--serif,Georgia,serif);margin-bottom:8px;display:block}.visitor-validity-grid span{color:var(--muted,#647284);font-size:11px;display:block}.visitor-note{border-left:2px solid var(--gold,#c39a62);background:#f2efe8;margin-top:24px;padding:24px 28px}.visitor-note>b{font-size:14px}.visitor-note p{color:#566576;margin:12px 0 0;font-size:13px}.visitor-footnote{color:#6c7783;margin:20px 0 0;font-size:12px}.visitor-processing{color:#fff;background:#0c263e;align-self:start;margin-top:22px;padding:30px 28px}.visitor-processing h3{font:24px/1.3 var(--serif,Georgia,serif);margin:25px 0 16px}.visitor-processing>strong{color:#eccb98;font:35px var(--serif,Georgia,serif);display:block}.visitor-processing>p{color:#c2d0dc;margin:16px 0 0;font-size:12px;line-height:1.8}.visitor-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 45px;display:grid}.visitor-factor-grid article{border-top:1px solid var(--border,#e5e3de);grid-template-columns:45px minmax(0,1fr);column-gap:15px;padding:20px 0;display:grid}.visitor-factor-grid article h3{margin:0 0 8px;font-size:23px}.visitor-factor-grid article>span{grid-row:span 2}.visitor-factor-grid article p{grid-column:2}.visitor-slim-note{border-left:2px solid var(--gold,#c39a62);color:#596b78;background:#efede7;margin-top:20px;padding:20px 25px;font-size:13px;line-height:1.85}.visitor-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.visitor-doc-grid article{border:1px solid var(--border,#e5e3de);padding:28px 31px}.visitor-doc-grid h3{margin:0 0 15px;font-size:25px}.visitor-doc-grid ul,.visitor-included ul,.visitor-special-section ul{margin:0;padding:0;list-style:none}.visitor-doc-grid li{color:#586879;padding:7px 0 7px 19px;font-size:13px;line-height:1.7;position:relative}.visitor-doc-grid li:before{content:"—";color:var(--gold,#c39a62);position:absolute;left:0}.visitor-text-columns{grid-template-columns:1fr 1fr;gap:65px;display:grid}.visitor-text-columns p{color:var(--muted,#647284);margin:0 0 17px;font-size:14px}.visitor-text-columns h3{margin:0 0 13px;font-size:26px}.visitor-process-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:30px;display:grid}.visitor-process-list article{border-top:2px solid #d3bd9d;padding:22px 16px 0 0;position:relative}.visitor-process-list article:before{content:"";background:var(--gold,#c39a62);border-radius:50%;width:7px;height:7px;position:absolute;top:-5px;left:0}.visitor-process-list article>span{font:27px var(--serif,Georgia,serif);color:var(--gold,#c39a62)}.visitor-process-list h3{margin:15px 0 9px;font-size:20px;line-height:1.25}.visitor-process-list p{color:var(--muted,#647284);margin:0;font-size:12px;line-height:1.75}.visitor-fee-layout{grid-template-columns:minmax(0,1.3fr) minmax(240px,.83fr);gap:20px;display:grid}.visitor-included{background:#f0eee8;padding:30px 34px}.visitor-included-head{border-bottom:1px solid #d8d5cd;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.visitor-included-head>div strong{font:43px var(--serif,Georgia,serif);display:block}.visitor-included-head>div span,.visitor-included-head>span{color:#627282;font-size:12px;line-height:1.6}.visitor-included-head>span{text-align:right;max-width:150px}.visitor-included h3{margin:23px 0 17px;font-size:25px}.visitor-included li{color:#384e60;padding:8px 0 8px 23px;font-size:13px;line-height:1.65;position:relative}.visitor-included li:before{content:"✓";color:#a37f4e;font-weight:700;position:absolute;left:0}.visitor-fee-asides{grid-template-rows:1fr 1fr;gap:20px;display:grid}.visitor-fee-asides>div{border:1px solid #dedbd3;padding:26px 28px}.visitor-fee-asides span{letter-spacing:1.7px;color:#a47c47;font-size:10px;font-weight:700;display:block}.visitor-fee-asides strong{font:30px var(--serif,Georgia,serif);margin:15px 0;display:block}.visitor-fee-asides p{color:#627282;margin:0;font-size:13px;line-height:1.8}.visitor-discount{background:#eee9df}.visitor-upload{background:#fdfbf7}.visitor-fee-button{min-width:265px;margin-top:27px}.visitor-special-section{grid-template-columns:1fr 1fr;align-items:center;gap:75px;display:grid}.visitor-special-section p{color:var(--muted,#647284);margin:0 0 16px;font-size:14px}.visitor-special-section li{border-bottom:1px solid var(--border,#e5e3de);padding:14px 0 14px 22px;font-size:13px;line-height:1.6;position:relative}.visitor-special-section li:before{content:"◆";color:var(--gold,#c39a62);font-size:8px;position:absolute;top:21px;left:0}.visitor-faq-list{border-top:1px solid var(--border,#e5e3de)}.visitor-faq-list details{border-bottom:1px solid var(--border,#e5e3de)}.visitor-faq-list summary{cursor:pointer;align-items:center;gap:23px;padding:23px 7px;font-size:15px;font-weight:600;line-height:1.6;list-style:none;display:flex}.visitor-faq-list summary::-webkit-details-marker{display:none}.visitor-faq-list summary>span{color:var(--gold,#c39a62);font:19px var(--serif,Georgia,serif);flex-shrink:0;width:31px}.visitor-faq-list summary>b{color:var(--gold,#c39a62);margin-left:auto;font-size:24px;font-weight:400}.visitor-faq-list details[open] summary>b{transform:rotate(45deg)}.visitor-faq-answer{color:#5e6c78;max-width:920px;padding:0 50px 24px 62px;font-size:14px;line-height:1.8}.visitor-faq-answer p{margin:0 0 12px}.visitor-faq-answer p:last-child{margin-bottom:0}.visitor-last-section{grid-template-columns:minmax(0,1.5fr) auto;align-items:center;gap:55px;display:grid}.visitor-last-section p{max-width:730px;color:var(--muted,#647284);margin:0;font-size:14px}.visitor-last-section>div:last-child{flex-direction:column;align-items:stretch;gap:16px;display:flex}.visitor-plain-link{color:#9e783f;text-align:center;font-size:13px}@media (max-width:1050px){.visitor-hero-inner{gap:34px}.visitor-hero-price{padding:26px}.visitor-duo-section{gap:25px}.visitor-process-list{grid-template-columns:repeat(3,1fr);gap:20px 12px}.visitor-special-section{gap:40px}}@media (max-width:800px){.visitor-hero-inner{grid-template-columns:1fr;gap:30px;padding-top:48px;padding-bottom:50px}.visitor-hero-price{max-width:470px}.visitor-back{margin-bottom:25px}.visitor-section{padding:62px 0}.visitor-duo-section{grid-template-columns:1fr}.visitor-processing{margin-top:0}.visitor-purpose-grid{grid-template-columns:repeat(2,1fr)}.visitor-text-columns{gap:28px}.visitor-special-section{grid-template-columns:1fr;gap:18px}.visitor-fee-layout{grid-template-columns:1fr}.visitor-fee-asides{grid-template-rows:auto;grid-template-columns:1fr 1fr}.visitor-last-section{grid-template-columns:1fr}}@media (max-width:560px){.visitor-hero:after{opacity:.1;right:-180px}.visitor-page .visitor-hero h1{letter-spacing:-1px;font-size:41px}.visitor-hero-copy>p{font-size:14px}.visitor-hero-price{padding:25px}.visitor-hero-price>strong{font-size:40px}.visitor-section{padding:51px 0}.visitor-purpose-grid{gap:22px 16px}.visitor-purpose h3{font-size:22px}.visitor-purpose p{font-size:12px}.visitor-validity-grid{grid-template-columns:repeat(2,1fr)}.visitor-factor-grid,.visitor-doc-grid,.visitor-text-columns{grid-template-columns:1fr}.visitor-factor-grid article{gap:12px}.visitor-doc-grid article{padding:23px}.visitor-process-list{grid-template-columns:1fr;gap:0}.visitor-process-list article{border-top:0;border-left:2px solid #d3bd9d;grid-template-columns:55px 1fr;gap:12px;padding:0 0 27px 22px;display:grid}.visitor-process-list article:before{top:4px;left:-5px}.visitor-process-list h3{margin:0 0 7px}.visitor-process-list article>span{font-size:25px}.visitor-fee-asides{grid-template-columns:1fr}.visitor-included{padding:25px 20px}.visitor-included-head>div strong{font-size:35px}.visitor-included-head>span{max-width:100px}.visitor-faq-list summary{gap:10px;padding:19px 1px;font-size:13px}.visitor-faq-list summary>span{width:25px}.visitor-faq-answer{padding:0 8px 20px 36px;font-size:13px}.visitor-last-section h2{font-size:35px}.visitor-note{padding:20px}.visitor-fee-button,.visitor-last-section .button{width:100%}}.visitor-onpage-nav{background:#f3f0e9;border-bottom:1px solid #e0d9ce}.visitor-onpage-nav-inner{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#b9a78e transparent;align-items:center;gap:6px;display:flex;overflow-x:auto}.visitor-onpage-nav a{white-space:nowrap;color:#33495a;letter-spacing:.1px;border-bottom:2px solid #0000;flex:none;align-items:center;padding:18px 18px 16px;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.visitor-onpage-nav a:first-child{padding-left:0}.visitor-onpage-nav a:hover{color:#977342;border-bottom-color:var(--gold,#c39a62)}.visitor-onpage-nav a:focus-visible{outline-offset:-4px;border-radius:2px;outline:2px solid #a78352}.visitor-page section[id^=visitor-]{scroll-margin-top:104px}@media (max-width:560px){.visitor-onpage-nav a{padding:15px 14px 13px;font-size:12px}.visitor-onpage-nav a:first-child{padding-left:0}}
