/* TM_CONTACT_MAIN_LAYOUT_1_1_3 */
body.tm-contact-page{background:#05090c}
body.tm-contact-page .tm-contact-main{background:#05090c;color:#f4f6f7}
body.tm-contact-page .tm-contact-main__hero{min-height:360px;border-bottom:1px solid #30383d;background:linear-gradient(90deg,rgba(7,10,12,.98) 0%,rgba(7,10,12,.88) 40%,rgba(7,10,12,.22) 100%),url('/media/homepage-2.0/hero.jpg') center/cover}
body.tm-contact-page .tm-contact-main__hero-inner{min-height:360px;display:flex;flex-direction:column;justify-content:center}
body.tm-contact-page .tm-contact-main__breadcrumb{margin:0 0 28px;color:#aeb7bc;font-size:14px}
body.tm-contact-page .tm-contact-main__breadcrumb a{color:#fff;text-decoration:none}
body.tm-contact-page .tm-contact-main__breadcrumb span{margin-left:10px}
body.tm-contact-page .tm-contact-main__hero-copy{max-width:680px}
body.tm-contact-page .tm-contact-main__kicker{margin:0 0 8px;color:#ffb800;font-size:12px;font-weight:900;letter-spacing:.12em}
body.tm-contact-page .tm-contact-main__hero h1{margin:0;color:#fff;font-size:clamp(46px,5vw,74px);line-height:.95;letter-spacing:-.03em}
body.tm-contact-page .tm-contact-main__accent{display:block;width:54px;height:3px;background:#ffb800;margin:24px 0}
body.tm-contact-page .tm-contact-main__hero h2{margin:0 0 12px;color:#fff;font-size:23px}
body.tm-contact-page .tm-contact-main__hero-copy>p:last-child{margin:0;color:#dfe4e6;font-size:17px;line-height:1.6}
body.tm-contact-page .tm-contact-main__content{padding-top:32px;padding-bottom:36px}
body.tm-contact-page .tm-contact-main__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.92fr);gap:22px}
body.tm-contact-page .tm-contact-main__panel{border:1px solid #344047;background:linear-gradient(145deg,#12191d,#0d1215);padding:30px}
body.tm-contact-page .tm-contact-main__panel>h2{display:flex;gap:14px;align-items:center;margin:0 0 30px;color:#fff;font-size:20px}
body.tm-contact-page .tm-contact-main__icon,body.tm-contact-page .tm-contact-main__aside-symbol{color:#ffb800;font-size:26px}
body.tm-contact-page .tm-contact-main__form{display:grid;grid-template-columns:1fr 1fr;gap:20px}
body.tm-contact-page .tm-contact-main__form label{display:flex;flex-direction:column;gap:9px;color:#f1f3f4;font-weight:800;font-size:13px}
body.tm-contact-page .tm-contact-main__form label span b,body.tm-contact-page .tm-contact-main__actions span b{color:#ff786d}
body.tm-contact-page .tm-contact-main__wide{grid-column:1/-1}
body.tm-contact-page .tm-contact-main__form input,body.tm-contact-page .tm-contact-main__form select,body.tm-contact-page .tm-contact-main__form textarea{width:100%;box-sizing:border-box;min-height:50px;border:1px solid #3a464c;background:#0a0f12;color:#fff;padding:14px 15px;font:inherit}
body.tm-contact-page .tm-contact-main__form textarea{min-height:170px;resize:vertical}
body.tm-contact-page .tm-contact-main__form input:focus,body.tm-contact-page .tm-contact-main__form select:focus,body.tm-contact-page .tm-contact-main__form textarea:focus{outline:none;border-color:#ffb800;box-shadow:0 0 0 2px rgba(255,184,0,.10)}
body.tm-contact-page .tm-contact-main__privacy{grid-column:1/-1!important;display:grid!important;grid-template-columns:auto 1fr!important;gap:12px!important;align-items:start;font-weight:400!important;line-height:1.55}
body.tm-contact-page .tm-contact-main__privacy input{width:18px!important;min-height:18px!important;margin-top:2px}
body.tm-contact-page .tm-contact-main__privacy a,body.tm-contact-page .tm-contact-main__aside a{color:#ffb800}
body.tm-contact-page .tm-contact-main__actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px}
body.tm-contact-page .tm-contact-main__actions button{min-height:52px;border:0;background:#ffbd00;color:#080b0d;padding:0 22px;font-weight:900;cursor:pointer}
body.tm-contact-page .tm-contact-main__actions>span{color:#c6cdd0;font-size:12px}
body.tm-contact-page .tm-contact-main__honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
body.tm-contact-page .tm-contact-main__aside-intro{margin:-8px 0 4px;color:#c5ccd0;line-height:1.65}
body.tm-contact-page .tm-contact-main__aside>section{display:grid;grid-template-columns:28px 1fr;gap:13px;padding:21px 0;border-bottom:1px solid #303a3f}
body.tm-contact-page .tm-contact-main__aside section h3{margin:0 0 6px;font-size:13px}
body.tm-contact-page .tm-contact-main__aside section p{margin:0;color:#d0d6d9;line-height:1.6}
body.tm-contact-page .tm-contact-main__divider{height:1px;background:#303a3f;margin:22px 0}
body.tm-contact-page .tm-contact-main__areas-title{margin:0 0 12px;color:#fff;font-size:15px}
body.tm-contact-page .tm-contact-main__areas article{padding:12px 0;border-bottom:1px solid #252e32}
body.tm-contact-page .tm-contact-main__areas article:last-child{border-bottom:0}
body.tm-contact-page .tm-contact-main__areas strong,body.tm-contact-page .tm-contact-main__areas span{display:block}
body.tm-contact-page .tm-contact-main__areas span{margin-top:3px;color:#aab4b9;font-size:13px;line-height:1.45}
body.tm-contact-page .tm-contact-main__airbrush{margin-top:20px;padding:18px;border-left:3px solid #ffb800;background:#090e11}
body.tm-contact-page .tm-contact-main__airbrush p{color:#b9c2c6;line-height:1.55}
body.tm-contact-page .tm-contact-main__airbrush a{display:inline-flex;align-items:center;min-height:43px;padding:0 14px;background:#ffb800;color:#080b0d!important;text-decoration:none;font-weight:900;font-size:12px}
body.tm-contact-page .tm-contact-main__trust{display:grid;grid-template-columns:repeat(4,1fr);margin-top:22px;border:1px solid #344047;background:#11171a}
body.tm-contact-page .tm-contact-main__trust article{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:22px;border-right:1px solid #2d373c}
body.tm-contact-page .tm-contact-main__trust article:last-child{border-right:0}
body.tm-contact-page .tm-contact-main__trust article>span{color:#ffb800;font-size:29px}
body.tm-contact-page .tm-contact-main__trust strong{display:block;font-size:12px}
body.tm-contact-page .tm-contact-main__trust p{margin:5px 0 0;color:#aeb8bd;font-size:12px;line-height:1.5}
body.tm-contact-page .tm-contact-main__status{margin-bottom:20px;padding:18px 20px;background:#11171a;border-left:3px solid #ffb800}
body.tm-contact-page .tm-contact-main__status--success{border-color:#45ba76}
body.tm-contact-page .tm-contact-main__status--error{border-color:#e25b5b}
body.tm-contact-page .tm-contact-main__status p{margin:5px 0 0;color:#b9c1c5}
@media(max-width:1050px){
 body.tm-contact-page .tm-contact-main__grid{grid-template-columns:1fr}
 body.tm-contact-page .tm-contact-main__trust{grid-template-columns:1fr 1fr}
}
@media(max-width:700px){
 body.tm-contact-page .tm-contact-main__hero,body.tm-contact-page .tm-contact-main__hero-inner{min-height:310px}
 body.tm-contact-page .tm-contact-main__panel{padding:21px}
 body.tm-contact-page .tm-contact-main__form{grid-template-columns:1fr}
 body.tm-contact-page .tm-contact-main__wide,body.tm-contact-page .tm-contact-main__privacy,body.tm-contact-page .tm-contact-main__actions{grid-column:auto}
 body.tm-contact-page .tm-contact-main__actions{align-items:stretch;flex-direction:column}
 body.tm-contact-page .tm-contact-main__actions button{width:100%}
 body.tm-contact-page .tm-contact-main__trust{grid-template-columns:1fr}
}
