main.asta-content{margin-top:0}main{min-height:50vh}.asta-content{max-width:1240px;margin-inline:auto;padding:clamp(28px,4vw,64px) 24px}.asta-content>.wp-block-post-content>*{margin-block-start:0}.wp-block-post-content,.wp-block-post-content>*{min-width:0}.asta-section{border-radius:var(--asta-radius);margin-block:0 28px;padding:clamp(36px,5vw,76px) clamp(20px,4vw,56px)}.asta-section:nth-of-type(2n){background:var(--asta-color-surface)}.asta-section .wp-block-columns{align-items:center;gap:clamp(24px,4vw,64px);width:100%;max-width:100%}.asta-section .wp-block-column{min-width:0}.asta-section h1{font-size:var(--asta-type-h1);line-height:1.1}.asta-section h2{font-size:var(--asta-type-h2);line-height:1.15}.asta-section h3{font-size:var(--asta-type-h3);line-height:1.2}.asta-section p{line-height:1.65}.asta-section img{border-radius:var(--asta-radius)}.asta-feature-card{height:100%;padding:28px;box-shadow:0 6px 24px #1f242c0d}.asta-feature-card__icon{border-radius:var(--asta-radius);background:var(--asta-color-green-100);width:42px;height:42px;color:var(--asta-color-green-dark);justify-content:center;align-items:center;margin-bottom:16px;font-size:25px;font-weight:700;display:inline-flex}.asta-feature-card__image-icon,.asta-icon img{object-fit:contain;width:58px;height:58px;margin-bottom:16px;display:block}.asta-icon{min-width:42px;min-height:42px;color:var(--asta-color-green);justify-content:center;align-items:center;font-size:2rem;display:inline-flex}.asta-feature-card h3{margin:0 0 12px}.asta-feature-card p{margin:0}.asta-feature-card a{color:var(--asta-color-green-dark)}.asta-youtube{aspect-ratio:16/9;border-radius:var(--asta-radius);background:#111;overflow:hidden}.wp-block-embed-youtube .wp-block-embed__wrapper>.asta-youtube{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.asta-youtube iframe{border:0;width:100%;height:100%;display:block}.asta-youtube__button{border-radius:inherit;cursor:pointer;background:#111;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.asta-youtube__thumb{object-fit:cover;width:100%;height:100%;transition:transform .35s,filter .35s;display:block;position:absolute;inset:0}.asta-youtube__button:hover .asta-youtube__thumb,.asta-youtube__button:focus-visible .asta-youtube__thumb{filter:brightness(.82);transform:scale(1.04)}.asta-youtube__play{backdrop-filter:blur(2px);background:#47a013d1;border-radius:50%;place-items:center;width:62px;height:62px;transition:transform .25s,background .25s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000059}.asta-youtube__play svg{width:34px;height:34px;fill:var(--asta-color-white);display:block;transform:translate(-3px)}.asta-youtube__button:hover .asta-youtube__play,.asta-youtube__button:focus-visible .asta-youtube__play{background:#285a14e6;transform:translate(-50%,-50%)scale(1.08)}.asta-youtube__button:focus-visible{outline:3px solid var(--asta-color-green);outline-offset:3px}dialog.asta-youtube-lightbox{border-radius:var(--asta-radius-md);background:0 0;border:0;width:min(980px,92vw);padding:0;overflow:visible}dialog.asta-youtube-lightbox::backdrop{backdrop-filter:blur(4px);background:#0a100bc7}.asta-youtube-lightbox__frame{aspect-ratio:16/9;border-radius:var(--asta-radius-md);background:var(--asta-color-black);overflow:hidden;box-shadow:0 30px 80px #00000080}.asta-youtube-lightbox__frame iframe{border:0;width:100%;height:100%;display:block}.asta-youtube-lightbox__close{z-index:2;background:var(--asta-color-white);width:40px;height:40px;color:var(--asta-color-ink-soft);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:24px;line-height:1;display:grid;position:absolute;top:-14px;right:-14px;box-shadow:0 6px 20px #0000004d}.asta-youtube-lightbox__close:hover{background:var(--asta-color-action);color:var(--asta-color-white)}.asta-youtube-lightbox__close:focus-visible{outline:3px solid var(--asta-color-green);outline-offset:2px}.asta-post-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:24px;display:grid}.asta-post-card{border:1px solid var(--asta-color-border);border-radius:var(--asta-radius);background:var(--asta-color-white);overflow:hidden}.asta-post-card img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.asta-post-card__body{padding:20px}.asta-post-card h2{margin:0 0 12px;font-size:1.25rem}.asta-post-card p{margin:0}.asta-post-card__date{color:#74806f;flex-wrap:wrap;align-items:center;gap:0 .35em;font-size:.82rem;font-weight:500;line-height:1.45;display:flex}.asta-post-card__date-label{font-weight:700}.asta-form{background:var(--asta-color-white);border-radius:var(--asta-radius);gap:16px;padding:clamp(22px,4vw,38px);display:grid;box-shadow:0 10px 40px #1f242c14}.asta-form .asta-form__heading{grid-column:1/-1;margin:0;font-size:clamp(1.65rem,2.2vw,2rem);font-weight:700;line-height:1.2}.asta-form__section{border-bottom:1px solid var(--asta-color-card-border);color:#253126;grid-column:1/-1;margin:12px 0 0;padding:0 0 10px;font-size:1.08rem;line-height:1.35}.asta-form>.asta-form__intro+.asta-form__section{margin-top:0}.asta-form__field{gap:6px;display:grid}.asta-form label{font-weight:600}.asta-form input:not([type=checkbox]),.asta-form textarea,.asta-form select{border-radius:var(--asta-radius);width:100%;min-height:45px;font:inherit;color:var(--asta-color-text);background:var(--asta-color-white);border:1px solid #a9b4a6;padding:10px 13px}.asta-form textarea{resize:vertical;min-height:110px}.asta-form input:focus-visible,.asta-form textarea:focus-visible,.asta-form select:focus-visible{outline-offset:1px;outline:3px solid #47a01347}.asta-form__choice{align-items:flex-start;gap:9px;display:flex;font-weight:400!important}.asta-form__choice input{margin-top:5px}.asta-form button{border-radius:var(--asta-radius);background:var(--asta-color-action);min-height:46px;color:var(--asta-color-white);font:inherit;cursor:pointer;border:0;padding:11px 34px;font-weight:600}.asta-form button:hover{background:var(--asta-color-green-dark)}.asta-form__note{border-radius:var(--asta-radius);background:var(--asta-color-green-100);padding:12px 16px}.asta-form__error{color:#8e2b1b;background:#fff0ed}.asta-form__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.asta-entry-header{max-width:860px;margin:0 auto 36px}.asta-entry-header h1{margin:0}.asta-popup-trigger{border-radius:var(--asta-radius);background:var(--asta-color-action);color:var(--asta-color-white);font:inherit;cursor:pointer;border:0;padding:12px 34px;font-weight:600}.asta-popup{border-radius:var(--asta-radius);border:0;width:min(92vw,680px);max-height:90vh;padding:36px;box-shadow:0 24px 80px #00000040}.asta-popup::backdrop{background:#000000a6}.asta-popup-close{cursor:pointer;background:0 0;border:0;font-size:2rem;position:absolute;top:9px;right:14px}