.tmg-guide{--tmg-navy:#061f34;--tmg-gold:#824c2f;color:#253c40;line-height:1.9}.tmg-guide *{box-sizing:border-box}.tmg-guide h2,.tmg-guide h3,.tmg-guide p{margin-top:0}.tmg-guide h2{font-size:clamp(27px,4vw,42px);line-height:1.45;border:0!important;background:none!important;padding:0!important;color:#061f34!important}.tmg-guide h3{font-size:19px;line-height:1.6}.tmg-hero{display:grid;grid-template-columns:1.4fr .8fr;align-items:center;gap:40px;padding:clamp(26px,5vw,66px);background:#eef4f2;border-radius:10px}.tmg-eyebrow{display:block;font-size:12px;letter-spacing:.09em;color:#98703c;font-weight:700;margin-bottom:18px}.tmg-hero h2{font-size:clamp(38px,5vw,64px);letter-spacing:.03em;margin-bottom:20px}.tmg-lead{font-weight:700;font-size:19px}.tmg-button{display:inline-block;background:#061f34;color:#fff!important;border:2px solid #061f34;border-radius:5px;padding:16px 24px;font-weight:700;font-size:15px;line-height:1.6;text-align:center;text-decoration:none!important;cursor:pointer}.tmg-button:hover{background:#20535e}.tmg-button:focus-visible,.tmg-outline:focus-visible{outline:3px solid #824c2f;outline-offset:4px}.tmg-small{font-size:12px;line-height:1.8;color:#52696d;margin-top:14px!important}.tmg-cover{aspect-ratio:1/1.414;background:#061f34;color:#fff;box-shadow:10px 16px 0 #d6e3de;padding:30px 24px;display:flex;flex-direction:column;transform:rotate(3deg);border-top:5px solid #824c2f}.tmg-cover span{font-size:10px;letter-spacing:.2em;color:#efd5a7}.tmg-cover strong{font-size:clamp(22px,3vw,33px);line-height:1.6;margin:26px 0 22px}.tmg-cover i{font-style:normal;font-size:11px;line-height:1.9}.tmg-cover b{margin-top:auto;font-size:10px;letter-spacing:.12em;color:#efd5a7;padding-top:20px}.tmg-cover small{font-size:13px;margin-top:12px}.tmg-section{padding:58px 10px}.tmg-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.tmg-cards article{border-top:2px solid #824c2f;background:#f4f7f6;padding:26px 22px}.tmg-cards article>span{color:#824c2f;font-size:24px;font-weight:700}.tmg-cards h3{margin:14px 0}.tmg-cards p{font-size:14px;margin-bottom:0}.tmg-contents{border-top:1px solid #d1dedb}.tmg-contents ol{display:grid;grid-template-columns:1fr 1fr;gap:12px 35px;padding-left:25px;font-size:15px}.tmg-register{background:#eef4f2;border-radius:10px;padding:48px clamp(22px,5vw,64px);scroll-margin-top:85px}.tmg-form{max-width:560px;margin:28px auto 0}.tmg-form>label{display:block;font-size:15px;font-weight:700;margin:22px 0 8px}.tmg-form em{font-style:normal;color:#7f3e26;font-size:11px;margin-left:10px}.tmg-form>input{display:block;width:100%;padding:14px 16px;background:#fff;border:1px solid #b3c7c2;border-radius:4px;font-size:16px;color:#253c40}.tmg-form .tmg-consent{display:flex;gap:10px;align-items:flex-start;font-weight:400}.tmg-consent input{width:18px;height:18px;flex-shrink:0;margin-top:5px}.tmg-form button{width:100%;margin-top:20px}.tmg-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.tmg-error{background:#fff4ee;border-left:4px solid #a45232;padding:14px 20px;color:#823719}.tmg-outline{display:inline-block;border:2px solid #061f34;padding:13px 22px;border-radius:4px;color:#061f34!important;font-weight:700;text-decoration:none!important}.tmg-guide-cta{display:flex;justify-content:space-between;align-items:center;gap:25px;background:#eef4f2;padding:40px;margin:45px 0;border-top:3px solid #824c2f;color:#253c40;line-height:1.8}.tmg-guide-cta h2{border:0!important;background:none!important;padding:0!important;font-size:30px!important;color:#061f34!important;line-height:1.4!important;margin:0 0 14px!important}.tmg-guide-cta p{font-size:14px;margin:0}.tmg-guide-cta .tmg-button{flex-shrink:0}.tmg-guide-cta .tmg-eyebrow{margin-bottom:12px}@media(max-width:700px){.tmg-hero{grid-template-columns:1fr;gap:35px}.tmg-cover{max-width:270px;width:80%;margin:0 auto 15px}.tmg-cards{grid-template-columns:1fr}.tmg-contents ol{grid-template-columns:1fr}.tmg-section{padding:38px 4px}.tmg-register{padding:32px 22px}.tmg-guide-cta{flex-direction:column;align-items:flex-start;padding:28px}.tmg-guide-cta h2{font-size:27px!important}.tmg-guide-cta .tmg-button{width:100%}.tmg-hero .tmg-button{width:100%;padding:14px;font-size:14px}}
.tmg-guide h2::before,.tmg-guide h2::after,.tmg-guide h3::before,.tmg-guide h3::after{display:none!important}.tmg-home-guide-link{margin:20px 0 0!important;font-size:13px;line-height:1.9}.tmg-home-guide-link a{color:#061f34!important;text-decoration:underline!important;text-underline-offset:4px;font-weight:700}
.tma2 .tmg-guide-cta{max-width:1180px;width:calc(100% - 40px);margin:45px auto}.tma2 .tmg-home-guide-link{font-size:14px}.tma2 .tmg-home-guide-link a{color:#061f34!important}
.tmg-register{scroll-margin-top:100px}.tmg-register h2{margin-bottom:24px!important}
.tmg-register-anchor{position:relative;top:-75px;height:0;scroll-margin-top:40px}
#body_wrap .post_content .tmg-guide h2,#body_wrap .post_content .tmg-guide h3,#body_wrap .post_content .tmg-guide-cta h2{background:transparent!important;color:#061f34!important;border:0!important;box-shadow:none!important}
#body_wrap .post_content .tmg-guide h2::before,#body_wrap .post_content .tmg-guide h2::after,#body_wrap .post_content .tmg-guide h3::before,#body_wrap .post_content .tmg-guide h3::after,#body_wrap .post_content .tmg-guide-cta h2::before,#body_wrap .post_content .tmg-guide-cta h2::after{display:none!important}
