.contact-tagline{display:inline-block;margin:14px 0 28px;padding:7px 18px;color:var(--cream);background:var(--ink);font-size:18px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.contact-hero-arrow{position:absolute;left:-70px;top:170px;width:130px}.contact-main{display:grid;grid-template-columns:59% 41%;gap:20px}.message-panel{position:relative;padding:48px 50px 40px}.form-tape{position:absolute;left:-18px;top:-12px;width:95px;transform:rotate(-24deg)}.message-panel h2,.connect-panel h2{margin:0;font-family:var(--display-font);font-size:48px;line-height:1.05}.message-panel h2 span,.connect-panel h2 span{color:var(--orange)}.message-line,.connect-line{width:250px;height:13px;margin:10px 0 24px}.message-panel form{display:grid;gap:14px}.message-panel label{position:relative;display:grid;grid-template-columns:25px 1fr;gap:8px;align-items:center;padding:0 13px;border:1px solid #d8cdbb;border-radius:3px}.message-panel input,.message-panel select,.message-panel textarea{width:100%;padding:12px 0;color:var(--cream);border:0;outline:0;background:transparent}.message-panel select{padding:9px;color:#f2e8d7;background:#222521}.message-panel textarea{resize:vertical}.message-panel ::placeholder{color:#eee1ce;opacity:.85}.message-panel label small{position:absolute;right:8px;bottom:2px;color:#ff9b6c;font-size:10px}.message-field{align-items:start!important}.message-field>span{margin-top:14px}.form-action{display:flex;align-items:center;gap:25px;margin-top:6px}.form-action button img{width:34px;filter:invert(1)}.form-action>img{width:110px}.connect-panel{position:relative;overflow:hidden;padding:48px 38px}.connect-panel>div{position:relative;z-index:3}.connect-panel>div>a,.connect-panel>div>span{display:grid;grid-template-columns:70px 1fr 20px;gap:18px;align-items:center;min-height:90px;border-bottom:1px dashed var(--rule);text-decoration:none}.connect-panel .icon-disc{width:64px;height:64px}.connect-panel .icon-disc img{width:34px;height:34px}.connect-panel b{font-size:30px}.contact-globe{position:absolute;right:-16px;bottom:-68px;width:310px;opacity:.72}
.reasons{text-align:center}.reason-line{width:300px;height:13px;margin:9px auto 25px}.reasons>div{display:grid;grid-template-columns:repeat(6,1fr)}.reasons article{position:relative;min-height:240px;padding:12px 22px}.reasons article:not(:last-child)::after{position:absolute;right:-3px;top:10px;bottom:10px;width:6px;content:"";background:url("../assets/decor/vertical-rule.svg") center/100% 100% no-repeat}.reasons .icon-disc{width:75px;height:75px;margin:0 auto 15px}.reasons .icon-disc img{color:var(--cream)}.reasons h3{margin:0 0 9px;font-size:18px}.reasons p{margin:0;font-family:Arial,sans-serif;font-size:12px;line-height:1.45}
.how-start{padding:52px 0;color:var(--cream)}.how-start h2{margin:0;font-family:var(--display-font);font-size:42px}.how-start h2 span{color:var(--orange)}.start-line{width:250px;height:12px;margin:8px 0 25px}.start-steps{display:grid;grid-template-columns:1fr 70px 1fr 70px 1fr;align-items:center}.start-steps>article{position:relative;min-height:155px;display:grid;grid-template-columns:95px 1fr;gap:15px;align-items:center;padding:20px 28px;border:1px solid var(--cream);border-radius:4px}.start-steps>article>b{position:absolute;left:-15px;top:16px;width:40px;height:40px;display:grid;place-items:center;color:var(--ink);border-radius:50%;background:var(--orange);font-size:24px}.start-steps>article>img{width:85px;height:85px}.start-steps>img{width:55px;margin:auto}.start-steps h3{margin:0 0 6px;font-size:20px}.start-steps p{margin:0;color:#d5ccbd;font-family:Arial,sans-serif;font-size:13px;line-height:1.42}.contact-footer{margin-top:0}.contact-footer .footer-art{right:0;width:270px;opacity:.82}
@media(max-width:980px){.contact-main{grid-template-columns:1fr}.connect-panel{min-height:620px}.reasons>div{grid-template-columns:1fr 1fr 1fr}.start-steps{grid-template-columns:1fr}.start-steps>img{transform:rotate(90deg);margin-block:10px}}
@media(max-width:650px){.message-panel,.connect-panel{padding:40px 20px}.message-panel h2,.connect-panel h2{font-size:37px}.connect-panel>div>a,.connect-panel>div>span{grid-template-columns:55px 1fr 15px;gap:10px}.connect-panel .icon-disc{width:50px;height:50px}.connect-panel strong{font-size:13px;overflow-wrap:anywhere}.reasons>div{grid-template-columns:1fr 1fr}.reasons article::after{display:none}.start-steps>article{grid-template-columns:70px 1fr;padding:20px}.start-steps>article>img{width:65px;height:65px}.contact-hero-arrow{left:0;top:230px}}
.reasons .icon-disc img{filter:brightness(0) invert(1)}
