/* Keep the request form independent of the site's general input sizing. */
.tmr-redesign:not(.edition-body) .advertising-request-page{width:100%;min-width:0;box-sizing:border-box}
.advertising-request-page .ad-request-form{width:100%;min-width:0;box-sizing:border-box;align-items:start}
.advertising-request-page .ad-request-form>label{min-width:0;align-content:start}
.advertising-request-page .ad-request-form :is(input,select,textarea){display:block;width:100%;max-width:100%;min-width:0;min-height:48px;padding:10px 12px;box-sizing:border-box;font:16px/1.6 Arial,sans-serif}
.advertising-request-page .ad-request-form input[type=hidden]{display:none!important}
.advertising-request-page .ad-request-form textarea{min-height:160px;height:auto}
.advertising-request-page .ad-request-form .ad-check{align-items:flex-start;min-width:0}
.advertising-request-page .ad-request-form .ad-check input[type=checkbox]{display:block;flex:0 0 20px;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;margin:3px 0 0;padding:0;accent-color:#34592b}
.advertising-request-page .ad-request-form .ad-check span{flex:1;min-width:0;overflow-wrap:anywhere}
.advertising-request-page .ad-request-form .ad-trap{display:block;position:absolute;width:1px;height:1px;min-height:0;padding:0;overflow:hidden;clip-path:inset(50%)}
.advertising-request-page .ad-request-form button{max-width:100%;white-space:normal;text-align:center}
@media(max-width:640px){.advertising-request-page .ad-request-form{grid-template-columns:minmax(0,1fr);gap:18px}.advertising-request-page .ad-wide{grid-column:auto}.advertising-request-page .ad-request-form button{width:100%}}
