.cv-building{box-sizing:border-box;display:block;max-width:1100px;margin:40px auto;padding:clamp(24px,5vw,48px);background:#f1f9ff;border:1px solid #b7ddf4;border-top:4px solid #00b9ef;border-radius:16px;color:#09253f;text-align:left;font-family:Manrope,Arial,sans-serif}.cv-building *{box-sizing:border-box}.cv-building .cv-building-label{font-size:12px;letter-spacing:.12em;font-weight:800;color:#075f8c;margin:0 0 12px;text-transform:uppercase}.cv-building h2{font-family:inherit;font-size:clamp(26px,4vw,38px);font-weight:800;line-height:1.15;letter-spacing:-.03em;text-transform:none;color:#09253f;margin:0 0 16px}.cv-building p{font-size:16px;line-height:1.65;max-width:750px;color:#28465b;margin:0 0 16px}.cv-building .cv-building-action{display:inline-block;max-width:100%;padding:14px 22px;border-radius:8px;background:#ff862b;color:#08233c;font:800 16px/1.35 Manrope,Arial,sans-serif;text-decoration:none;border:2px solid transparent}.cv-building .cv-building-action:hover{background:#ffa359}.cv-building a:focus-visible,.cv-feedback-form :focus-visible{outline:3px solid #007ab3;outline-offset:4px}.cv-building .cv-building-note{font-size:13px;margin:16px 0 0}.cv-feedback-form{max-width:720px;margin:24px auto 0;padding:24px;border:1px solid #b7ddf4;background:#fff;border-radius:16px;color:#09253f;text-align:left}.cv-feedback-form label,.cv-feedback-form legend{display:block;font-weight:700;margin:0 0 8px}.cv-feedback-form input:not([type=checkbox]),.cv-feedback-form select,.cv-feedback-form textarea{display:block;width:100%;max-width:100%;padding:12px;margin:0 0 20px;border:1px solid #7193ab;border-radius:6px;background:#fff;color:#09253f;font:inherit;font-size:16px}.cv-feedback-form textarea{min-height:150px;resize:vertical}.cv-feedback-form .cv-permission{display:flex;align-items:flex-start;gap:12px;font-size:14px;font-weight:400;line-height:1.5}.cv-feedback-form .cv-permission input{flex:0 0 auto;margin-top:5px;width:18px;height:18px}.cv-feedback-form .cv-form-note{font-size:13px;line-height:1.6;color:#39566c}.cv-feedback-form button{cursor:pointer}.cv-feedback-form [hidden]{display:none!important}@media(max-width:600px){.cv-building{margin:28px 16px;padding:24px}.cv-feedback-form{padding:20px 16px}.cv-building h2{font-size:28px}}