.elementor-30892 .elementor-element.elementor-element-69efb36{--display:flex;--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em}.elementor-30892 .elementor-element.elementor-element-26e06e1{--display:flex}.elementor-30892 .elementor-element.elementor-element-5a7598d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-widget-form .elementor-field-group>label,.elementor-widget-form .elementor-field-subgroup label{color:var(--e-global-color-text)}.elementor-widget-form .elementor-field-group>label{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-widget-form .elementor-field-type-html{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-widget-form .elementor-field-group .elementor-field{color:var(--e-global-color-text)}.elementor-widget-form .elementor-field-group .elementor-field,.elementor-widget-form .elementor-field-subgroup label{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-widget-form .elementor-button{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var(--e-global-color-accent)}.elementor-widget-form .elementor-button[type=submit]{background-color:var(--e-global-color-accent)}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var(--e-global-color-accent)}.elementor-widget-form .elementor-message{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-widget-form .e-form__indicators__indicator,.elementor-widget-form .e-form__indicators__indicator__label{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var(--e-global-color-text);--e-form-steps-indicator-active-primary-color:var(--e-global-color-accent);--e-form-steps-indicator-completed-primary-color:var(--e-global-color-accent);--e-form-steps-indicator-progress-color:var(--e-global-color-accent);--e-form-steps-indicator-progress-background-color:var(--e-global-color-text);--e-form-steps-indicator-progress-meter-color:var(--e-global-color-text)}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-30892 .elementor-element.elementor-element-567eea2 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px}.elementor-30892 .elementor-element.elementor-element-567eea2 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px}.elementor-30892 .elementor-element.elementor-element-567eea2 .elementor-field-group.recaptcha_v3-bottomleft,.elementor-30892 .elementor-element.elementor-element-567eea2 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0}body.rtl .elementor-30892 .elementor-element.elementor-element-567eea2 .elementor-labels-inline .elementor-field-group>label{padding-left:0}body:not(.rtl) .elementor-30892 .elementor-element.elementor-element-567eea2 .elementor-labels-inline .elementor-field-group>label{padding-right:0}body .elementor-30892 .elementor-element.elementor-element-567eea2 .elementor-labels-above .elementor-field-group>label{padding-bottom:0}.elementor-30892 .elementor-element.elementor-element-567eea2 .elementor-field-group>label,.elementor-30892 .elementor-element.elementor-element-567eea2 .elementor-field-subgroup label{color:var(--e-global-color-a0b8eaa)}.elementor-30892 .elementor-element.elementor-element-567eea2 .elementor-field-group>label{font-family:"Open Sans Condensed",Sans-serif;font-size:20px;font-weight:400;line-height:1.5em}.elementor-30892 .elementor-element.elementor-element-567eea2 .elementor-field-type-html{padding-bottom:0;color:var(--e-global-color-a0b8eaa);font-family:"Open Sans Condensed",Sans-serif;font-weight:400}.elementor-30892 .elementor-element.elementor-element-567eea2 .elementor-field-group .elementor-field{color:var(--e-global-color-a0b8eaa)}.elementor-30892 .elementor-element.elementor-element-567eea2 .elementor-field-group .elementor-field,.elementor-30892 .elementor-element.elementor-element-567eea2 .elementor-field-subgroup label{font-family:"Open Sans Condensed",Sans-serif;font-size:20px;font-weight:400;line-height:1.5em}.elementor-30892 .elementor-element.elementor-element-567eea2 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var(--e-global-color-35611b4);border-color:var(--e-global-color-a0b8eaa);border-radius:10px}.elementor-30892 .elementor-element.elementor-element-567eea2 .elementor-field-group .elementor-select-wrapper select{background-color:var(--e-global-color-35611b4);border-color:var(--e-global-color-a0b8eaa);border-radius:10px}.elementor-30892 .elementor-element.elementor-element-567eea2 .elementor-field-group .elementor-select-wrapper:before{color:var(--e-global-color-a0b8eaa)}.elementor-30892 .elementor-element.elementor-element-567eea2 .elementor-button{font-family:"Open Sans Condensed",Sans-serif;font-size:20px;font-weight:600;line-height:1.5em;border-radius:10px}.elementor-30892 .elementor-element.elementor-element-567eea2 .e-form__buttons__wrapper__button-next{background-color:var(--e-global-color-bf64439);color:#fff}.elementor-30892 .elementor-element.elementor-element-567eea2 .elementor-button[type=submit]{background-color:var(--e-global-color-bf64439);color:#fff}.elementor-30892 .elementor-element.elementor-element-567eea2 .elementor-button[type=submit] svg *{fill:#fff}.elementor-30892 .elementor-element.elementor-element-567eea2 .e-form__buttons__wrapper__button-previous{background-color:var(--e-global-color-bf64439);color:#fff}.elementor-30892 .elementor-element.elementor-element-567eea2 .e-form__buttons__wrapper__button-next:hover{color:#fff}.elementor-30892 .elementor-element.elementor-element-567eea2 .elementor-button[type=submit]:hover{color:#fff}.elementor-30892 .elementor-element.elementor-element-567eea2 .elementor-button[type=submit]:hover svg *{fill:#fff}.elementor-30892 .elementor-element.elementor-element-567eea2 .e-form__buttons__wrapper__button-previous:hover{color:#fff}.elementor-30892 .elementor-element.elementor-element-567eea2{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#fff;--e-form-steps-indicator-active-secondary-color:#fff;--e-form-steps-indicator-completed-secondary-color:#fff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px}body.elementor-page-30892:not(.elementor-motion-effects-element-type-background),body.elementor-page-30892>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-35611b4)}@media(max-width:1024px){.elementor-30892 .elementor-element.elementor-element-567eea2 .elementor-field-group>label{font-size:20px}.elementor-30892 .elementor-element.elementor-element-567eea2 .elementor-field-type-html{font-size:20px}.elementor-30892 .elementor-element.elementor-element-567eea2 .elementor-field-group .elementor-field,.elementor-30892 .elementor-element.elementor-element-567eea2 .elementor-field-subgroup label{font-size:20px}.elementor-30892 .elementor-element.elementor-element-567eea2 .elementor-button{font-size:20px}}@media(min-width:768px){.elementor-30892 .elementor-element.elementor-element-69efb36{--content-width:1400px}}:root{--apof-primary:#c4420f;--apof-primary-dark:#e8551c;--apof-heading:#3c3c3c;--apof-text:#504f4f;--apof-background:#eee7dd;--apof-band:#e4d8c8;--apof-light:#ededed;--apof-dark:#161616;--apof-muted-dark:#a8a8a8;--apof-label-size:clamp(11px, 0.9vw, 12px);--apof-body-size:clamp(15px, 1.2vw, 16px);--apof-h1-size:clamp(34px, 5vw, 60px);--apof-h2-size:clamp(34px, 5vw, 58px);--apof-pill-radius:999px;--apof-card-radius:28px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Open Sans",sans-serif;font-size:var(--apof-body-size);line-height:1.7;color:var(--apof-text);background:var(--apof-background)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}a:hover{color:inherit;text-decoration:none}.catalog-page{padding:clamp(32px, 5vw, 72px) 16px 48px}.catalog-intro,.showcase{width:min(100%, 1400px);margin:0 auto}.catalog-intro{display:grid;gap:18px;margin-bottom:clamp(32px, 5vw, 56px)}.catalog-intro__eyebrow,.showcase__eyebrow,.showcase__cta,.showcase__tag,.showcase__caption{font-family:"Open Sans Condensed",sans-serif;font-size:var(--apof-label-size);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.catalog-intro__eyebrow,.showcase__eyebrow{color:var(--apof-primary)}.catalog-intro h1,.showcase h2{margin:0;font-family:"Open Sans",sans-serif;font-weight:300;letter-spacing:-.02em;line-height:1.05;color:var(--apof-heading)}.catalog-intro h1{max-width:12ch;font-size:var(--apof-h1-size)}.catalog-intro__lead,.showcase__text{margin:0;max-width:62ch}.showcase{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);gap:clamp(20px, 3vw, 34px);align-items:stretch;margin-bottom:32px;padding:clamp(20px, 3vw, 30px);border-radius:var(--apof-card-radius);overflow:hidden}.showcase--seminars{background:var(--apof-dark);color:rgba(255,255,255,.88)}.showcase--books{background:linear-gradient(180deg,#f3ebdf 0%,#eadccc 100%);color:var(--apof-text)}.showcase__content{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:clamp(16px, 2vw, 22px)}.showcase__index{margin:0;font-family:"Jost",sans-serif;font-size:clamp(44px, 6vw, 78px);line-height:1;color:var(--apof-primary)}.showcase--seminars .showcase__index,.showcase--seminars .showcase__eyebrow,.showcase--seminars h2{color:#fff}.showcase h2{font-size:var(--apof-h2-size)}.showcase__tags{display:flex;flex-wrap:wrap;gap:10px}.showcase__tag{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:var(--apof-pill-radius);background:rgba(255,255,255,.08);color:#fff}.showcase__cta{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:192px;padding:11px 22px;border:1px solid transparent;border-radius:var(--apof-pill-radius);background:var(--apof-primary);color:#fff;transition:transform .22s ease-out,filter .22s ease-out,background-color .22s ease-out,color .22s ease-out,border-color .22s ease-out}.showcase__cta:hover{transform:translateX(8px);filter:brightness(.94)}.showcase__cta--light{background:#fff;color:var(--apof-primary)}.showcase__note{margin:-2px 0 0;font-size:clamp(14px, 1.1vw, 15px);font-style:italic;font-weight:700;color:var(--apof-primary)}.showcase__media{position:relative;min-height:520px;overflow:hidden;border-radius:24px;background:#1e1e1e}.showcase__media img{width:100%;height:100%;object-fit:cover}.showcase__media--seminars:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(22,22,22,.05) 0%,rgba(22,22,22,.35) 100%),linear-gradient(90deg,rgba(22,22,22,.1) 0%,rgba(22,22,22,0) 40%)}.showcase__media--seminars img{object-position:60% center}.showcase__caption{position:absolute;left:18px;bottom:18px;z-index:1;padding:8px 14px;border-radius:var(--apof-pill-radius);background:rgba(0,0,0,.55);color:#fff;backdrop-filter:blur(6px)}.book-stack{position:relative;min-height:520px}.book-stack__item{position:absolute;width:clamp(170px, 26vw, 290px);aspect-ratio:1/1;object-fit:cover;border-radius:20px;box-shadow:0 28px 60px rgba(60,41,26,.18)}.book-stack__item--back{top:4%;left:8%;transform:rotate(-11deg)}.book-stack__item--middle{top:16%;right:10%;transform:rotate(8deg)}.book-stack__item--front{left:24%;bottom:6%;transform:rotate(-2deg)}@media (max-width:980px){.showcase{grid-template-columns:1fr}.showcase__content{order:2}.showcase__media,.book-stack{order:1;min-height:420px}.book-stack__item{width:clamp(150px, 32vw, 240px)}}@media (max-width:640px){.catalog-page{padding-inline:12px}.showcase{padding:16px;border-radius:22px}.showcase__media,.book-stack{min-height:320px;border-radius:18px}.showcase__cta{width:100%}.book-stack__item{width:42vw}.book-stack__item--back{left:2%}.book-stack__item--middle{right:4%}.book-stack__item--front{left:29%;bottom:2%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.showcase__cta{transition:none}}.showcase__social{display:flex;align-items:center;gap:12px;margin-top:12px}.showcase__social a{width:46px;height:46px;border-radius:50%;background:var(--apof-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .25s ease}.showcase__social a:hover{background:var(--apof-primary-dark);color:#fff;transform:translateY(-3px)}.contact-form-section{width:min(100%,1400px);margin:32px auto;padding:clamp(24px,4vw,40px);background:#fff;border-radius:28px;display:grid;grid-template-columns:420px 1fr;gap:48px;box-shadow:0 20px 50px rgba(0,0,0,.06)}.contact-form-intro{display:flex;flex-direction:column;justify-content:center}.contact-form__eyebrow{margin:0 0 12px;color:var(--apof-primary);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700}.contact-form-intro h2{margin:0 0 20px;color:var(--apof-heading);font-size:clamp(36px,5vw,58px);font-weight:300;line-height:1.05}.contact-form-intro p{margin:0;max-width:40ch;color:var(--apof-text)}.contact-form-wrapper{background:var(--apof-background);border-radius:24px;padding:40px}@media(max-width:900px){.contact-form-section{grid-template-columns:1fr;gap:32px}.contact-form-wrapper{padding:24px}}.elementor-form{font-family:"Open Sans",sans-serif !important}.elementor-form-fields-wrapper{row-gap:24px !important}.elementor-form .elementor-column{padding:0 10px !important}.elementor-form .elementor-col-100{width:100% !important}.elementor-form .elementor-field-group{margin-bottom:0 !important}.elementor-form .elementor-field-label{display:block !important;margin-bottom:10px !important;color:var(--apof-heading) !important;font-family:"Open Sans",sans-serif !important;font-size:14px !important;font-weight:600 !important;line-height:1.4 !important}.elementor-form .elementor-field,.elementor-form textarea{width:100% !important;background:#fff !important;border:1px solid #ddd4c8 !important;border-radius:18px !important;color:var(--apof-text) !important;font-family:"Open Sans",sans-serif !important;font-size:16px !important;line-height:1.5 !important;padding:18px 22px !important;box-shadow:none !important;transition:all .25s ease !important}.elementor-form textarea{min-height:190px !important;resize:vertical !important}.elementor-form .elementor-field::placeholder,.elementor-form textarea::placeholder{color:#9a9388 !important;opacity:1 !important}.elementor-form .elementor-field:focus,.elementor-form textarea:focus{border-color:var(--apof-primary) !important;background:#fff !important;box-shadow:0 0 0 4px rgba(196,66,15,.08) !important;outline:none !important}.elementor-form .elementor-field-subgroup{display:flex !important}.elementor-form .elementor-field-option{display:flex !important;align-items:flex-start !important;gap:12px !important}.elementor-form input[type=checkbox]{width:18px !important;height:18px !important;margin-top:2px !important;accent-color:var(--apof-primary) !important}.elementor-form .elementor-field-option label{margin:0 !important;color:var(--apof-text) !important;font-size:15px !important;line-height:1.6 !important}.elementor-form .elementor-field-type-submit{margin-top:10px !important}.elementor-form .elementor-button{display:inline-flex !important;align-items:center !important;justify-content:center !important;height:56px !important;padding:0 34px !important;border:none !important;border-radius:999px !important;background:var(--apof-primary) !important;color:#fff !important;font-family:"Open Sans Condensed",sans-serif !important;font-size:13px !important;font-weight:700 !important;letter-spacing:.12em !important;text-transform:uppercase !important;box-shadow:none !important;transition:all .25s ease !important}.elementor-form .elementor-button-text{color:#fff !important}.elementor-form .elementor-button:hover{background:var(--apof-primary-dark) !important;transform:translateX(6px) !important}.elementor-form .elementor-message{margin-top:10px !important;font-size:14px !important}@media(max-width:767px){.elementor-form .elementor-column{padding:0 !important}.elementor-form .elementor-button{width:100% !important}}