.wrap{width:100%;max-width:var(--max-w);margin-left:auto;margin-right:auto;padding-left:var(--px);padding-right:var(--px);box-sizing:border-box}.partner-tool{display:block;width:100%;margin-top:clamp(32px, 5vw, 56px);margin-bottom:clamp(32px, 5vw, 56px);box-sizing:border-box}.wrap::after{content:"";display:table;clear:both}@media (max-width:900px){.wrap{padding-left:24px;padding-right:24px}}@media (max-width:560px){.wrap{padding-left:16px;padding-right:16px}}:root{--max-w:1500px;--px:clamp(1.25rem, 4vw, 3rem);--ymt-blue:#447089;--ymt-green:#37B004;--ymt-green-dark:#277d03}.partner-tool{margin:28px 0 36px;font-family:var(--sans)}.partner-eyebrow{display:flex;align-items:center;justify-content:space-between;padding:0 4px 10px;gap:16px;flex-wrap:wrap}.partner-eyebrow-left{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);display:flex;align-items:center;gap:8px}.partner-eyebrow-left::before{content:'';width:16px;height:1px;background:var(--ink-mute)}.partner-eyebrow-right{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.partner-eyebrow-right a{color:var(--maroon);border-bottom:1px solid var(--rule);padding-bottom:1px;transition:border-color .15s}.partner-eyebrow-right a:hover{border-bottom-color:var(--maroon)}.ymt-widget{background:linear-gradient(180deg,#3b6178 0%,#2f4e60 100%);background:var(--ymt-blue);color:#fff;padding:28px clamp(20px, 4vw, 36px) 26px;border-radius:4px;box-shadow:0 1px 0 rgb(255 255 255 / .04) inset,0 12px 32px -16px rgb(30 58 74 / .35);position:relative;overflow:hidden}.ymt-widget::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 0% 0%,rgb(255 255 255 / .04),transparent 60%),radial-gradient(ellipse 60% 40% at 100% 100%,rgb(0 0 0 / .08),transparent 60%);pointer-events:none}.ymt-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:16px;flex-wrap:wrap;position:relative;z-index:1}.ymt-logo{display:flex;align-items:center;gap:12px;flex-shrink:0}.ymt-logo img{height:32px;width:auto;display:block}.ymt-tagline{font-size:13px;color:rgb(255 255 255 / .72);text-align:right;line-height:1.4;max-width:38ch}.ymt-tagline strong{color:#fff;font-weight:500}.ymt-form{position:relative;z-index:1}.ymt-row{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:end;margin-bottom:12px}.ymt-row.dates{grid-template-columns:1fr 1fr;gap:10px}.ymt-field{position:relative;display:flex;flex-direction:column}.ymt-field label{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgb(255 255 255 / .6);margin-bottom:6px}.ymt-field label .optional{font-family:var(--sans);font-size:10.5px;letter-spacing:.02em;text-transform:none;color:rgb(255 255 255 / .4);font-weight:400;margin-left:4px}.ymt-input{width:100%;height:44px;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .18);border-radius:3px;color:#fff;font-family:var(--sans);font-size:14.5px;padding:0 14px;outline:none;transition:background .15s,border-color .15s;font-weight:400}.ymt-input::placeholder{color:rgb(255 255 255 / .35)}.ymt-input:hover{background:rgb(255 255 255 / .11);border-color:rgb(255 255 255 / .25)}.ymt-input:focus{background:rgb(255 255 255 / .14);border-color:rgb(255 255 255 / .45)}.ymt-input[type="date"]::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.55);cursor:pointer;margin-right:2px}.ymt-input[type="date"]:hover::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.8)}.swap-btn{flex-shrink:0;width:38px;height:38px;margin-bottom:3px;border-radius:50%;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .18);color:rgb(255 255 255 / .7);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .35s cubic-bezier(.2,.7,.2,1),color .15s;align-self:end}.swap-btn:hover{background:rgb(255 255 255 / .15);color:#fff;transform:rotate(180deg)}.swap-btn svg{width:16px;height:16px}.ymt-submit-row{margin-top:16px}.ymt-submit{width:100%;height:48px;background:var(--ymt-green);color:#fff;border:none;border-radius:3px;font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .15s,transform .1s;display:flex;align-items:center;justify-content:center;gap:10px}.ymt-submit:hover{background:var(--ymt-green-dark)}.ymt-submit:active{transform:translateY(1px)}.ymt-submit svg{width:16px;height:16px;transition:transform .25s}.ymt-submit:hover svg{transform:translateX(3px)}.ymt-footnote{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#fff;;text-align:center;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;position:relative;z-index:1}.ymt-footnote .dot{width:3px;height:3px;border-radius:50%;background:#fff}@media (max-width:640px){.ymt-row{grid-template-columns:1fr;gap:12px}.ymt-row.dates{grid-template-columns:1fr 1fr}.swap-btn{width:36px;height:36px;margin:2px auto;align-self:center;justify-self:center}.ymt-header{flex-direction:column;align-items:flex-start;gap:10px}.ymt-tagline{text-align:left}.ymt-widget{padding:22px 20px 22px}}@media (max-width:420px){.ymt-row.dates{grid-template-columns:1fr}}