/* Additional pages extend the approved Pioneer Translations design. */
.interior .landing-hero{min-height:0!important}.interior .landing-hero .hero-inner{padding:25px 0 110px!important;max-width:1080px}.landing-hero h1{font-size:clamp(34px,4.5vw,52px)!important}.landing-hero .intro{font-size:19px!important;max-width:850px!important}.landing-price{font-size:14px!important;margin:22px 0 0;color:#261c43!important}.breadcrumbs{padding-top:115px;display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:#3d298c;position:relative;z-index:2}.breadcrumbs a:hover{text-decoration:underline}.content-section{padding:62px 0;background:linear-gradient(180deg,#fff,#f7fbfd 50%,#fff)}.content-section:nth-of-type(even){background:linear-gradient(180deg,#fff,#f8f6fc 45%,#fff)}.content-section .section-head{max-width:850px}.content-section>.wrap>p{max-width:970px}.content-section h2{font-size:34px}.content-section h3{font-size:22px!important}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.content-grid:has(>.content-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.content-card{padding:28px;border-radius:22px;background:#fff;box-shadow:0 12px 38px #261c430b;border:1px solid #3d298c0b}.content-card p:last-child{margin:0}.card-index{font:800 13px Inter,Arial,sans-serif;color:#008fc5;display:block;letter-spacing:2px;margin-bottom:14px}.content-card:nth-child(3n+2) .card-index{color:#3d298c}.content-card:nth-child(3n+3) .card-index{color:#a56a00}.related-links{display:flex;flex-wrap:wrap;gap:12px}.related-links>a{border:1px solid #d8d0ea;border-radius:14px;padding:13px 18px;background:white;color:#3d298c;font-weight:600;min-height:46px}.related-links>a:hover{color:#009fd5;border-color:#009fd5}.related-links span{margin-left:8px}.landing-faq{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.landing-faq details{border-bottom:1px solid #e2dfea}.landing-faq summary{padding:20px 30px 20px 0;font-weight:700;color:#111;position:relative;list-style:none}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:after{content:'⌄';position:absolute;right:7px;top:16px;color:#3d298c;font-size:22px}.landing-faq details[open] summary:after{transform:rotate(180deg)}.landing-faq details>div{padding:0 15px 15px 0}.landing-faq p{color:#111}.directory-controls{display:grid;grid-template-columns:2fr 1fr;gap:20px;align-items:end}.directory-controls label{display:block;font-weight:700;color:#261c43}.directory-controls input,.directory-controls select{margin-top:8px;display:block;width:100%;border:1px solid #cdc5de;border-radius:12px;padding:14px 16px;font:16px Inter,Arial,sans-serif;min-height:50px;background:white;color:#261c43}.directory-controls input:focus,.directory-controls select:focus{outline:3px solid #009fd580;outline-offset:2px}.directory-group{border-bottom:1px solid #e2dfea;padding:12px 0}.directory-group>summary{font:700 20px Outfit,Arial,sans-serif;padding:16px 0;color:#3d298c}.directory-group>summary span{margin-left:8px;font-size:13px;font-family:Inter,Arial,sans-serif;color:#626176;font-weight:400}.directory-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;gap:9px 18px;padding:8px 0 22px;margin:0}.directory-list a{display:flex;align-items:center;min-height:44px;padding:9px 12px;border-radius:8px;color:#3d298c;font-size:15px;background:#fff;box-shadow:0 4px 12px #261c4305}.directory-list a:hover{background:#009fd50d;color:#009fd5}.directory [hidden]{display:none!important}.regional-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.regional-reviews .sample-review{width:auto;min-width:0}.regional-reviews .sample-review>p{min-height:0}.regional-reviews .sample-person b{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px}.regional-reviews .review-name-stars{color:#ffb61f;font-size:15px;font-weight:900;white-space:nowrap}.regional-reviews .sample-avatar{background-image:var(--review-sheet);background-repeat:no-repeat}.cert-detail-image{display:block;width:min(680px,100%);height:auto;margin:30px auto}.content-section .split img{width:100%;height:auto;border-radius:22px}.content-section a:not(.button):hover{color:#009fd5}.interior #faq{padding-top:40px!important}footer .footer-column>a{display:block;margin:8px 0}body .trust::before{background:rgba(61,41,140,.24)}.interior .content-section .actions{margin-top:24px}html{scrollbar-gutter:stable}.mega-canvas .mega-foot a{min-height:44px;display:inline-flex;align-items:center}.navlinks button{border:0}button,a,summary{-webkit-tap-highlight-color:transparent}
@media(max-width:1000px){.directory-list{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.regional-reviews{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.interior .landing-hero .hero-inner{padding:24px 0 165px!important}.breadcrumbs{padding-top:104px;font-size:12px}.content-section{padding:40px 0}.content-grid,.content-grid:has(>.content-card:nth-child(2):last-child),.landing-faq,.regional-reviews{grid-template-columns:1fr}.content-card{padding:24px}.directory-controls{grid-template-columns:1fr}.directory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.directory-list a{font-size:14px;padding:10px}.content-section h2{font-size:28px}.related-links>a{width:100%}.interior .landing-hero .intro{font-size:17px!important}.content-section .actions .button{width:100%}.interior .trust{padding-bottom:0}.interior .hero .actions{width:100%}}
@media(max-width:400px){.directory-list{grid-template-columns:1fr}.main-nav .text-logo strong{font-size:19px!important}.main-nav .menubtn{min-width:65px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}
@media(max-width:700px){body .hero .actions .button{flex:0 0 auto!important;min-height:48px;height:auto}.hero .actions{flex-direction:column;align-items:center}.interior .landing-hero .hero-inner{padding-bottom:170px!important}}
.interior .landing-hero{padding-top:0!important;padding-bottom:0!important}
