.ben216-ad,.ben216-page,.ben216-helper{box-sizing:border-box;font-family:Arial,sans-serif;color:#282828}.ben216-ad{border:1px solid #e3dfdb;border-radius:14px;background:#fff9f3;overflow:hidden;margin:18px 0;text-align:left;container-type:inline-size;clear:both}.ben216-ad-label{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#756757;padding:10px 14px 0}.ben216-ad-main{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;padding:12px 16px;color:#282828!important;text-decoration:none!important}.ben216-ad-main img{width:100%;height:auto;max-height:155px;object-fit:contain;display:block;border:0!important}.ben216-ad-copy{display:grid;gap:8px;min-width:0}.ben216-ad-copy strong{font-size:19px;line-height:1.2}.ben216-ad-copy>span{font-size:13px;line-height:1.5;color:#655b52}.ben216-ad-copy b{font-size:12px;color:#a44200}.ben216-book{display:block;padding:9px 14px;border-top:1px solid #eddfd0;text-align:right;color:#a44200!important;font-size:11px}.ben216-ad--header{margin:10px 0 18px}.ben216-ad--header .ben216-ad-main img{max-height:90px}.ben216-ad--header .ben216-ad-main{grid-template-columns:240px 1fr}.ben216-ad--sidebar .ben216-ad-main{grid-template-columns:1fr}.ben216-ad--sidebar .ben216-ad-copy strong{font-size:18px}.ben216-ad--sidebar .ben216-ad-main img{max-height:145px}.ben216-helper{border:1px solid #eadfd4;border-radius:12px;padding:14px;background:#fffaf5;margin:18px 0;clear:both}.ben216-helper summary{display:flex;align-items:center;gap:9px;cursor:pointer;font-weight:bold;list-style:none}.ben216-helper svg{width:39px;height:39px;flex-shrink:0}.ben216-helper p{font-size:13px;line-height:1.6}.ben216-helper a{display:block;padding:7px 0;color:#a44200!important}.ben216-page{padding:24px 20px;background:white;border-radius:14px;border:1px solid #e8e5e1;margin-bottom:24px;line-height:1.65}.ben216-page h1{font-size:32px;line-height:1.15;letter-spacing:-.7px}.ben216-eyebrow{font-size:11px;letter-spacing:1.6px;color:#a44200;font-weight:bold}.ben216-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}.ben216-options article{background:#fff6ec;padding:15px;border-radius:10px}.ben216-options h2{font-size:16px}.ben216-options p{font-size:13px}.ben216-form{display:grid;gap:14px;border:1px solid #e4dfd8;padding:20px;border-radius:12px;margin:20px 0}.ben216-form label{display:grid;gap:7px;font-weight:bold}.ben216-form input,.ben216-form textarea,.ben216-form select{box-sizing:border-box;max-width:100%;width:100%;padding:12px;border:1px solid #c9c3bc;border-radius:8px;font:inherit;background:white;color:#282828}.ben216-form textarea{resize:vertical}.ben216-form .ben216-check{display:flex;align-items:flex-start;font-weight:normal;font-size:13px}.ben216-check input{width:18px;flex-shrink:0}.ben216-form button,.ben216-button{display:inline-block;border:0;border-radius:8px;background:#e76300;color:white!important;padding:13px 18px;font-weight:bold;cursor:pointer;justify-self:start}.ben216-request{border:1px solid #ddd;padding:14px;margin:12px 0;border-radius:10px;overflow-wrap:anywhere}.ben216-error,.ben216-success{padding:14px;border-radius:8px;background:#ffeded;color:#9a2121}.ben216-success{background:#edf7ed;color:#225d25}.ben216-ad a:focus-visible,.ben216-helper a:focus-visible,.ben216-form :focus-visible{outline:3px solid #f9a654;outline-offset:3px}.ben216-video{position:relative;width:100%;aspect-ratio:16/9;background:#161616;border-radius:10px;overflow:hidden}.ben216-video iframe{position:absolute;inset:0;width:100%!important;height:100%!important;border:0}.ben216-video-note{font-size:11px;color:#666;margin:6px 0 16px}
@container(max-width:440px){.ben216-ad-main{grid-template-columns:1fr!important}.ben216-ad-main img{max-height:135px}.ben216-ad-copy strong{font-size:18px}}
@media(max-width:600px){.ben216-options{grid-template-columns:1fr}.ben216-page{padding:20px 14px}.ben216-page h1{font-size:27px}.ben216-form{padding:14px}.ben216-form input,.ben216-form textarea,.ben216-form select{font-size:16px}.ben216-ad--header .ben216-ad-main{grid-template-columns:1fr}.ben216-ad-main{gap:10px}}

.ben216-ad a.ben216-ad-main{padding:14px 16px!important}.ben216-ad .ben216-ad-copy{display:grid!important;gap:8px!important;padding:0!important;float:none!important}.ben216-status{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:12px}.ben216-status select,.ben216-status button{padding:10px;border:1px solid #d8cbbb;border-radius:7px;background:white;font:inherit}.ben216-status button{background:#e76300;color:white;cursor:pointer}@media(max-width:600px){.ben216-status select{font-size:16px}}
