.ad-cta{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#1e1e1e;border-radius:40px;align-items:center;gap:14px;height:52px;padding:0 7px 0 24px;font:600 14px/1 Inter,sans-serif;text-decoration:none;transition:background .3s cubic-bezier(.625,.05,0,1),transform .3s}.ad-cta:hover{color:#fff;background:#ff5f00}.ad-cta__txt{white-space:nowrap}.ad-cta__ico{color:#fff;background:#ff5f00;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;transition:background .3s,color .3s,transform .35s cubic-bezier(.625,.05,0,1);display:flex}.ad-cta__ico svg{width:15px;height:15px}.ad-cta:hover .ad-cta__ico{color:#1e1e1e;background:#fff;transform:rotate(45deg)}.ad-oc-nav{margin:18px 0 40px}.ad-oc-nav ul{margin:0 0 28px;padding:0;list-style:none}.ad-oc-nav li{border-top:1px solid #1e1e1e1a}.ad-oc-nav li:last-child{border-bottom:1px solid #1e1e1e1a}.ad-oc-nav li a{letter-spacing:-.01em;text-transform:uppercase;color:#1e1e1e;padding:16px 2px;font:600 26px/1.1 Inter,sans-serif;text-decoration:none;transition:color .2s,padding-left .25s;display:block}.ad-oc-nav li a:hover,.ad-oc-nav li a:focus-visible,.ad-oc-nav li a.is-active{color:#ff5f00;padding-left:10px}.ad-oc-nav .ad-cta{height:56px}.ad-modal{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c0d99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ad-modal__box{background:#fff;border-radius:20px;width:100%;max-width:560px;max-height:90vh;padding:clamp(28px,4vw,48px);position:relative;overflow:auto}.ad-modal__close{color:#1e1e1e;cursor:pointer;background:#f4f4f4;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .25s,color .25s;display:flex;position:absolute;top:18px;right:18px}.ad-modal__close:hover{color:#fff;background:#ff5f00}.ad-modal__close svg{width:18px;height:18px}.ad-modal__title{letter-spacing:-.02em;margin:12px 0 0;font-size:clamp(26px,3.5vw,40px);line-height:1}.ad-modal__sub{color:#5e5959;margin:14px 0 24px;font:400 16px/1.6 Inter,sans-serif}.ad-modal-t-enter-active,.ad-modal-t-leave-active{transition:opacity .3s}.ad-modal-t-enter-active .ad-modal__box,.ad-modal-t-leave-active .ad-modal__box{transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s}.ad-modal-t-enter-from,.ad-modal-t-leave-to{opacity:0}.ad-modal-t-enter-from .ad-modal__box,.ad-modal-t-leave-to .ad-modal__box{opacity:0;transform:translateY(24px)}
