*{box-sizing:border-box}html,body{margin:0;background:#e7edf2;color:#0a2d50;font-family:Arial,Helvetica,sans-serif}.page-shell{width:100%}.design-stage{position:relative;width:min(100%,1536px);margin:0 auto;background:#fff;overflow:hidden}.design-image{display:block;width:100%;height:auto}.live-form{position:absolute;z-index:3;top:11.3%;right:1.55%;width:24.4%;height:61.3%;padding:1.55% 1.65%;border-radius:18px;background:rgba(249,251,253,.985);box-shadow:0 8px 28px rgba(8,45,80,.18);overflow:auto}.live-form h1{font-size:clamp(18px,2vw,31px);line-height:1.04;margin:0 0 8px}.live-form>p{font-size:clamp(11px,1.1vw,17px);line-height:1.35;margin:0 0 12px}.live-form label{display:block;margin:0 0 7px}.live-form label span{display:block;font-size:clamp(9px,.73vw,12px);font-weight:700;margin:0 0 2px}.live-form input,.live-form select,.live-form textarea{display:block;width:100%;border:1px solid #cbd6e0;border-radius:7px;background:#fff;padding:8px 10px;font:inherit;font-size:clamp(11px,.95vw,15px);color:#18375a}.live-form textarea{resize:vertical;min-height:55px}.two{display:grid;grid-template-columns:1fr 1fr;gap:7px}.live-form button{width:100%;border:0;border-radius:8px;padding:11px 8px;background:#ed6407;color:white;font-weight:800;font-size:clamp(13px,1.2vw,19px);cursor:pointer}.live-form small{display:block;text-align:center;margin-top:7px;font-size:clamp(8px,.7vw,11px)}.errors{font-size:11px;color:#762817;background:#fff0eb;border:1px solid #efb09d;border-radius:6px;padding:7px;margin-bottom:8px}.errors ul{margin:4px 0 0;padding-left:17px}.hp{position:absolute!important;left:-9999px!important}.service-links{position:absolute;z-index:4;left:1.5%;right:1.5%;top:73.2%;height:15.6%;display:grid;grid-template-columns:repeat(8,1fr)}.service-links a{display:block;border-radius:8px}.service-links a:focus-visible,.service-links a:hover{outline:3px solid rgba(237,100,7,.75);outline-offset:-5px;background:rgba(255,255,255,.12)}
@media(max-width:900px){.design-stage{overflow:visible}.design-image{width:100%}.live-form{position:relative;top:auto;right:auto;width:calc(100% - 28px);height:auto;margin:-2px 14px 18px;padding:22px;border-radius:14px}.live-form h1{font-size:28px}.live-form>p{font-size:16px}.live-form label span{font-size:12px}.live-form input,.live-form select,.live-form textarea{font-size:16px;padding:12px}.live-form button{font-size:17px;padding:14px}.live-form small{font-size:11px}.service-links{top:73.2%;height:15.6%}}
@media(max-width:520px){.two{grid-template-columns:1fr}.design-image{min-height:330px;object-fit:cover;object-position:left top}.service-links{display:none}}
