.tgsec{--tgsec-gold:#cea24d;--tgsec-text:#222;--tgsec-dark:#222;--tgsec-white:#fff;--tgsec-line-w:90vw;width:100%;background:#fff;display:flex;justify-content:center;margin-top:var(--tgsec-offset);position:relative}.tgsec:after,.tgsec:before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:var(--tgsec-line-w);height:1px;background:var(--tgsec-gold);pointer-events:none}.tgsec:before{top:0}.tgsec:after{bottom:0}.tgsec__box{width:100%;display:flex;justify-content:center;background:#fff}.tgsec__inner{width:100%;max-width:1296px;padding:40px 16px}@media (max-width:1300px){.tgsec__inner{padding-left:24px;padding-right:24px}}.tgsec__title{margin:0 0 40px;color:var(--tgsec-text);font-family:Lovelace Trial,serif;font-weight:500;font-size:36px;line-height:36px;text-align:center}.tgsec__tline{display:inline}.tgsec__brMobile{display:none}@media (max-width:1023px){.tgsec__brMobile{display:inline}.tgsec__title{font-size:28px;line-height:1.2;margin-bottom:24px}}.tgsec__row{gap:24px;flex-wrap:wrap;width:100%}.tgsec__btn,.tgsec__row{display:flex;align-items:center;justify-content:center}.tgsec__btn{height:67px;width:630px;padding:0 24px;gap:10px;text-decoration:none;font-family:Lato,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:600;font-size:20px;line-height:19px;transition:filter .2s ease,opacity .2s ease;text-align:center;box-sizing:border-box;max-width:100%}.tgsec__btn--dark{background:var(--tgsec-dark);color:var(--tgsec-white)}.tgsec__btn--gold{background:var(--tgsec-gold);color:var(--tgsec-white)}.tgsec__btn:hover{filter:brightness(.95)}.tgsec__iconWrap{width:30px;height:30px;border-radius:999px;background:var(--tgsec-white);display:flex;align-items:center;justify-content:center}.tgsec__icon{color:#000;font-size:20px}@media (max-width:2549.98px){.tgsec__btn{height:42px;width:auto;min-width:416px;font-size:16px}.tgsec__iconWrap{width:24px;height:24px}.tgsec__icon{font-size:12px}}@media (max-width:1023px){.tgsec__inner{padding:28px 16px}.tgsec__row{flex-direction:column;gap:12px}.tgsec__btn{width:100%;min-width:0;margin:0}}@media (max-width:400px){.tgsec__inner{padding:39px 16px}.tgsec__title{margin-bottom:37px}.tgsec__row{width:96%;flex-direction:column-reverse}.tgsec__btn{height:55px;padding:0 65px}.tgsec__iconWrap{width:57px;height:32px}.tgsec__icon{font-size:21px}}