/* Additions on top of the generated site styles: agency offer, index CTA, cookie settings links. */
.tt-agency-actions,.tt-index-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:18px}
.tt-agency-actions .tt-button,.tt-index-cta .tt-button{width:auto;margin:0}
.tt-agency-offer{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:start;margin:56px 0 24px;padding-top:40px;border-top:1px solid var(--tt-line,#1d1b1829)}
.tt-agency-offer h2{font:400 clamp(30px,3.2vw,44px)/1.05 "DM Serif Display",serif;margin:8px 0 14px}
.tt-agency-offer h2 em{color:var(--tt-red,#eb4f32)}
.tt-agency-offer .tt-form-grid{margin-bottom:10px}
.tt-agency-offer select{width:100%;height:41px;border:1px solid #0000;border-bottom-color:var(--tt-line,#1d1b1829);background:var(--tt-paper,#f5f0e7);color:var(--tt-ink,#1d1b18);font:600 13px Manrope,sans-serif;padding:0 10px}
.tt-agency-offer textarea{width:100%;border:1px solid #0000;border-bottom-color:var(--tt-line,#1d1b1829);background:var(--tt-paper,#f5f0e7);padding:9px 10px;font:500 13px/1.5 Manrope,sans-serif;resize:vertical}
.tt-agency-offer input[name=agency]{border:1px solid #0000;border-bottom-color:var(--tt-line,#1d1b1829);background:var(--tt-paper,#f5f0e7);width:100%;height:41px;padding:0 10px;font:600 13px Manrope,sans-serif}
.tt-agency-offer .tt-full-label{display:block;margin:4px 0 12px}
.tt-info-footer a[data-cookie-settings]{color:inherit}
@media (max-width:820px){.tt-agency-offer{grid-template-columns:1fr;gap:20px}.tt-agency-actions .tt-button,.tt-index-cta .tt-button{width:100%}}
.tt-agency-form label input,.tt-agency-form label select{display:block;box-sizing:border-box;width:100%;height:44px!important;min-height:44px;margin-top:5px}
.tt-agency-form select{appearance:auto}
