:root{--font-family-display:"prometo",sans-serif;--font-family-script:"fave-script-pro","Fave Script Pro",cursive;--font-family-body:Arial,Helvetica,sans-serif;--font-family-main:var(--font-family-body);--font-weight-display-medium:500;--font-weight-display-bold:700;--font-weight-body-regular:400;--font-weight-body-book:400;--font-weight-body-bold:700;--font-weight-body-black:900;--color-primary:#e02d13;--color-secondary:#1a1a1a;--color-accent:#70040b;--color-border:#f26b5b;--color-light:#f4f5f7;--color-muted:#6b7280;--color-white:#fff;--color-black:#000;--color-error:#d00;--color-success:#15803d}@keyframes bounce{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes draw{0%{stroke-dashoffset:1000}30%{stroke-dashoffset:0}45%{stroke-dashoffset:0}75%{stroke-dashoffset:1000}to{stroke-dashoffset:1000}}@keyframes svg-spin{0%{transform:scale(1) rotateY(0)}30%{transform:scale(1) rotateY(0)}35%{transform:scale(1.25) rotateY(0)}40%{transform:scale(1.25) rotateY(1turn)}45%{transform:scale(1) rotateY(1turn)}to{transform:scale(1) rotateY(1turn)}}.guide-download{--guide-padding-top:clamp(3rem,5.6vw,5rem);--guide-padding-bottom:clamp(5rem,15.2vw,10rem);--guide-column-align:start;--guide-copy-offset:0.4rem;background:#fff;color:#000;isolation:isolate;overflow:hidden;position:relative}.acf-block-preview .guide-download.block:not([class*=pt-]),.guide-download.block:not([class*=pt-]){padding-top:var(--guide-padding-top)}.acf-block-preview .guide-download.block:not([class*=pb-]),.guide-download.block:not([class*=pb-]){padding-bottom:var(--guide-padding-bottom)}.guide-download__container{align-items:var(--guide-column-align);container-type:inline-size;display:grid;gap:5.9%;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,5rem);width:100%}.guide-download--align-center{--guide-column-align:center;--guide-copy-offset:0}.guide-download--align-bottom{--guide-column-align:end;--guide-copy-offset:0}.guide-download__visual{min-width:0;position:relative}.guide-download__media{aspect-ratio:3/2;background:#eeeef2;border-radius:clamp(1.25rem,2.5cqw,2rem);display:grid;overflow:hidden;place-items:center;position:relative}.guide-download__media p{padding:1.5rem;text-align:center}.guide-download__media .guide-download__image{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.guide-download__curve{color:#f2f2f2;pointer-events:none;position:absolute;right:56%;top:-8%;width:82%}.guide-download__curve svg{display:block;height:auto;width:100%}.guide-download__copy{min-width:0;padding-top:var(--guide-copy-offset);position:relative;z-index:1}.guide-download__copy .guide-download__heading{color:inherit;font-family:var(--font-family-display);font-weight:700;letter-spacing:0;margin:0 0 clamp(1.125rem,1.8cqw,1.5rem);overflow-wrap:break-word;text-transform:uppercase}.guide-download__content{font-size:clamp(.875rem,1.6cqw,1.0625rem);line-height:1.35;max-width:85%;overflow-wrap:break-word;padding-right:2.5rem}@media(max-width:992px){.guide-download__content{max-width:100%}}.guide-download__content>*{margin:0 0 1em}.guide-download__content>:last-child{margin-bottom:0}.guide-download__content a{color:inherit;text-decoration:underline}.guide-download .guide-download__button{align-items:center;background:var(--color-primary);border:none!important;border-radius:.75rem;color:#fff;cursor:pointer;display:inline-flex;font:700 clamp(.875rem,1.6cqw,1.0625rem)/1.2 var(--font-family-display);justify-content:center;margin-top:clamp(1.5rem,2.8cqw,2.5rem);max-width:100%;min-height:3.25rem;outline:none!important;overflow-wrap:anywhere;padding:1rem 1.25rem;text-align:center;text-decoration:none;text-transform:uppercase}.guide-download .guide-download__button:hover{background:var(--color-accent)}.guide-download .guide-download__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.guide-download__pattern{bottom:.625rem;pointer-events:none;position:absolute;right:-6.2%;width:clamp(10rem,19.4vw,17rem);z-index:-1}.guide-download__loop{display:block}.guide-download__loop svg{display:block;height:auto;width:100%}.guide-download__arrow{left:28%;position:absolute;top:21%;width:10%}.guide-download__arrow img{display:block;height:auto;width:100%}.guide-download__modal{background:#0000;border:0;color:#000;height:100%;inset:0;margin:0;max-height:100%;max-width:100%;overflow:hidden;padding:clamp(.75rem,4vw,3rem);position:fixed;width:100%}.guide-download__modal[open]{display:grid;place-items:center}.guide-download__modal::backdrop{background:#000000a6}.guide-download__modal--fallback{background:#000000a6;z-index:1000}.guide-download__modal-panel{background:#fff;border-radius:clamp(1rem,2.5vw,1.5rem);box-shadow:0 1.25rem 3.75rem #0000004d;display:flex;flex-direction:column;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:clamp(1.5rem,3.5vw,2.75rem);position:relative;width:min(100%,36rem)}.guide-download__modal-close{align-self:flex-end;background:#f2f2f2;border:0;border-radius:50%;color:#000;cursor:pointer;display:grid;flex:0 0 auto;height:2rem;padding:0;place-items:center;position:absolute;right:2rem;top:2rem;width:2rem;z-index:1}.guide-download__modal-close:hover{background:var(--color-primary);color:#fff}.guide-download__modal-close:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.guide-download__modal-close svg{display:block;height:.75rem;width:.75rem}.guide-download__modal-close svg rect{fill:currentColor}.guide-download__modal-heading{color:inherit;font-family:var(--font-family-display);font-size:clamp(1.5rem,3.2vw,2.25rem);font-weight:700;letter-spacing:0;line-height:1.1;margin:10px 0 1.5rem;max-width:85%;overflow-wrap:break-word;text-transform:uppercase}.guide-download__modal-content{font-size:1rem;line-height:1.45;margin-bottom:1.5rem}.guide-download__modal-content>*{font-size:inherit;margin:0 0 1em}.guide-download__modal-content>:last-child{margin-bottom:0}.guide-download__modal-content a{color:inherit;text-decoration:underline}.guide-download__modal-placeholder{color:var(--color-muted);font-size:1rem;line-height:1.45;margin:0}.guide-download__modal-form{font:400 1rem/1.35 var(--font-family-body)}.guide-download__modal-form :is(a,p){font-size:inherit}.guide-download__modal-form p{margin:0 0 1rem}.guide-download__modal-form p:last-child{margin-bottom:0}.guide-download__modal-form :is(.wpcf7,.wpcf7-form){margin:0}.guide-download__modal-form .wpcf7-form-control-wrap{display:block;min-width:0}.guide-download__modal-form .contact-form__grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}.guide-download__modal-form .contact-form__field label{display:flex;flex-direction:column;font:inherit;gap:.4rem;margin:0}.guide-download__modal-form .contact-form__actions{display:grid;gap:1.25rem;padding-top:.25rem}.guide-download__modal-form input[type=date],.guide-download__modal-form input[type=email],.guide-download__modal-form input[type=number],.guide-download__modal-form input[type=tel],.guide-download__modal-form input[type=text],.guide-download__modal-form input[type=url],.guide-download__modal-form select,.guide-download__modal-form textarea{background:#fff;border:1px solid #b9b9b9;border-radius:.4375rem;box-shadow:none;color:#000;display:block;font:inherit;max-width:100%;min-height:3.25rem;min-width:0;padding:.875rem 1.125rem;width:100%}.guide-download__modal-form input[type=date]::placeholder,.guide-download__modal-form input[type=email]::placeholder,.guide-download__modal-form input[type=number]::placeholder,.guide-download__modal-form input[type=tel]::placeholder,.guide-download__modal-form input[type=text]::placeholder,.guide-download__modal-form input[type=url]::placeholder,.guide-download__modal-form select::placeholder,.guide-download__modal-form textarea::placeholder{color:#7f7f7f;opacity:1}.guide-download__modal-form input[type=date]:focus-visible,.guide-download__modal-form input[type=email]:focus-visible,.guide-download__modal-form input[type=number]:focus-visible,.guide-download__modal-form input[type=tel]:focus-visible,.guide-download__modal-form input[type=text]:focus-visible,.guide-download__modal-form input[type=url]:focus-visible,.guide-download__modal-form select:focus-visible,.guide-download__modal-form textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.guide-download__modal-form input[type=date][aria-invalid=true],.guide-download__modal-form input[type=email][aria-invalid=true],.guide-download__modal-form input[type=number][aria-invalid=true],.guide-download__modal-form input[type=tel][aria-invalid=true],.guide-download__modal-form input[type=text][aria-invalid=true],.guide-download__modal-form input[type=url][aria-invalid=true],.guide-download__modal-form select[aria-invalid=true],.guide-download__modal-form textarea[aria-invalid=true]{border-color:#b00020}.guide-download__modal-form textarea{min-height:7rem;resize:vertical}.guide-download__modal-form .wpcf7-list-item{display:block;margin:0}.guide-download__modal-form .wpcf7-list-item label{align-items:flex-start;display:flex;font:inherit;gap:.625rem;line-height:1.35;margin:0}.guide-download__modal-form input[type=checkbox]{appearance:none;background:#fff;border:1px solid #b9b9b9;border-radius:.375rem;cursor:pointer;display:grid;flex:0 0 1.5rem;height:1.5rem;margin:0;place-items:center;width:1.5rem}.guide-download__modal-form input[type=checkbox]:before{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:.375rem;margin-top:-.2rem;opacity:0;transform:rotate(-45deg);width:.6875rem}.guide-download__modal-form input[type=checkbox]:checked{background:var(--color-accent);border-color:var(--color-accent)}.guide-download__modal-form input[type=checkbox]:checked:before{opacity:1}.guide-download__modal-form input[type=checkbox]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media(forced-colors:active){.guide-download__modal-form input[type=checkbox]{appearance:auto}.guide-download__modal-form input[type=checkbox]:before{display:none}}.guide-download__modal-form :is(.contact-form__consent,.wpcf7-list-item-label) a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.guide-download__modal-form .contact-form__submit{position:relative}.guide-download__modal-form input[type=submit]{background:var(--color-primary);border:0;border-radius:.75rem;color:#fff;cursor:pointer;display:block;font:700 1rem/1.2 var(--font-family-display);margin:0;min-height:3.25rem;padding:.875rem 1.25rem;text-transform:uppercase;width:100%}.guide-download__modal-form input[type=submit]:hover{background:var(--color-accent)}.guide-download__modal-form input[type=submit]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.guide-download__modal-form input[type=submit]:disabled{cursor:not-allowed;opacity:.6}.guide-download__modal-form .wpcf7-spinner{display:block;margin:.75rem auto 0}.guide-download__modal-form .wpcf7-not-valid-tip{color:#a5001b;display:block;font-size:.875rem;line-height:1.4;margin-top:.4rem}.guide-download__modal-form .wpcf7-response-output{background:#f2f2f2;border-radius:.4375rem;color:#000;font-size:.9375rem;line-height:1.45;margin:1.25rem 0 0;padding:.875rem 1rem}.guide-download__modal-form :is(.wpcf7-form.init,.wpcf7-form.resetting,.wpcf7-form.submitting) .wpcf7-response-output{display:none}.guide-download__modal-form .wpcf7-form.sent .wpcf7-response-output{border:2px solid #247339}.guide-download__modal-form :is(.wpcf7-form.aborted,.wpcf7-form.failed,.wpcf7-form.invalid,.wpcf7-form.spam,.wpcf7-form.unaccepted) .wpcf7-response-output{border:2px solid #a5001b}@media(prefers-reduced-motion:no-preference){.guide-download__modal[open]::backdrop{animation:guide-download-modal-fade .25s ease-out}.guide-download__modal[open] .guide-download__modal-panel{animation:guide-download-modal-rise .25s ease-out}}.guide-download--text-only .guide-download__container{grid-template-columns:minmax(0,1fr)}.guide-download--text-only .guide-download__copy{max-width:42rem}.guide-download.block-theme-light{background:var(--color-light)}.guide-download.block-theme-dark{background:var(--color-secondary);color:#fff}.guide-download.block-theme-dark .guide-download__copy .guide-download__button{color:#fff}@media(max-width:768px){.guide-download{--guide-padding-top:3rem;--guide-padding-bottom:6rem}.guide-download__container{align-items:start;gap:2rem;grid-template-columns:minmax(0,1fr);padding-inline:1.25rem}.guide-download__visual{margin-inline:auto;max-width:35rem;width:100%}.guide-download__content{font-size:1rem;line-height:1.5;max-width:35rem;padding-right:0}.guide-download .guide-download__button{font-size:1rem}.guide-download__pattern{bottom:-2.5rem;right:-2rem;width:8rem}.guide-download__modal{padding:.75rem}.guide-download__modal-panel{padding:1.5rem 1.25rem}}body.show-guide-modal{overflow:hidden}@keyframes guide-download-modal-fade{0%{opacity:0}}@keyframes guide-download-modal-rise{0%{opacity:0;transform:translateY(1.5rem)}}
/*# sourceMappingURL=guide-download.css.map*/