/* Scoped to internal page families. Portfolio presentations are excluded. */
.tf-inner-label{display:block;color:var(--tf-muted);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.6}
.tf-inner-hero{padding:174px 0 64px;background:var(--tf-paper)}
.tf-inner-hero__body{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:end;margin:38px 0 64px}
.tf-facelift .tf-inner-hero h1{font-size:clamp(56px,7.3vw,104px);line-height:1.04;letter-spacing:-.04em;font-weight:600;margin:0;text-wrap:initial}
.tf-inner-hero h1>span,.tf-contact-notes h2>span{color:var(--tf-accent)}
.tf-inner-hero br{display:initial!important}
.tf-inner-hero__aside{max-width:440px;padding-bottom:6px}
.tf-inner-hero__aside p,.tf-inner-hero__intro{font-size:16px;line-height:1.7;color:var(--tf-muted);margin:0 0 28px}
.tf-inner-hero__aside p br{display:none!important}
.tf-facelift .tf-inner-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:56px;padding:15px 24px;background:var(--tf-accent);color:#ffffff;border-radius:40px;font-weight:600;font-size:14px;line-height:1.4;text-decoration:none;transition:background .2s,transform .2s}
.tf-inner-button>span{font-size:22px;font-weight:400}
.tf-facelift .tf-inner-button:hover{background:var(--tf-accent-hover);color:#fff;transform:translateY(-2px)}
.tf-service-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.tf-service-nav a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:23px 26px;border-radius:18px;border:1px solid #d4d4d8;color:var(--tf-muted);font-size:16px;background:#ffffff;transition:background .25s,color .25s}
.tf-service-nav a[aria-current],.tf-service-nav a:hover{background:var(--tf-ink);border-color:var(--tf-ink);color:#ffffff}
.tf-service-nav b{font-size:23px;font-weight:400;color:var(--tf-accent)}
.tf-service-page .section-services-single{padding-top:36px!important;padding-bottom:56px}
.tf-service-page .section-services-single .heading{font-size:clamp(28px,3.4vw,46px);line-height:1.15;letter-spacing:-.04em;max-width:900px}
.tf-service-page .section-services-single p{font-size:16px;line-height:1.8;max-width:70ch}
.tf-service-page .section-services-single .list-tags{display:flex;flex-wrap:wrap;gap:10px;align-content:start}
.tf-service-page .section-services-single .tags-item{font-size:13px;line-height:1.45;padding:12px 16px;border:1px solid #d4d4d8;border-radius:30px;background:#ffffff;color:var(--tf-accent-hover);height:auto;white-space:normal}
.tf-service-page .section-services-single .row.justify-content-between{background:#ffffff;border:1px solid #d4d4d8;border-radius:28px;padding:34px 22px;margin:0}
.tf-service-page .section-services-single .image{border-radius:24px;overflow:hidden}
.tf-service-page .section-faqs{background:#ffffff;padding-block:80px}
.tf-service-page .section-faqs .accordion-faq_item{background:#ffffff;border:1px solid #d4d4d8}
.tf-service-page .section-faqs .accordion-faq_item:has(.accordion-action:not(.collapsed)){background:var(--tf-ink)}
.tf-service-page .section-process{padding-block:76px}
.tf-inner-cta-wrap{padding-block:80px}
.tf-inner-cta{display:flex;justify-content:space-between;align-items:center;gap:40px;background:var(--tf-accent);border-radius:28px;padding:48px;color:#ffffff}
.tf-inner-cta .tf-inner-label{color:#ffffff;margin-bottom:20px}
.tf-facelift .tf-inner-cta h2{font-size:clamp(30px,4vw,54px);line-height:1.12;color:#ffffff;font-weight:500;letter-spacing:-.04em;margin:0 0 16px}
.tf-inner-cta h2>span{color:#ffffff}
.tf-inner-cta p{color:#ffffff;font-size:14px;line-height:1.7;margin:0;max-width:430px}
.tf-facelift .tf-inner-cta .tf-inner-button{background:#ffffff;color:var(--tf-accent-hover);flex-shrink:0}
.tf-facelift .tf-inner-cta .tf-inner-button:hover{background:#fff}
/* Direct contacts with a single messenger card. */
.tf-inner-hero--contact{padding-bottom:52px}
.tf-inner-hero--contact h1{margin-top:32px!important}
.tf-inner-hero__intro{max-width:550px;margin:28px 0 0}
.tf-contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start;padding-block:20px 100px}
.tf-contact-notes{padding:34px 0}
.tf-facelift .tf-contact-notes h2{font-size:clamp(32px,3.6vw,50px);line-height:1.1;letter-spacing:-.04em;margin:22px 0}
.tf-contact-notes>p{font-size:15px;color:var(--tf-muted);line-height:1.8;max-width:380px}
.tf-contact-notes dl{margin:36px 0 28px}
.tf-contact-notes dl>div{padding:19px 0;border-top:1px solid #d4d4d8}
.tf-contact-notes dt{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--tf-muted);margin:0 0 8px;font-weight:500}
.tf-contact-notes dd{font-size:clamp(17px,1.8vw,23px);font-weight:500;color:var(--tf-ink);margin:0;overflow-wrap:anywhere}
.tf-contact-notes dd a{color:inherit}
.tf-contact-networks{display:flex;flex-wrap:wrap;gap:20px;font-size:13px}
.tf-contact-networks a{color:var(--tf-accent)}
.tf-contact-layout .tf-connect{margin:0;max-width:none}
/* Journal: deliberate image ratios, stronger hierarchy and calm reading width. */
.tf-journal-page .section-page-title{background:var(--tf-paper)!important;text-align:left;padding:172px 0 58px}
.tf-journal-page .section-page-title .container:before{content:"БЛОГ / ТЕХНОФАБРИКА";display:block;font-size:12px;letter-spacing:.1em;color:var(--tf-muted);margin-bottom:30px}
.tf-journal-page .section-page-title .page-title{font-size:clamp(44px,6.5vw,92px);line-height:1.07;max-width:1100px;text-wrap:balance;margin:0;color:var(--tf-ink)}
.tf-journal-page .section-page-title .breadcrumbs{justify-content:flex-start;margin-top:24px;font-size:12px}
.tf-journal-page .section-blog{padding-top:16px;padding-bottom:96px}
.tf-journal-page .section-page-title>.container{text-align:left}
.tf-journal-page .tf-grid-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 26px;align-items:start}
.tf-journal-page .article-blog{min-width:0;background:transparent;border:0;border-radius:0;overflow:visible;box-shadow:none}
.tf-journal-page .article-blog .blog-image{display:block;min-width:0;width:100%;border-radius:24px;overflow:hidden;aspect-ratio:4/3;background:#ffffff}
.tf-journal-page .article-blog .blog-image img{width:100%;height:100%;object-fit:cover;transition:transform .65s}
.tf-journal-page .article-blog:hover .blog-image img{transform:scale(1.045)}
.tf-journal-page .article-blog .blog-content{padding:24px 0 0;gap:20px}
.tf-journal-page .article-blog .infor_sub{display:none}
.tf-journal-page .article-blog .infor_name{font-size:24px;line-height:1.28;letter-spacing:-.035em;color:var(--tf-ink)}
.tf-journal-page .article-blog .tf-btn-2{align-self:flex-start;font-size:12px;padding:9px 0;min-height:40px;border:0;border-bottom:1px solid var(--tf-line);border-radius:0;gap:32px;background:transparent;color:var(--tf-accent)}
.tf-journal-page .article-blog:nth-child(3n+2){padding-top:44px}
.tf-journal-page.single-post .section-page-title .page-title{font-size:clamp(36px,4.7vw,66px);max-width:1040px}
.tf-journal-page.single-post .section-blog>.container>.row{gap:48px;flex-wrap:nowrap}
.tf-journal-page.single-post .section-blog .col-lg-7{flex:1;min-width:0;max-width:780px;width:auto}
.tf-journal-page.single-post .section-blog .blog-area{width:460px;flex:0 0 460px;max-width:none;padding-inline:0}
.tf-journal-page .blog-sidebar{width:100%;max-width:none}
.tf-journal-page .blog-single-wrap .post>.image{border-radius:24px;overflow:hidden;max-width:620px;margin-bottom:32px!important}
.tf-journal-page .blog-single-wrap .post>.image img{width:100%;height:auto}
.tf-journal-page .blog-single-wrap .text-body-2{font-size:17px;line-height:1.85;color:var(--tf-muted)}
.tf-journal-page .blog-single-wrap .text-body-2>p{margin:0 0 24px;line-height:1.85}
.tf-journal-page .blog-single-wrap .text-body-2 :is(h2,h3){margin:48px 0 22px;line-height:1.2;letter-spacing:-.04em;color:var(--tf-ink);text-wrap:pretty}
.tf-journal-page .blog-single-wrap .text-body-2 h2{font-size:clamp(28px,3vw,38px)}
.tf-journal-page .blog-single-wrap .text-body-2 h3{font-size:26px}
.tf-journal-page .blog-single-wrap .text-body-2> :is(ul,ol){padding-left:24px;margin-block:24px}
.tf-journal-page .blog-single-wrap .text-body-2 li{margin-bottom:10px;line-height:1.8}
.tf-journal-page .blog-single-wrap .text-body-2>p a{color:var(--tf-accent);text-decoration:underline;text-decoration-color:var(--tf-line);text-underline-offset:4px}
.tf-journal-page .blog-single-wrap blockquote{background:#ffffff;border:1px solid #d4d4d8;border-left:3px solid var(--tf-accent);border-radius:0 20px 20px 0;padding:24px 28px;margin:32px 0}
.tf-journal-page .blog-single-wrap .meta-list{gap:16px;font-size:12px;color:var(--tf-muted)}
.tf-journal-page .meta-item:has(.icon-comments-solid){display:none}
.tf-journal-page .blog-sidebar .sidebar-item{padding:22px!important;border:1px solid #d4d4d8!important;border-radius:20px!important;background:#ffffff!important}
.tf-journal-page .blog-sidebar .sidebar-item:empty{display:none}
.tf-journal-page .sidebar :is(h2,h3){font-size:21px;letter-spacing:-.035em;line-height:1.3}
.tf-journal-page .sidebar a{font-size:14px;line-height:1.55}
.tf-journal-page .sidebar li{padding-block:10px;border-bottom:1px solid #d4d4d8}
.tf-journal-page .wp-block-search__inside-wrapper{flex-wrap:wrap;gap:8px}
.tf-journal-page .wp-block-search__input{min-width:0;width:100%;border-radius:10px;background:#ffffff;padding:10px;border-color:#d4d4d8}
.tf-journal-page .wp-block-search__button{margin:0;background:var(--tf-ink);color:#fff;padding:10px 18px;border-radius:24px;font-size:13px}
.tf-article-toc{padding:22px 26px;background:#ffffff;border:1px solid #d4d4d8;border-radius:20px;margin:0 0 36px}
.tf-article-toc summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:16px;color:var(--tf-ink);list-style:none}
.tf-article-toc summary::-webkit-details-marker{display:none}
.tf-article-toc summary>span{font-size:24px;font-weight:400}
.tf-article-toc[open] summary>span{rotate:45deg}
.tf-article-toc ol{padding-left:20px;margin:20px 0 0}
.tf-article-toc a{color:var(--tf-accent-hover);font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:3px}
.tf-journal-page .blog-single-wrap .tf-inner-cta{margin-top:52px;padding:32px;flex-direction:column;align-items:flex-start;gap:26px}
.tf-journal-page .blog-single-wrap .tf-inner-cta h2{color:#ffffff;font-size:36px;margin:0 0 16px}
.tf-journal-page .blog-single-wrap .tf-inner-cta p{color:#ffffff}
/* Legal pages: document layout only, with their wording preserved. */
.tf-information-page [data-elementor-type="wp-page"]>.e-con:first-child:not(.policies){display:none}
.tf-information-page .policies{width:100%;max-width:1080px;padding:164px 40px 96px!important;margin:auto;gap:30px}
.tf-information-page .policies h1{font-size:clamp(34px,4.8vw,62px);line-height:1.12;letter-spacing:-.04em;margin:0 0 28px;max-width:960px;text-wrap:pretty}
.tf-information-page .policies .elementor-widget-text-editor{max-width:820px;color:var(--tf-muted);font-size:16px;line-height:1.85}
.tf-information-page .policies h2{font-size:28px;line-height:1.25;letter-spacing:-.035em;color:var(--tf-ink);margin:40px 0 20px}
.tf-information-page .policies p{line-height:1.85;margin:0 0 18px}
.tf-information-page .policies :is(ul,ol){padding-left:24px}
.tf-information-page .policies li{margin-bottom:10px}
.tf-information-page .policies a{color:var(--tf-accent);overflow-wrap:anywhere}
.tf-information-page.page-id-4181 .elementor-icon-list-items{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0;list-style:none}
.tf-information-page.page-id-4181 .elementor-icon-list-item{margin:0!important}
.tf-information-page.page-id-4181 .elementor-icon-list-item a{display:flex;align-items:center;gap:18px;padding:26px;background:#ffffff;border:1px solid #d4d4d8;border-radius:18px;height:100%;color:var(--tf-ink);min-height:104px}
.tf-information-page.page-id-4181 .elementor-icon-list-item a:hover{background:#ffffff;border-color:#a1a1aa}
.tf-information-page.page-id-4181 .elementor-icon-list-icon{order:2;margin-left:auto}
.tf-information-page.page-id-4181 .elementor-icon-list-text{padding:0;font-size:18px;line-height:1.4}
.tf-information-page.page-id-4181 .elementor-icon-list-icon svg{width:10px;fill:var(--tf-accent)}
@media(max-width:1100px){.tf-inner-hero__body{grid-template-columns:1.3fr 1fr;gap:36px}.tf-contact-layout{gap:32px;grid-template-columns:.8fr 1.2fr}.tf-journal-page.single-post .section-blog>.container>.row{gap:32px}.tf-journal-page.single-post .section-blog .blog-area{width:360px;flex-basis:360px}}
@media(max-width:991px){.tf-inner-hero{padding-top:148px}.tf-inner-hero__body{grid-template-columns:1fr;margin-block:28px 42px;gap:30px}.tf-inner-hero__aside{max-width:660px}.tf-inner-hero h1{font-size:clamp(48px,9vw,80px)!important}.tf-contact-layout{grid-template-columns:1fr;gap:28px}.tf-contact-notes{padding:0}.tf-contact-notes dl{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.tf-contact-layout .tf-connect{max-width:720px}.tf-inner-cta{padding:36px;align-items:flex-start;flex-direction:column;gap:28px}.tf-journal-page.single-post .section-blog>.container>.row{flex-direction:column}.tf-journal-page.single-post .section-blog .blog-area{width:100%;flex-basis:auto}.tf-journal-page .article-blog:nth-child(3n+2){padding-top:0}.tf-journal-page .article-blog:nth-child(2n){padding-top:36px}}
@media(max-width:640px){
 .tf-inner-hero{padding:136px 0 40px}.tf-inner-hero__body{margin-bottom:32px}.tf-inner-hero__aside p,.tf-inner-hero__intro{font-size:14px}.tf-inner-hero h1{font-size:clamp(40px,11vw,62px)!important}.tf-service-nav{grid-template-columns:1fr;gap:8px}.tf-service-nav a{padding:16px 20px;font-size:14px;border-radius:14px}.tf-service-page .section-services-single{padding-top:20px!important}.tf-service-page .section-services-single p{font-size:15px}.tf-service-page .section-services-single .row.justify-content-between{padding:24px 10px;border-radius:22px}.tf-service-page .section-process,.tf-service-page .section-faqs{padding-block:56px}.tf-inner-cta-wrap{padding-block:48px}.tf-inner-cta{padding:28px 24px;border-radius:22px}.tf-contact-layout{padding-block:0 60px}.tf-contact-notes dl{display:block}.tf-contact-notes>p{font-size:14px}.tf-journal-page .section-page-title{padding:136px 0 40px}.tf-journal-page .section-page-title .page-title{font-size:clamp(38px,10vw,54px)}.tf-journal-page.single-post .section-page-title .page-title{font-size:clamp(31px,8vw,44px)}.tf-journal-page .tf-grid-layout{grid-template-columns:1fr;gap:40px}.tf-journal-page .article-blog:nth-child(n){padding-top:0}.tf-journal-page .article-blog .blog-content{padding-top:20px}.tf-journal-page .article-blog .infor_name{font-size:24px}.tf-journal-page .blog-single-wrap .text-body-2{font-size:16px}.tf-journal-page .blog-single-wrap .tf-inner-cta{padding:26px 22px}.tf-journal-page .blog-single-wrap .tf-inner-cta h2{font-size:30px}.tf-article-toc{padding:18px 20px}.tf-information-page .policies{padding:136px 22px 60px!important}.tf-information-page .policies h1{font-size:34px;overflow-wrap:anywhere}.tf-information-page .policies h2{font-size:25px}.tf-information-page .policies .elementor-widget-text-editor{font-size:15px}.tf-information-page.page-id-4181 .elementor-icon-list-items{grid-template-columns:1fr}.tf-information-page.page-id-4181 .elementor-icon-list-item a{padding:22px;min-height:90px}
}
@media(prefers-reduced-motion:reduce){.tf-inner-button,.tf-service-nav a,.tf-journal-page .article-blog .blog-image img{transition:none!important}.tf-inner-button:hover,.tf-journal-page .article-blog:hover .blog-image img{transform:none!important}}
.tf-journal-page .section-page-title>.container{text-align:left!important}@media(min-width:641px) and (max-width:991px){.tf-journal-page .tf-grid-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:991px){.tf-journal-page.single-post .section-blog .blog-area{flex:0 1 auto;width:100%;max-width:100%;min-width:0;padding-inline:12px}.tf-journal-page .blog-sidebar{min-width:0;max-width:100%}}

.tf-inner-hero__aside p,.tf-inner-hero__intro{font-size:17px;line-height:1.7}
.tf-inner-cta p,.tf-contact-notes>p{font-size:16px}
.tf-journal-page .sidebar a,.tf-article-toc a{font-size:15px;line-height:1.65}
.tf-journal-page .blog-single-wrap .text-body-2 :is(h2,h3){letter-spacing:-.025em;line-height:1.25}
@media(max-width:640px){.tf-inner-hero__aside p,.tf-inner-hero__intro{font-size:16px}}

.tf-facelift .tf-inner-button{background:var(--tf-wasabi);color:var(--tf-on-accent)}
.tf-facelift .tf-inner-button:hover{background:var(--tf-wasabi);color:var(--tf-on-accent)}
.tf-inner-cta{background:var(--tf-wasabi);color:var(--tf-on-accent)}
.tf-facelift .tf-inner-cta :is(h2,h2>span,p,.tf-inner-label){color:var(--tf-on-accent)}
.tf-facelift .tf-inner-cta .tf-inner-button{background:var(--tf-on-accent);color:#fff}
.tf-facelift .tf-inner-cta .tf-inner-button:hover{background:var(--tf-wasabi);color:var(--tf-on-accent)}
/* Preserve the supplied portrait; crop only its 10 px left border in layout. */
.tf-founder{margin:0;width:100%}
.tf-founder__photo{overflow:hidden;border-radius:24px;aspect-ratio:621/780;background:#f2f2f4}
.tf-service-page .tf-founder__photo img{display:block;width:101.61031%;max-width:none;height:auto;margin-left:-1.61031%;border-radius:0}
.tf-founder figcaption{display:flex;flex-direction:column;gap:4px;padding-top:20px;color:#19191b;line-height:1.45}
.tf-founder figcaption strong{font-size:22px;font-weight:600;letter-spacing:-.03em}
.tf-founder figcaption span{font-size:14px;color:#626269}
@media(max-width:640px){.tf-founder{max-width:440px;margin-inline:auto}.tf-founder figcaption{padding-top:16px}.tf-founder figcaption strong{font-size:20px}}
.tf-service-page .tf-founder figcaption strong{color:#19191b}

/* Journal shares the portfolio's staggered two-column composition. */
.tf-journal-page.page-id-434 .tf-grid-layout{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px}
.tf-journal-page.page-id-434 .article-blog:nth-child(n){padding-top:0}
.tf-journal-page.page-id-434 .article-blog .blog-image{aspect-ratio:3/2;border-radius:36px;position:relative;background:#f5f4f0}
.tf-journal-page.page-id-434 .article-blog .blog-image img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;transform:scale(1.13);translate:0 var(--blog-parallax,0px);will-change:translate}
.tf-journal-page.page-id-434 .article-blog:hover .blog-image img{transform:scale(1.17)}
.tf-journal-page.page-id-434.tf-blog-ready .section-blog{padding-top:200px}
.tf-journal-page.page-id-434.tf-blog-ready .tf-grid-layout{grid-auto-rows:8px;row-gap:0;align-items:start}
.tf-blog-slot{min-width:0;transition:none!important}
.tf-journal-page .tf-blog-heading h1{font-size:clamp(58px,7.8vw,112px);font-weight:500;line-height:1.03;letter-spacing:-.04em;margin:0;text-wrap:initial;color:var(--tf-ink)}
.tf-blog-heading br{display:initial!important}
.tf-blog-heading h1>span{color:var(--tf-accent)}
@media(max-width:1100px){.tf-journal-page.page-id-434 .tf-grid-layout{column-gap:32px}.tf-journal-page.page-id-434.tf-blog-ready .section-blog{padding-top:180px}.tf-journal-page .tf-blog-heading h1{font-size:clamp(48px,8.4vw,88px)}}
@media(max-width:640px){.tf-journal-page.page-id-434.tf-blog-ready .section-blog{padding-top:140px}.tf-journal-page.page-id-434 .tf-grid-layout{grid-template-columns:1fr;grid-auto-rows:auto;row-gap:36px}.tf-journal-page .tf-blog-heading h1{font-size:clamp(52px,14vw,76px)}.tf-journal-page.page-id-434 .article-blog .blog-image{border-radius:26px}}

.tf-journal-page.single-post .blog-single-wrap .post>.image{display:none}
.tf-journal-page .wg-pagination .pagination-item{background:#fff!important;color:#19191b!important;border:1px solid #d4d4d8!important}
.tf-journal-page .wg-pagination .pagination-item.active{background:#19191b!important;color:#fff!important;border-color:#19191b!important}
.tf-journal-page .wg-pagination .pagination-item:not(.active):hover{background:#e9f056!important;color:#19191b!important;border-color:#e9f056!important}
.tf-journal-page .wg-pagination .pagination-item:focus-visible{outline:2px solid #19191b;outline-offset:4px}
@media(min-width:1101px){.tf-journal-page.page-id-434 .tf-grid-layout{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px}.tf-journal-page .tf-blog-heading h1{font-size:clamp(42px,5.1vw,74px)}}
.tf-journal-page.single-post .blog-sidebar :is(#block-4,#block-5){display:none!important}
@media(max-width:640px){.tf-journal-page.page-id-434.tf-blog-ready .tf-grid-layout{grid-auto-rows:auto;row-gap:36px}}

/* Contacts intro follows the portfolio's oversized, left-led heading. */
.tf-inner-hero--contact .tf-inner-hero__body{grid-template-columns:1.5fr 1fr;gap:64px;align-items:end;margin:38px 0 12px}
.tf-facelift .tf-inner-hero--contact h1{font-size:clamp(58px,7.8vw,112px);line-height:1.03;letter-spacing:-.04em;font-weight:500;margin:0!important;text-wrap:initial}
.tf-inner-hero--contact h1 br{display:initial!important}
.tf-inner-hero--contact h1>span{color:var(--tf-ink)}
.tf-inner-hero--contact h1 .tf-title-dot{color:var(--tf-wasabi)!important}
.tf-inner-hero--contact .tf-inner-hero__aside{max-width:500px;padding-bottom:5px}
@media(max-width:991px){.tf-inner-hero--contact .tf-inner-hero__body{grid-template-columns:1fr;gap:14px;margin:30px 0 0}.tf-facelift .tf-inner-hero--contact h1{font-size:clamp(52px,9vw,88px)}}
@media(max-width:640px){.tf-inner-hero--contact .tf-inner-hero__body{margin-top:24px;gap:8px}.tf-facelift .tf-inner-hero--contact h1{font-size:clamp(52px,14vw,76px)}.tf-inner-hero--contact .tf-inner-hero__intro{margin-top:14px}}
.tf-inner-hero--contact .tf-inner-hero__body{grid-template-columns:1.5fr 1fr;gap:64px;align-items:end;margin:38px 0 12px}`n@media(max-width:991px){.tf-inner-hero--contact .tf-inner-hero__body{grid-template-columns:1fr;gap:14px;margin:30px 0 0}}

@media(min-width:992px){.tf-contact-page .tf-contact-layout>div:last-child{position:relative;z-index:2;margin-top:-392px}}


.tf-contact-page .tf-contact-layout{padding-top:0}
.tf-contact-page .tf-contact-notes{padding-top:0}
.tf-contact-page .tf-contact-notes>p{margin-top:0}
