.admin-layout-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-layout-choice{position:relative;display:grid;grid-template-rows:150px 1fr;min-width:0;padding:0;overflow:hidden;color:inherit;text-align:left;background:#fff;border:1px solid #d8e4e9;border-radius:15px;cursor:pointer;font:inherit;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-layout-choice:hover{transform:translateY(-3px);border-color:#9fc7d7;box-shadow:0 16px 34px rgba(4,54,80,.1)}.admin-layout-choice.is-selected{border-color:#f28d01;box-shadow:0 0 0 3px rgba(242,141,1,.14),0 18px 38px rgba(4,54,80,.11)}.admin-layout-choice-check{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:28px;height:28px;color:transparent;background:rgba(255,255,255,.88);border:1px solid rgba(4,54,80,.15);border-radius:50%;font-size:.78rem;font-weight:700}.admin-layout-choice.is-selected .admin-layout-choice-check{color:#fff;background:#f28d01;border-color:#f28d01}.admin-layout-choice-copy{display:flex;flex-direction:column;padding:18px}.admin-layout-choice-copy strong{color:#123e55;font-family:"Barlow",sans-serif;font-size:1rem;font-weight:500}.admin-layout-choice-copy small{margin-top:7px;color:#6e838e;font-size:.76rem;line-height:1.5}.admin-layout-choice-copy em{margin-top:auto;padding-top:14px;color:#0066a1;font-size:.68rem;font-style:normal;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.admin-layout-wireframe{position:relative;display:block;overflow:hidden;background:linear-gradient(135deg,#eef5f8,#f8fbfc);border-bottom:1px solid #e0e9ed}.admin-layout-wireframe:before{position:absolute;inset:12px;border:1px solid rgba(4,54,80,.08);border-radius:9px;content:""}.wf-block{position:absolute;display:block;background:#d5e5ec;border-radius:5px}.is-hero .wf-a{left:22px;top:32px;width:42%;height:10px}.is-hero .wf-b{left:22px;top:52px;width:54%;height:22px}.is-hero .wf-c{left:22px;top:84px;width:25%;height:12px;background:#f28d01}.is-hero .wf-d{right:22px;top:24px;width:32%;height:100px;background:#8fc1d7;border-radius:10px}.is-cards .wf-a,.is-product_cards .wf-a,.is-company_cards .wf-a,.is-project_grid .wf-a{left:18px;top:22px;width:calc(50% - 24px);height:104px}.is-cards .wf-b,.is-product_cards .wf-b,.is-company_cards .wf-b,.is-project_grid .wf-b{right:18px;top:22px;width:calc(50% - 24px);height:104px}.is-product_cards .wf-a,.is-product_cards .wf-b,.is-company_cards .wf-b{background:#0b4f73}.is-alternating .wf-a,.is-image_text .wf-a{left:18px;top:20px;width:43%;height:108px;background:#91bfd2}.is-alternating .wf-b,.is-image_text .wf-b{right:18px;top:35px;width:43%;height:12px}.is-alternating .wf-c,.is-image_text .wf-c{right:18px;top:57px;width:36%;height:8px}.is-alternating .wf-d,.is-image_text .wf-d{right:18px;top:80px;width:20%;height:14px;background:#f28d01}.is-steps .wf-a,.is-steps .wf-b,.is-steps .wf-c{top:28px;width:27%;height:94px}.is-steps .wf-a{left:5%}.is-steps .wf-b{left:36.5%}.is-steps .wf-c{right:5%}.is-cta{background:#083d5b}.is-cta .wf-a{left:24px;top:45px;width:48%;height:15px;background:rgba(255,255,255,.75)}.is-cta .wf-b{left:24px;top:70px;width:34%;height:9px;background:rgba(255,255,255,.35)}.is-cta .wf-c{right:25px;top:53px;width:22%;height:28px;background:#f28d01;border-radius:999px}.is-testimonial .wf-a{left:18px;top:22px;width:calc(100% - 36px);height:104px}.is-testimonial .wf-b{left:32px;top:40px;width:65%;height:9px;background:#fff}.is-testimonial .wf-c{left:32px;top:59px;width:75%;height:9px;background:#fff}.is-contact .wf-a{left:18px;top:22px;width:57%;height:104px}.is-contact .wf-b{right:18px;top:22px;width:31%;height:104px;background:#0b4f73}.is-rich_text .wf-a{left:22px;top:35px;width:55%;height:9px}.is-rich_text .wf-b{left:22px;top:58px;width:calc(100% - 44px);height:9px}.is-rich_text .wf-c{left:22px;top:79px;width:76%;height:9px}.is-blog_cards .wf-a,.is-blog_cards .wf-b,.is-blog_cards .wf-c{top:24px;width:27%;height:100px}.is-blog_cards .wf-a{left:22px}.is-blog_cards .wf-b{left:36.5%}.is-blog_cards .wf-c{right:22px}.admin-layout-selected-preview{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:22px;padding:20px 22px;color:#fff;background:#043650;border-radius:14px}.admin-layout-selected-preview strong{display:block;color:#fff;font-family:"Barlow",sans-serif;font-size:1.1rem;font-weight:500}.admin-layout-selected-preview p{max-width:660px;margin:5px 0 0;color:rgba(255,255,255,.68);font-size:.78rem;line-height:1.55}.admin-layout-selected-preview .admin-form-label{color:#78c8e8}.admin-layout-preview-note{max-width:250px;color:rgba(255,255,255,.66);font-size:.74rem;line-height:1.5}.admin-preview-page{min-height:100vh;margin:0;background:#eaf0f3;font-family:"Work Sans",sans-serif}.admin-preview-toolbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:16px 24px;color:#fff;background:#043650;box-shadow:0 8px 26px rgba(4,54,80,.18)}.admin-preview-toolbar h1{margin:3px 0 0;color:#fff;font:500 1rem "Barlow",sans-serif}.admin-preview-eyebrow{margin:0;color:#6bc8ec;font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.admin-preview-viewports{display:flex;gap:6px;padding:4px;background:rgba(255,255,255,.08);border-radius:999px}.admin-preview-viewport-button{padding:8px 13px;color:rgba(255,255,255,.7);border-radius:999px;font-size:.73rem;font-weight:600;text-decoration:none}.admin-preview-viewport-button.is-active{color:#043650;background:#fff}.admin-preview-stage{display:flex;justify-content:center;min-height:calc(100vh - 78px);padding:34px}.admin-preview-device{width:100%;overflow:hidden;background:#fff;border:1px solid #cbd8de;border-radius:16px;box-shadow:0 28px 70px rgba(4,54,80,.16)}.admin-preview-device.is-desktop{max-width:1440px}.admin-preview-device.is-tablet{max-width:820px}.admin-preview-device.is-mobile{max-width:390px}.admin-preview-device-bar{display:flex;align-items:center;gap:6px;height:34px;padding:0 13px;background:#edf2f4;border-bottom:1px solid #d7e1e5}.admin-preview-device-bar span{width:8px;height:8px;background:#b7c6cd;border-radius:50%}.admin-preview-device-content{overflow-x:hidden;background:#fff}@media(max-width:1100px){.admin-layout-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-layout-picker-grid{grid-template-columns:1fr}.admin-layout-selected-preview{align-items:stretch;flex-direction:column}.admin-preview-toolbar{grid-template-columns:1fr}.admin-preview-stage{padding:18px}}
