@layer components{.admin-bar-controls{display:flex;align-items:center;gap:20px}.admin-bar-controls>button{border:1px solid #6e8566;border-radius:4px;padding:5px 10px;font-size:10px;white-space:nowrap}.admin-bar-controls>button:hover{background:#405c3d}.admin-header{position:sticky;top:0;z-index:20}.visual-builder{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:0;border:1px solid #dce3d3;border-radius:8px;overflow:hidden;align-items:start;background:#fff;margin-top:20px}.block-banner{display:block;padding-top:35px;padding-bottom:35px}.notice-banner{display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:5px}.notice-banner.tone-green{background:#e7eedc}.notice-banner.tone-ivory{background:#f0f0e8}.notice-banner h2{font-size:30px;margin-top:0;white-space:normal;letter-spacing:-.8px}.notice-banner p{margin-top:12px;font-size:13px}.notice-banner .pill-button{margin-top:0;flex-shrink:0}.builder-inspector{scroll-margin-top:90px}.builder-canvas-pane{min-width:0;background:#e8ece4}.canvas-toolbar{height:54px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d7dfcf;background:#fcfdf9;font-size:11px}.canvas-toolbar>div:first-child{display:flex;align-items:center;gap:4px}.canvas-toolbar small{font-size:9px;color:#98a38e;margin-left:12px}.device-switch{display:flex;border:1px solid #e1e6da;border-radius:5px;overflow:hidden}.device-switch button{border:0;padding:8px 11px;color:#92a082}.device-switch button.selected{background:#e4eddc;color:#36532d}.canvas-stage{padding:16px;display:flex;justify-content:center;overflow:hidden;min-height:752px;background-image:radial-gradient(#cdd5c7 .65px,transparent 0);background-size:12px 12px}.canvas-viewport{position:relative;background:white;box-shadow:0 3px 22px #28381a12;flex-shrink:0;overflow:hidden;border-radius:3px}.canvas-viewport iframe{border:0;transform-origin:top left;background:#f8f9f5;display:block;max-width:none}.canvas-hint{padding:14px 17px;display:flex;align-items:center;gap:7px;font-size:9px;color:#819070;border-top:1px solid #d7dfcf;background:#f4f7ef;line-height:1.6}.builder-inspector{min-width:0;background:#fcfdf9;border-left:1px solid #dce3d3;max-height:calc(100vh - 110px);overflow:auto;position:sticky;top:0;scrollbar-width:thin}.inspector-heading{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #e1e7d9}.inspector-heading h2{font-size:12px;font-weight:500}.inspector-heading h2 span{font-size:9px;color:#93a380;margin-left:8px}.section-layer-list{padding:9px;border-bottom:1px solid #e1e7d9}.section-layer{display:flex;align-items:center;gap:6px;padding:8px 7px;border:1px solid transparent;border-radius:4px;cursor:grab}.section-layer>svg{color:#aab69f;flex-shrink:0}.section-layer.selected{background:#eaf1e1;border-color:#dce6ce}.section-layer>button{border:0;text-align:left;flex:1;font-size:10px;min-width:0;padding:3px}.section-layer small{display:block;font-size:8px;color:#9ca98e;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.layer-actions{display:flex;flex-direction:column}.layer-actions .icon-button{padding:2px}.section-field-editor{padding:19px 18px 7px}.selected-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.selected-section-heading .eyebrow{font-size:7px;color:#a1ac94;letter-spacing:1px}.selected-section-heading h3{font-size:16px;font-weight:500;margin-top:8px}.dynamic-field .field{margin-bottom:15px;gap:7px}.dynamic-field .field>span{font-size:10px}.dynamic-field .field input,.dynamic-field .field select,.dynamic-field .field textarea{font-size:11px;padding:9px 10px}.dynamic-field .field textarea{min-height:80px}.dynamic-field .field input[type=checkbox]{width:16px;height:16px;accent-color:#718e59}.dynamic-field:has(.upload-button){margin-bottom:20px}.dynamic-field .upload-button{font-size:9px;padding:8px 12px}.builder-image-preview{max-height:100px;object-fit:cover;margin-top:12px;border-radius:4px}.add-section-button{margin:15px 18px 22px;padding:12px;width:calc(100% - 36px);border:1px dashed #c4d3b4;border-radius:5px;color:#7f9569;font-size:10px;display:flex;gap:9px;justify-content:center;align-items:center}.section-picker{padding:20px 18px}.section-picker h3{font-size:16px;font-weight:500}.section-picker>p{font-size:10px;color:#99a58e;line-height:1.7;margin:9px 0 20px}.section-picker>button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 12px;border:1px solid #dce5d2;border-radius:5px;width:100%;margin-bottom:9px;text-align:left;font-size:11px}.section-picker>button:hover{background:#edf3e5}.section-picker small{display:block;font-size:9px;font-weight:400;color:#91a07f;line-height:1.6;margin-top:6px}.section-picker svg{flex-shrink:0;color:#8ea576}.page-meta-settings>summary{padding:17px 20px;font-size:11px;cursor:pointer;color:#8b9a7a}.page-meta-settings[open]>summary{border-bottom:1px solid #e1e7d9}.page-meta-settings .form-grid{padding:20px}.preview-waiting{display:grid;place-items:center;min-height:100vh;background:#f1f5eb;font-size:16px;color:#7c9267}.canvas-section{position:relative;cursor:pointer;outline:1px dashed transparent;outline-offset:-2px;transition:outline-color .15s}.canvas-section:hover{outline-color:#9ebd82}.canvas-section.canvas-selected{outline:2px solid #85aa66;outline-offset:-2px}.canvas-section-label{position:absolute;left:0;top:0;background:#85aa66;color:white;padding:6px 11px;font-size:10px;letter-spacing:.5px;z-index:3;opacity:0;pointer-events:none}.canvas-section:hover .canvas-section-label,.canvas-selected .canvas-section-label{opacity:1}.is-preview .page-block{scroll-margin-top:0}.is-preview [data-field]{border-radius:2px}.is-preview [data-field]:hover{outline:1px dashed #80a65e;outline-offset:3px}.missing-section{border:1px dashed #bd987c;padding:35px;margin-top:30px;color:#9a775e;font-size:13px}.section-contact-form{width:43%;padding:30px;border:1px solid #dce4d3;border-radius:7px;background:#fdfefa}.section-contact-form .field span{font-size:12px}.section-contact-form input,.section-contact-form textarea{background:#f8faf4;font-size:13px;padding:13px}.section-contact-form textarea{min-height:120px}.section-contact-form .pill-button{margin-top:0}.section-contact-form .form-confirmation{font-size:11px;color:#71895e;line-height:1.8;margin-top:17px}.article-search input{border:1px solid #dce2d5;background:#fcfdf9;border-radius:20px;padding:9px 15px;font-size:10px;width:190px;color:#647858}.article-search input::placeholder{color:#9ca98e}@media (min-width:1500px){.admin-content:has(.visual-builder){max-width:none}.visual-builder{grid-template-columns:minmax(0,1fr) 325px}}@media (max-width:1150px){.visual-builder{grid-template-columns:minmax(0,1fr) 265px}.canvas-toolbar small{display:none}.section-layer small{max-width:130px}}@media (max-width:950px){.visual-builder{grid-template-columns:1fr}.builder-inspector{position:static;max-height:none;border-left:0;border-top:1px solid #dce3d3;display:grid;grid-template-columns:230px 1fr}.inspector-heading{grid-column:1/-1}.section-layer-list{border-bottom:0;border-right:1px solid #e1e7d9;grid-column:1;grid-row:2}.section-field-editor,.section-picker{grid-column:2;grid-row:2/4}.add-section-button{grid-column:1;align-self:start}.canvas-stage{min-height:572px}.canvas-hint{font-size:8px}.section-contact-form{width:48%;padding:23px}}@media (max-width:600px){.builder-inspector{display:block}.section-layer-list{border-right:0;border-bottom:1px solid #e1e7d9}.canvas-toolbar{padding:0 10px;font-size:10px}.canvas-stage{padding:12px 8px}.canvas-hint{padding:10px;font-size:8px}.section-field-editor{padding:20px 15px 5px}.section-layer small{max-width:190px}.page-meta-settings>summary{font-size:10px;padding:16px 12px}.article-search{width:100%}.article-search input{width:100%;margin-top:15px}.filter-row{flex-wrap:wrap}.section-contact-form{width:100%;padding:22px}.canvas-toolbar .device-switch button{padding:8px}.visual-builder{border-radius:5px}.canvas-stage{min-height:524px}.notice-banner{flex-direction:column;align-items:stretch}.notice-banner h2{font-size:27px}.notice-banner .pill-button{align-self:flex-start}}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_16fca7{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_16fca7{--font-plus-jakarta-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}