button,input[type="submit"],input[type="button"]{-webkit-appearance:none;appearance:none;background-image:none}button{font-family:Manrope,sans-serif}a,button{-webkit-tap-highlight-color:transparent}.printy-ui-arrow{display:inline-block;width:1.15em;height:1.15em;vertical-align:-.17em;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.dynamic-header .header-cta{background:#f1f0eb;color:#111;box-shadow:none;border:0;border-radius:3px}.dynamic-header .header-cta .cta-arrow{display:flex;align-items:center}.dynamic-header .menu-toggle,.dynamic-header .services-toggle{background:transparent;box-shadow:none}.button.dark{background:#171815;color:#f4f3ed;border:0;box-shadow:none}.button.dark:visited{color:#f4f3ed}.home-hero-actions a:first-child{background:#fff;color:#111}.home-hero-actions a:last-child{background:transparent;color:#fff}@media(max-width:700px){.dynamic-header .header-cta{background:#f1f0eb;color:#111;padding:12px 15px}.dynamic-header .header-cta .order-label-mobile{font:700 12px/1.3 Manrope,sans-serif}.dynamic-header .header-cta .cta-arrow{font-size:21px}.dynamic-header .menu-toggle{border:0;border-radius:0}.print-actions .button{background:#171815;color:#f4f3ed}.printy-ui-arrow{stroke-width:1.7}}
@media(max-width:700px){
.footer-simple-bottom{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:start!important;gap:15px!important}.footer-simple-bottom .footer-legal{grid-column:1/-1;width:100%;font-size:13px;line-height:1.7;white-space:normal!important}.footer-simple-bottom .footer-legal span{display:inline!important}.footer-simple-bottom .footer-policy-after{white-space:normal!important;font-size:13px}.footer-simple-bottom>a:last-child{font-size:13px}.footer-simple-bottom .legal-divider{margin:0 4px}.footer-simple-main{min-width:0}.footer-description,.footer-services,.footer-visit{min-width:0}.footer-description a,.footer-visit a{overflow-wrap:anywhere}.print-page h1{font-size:clamp(29px,8.5vw,54px);overflow-wrap:normal}.print-intro-grid>*{min-width:0}.send-short-links strong{font-size:clamp(18px,5.5vw,26px);overflow-wrap:anywhere}.print-section-nav{overflow:auto;flex-wrap:nowrap}.print-section-nav a{white-space:nowrap}.order-page input,.order-page select,.order-page textarea,.consultant input{font-size:16px}.faq-search{width:100%;padding:14px;font-size:16px;border:1px solid #aaa;border-radius:4px}.privacy-page{overflow-wrap:anywhere}.consultant-launch{max-width:calc(100vw - 32px)}
@media(max-width:700px){
.dynamic-header{gap:12px;padding-left:5%;padding-right:5%}.dynamic-header .logo{min-width:0;flex-shrink:1}.dynamic-header .header-cta{flex-shrink:0;gap:12px}.dynamic-header .menu-toggle{flex-shrink:0;width:36px;min-height:44px}.footer-simple{padding-bottom:90px}.order-page input[type=file]{width:100%;max-width:100%;font-size:14px}.print-section-nav{max-width:100%;scrollbar-width:thin}
}
@media(max-width:360px){.dynamic-header .logo{width:105px}.dynamic-header .header-cta{padding:11px 12px}.dynamic-header{gap:9px}}
@media(max-width:700px){body.navigation-open .consultant-launch,body.navigation-open .visit-mobile-actions{display:none!important}.dynamic-header nav.open{padding-bottom:calc(35px + env(safe-area-inset-bottom))}}
.guide-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:8%;margin:42px 0 80px}.guide-layout h2{font:600 clamp(22px,2.2vw,30px)/1.4 var(--heading);margin:35px 0 14px;letter-spacing:-.04em}.guide-layout p,.guide-layout li{font-size:17px;line-height:1.75}.guide-note{border-top:2px solid #111;padding-top:0}.guide-note li{margin-bottom:12px}.receipt{max-width:760px;margin:35px 0 70px}.receipt article{border-top:1px solid #bbb;padding:14px 0}.receipt p{font-size:17px;line-height:1.65;overflow-wrap:anywhere}.receipt h2{font:500 28px/1.35 var(--heading)}.receipt>.button{margin:10px 15px 10px 0}.order-estimate{font-weight:700;line-height:1.5}.order-estimate small{display:block;font-weight:400;color:#666}.selected-files>li>span{overflow-wrap:anywhere;min-width:0}
@media(max-width:700px){.guide-layout{grid-template-columns:1fr;gap:25px;margin-top:25px}.guide-layout p,.guide-layout li{font-size:16px}.guide-layout .button{width:100%;gap:12px}.receipt>.button{width:100%}.receipt h2{font-size:24px}}
.guide-page{width:92%;max-width:1440px;margin:0 auto;padding:45px 0 80px}.guide-page>h1{font:600 clamp(34px,4.6vw,72px)/1.2 var(--heading);letter-spacing:-.055em;margin:30px 0 45px;overflow-wrap:break-word}.guide-page .receipt>h2{margin-top:0}.guide-page .receipt .plain-button{display:inline-block;padding:14px 0}.guide-page .receipt .text-link{display:inline-block;padding:12px 0}
@media(max-width:700px){.guide-page{width:90%;padding:28px 0 85px}.guide-page>h1{font-size:clamp(27px,8.2vw,42px);margin:23px 0 32px}.guide-page .receipt{margin-bottom:35px}}
