/* Talli Title */
.tw-title{display:flex;flex-direction:column;gap:var(--tt-gap,20px);text-align:center;
	font-family:var(--tw-font,'proxima-nova','Proxima Nova',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif);-webkit-font-smoothing:antialiased}
.tw-title .tw-title__h{margin:var(--tt-mx,0 auto);padding:0;width:100%;color:#1A1A1A;font-family:inherit;font-size:var(--tw-fs-h2,clamp(34px,3.35vw,53px));font-weight:700;line-height:var(--tw-lh-h2,1.1em);letter-spacing:0}
.tw-title--balance .tw-title__h{text-wrap:balance}
.tw-title .tw-title__h a{color:inherit;text-decoration:none}
.tw-title .tw-title__hl{color:#E8604C;font:inherit}
.tw-title .tw-title__sub{margin:var(--tt-mx,0 auto);max-width:1100px;color:#1A1A1A;font-size:var(--tw-fs-body,clamp(16px,1.2vw,19px));line-height:var(--tw-lh-body,1.5em);font-weight:400;}
.tw-title .tw-title__sub p{margin:0 0 .6em;font:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}
.tw-title .tw-title__sub p:last-child{margin-bottom:0}

/* heading + button row */
.tw-title-row{display:flex;flex-direction:var(--ttl-dir,row);align-items:var(--ttl-x-ai,var(--ttl-ai,center));justify-content:space-between;gap:var(--ttl-gap,32px)}
.tw-title-row>.tw-title{flex:1 1 auto;min-width:0}
.tw-title-row>.tw-sec-btn{flex:none;margin:0;align-self:var(--ttl-x-bas,auto)}
.tw-title-row>.tw-sec-btn .tw-btn{white-space:nowrap}
@media (max-width:767px){.tw-title-row{--ttl-dir:column;--ttl-x-ai:stretch;--ttl-x-bas:var(--ttl-as,flex-start)}}
