/*!
Theme Name: Isaac Martin
Theme URI: https://isaacmartin.ai
Author: Isaac Martin
Author URI: https://isaacmartin.ai
Description: Classic WordPress theme for an online course platform powered by Tutor LMS Pro.
Version: 1.0.0
Requires at least: 6.6
Tested up to: 6.7
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: isaac-martin
Tags: custom-logo, custom-menu, featured-images, education, e-commerce
*/:root{--im-color-primary: #369fa1;--im-color-primary-dark: #2d8587;--im-color-primary-light: #d2ecea;--im-color-primary-lighter: #e7f4f2;--im-color-primary-soft: #78ced8;--im-color-primary-wash: #daf2f2;--im-color-secondary: #4d1494;--im-color-text: #2c2c2c;--im-color-text-light: #767676;--im-color-text-muted: #9ca3af;--im-color-text-inverse: #fff;--im-color-heading: #000;--im-color-icon: #222;--im-color-bg: #fbfcfb;--im-color-bg-alt: #f4f4f4;--im-color-bg-dark: #000;--im-color-bg-white: #fff;--im-color-border: #e5e7eb;--im-color-border-light: #d9d9d9;--im-color-success: #22c55e;--im-color-error: #ef4444;--im-color-warning: #f59e0b;--im-font-primary: "Poppins", sans-serif;--im-font-secondary: "Public Sans", sans-serif;--im-font-mono: "Courier New", monospace;--im-fs-xs: 0.75rem;--im-fs-sm: 0.875rem;--im-fs-base: 1rem;--im-fs-md: 1.25rem;--im-fs-lg: 1.5rem;--im-fs-xl: 2rem;--im-fs-2xl: 2.5rem;--im-fs-3xl: 2.875rem;--im-fs-4xl: 3rem;--im-fs-5xl: 4rem;--im-lh-tight: 1.2;--im-lh-snug: 1.35;--im-lh-normal: 1.5;--im-lh-relaxed: 1.75;--im-fw-light: 300;--im-fw-normal: 400;--im-fw-medium: 500;--im-fw-semibold: 600;--im-fw-bold: 700;--im-space-2xs: 0.25rem;--im-space-xs: 0.5rem;--im-space-sm: 0.75rem;--im-space-md: 1rem;--im-space-lg: 1.5rem;--im-space-xl: 2rem;--im-space-2xl: 3rem;--im-space-3xl: 4rem;--im-space-4xl: 6rem;--im-space-5xl: 8rem;--im-container-max: 1200px;--im-container-narrow: 800px;--im-container-wide: 1440px;--im-container-padding: var(--im-space-lg);--im-radius-sm: 10px;--im-radius-md: 24px;--im-radius-lg: 32px;--im-radius-full: 100px;--im-border-width: 1px;--im-shadow-sm: 0 1px 2px rgb(0 0 0 / 5%);--im-shadow-md: 0 4px 6px rgb(0 0 0 / 7%);--im-shadow-lg: 0 10px 15px rgb(0 0 0 / 10%);--im-transition-fast: 150ms ease;--im-transition-base: 250ms ease;--im-transition-slow: 350ms ease}*,*::before,*::after{box-sizing:border-box}html{text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body{margin:0;padding:0;background-color:var(--im-color-bg);color:var(--im-color-text);font-family:var(--im-font-primary);font-size:var(--im-fs-base);font-weight:var(--im-fw-normal);line-height:var(--im-lh-normal)}@media(min-width: 1024px){body{background-image:url("images/background-body.svg");background-position:bottom right;background-repeat:no-repeat;background-size:1512px auto}}img{max-width:100%;height:auto;display:block}svg{max-width:100%}h1,h2,h3,h4,h5,h6{color:var(--im-color-heading);font-family:var(--im-font-primary);font-weight:var(--im-fw-bold);line-height:var(--im-lh-tight);margin-top:0;margin-bottom:var(--im-space-md)}h1{font-size:var(--im-fs-4xl)}h2{font-size:var(--im-fs-2xl)}h3{font-size:var(--im-fs-xl)}h4{font-size:var(--im-fs-lg)}h5{font-size:var(--im-fs-md)}h6{font-size:var(--im-fs-base)}p{margin-top:0;margin-bottom:var(--im-space-md)}small{font-size:var(--im-fs-sm)}blockquote{margin:var(--im-space-lg) 0;padding-left:var(--im-space-lg);border-left:calc(var(--im-border-width)*4) solid var(--im-color-primary);color:var(--im-color-text-light);font-style:italic}code,pre{font-family:var(--im-font-mono);font-size:var(--im-fs-sm)}pre{overflow-x:auto;padding:var(--im-space-md);background-color:var(--im-color-bg-alt);border-radius:var(--im-radius-sm)}hr{border:0;border-top:var(--im-border-width) solid var(--im-color-border);margin:var(--im-space-xl) 0}table{width:100%;border-collapse:collapse;margin-bottom:var(--im-space-lg)}th,td{padding:var(--im-space-xs) var(--im-space-md);text-align:left;border-bottom:var(--im-border-width) solid var(--im-color-border)}th{font-weight:var(--im-fw-semibold)}ul,ol{margin-top:0;margin-bottom:var(--im-space-md);padding-left:var(--im-space-lg)}li{margin-bottom:var(--im-space-2xs)}figure{margin:0 0 var(--im-space-lg)}figcaption{font-size:var(--im-fs-sm);color:var(--im-color-text-light);margin-top:var(--im-space-xs)}a{color:var(--im-color-primary);text-decoration:none;transition:color var(--im-transition-fast)}a:hover,a:focus{color:var(--im-color-primary-dark)}a:focus-visible{outline:2px solid var(--im-color-primary);outline-offset:2px}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],textarea,select{display:block;width:100%;padding:var(--im-space-xs) var(--im-space-md);font-family:var(--im-font-primary);font-size:var(--im-fs-base);color:var(--im-color-text);background-color:var(--im-color-bg-white);border:var(--im-border-width) solid var(--im-color-border);border-radius:var(--im-radius-sm);transition:border-color var(--im-transition-fast)}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,textarea:focus,select:focus{border-color:var(--im-color-primary);outline:2px solid var(--im-color-primary);outline-offset:-1px}textarea{resize:vertical;min-height:calc(var(--im-space-3xl) + var(--im-space-2xl))}label{display:block;margin-bottom:var(--im-space-2xs);font-weight:var(--im-fw-medium)}button,input[type=button],input[type=submit]{cursor:pointer;font-family:var(--im-font-primary)}.im-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--im-space-xs);padding:var(--im-space-xs) var(--im-space-xl);font-family:var(--im-font-primary);font-size:var(--im-fs-base);font-weight:var(--im-fw-medium);line-height:var(--im-lh-normal);text-decoration:none;border:var(--im-border-width) solid rgba(0,0,0,0);border-radius:var(--im-radius-full);cursor:pointer;transition:background-color var(--im-transition-fast),color var(--im-transition-fast),border-color var(--im-transition-fast)}.im-btn:focus-visible{outline:2px solid var(--im-color-primary);outline-offset:2px}.im-btn--primary{background-color:var(--im-color-primary);color:var(--im-color-text-inverse)}.im-btn--primary:hover,.im-btn--primary:focus{background-color:var(--im-color-primary-dark);color:var(--im-color-text-inverse)}.im-btn--secondary{background-color:rgba(0,0,0,0);color:var(--im-color-primary);border-color:var(--im-color-primary)}.im-btn--secondary:hover,.im-btn--secondary:focus{background-color:var(--im-color-primary);color:var(--im-color-text-inverse)}.im-btn--dark{background-color:var(--im-color-bg-dark);color:var(--im-color-text-inverse)}.im-btn--dark:hover,.im-btn--dark:focus{background-color:var(--im-color-text);color:var(--im-color-text-inverse)}.im-btn--sm{padding:var(--im-space-2xs) var(--im-space-md);font-size:var(--im-fs-sm)}.im-btn--lg{padding:var(--im-space-md) var(--im-space-2xl);font-size:var(--im-fs-md)}.main-navigation{display:none}@media(min-width: 1024px){.main-navigation{display:block}}.main-navigation ul{display:flex;align-items:center;gap:var(--im-space-2xl);list-style:none;margin:0;padding:0}.main-navigation a{font-family:var(--im-font-primary);font-size:var(--im-fs-sm);font-weight:var(--im-fw-semibold);letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:var(--im-color-heading);transition:color var(--im-transition-fast)}.main-navigation a:hover,.main-navigation a:focus-visible{color:var(--im-color-primary)}.main-navigation a:focus-visible{outline:2px solid var(--im-color-primary);outline-offset:4px;border-radius:var(--im-radius-sm)}.main-navigation .sub-menu{position:absolute;top:100%;left:0;z-index:100;display:none;flex-direction:column;gap:0;min-width:200px;padding:var(--im-space-xs) 0;background-color:var(--im-color-bg-white);border-radius:var(--im-radius-sm);box-shadow:var(--im-shadow-lg)}.main-navigation .sub-menu a{display:block;padding:var(--im-space-xs) var(--im-space-lg);color:var(--im-color-text);text-transform:none;letter-spacing:normal;font-weight:var(--im-fw-medium)}.main-navigation .sub-menu a:hover,.main-navigation .sub-menu a:focus-visible{background-color:var(--im-color-bg-alt);color:var(--im-color-primary)}.main-navigation .menu-item-has-children{position:relative}.main-navigation .menu-item-has-children:hover>.sub-menu,.main-navigation .menu-item-has-children:focus-within>.sub-menu{display:flex}.site-header--transparent .main-navigation a{color:var(--im-color-text-inverse)}.site-header--transparent .main-navigation a:hover,.site-header--transparent .main-navigation a:focus-visible{color:hsla(0,0%,100%,.8)}.site-header--transparent.site-header--scrolled .main-navigation a{color:var(--im-color-heading)}.site-header--transparent.site-header--scrolled .main-navigation a:hover,.site-header--transparent.site-header--scrolled .main-navigation a:focus-visible{color:var(--im-color-primary)}.menu-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:none;border:none;cursor:pointer;color:var(--im-color-text-inverse)}@media(min-width: 1024px){.menu-toggle{display:none}}.menu-toggle:focus-visible{outline:2px solid var(--im-color-primary);outline-offset:2px;border-radius:var(--im-radius-sm)}.im-hamburger{position:relative;display:block;width:24px;height:2px;background-color:currentcolor;transition:background-color var(--im-transition-fast)}.im-hamburger::before,.im-hamburger::after{content:"";position:absolute;left:0;width:100%;height:2px;background-color:currentcolor;transition:transform var(--im-transition-fast)}.im-hamburger::before{top:-7px}.im-hamburger::after{bottom:-7px}.im-mobile-menu{position:fixed;inset:0;z-index:500;display:flex;flex-direction:column;background-color:var(--im-color-bg-white);overflow-y:auto;transform:translateX(100%);transition:transform var(--im-transition-base)}@media(min-width: 1024px){.im-mobile-menu{display:none}}.im-mobile-menu--open{transform:translateX(0)}.im-mobile-menu__header{display:flex;align-items:center;justify-content:space-between;padding:var(--im-space-md) var(--im-space-lg);flex-shrink:0}.im-mobile-menu__header .site-branding{line-height:0}.im-mobile-menu__header .custom-logo{height:40px;width:auto}.im-mobile-menu__header-actions{display:flex;align-items:center;gap:var(--im-space-sm)}.im-mobile-menu__header-actions .im-header-cart{color:var(--im-color-heading)}.im-mobile-menu__close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:none;border:none;color:var(--im-color-heading);cursor:pointer}.im-mobile-menu__close:hover{color:var(--im-color-primary)}.im-mobile-menu__close:focus-visible{outline:2px solid var(--im-color-primary);outline-offset:2px;border-radius:var(--im-radius-sm)}.im-mobile-menu__nav{padding:var(--im-space-lg) var(--im-space-lg)}.im-mobile-menu__nav ul{display:flex;flex-direction:column;align-items:center;gap:var(--im-space-xl);list-style:none;margin:0;padding:0}.im-mobile-menu__nav a{font-family:var(--im-font-primary);font-size:var(--im-fs-lg);font-weight:var(--im-fw-bold);text-transform:uppercase;text-decoration:none;color:var(--im-color-heading);letter-spacing:.02em;transition:color var(--im-transition-fast)}.im-mobile-menu__nav a:hover,.im-mobile-menu__nav a:focus-visible{color:var(--im-color-primary)}.im-mobile-menu__nav a:focus-visible{outline:2px solid var(--im-color-primary);outline-offset:4px;border-radius:var(--im-radius-sm)}.im-mobile-menu__nav .sub-menu{display:flex;flex-direction:column;align-items:center;gap:var(--im-space-md);list-style:none;margin:var(--im-space-md) 0 0;padding:0}.im-mobile-menu__nav .sub-menu a{font-size:var(--im-fs-md);font-weight:var(--im-fw-medium)}.im-mobile-menu__divider{margin:var(--im-space-md) var(--im-space-lg);border:none;border-top:var(--im-border-width) solid var(--im-color-border)}.im-mobile-menu__login{display:inline-flex;align-items:center;justify-content:center;align-self:center;gap:var(--im-space-xs);margin:0 var(--im-space-lg);padding:var(--im-space-xs) var(--im-space-xl);font-family:var(--im-font-primary);font-size:var(--im-fs-base);font-weight:var(--im-fw-medium);color:var(--im-color-heading);text-decoration:none;border:var(--im-border-width) solid var(--im-color-primary);border-radius:var(--im-radius-full);transition:background-color var(--im-transition-fast),color var(--im-transition-fast)}.im-mobile-menu__login:hover,.im-mobile-menu__login:focus-visible{background-color:var(--im-color-primary);color:var(--im-color-text-inverse)}.im-mobile-menu__login:focus-visible{outline:2px solid var(--im-color-primary);outline-offset:2px}.im-mobile-menu__login-avatar{width:24px;height:24px;border-radius:var(--im-radius-full)}.im-mobile-menu__links{display:flex;justify-content:center;gap:var(--im-space-xl);padding:0 var(--im-space-lg)}.im-mobile-menu__link{font-family:var(--im-font-primary);font-size:var(--im-fs-sm);font-weight:var(--im-fw-medium);color:var(--im-color-text-light);text-decoration:none;transition:color var(--im-transition-fast)}.im-mobile-menu__link:hover,.im-mobile-menu__link:focus-visible{color:var(--im-color-primary)}.im-mobile-menu__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:var(--im-space-xl) var(--im-space-lg) var(--im-space-2xl)}.im-mobile-menu__social{gap:var(--im-space-sm)}.im-mobile-menu__cta{font-size:var(--im-fs-sm);text-transform:uppercase;letter-spacing:.05em}body.im-mobile-menu-open{overflow:hidden}.site-header{position:relative;z-index:200;background-color:var(--im-color-bg-white);transition:background-color var(--im-transition-base),box-shadow var(--im-transition-base)}@media(max-width: 1023px){.site-header{background-color:var(--im-color-bg-dark)}.site-header .site-title a{color:var(--im-color-text-inverse)}.site-header .im-header-cart{color:var(--im-color-text-inverse)}}.im-header-inner{width:100%;max-width:var(--im-container-max);margin-inline:auto;padding-inline:var(--im-container-padding);display:flex;align-items:center;justify-content:space-between;height:80px}.site-header .site-branding{flex-shrink:0;line-height:0}.site-header .custom-logo-link{display:inline-block}.site-header .custom-logo{height:48px;width:auto}@media(min-width: 1024px){.site-header .custom-logo{height:56px}}.site-header .custom-logo-link--default{display:none}@media(min-width: 1024px){.site-header .custom-logo-link--default{display:inline-block}}.site-header .custom-logo-link--transparent{display:inline-block}@media(min-width: 1024px){.site-header .custom-logo-link--transparent{display:none}}@media(min-width: 1024px){.site-header--transparent:not(.site-header--scrolled) .custom-logo-link--transparent{display:inline-block}.site-header--transparent:not(.site-header--scrolled) .custom-logo-link--default{display:none}}.site-header .site-title{margin:0;font-family:var(--im-font-primary);font-size:var(--im-fs-lg);font-weight:var(--im-fw-bold);line-height:1}.site-header .site-title a{color:var(--im-color-heading);text-decoration:none}.im-header-actions{display:none;align-items:center;gap:var(--im-space-lg)}@media(min-width: 1024px){.im-header-actions{display:flex}}.im-header-mobile-actions{display:flex;align-items:center;gap:var(--im-space-sm)}@media(min-width: 1024px){.im-header-mobile-actions{display:none}}.im-social-menu{display:flex;align-items:center;gap:var(--im-space-xs);list-style:none;margin:0;padding:0}a.im-social-menu__link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:var(--im-border-width) solid currentcolor;border-radius:var(--im-radius-full);color:var(--im-color-primary-dark);transition:color var(--im-transition-fast),border-color var(--im-transition-fast),background-color var(--im-transition-fast)}a.im-social-menu__link:hover,a.im-social-menu__link:focus-visible{color:var(--im-color-primary);border-color:var(--im-color-primary)}a.im-social-menu__link:focus-visible{outline:2px solid var(--im-color-primary);outline-offset:2px}.im-header-cart{display:flex;align-items:center;gap:var(--im-space-2xs);color:var(--im-color-heading);text-decoration:none;transition:color var(--im-transition-fast)}.im-header-cart:hover,.im-header-cart:focus-visible{color:var(--im-color-primary)}.im-header-cart:focus-visible{outline:2px solid var(--im-color-primary);outline-offset:2px;border-radius:var(--im-radius-sm)}.im-header-cart__count{font-family:var(--im-font-primary);font-size:var(--im-fs-sm);font-weight:var(--im-fw-medium)}.im-header-user{display:flex;align-items:center;gap:var(--im-space-xs);color:var(--im-color-heading);text-decoration:none;transition:color var(--im-transition-fast)}.im-header-user:hover,.im-header-user:focus-visible{color:var(--im-color-primary)}.im-header-user:focus-visible{outline:2px solid var(--im-color-primary);outline-offset:2px;border-radius:var(--im-radius-full)}.im-header-user__avatar{width:32px;height:32px;border-radius:var(--im-radius-full)}.im-header-user__name{font-family:var(--im-font-primary);font-size:var(--im-fs-sm);font-weight:var(--im-fw-medium)}.site-header--transparent{position:absolute;top:0;left:0;width:100%;background-color:rgba(0,0,0,0)}.site-header--transparent .site-title a,.site-header--transparent .im-header-cart,.site-header--transparent .im-header-user,.site-header--transparent .im-header-cart__count,.site-header--transparent .im-header-user__name{color:var(--im-color-text-inverse)}.site-header--transparent .im-social-menu__link{color:var(--im-color-text-inverse);border-color:var(--im-color-text-inverse)}.site-header--transparent .im-social-menu__link:hover,.site-header--transparent .im-social-menu__link:focus-visible{background-color:hsla(0,0%,100%,.15)}.site-header--transparent .im-header-cart:hover,.site-header--transparent .im-header-cart:focus-visible,.site-header--transparent .im-header-user:hover,.site-header--transparent .im-header-user:focus-visible{color:hsla(0,0%,100%,.8)}@media(max-width: 1023px){.site-header--transparent{position:absolute;background-color:rgba(0,0,0,0)}}.site-header--transparent.site-header--scrolled{position:fixed;background-color:var(--im-color-bg-white);box-shadow:var(--im-shadow-sm)}.site-header--transparent.site-header--scrolled .site-title a,.site-header--transparent.site-header--scrolled .im-header-cart,.site-header--transparent.site-header--scrolled .im-header-user,.site-header--transparent.site-header--scrolled .im-header-cart__count,.site-header--transparent.site-header--scrolled .im-header-user__name{color:var(--im-color-heading)}.site-header--transparent.site-header--scrolled .im-social-menu__link{color:var(--im-color-icon);border-color:var(--im-color-icon)}.site-header--transparent.site-header--scrolled .im-social-menu__link:hover,.site-header--transparent.site-header--scrolled .im-social-menu__link:focus-visible{color:var(--im-color-primary);border-color:var(--im-color-primary);background-color:rgba(0,0,0,0)}.site-header--transparent.site-header--scrolled .im-header-cart:hover,.site-header--transparent.site-header--scrolled .im-header-cart:focus-visible,.site-header--transparent.site-header--scrolled .im-header-user:hover,.site-header--transparent.site-header--scrolled .im-header-user:focus-visible{color:var(--im-color-primary)}.site-footer{padding:var(--im-space-xl) var(--im-space-lg);background:linear-gradient(to top, var(--im-color-primary-wash), var(--im-color-bg-white) 45%)}@media(min-width: 1024px){.site-footer{padding:var(--im-space-2xl) var(--im-space-2xl)}}.im-footer-inner{width:100%;max-width:var(--im-container-wide);margin-inline:auto;padding-inline:var(--im-container-padding);display:flex;flex-direction:column;align-items:center;gap:var(--im-space-lg);padding:var(--im-space-xl) var(--im-space-lg);background-color:var(--im-color-bg-alt);border:var(--im-border-width) solid var(--im-color-border);border-radius:var(--im-radius-md)}@media(min-width: 1024px){.im-footer-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--im-space-2xl);padding:var(--im-space-xl) var(--im-space-2xl)}}.im-footer__brand{flex-shrink:0;line-height:0}.im-footer__brand .custom-logo{height:56px;width:auto}@media(min-width: 1024px){.im-footer__brand .custom-logo{height:64px}}.im-footer__brand .site-title{font-family:var(--im-font-primary);font-size:var(--im-fs-lg);font-weight:var(--im-fw-bold);color:var(--im-color-heading);text-decoration:none}.im-footer__legal{display:none}@media(min-width: 1024px){.im-footer__legal{display:block}}.im-footer__legal ul{display:flex;flex-direction:column;gap:var(--im-space-xs);list-style:none;margin:0;padding:0}.im-footer__legal a{font-family:var(--im-font-primary);font-size:var(--im-fs-sm);font-weight:var(--im-fw-normal);color:var(--im-color-text);text-decoration:none;transition:color var(--im-transition-fast)}.im-footer__legal a:hover,.im-footer__legal a:focus-visible{color:var(--im-color-primary)}.im-footer__legal a:focus-visible{outline:2px solid var(--im-color-primary);outline-offset:2px;border-radius:var(--im-radius-sm)}.im-footer__nav ul{display:flex;flex-direction:column;align-items:center;gap:var(--im-space-md);list-style:none;margin:0;padding:0}@media(min-width: 1024px){.im-footer__nav ul{align-items:flex-start;gap:var(--im-space-xs)}}.im-footer__nav a{font-family:var(--im-font-primary);font-size:var(--im-fs-base);font-weight:var(--im-fw-normal);color:var(--im-color-text);text-decoration:none;transition:color var(--im-transition-fast)}@media(min-width: 1024px){.im-footer__nav a{font-size:var(--im-fs-sm)}}.im-footer__nav a:hover,.im-footer__nav a:focus-visible{color:var(--im-color-primary)}.im-footer__nav a:focus-visible{outline:2px solid var(--im-color-primary);outline-offset:2px;border-radius:var(--im-radius-sm)}.im-footer__links{display:flex;flex-direction:column;align-items:center;gap:var(--im-space-sm)}@media(min-width: 1024px){.im-footer__links{align-items:flex-start}}.im-footer__external-link{font-family:var(--im-font-primary);font-size:var(--im-fs-sm);font-weight:var(--im-fw-normal);color:var(--im-color-primary);text-decoration:none;transition:color var(--im-transition-fast)}.im-footer__external-link:hover,.im-footer__external-link:focus-visible{color:var(--im-color-primary-dark)}.im-footer__external-link:focus-visible{outline:2px solid var(--im-color-primary);outline-offset:2px;border-radius:var(--im-radius-sm)}.im-footer__cta{margin-top:var(--im-space-2xs);text-transform:uppercase;letter-spacing:.05em}.im-footer__actions{display:flex;align-items:center;gap:var(--im-space-md)}@media(min-width: 1024px){.im-footer__actions{flex-direction:column;gap:var(--im-space-xs)}}.im-footer__social{flex-direction:row;gap:var(--im-space-xs)}@media(min-width: 1024px){.im-footer__social{flex-direction:column}}.im-scroll-top{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:none;border:var(--im-border-width) solid var(--im-color-icon);border-radius:var(--im-radius-full);color:var(--im-color-icon);cursor:pointer;transition:color var(--im-transition-fast),border-color var(--im-transition-fast),background-color var(--im-transition-fast)}.im-scroll-top:hover,.im-scroll-top:focus-visible{color:var(--im-color-primary);border-color:var(--im-color-primary)}.im-scroll-top:focus-visible{outline:2px solid var(--im-color-primary);outline-offset:2px}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;word-wrap:normal}.screen-reader-text:focus{clip:auto;clip-path:none;display:block;height:auto;width:auto;background-color:var(--im-color-bg-white);color:var(--im-color-primary);font-size:var(--im-fs-sm);font-weight:var(--im-fw-semibold);padding:var(--im-space-sm) var(--im-space-lg);position:fixed;top:var(--im-space-xs);left:var(--im-space-xs);z-index:100000;border-radius:var(--im-radius-sm);box-shadow:var(--im-shadow-md)}.alignnone{margin:var(--im-space-xs) var(--im-space-lg) var(--im-space-lg) 0}.aligncenter{display:block;margin-left:auto;margin-right:auto;margin-bottom:var(--im-space-lg)}.alignleft{float:left;margin-right:var(--im-space-lg);margin-bottom:var(--im-space-md)}.alignright{float:right;margin-left:var(--im-space-lg);margin-bottom:var(--im-space-md)}.alignwide{max-width:var(--im-container-wide);margin-inline:auto}.alignfull{max-width:none;width:100vw;margin-left:calc(50% - 50vw)}.wp-caption{max-width:100%;margin-bottom:var(--im-space-lg)}.wp-caption-text{font-size:var(--im-fs-sm);color:var(--im-color-text-light);margin-top:var(--im-space-xs)}
