:root{--demo-accent:#b8e7d2}:where(a,button,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #28b7b0}.skip-link{z-index:2000;color:#122d31;background:#fff;border-radius:8px;padding:14px 20px;font-size:16px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:none}.demo-offer{color:#173a36;background:#eaf1ed;grid-template-columns:1.5fr 1fr;align-items:center;gap:clamp(30px,6vw,100px);padding:clamp(55px,7vw,110px) 7vw;display:grid}.demo-offer .demo-offer-label{letter-spacing:.12em;color:#456861;margin:0 0 24px;font:600 12px/1.6 Arial,sans-serif}.demo-offer h2{letter-spacing:-.03em;max-width:760px;margin:0 0 22px;font:500 clamp(30px,3.7vw,54px)/1.13 Georgia,serif}.demo-offer h2 em{color:inherit;font-weight:400}.demo-offer p:not(.demo-offer-label){color:#3d5d56;max-width:690px;margin:0;font:16px/1.75 Arial,sans-serif}.demo-offer ul{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.demo-offer li{border:1px solid #b6ccc2;border-radius:30px;padding:8px 12px;font:13px/1.5 Arial,sans-serif}.demo-offer-actions{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.demo-offer-actions a{text-underline-offset:5px;font:600 15px/1.6 Arial,sans-serif}.demo-offer-actions a:not(.demo-offer-primary){text-decoration:underline}.demo-offer-actions .demo-offer-primary{color:#fff;background:#173a36;border-radius:8px;justify-content:space-between;align-items:center;gap:30px;width:100%;max-width:370px;min-height:56px;padding:18px 23px;transition:background .2s;display:flex}.demo-offer-primary:hover{background:#25574f}.demo-offer-actions small{color:#47635b;font:13px/1.6 Arial,sans-serif}.demo-form-note{background:#7199921f;border:1px solid #7199924d;border-radius:8px;padding:12px 14px;color:inherit!important;margin:0 0 22px!important;font:13px/1.6 Arial,sans-serif!important}.demo-confirmation{border:1px solid;border-radius:12px;margin-top:20px;padding:16px;font-size:14px;line-height:1.6}.demo-confirmation b,.demo-confirmation span{display:block}.demo-confirmation a{text-underline-offset:4px;margin-top:9px;text-decoration:underline;display:inline-block}@media (max-width:760px){.demo-offer{grid-template-columns:1fr;gap:30px;padding:60px 22px}.demo-offer h2{font-size:36px}.demo-offer-actions{width:100%}.demo-offer-actions .demo-offer-primary{max-width:none}.demo-offer li{font-size:12px}}
