:root {--bricks-color-sfaofy: {{ meta_box_term_field('help-guides-topics', 'term_color') }};--bricks-color-acss_import_transparent: transparent;}html {font-size: var(--root-font-size)} body.bricks-is-frontend :focus-visible {outline: none} @supports not selector(:focus-visible) { body.bricks-is-frontend :focus {outline: none; }} .brxe-container {width: var(--content-width)} .woocommerce main.site-main {width: var(--content-width)} #brx-content.wordpress {width: var(--content-width)}p#brxe-ncxpwd { margin-top: -20px;}div#brxe-e61e9e { margin-top: -20px;}p#brxe-mdgtqo { margin-top: -50px;}p#brxe-jehdnq{margin-top: -50px;}#brxe-jdstzr { background: #F0F8FB; border-left: 4px solid #00a0d2; border-radius: 0 8px 8px 0; padding: 16px 20px; margin: 24px 0; line-height: 1.65; color: #000; font-weight: 400;}#brxe-jdstzr a { color: #00A0D2; font-weight: 600; text-decoration: underline; text-underline-offset: 3px;}#brxe-jdstzr a:hover { color: #00a0d2;}#brxe-eyqsck { background: #F0F8FB; border-left: 4px solid #00a0d2; border-radius: 0 8px 8px 0; padding: 16px 20px; margin: 24px 0; line-height: 1.65; color: #000; font-weight: 400;}#brxe-eyqsck a { color: #00A0D2; font-weight: 600; text-decoration: underline; text-underline-offset: 3px;}#brxe-eyqsck a:hover { color: #00a0d2;}div#brxe-fsmrxd { margin-top: -20px;}p#brxe-vukaua { margin-top: -20px;}p#brxe-anaibp { margin-top: -50px;}.brxe-post-author{display:inline-flex}.brxe-post-author.avatar-top{flex-direction:column}.brxe-post-author.avatar-top>*{margin-bottom:15px}.brxe-post-author.avatar-right{flex-direction:row-reverse}.brxe-post-author.avatar-right>*{margin-left:15px}.brxe-post-author.avatar-bottom{flex-direction:column-reverse}.brxe-post-author.avatar-bottom>*{margin-top:15px}.brxe-post-author.avatar-left>*{margin-right:15px}.brxe-post-author .avatar{background-color:#fff;border-radius:50%;height:fit-content}.brxe-post-author .author-name,.brxe-post-author .content{margin:0}.brxe-post-author .author-name+.author-bio{margin-top:.5em}.brxe-post-author .bricks-button{display:inline-block;margin-top:1em}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}.brxe-post-comments{width:100%}.brxe-post-comments .comment-form-cookies-consent{align-self:center;display:flex;gap:.5em}.brxe-post-comments .comment-form-cookies-consent input{cursor:pointer;position:relative;top:2px}.brxe-post-comments .comment-form-cookies-consent label{cursor:pointer;margin:0}.brxe-post-comments .comment-reply-title,.brxe-post-comments .comments-title{margin-bottom:30px}.brxe-post-comments .comment-navigation .nav-links{display:flex;justify-content:space-between}.brxe-post-comments #comment-nav-above,.brxe-post-comments #comment-nav-below{margin-bottom:15px}.brxe-post-comments ol,.brxe-post-comments ul{list-style-type:none;margin:0;padding:0}.brxe-post-comments .comment-list{border-bottom:1px solid var(--bricks-border-color);line-height:inherit;margin:0 0 60px;padding-bottom:30px}.brxe-post-comments .comment-list.no-avatar .children{margin-left:60px;padding-left:0}.brxe-post-comments .comment{border-top:1px solid var(--bricks-border-color);padding-top:30px}.brxe-post-comments .comment:not(:last-child){margin-bottom:30px}.brxe-post-comments .comment-body{display:grid;gap:20px;grid-template-columns:auto 1fr;position:relative}.brxe-post-comments .children{margin-top:30px}.brxe-post-comments .depth-2,.brxe-post-comments .depth-3{margin-left:60px}.brxe-post-comments .comment-respond{margin-top:1em}.brxe-post-comments .comment-content p{hyphens:auto;word-break:break-word}.brxe-post-comments .comment-avatar{position:relative}.brxe-post-comments .comment-avatar .administrator-badge{background-color:#1ebea5;border:2px solid;border-radius:50%;color:#fff;cursor:default;font-family:sans-serif;font-size:12px;font-weight:900;height:24px;line-height:20px;position:absolute;right:-2px;text-align:center;top:-2px;width:24px}.brxe-post-comments .avatar{border-radius:50%;max-width:none}.brxe-post-comments .comment-author .fn{font-family:inherit;font-size:1.1em;line-height:1;margin:0 0 5px}.brxe-post-comments .comment-author .fn a{font-weight:700}.brxe-post-comments .comment-meta{color:var(--bricks-text-light);font-size:.9em;margin-bottom:1em}.brxe-post-comments .comment-meta .reply{margin:0 .5em}.brxe-post-comments .comment-meta .comment-reply-link{background-color:var(--bricks-bg-light);border-radius:4px;font-size:11px;font-weight:700;letter-spacing:1px;line-height:1;padding:5px;position:absolute;right:0;text-transform:uppercase;top:0;transition:.1s}.brxe-post-comments .comment-meta .comment-reply-link:hover{background-color:var(--bricks-bg-dark);color:#fff}.brxe-post-comments .comment-respond small{font-size:100%;margin:0 .25em}.brxe-post-comments #cancel-comment-reply-link{font-weight:400;opacity:.5}.brxe-post-comments #cancel-comment-reply-link:hover{opacity:1}.brxe-post-comments .comment-form .form-group{margin-bottom:15px}.brxe-post-comments .comment-form .form-group textarea{resize:vertical}.brxe-post-comments .comment-form .logged-in-as a:last-child{text-decoration:underline}@media(max-width:479px){.brxe-post-comments .comment-avatar{gap:30px}.brxe-post-comments .comment-avatar img{max-width:60px}.brxe-post-comments .children{margin-left:0!important;margin-right:0!important}.brxe-post-comments .depth-2,.brxe-post-comments .depth-3{margin:0}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}.brxe-post-navigation{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;line-height:inherit;width:100%}.brxe-post-navigation .image{background-position:50%;background-size:cover;flex-shrink:0;height:60px;width:60px}.brxe-post-navigation .swiper-button{color:inherit;font-size:1em;font-size:20px;position:static;transform:none;width:auto}.brxe-post-navigation .prev-post+.next-post{text-align:right}.brxe-post-navigation .prev-post{justify-content:flex-start}.brxe-post-navigation .next-post{justify-content:flex-end}.brxe-post-navigation a{align-items:center;display:flex;gap:15px}.brxe-post-navigation .content,.brxe-post-navigation .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brxe-post-navigation .label,.brxe-post-navigation .title{cursor:inherit;margin:0}.brxe-post-navigation .label{font-weight:600;text-transform:uppercase}@media(max-width:479px){.brxe-post-navigation a{width:100%}.brxe-post-navigation .prev-post+.next-post{text-align:inherit}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}.brxe-post-sharing{display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.brxe-post-sharing.brand-colors{color:#fff}.brxe-post-sharing.brand-colors a{border:none}.brxe-post-sharing.brand-colors .facebook{background-color:#3b5998}.brxe-post-sharing.brand-colors .twitter{background-color:#4cc2ff}.brxe-post-sharing.brand-colors .googleplus{background-color:#d23e2b}.brxe-post-sharing.brand-colors .whatsapp{background-color:#25d366}.brxe-post-sharing.brand-colors .telegram{background-color:#54a9eb}.brxe-post-sharing.brand-colors .vkontakte{background-color:#5181b8}.brxe-post-sharing.brand-colors .linkedin{background-color:#4875b4}.brxe-post-sharing.brand-colors .pinterest{background-color:#c91a22}.brxe-post-sharing.brand-colors .bluesky{background-color:#0af}.brxe-post-sharing.brand-colors .email{background-color:var(--bricks-text-light)}.brxe-post-sharing a{align-items:center;border-radius:50%;display:flex;height:30px;justify-content:center;text-align:center;width:30px}.brxe-post-sharing a.telegram svg{margin-left:-2px}.brxe-post-sharing i:before{line-height:inherit}.brxe-post-sharing svg{fill:currentcolor;flex-shrink:0;height:1em}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}.brxe-post-taxonomy{display:flex;flex-wrap:wrap;gap:10px;line-height:1!important;list-style-type:none;margin:0;padding:0}.brxe-post-taxonomy.separator{gap:0}.brxe-post-taxonomy span{white-space:pre-wrap}.brxe-post-taxonomy li{display:inline-block}.brxe-post-taxonomy li>*{display:flex;gap:.5em}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}:where(.brxe-related-posts) .related-posts{display:grid;gap:30px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;list-style-type:none;margin:0;padding:0;width:100%}@media(max-width:479px){:where(.brxe-related-posts) .related-posts{grid-auto-flow:unset;grid-template-columns:repeat(1,1fr)}}:where(.brxe-related-posts) .related-posts.overlay .post-content{bottom:0;display:flex;flex-direction:column;position:absolute;right:0;top:0;width:100%;z-index:1}:where(.brxe-related-posts) .related-posts.image-right li{flex-direction:row-reverse}:where(.brxe-related-posts) .related-posts.image-right li>*{width:50%}:where(.brxe-related-posts) .related-posts.image-bottom li{flex-direction:column-reverse;justify-content:space-between}:where(.brxe-related-posts) .related-posts.image-left li{flex-direction:row}:where(.brxe-related-posts) .related-posts.image-left li>*{width:50%}:where(.brxe-related-posts) .related-posts figure{all:unset;position:relative}:where(.brxe-related-posts) .related-posts img{aspect-ratio:4/3;height:100%;object-fit:cover;object-position:center;width:100%}:where(.brxe-related-posts) .related-posts .post-content{height:100%}:where(.brxe-related-posts) .related-posts li{display:flex;flex-direction:column;position:relative;width:100%}:where(.brxe-related-posts) .related-posts h1,:where(.brxe-related-posts) .related-posts h2,:where(.brxe-related-posts) .related-posts h3,:where(.brxe-related-posts) .related-posts h4,:where(.brxe-related-posts) .related-posts h5,:where(.brxe-related-posts) .related-posts h6,:where(.brxe-related-posts) .related-posts p{margin:0}.brxe-post-content{width:100%}.brxe-post-content[data-source=bricks]{display:flex;flex-direction:column}body:has(.wp-lightbox-overlay) #brx-content{overflow:hidden}.fr-nav-mm-alpha--controls { --nav-link-color: #000 !important; --nav-link-hover-color: #333 !important; }  .fr-nav-mm-alpha--controls .brx-nav-nested-items > li > a, .fr-nav-mm-alpha--controls .brx-nav-nested-items > li > .brx-submenu-toggle, .fr-nav-mm-alpha--controls .brx-nav-nested-items > li > .brx-submenu-toggle > span { color: #000 !important; font-weight: 600 !important; }  .fr-nav-mm-alpha--controls {  --nav-item-block-padding: 1em !important; --nav-item-inline-padding: 0.8em !important;  --m-nav-item-block-padding: 1em !important; --m-nav-item-inline-padding: 1.1em !important; }  .contact-list-top-menu, .contact-list-top-menu li { list-style: none !important; margin: 0; padding: 0; } .contact-list-top-menu li::marker { content: "" !important; } .contact-list-top-menu li::before { content: none !important; }   .w7-newsletter-sign-up-f-button:hover { color: #f2bd6d; }  .w7-newsletter-sign-up-f-button_icon { border: 2px solid currentColor !important; border-radius: 50%; padding: 0 var(--space-xs); transition: border-color 0.3s ease, padding 0.3s ease; color: inherit;  }  .w7-newsletter-sign-up-f-button:hover .w7-newsletter-sign-up-f-button_icon { border-color: currentColor !important; }  .w7-rl-faq__answer-text-1 a, .w7-rl-faq__answer-text-1-b a,  .w7-hg-main-copy-text a { color: #000; font-weight: 500; text-decoration: underline; text-decoration-color: #000; text-underline-offset: 2px; }  @media (max-width: 991px) { #brx-header.sticky.scrolling { position: static; } }@import url("https://fonts.googleapis.com/css2?family=Cabin:wght@400;700&family=Slabo+13px&display=swap");
@font-face {
font-family: 'Playlist Script';
font-style: normal;
font-weight: 400;
src: url(//rochelegal.co.uk/wp-content/themes/bricks-child/fonts/Playlist-Script.woff2) format('woff2'),
url(//rochelegal.co.uk/wp-content/themes/bricks-child/fonts/Playlist-Script.woff) format('woff');
font-display: swap;
} body.single-ebooks {
--eb-dark:   #071E25;
--eb-blue:   #00A0D2;
--eb-blue-d: #008BB8;
--eb-gold:   #FBCC8E;
--eb-muted:  #4D4D4F;
--eb-border: #E2E8EC;
--eb-bar-guides:   #FBCC8E;
--eb-bar-cases:    #00A0D2;
--eb-bar-articles: #8E44AD;
}
html { scroll-behavior: smooth !important; } body.single-ebooks #brx-content,
body.single-ebooks .brx-content,
body.single-ebooks main,
body.single-ebooks main#main,
body.single-ebooks .brxe-post-content,
body.single-ebooks article.eb-single,
body.posttype-ebooks #brx-content,
body.posttype-ebooks main {
max-width: none !important;
padding-left: 0 !important;
padding-right: 0 !important;
margin-left: 0 !important;
margin-right: 0 !important;
width: 100% !important;
overflow: visible !important;
}
body.single-ebooks .brxe-section,
body.single-ebooks .brxe-container,
body.single-ebooks .brxe-block { overflow: visible !important; } body.single-ebooks .rl-btn,
body.single-ebooks a.rl-btn {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
height: 50px !important;
padding: 14px 40px !important;
border-radius: 5px !important;
font-family: 'Cabin', sans-serif !important;
font-weight: 700 !important;
font-size: 18px !important;
text-decoration: none !important;
line-height: 1.3 !important;
box-sizing: border-box !important;
cursor: pointer !important;
border: none !important;
transition: background 0.2s ease, opacity 0.2s ease !important;
white-space: nowrap !important;
}
body.single-ebooks a.rl-btn--primary { background: var(--eb-blue) !important; color: #fff !important; }
body.single-ebooks a.rl-btn--primary:hover { background: var(--eb-blue-d) !important; color: #fff !important; }
body.single-ebooks a.rl-btn--about { background: #fff !important; color: var(--eb-blue) !important; }
body.single-ebooks a.rl-btn--about:hover { opacity: 0.9 !important; } body.single-ebooks a.eb-arrow-link {
display: inline-flex !important;
align-items: center !important;
gap: 14px !important;
text-decoration: none !important;
color: var(--eb-dark) !important;
font-family: 'Cabin', sans-serif !important;
font-weight: 700 !important;
font-size: 17px !important;
line-height: 1.4 !important;
transition: color .25s ease !important;
}
body.single-ebooks .eb-arrow-circle {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
flex: 0 0 auto !important;
width: 42px !important;
height: 42px !important;
border: 1.5px solid var(--eb-dark) !important;
border-radius: 50% !important;
color: var(--eb-dark) !important;
transition: background-color .25s ease, border-color .25s ease, color .25s ease !important;
}
body.single-ebooks .eb-arrow-circle svg { width: 16px !important; height: 16px !important; }
body.single-ebooks a.eb-arrow-link:hover { color: var(--eb-blue) !important; }
body.single-ebooks a.eb-arrow-link:hover .eb-arrow-circle {
background: var(--eb-blue) !important; border-color: var(--eb-blue) !important; color: #fff !important;
} body.single-ebooks section.eb-hero {
position: relative !important;
display: flex !important;
flex-direction: row !important;
align-items: stretch !important;
width: 100% !important;
min-height: 540px !important;
background: var(--eb-blue) !important;
overflow: hidden !important;
padding: 0 !important;
gap: 0 !important;
}
body.single-ebooks .eb-hero__left {
flex: 0 0 55% !important;
width: 55% !important;
display: flex !important;
flex-direction: column !important;
justify-content: center !important;
padding: 72px 64px !important;
box-sizing: border-box !important;
}
body.single-ebooks .eb-hero__content { max-width: 600px !important; }
body.single-ebooks .eb-hero__right {
flex: 1 1 0 !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
padding: 48px !important;
box-sizing: border-box !important;
}
body.single-ebooks .eb-hero__cover {
max-width: 100% !important;
max-height: 440px !important;
width: auto !important;
height: auto !important;
object-fit: contain !important;
filter: drop-shadow(0 24px 48px rgba(0,0,0,0.28)) !important;
}
body.single-ebooks .eb-breadcrumb {
font-family: 'Cabin', sans-serif !important;
font-size: 15px !important;
color: rgba(255,255,255,0.85) !important;
margin: 0 0 22px 0 !important;
display: flex !important; gap: 8px !important; align-items: center !important; flex-wrap: wrap !important;
}
body.single-ebooks .eb-breadcrumb a { color: #fff !important; text-decoration: none !important; }
body.single-ebooks .eb-breadcrumb a:hover { text-decoration: underline !important; }
body.single-ebooks p.eb-hero__eyebrow {
font-family: 'Cabin', sans-serif !important;
font-weight: 700 !important;
font-size: 20px !important;
color: var(--eb-gold) !important;
margin: 0 0 12px 0 !important;
}
body.single-ebooks h1.eb-hero__heading {
font-family: 'Cabin', sans-serif !important;
font-weight: 700 !important;
font-size: 48px !important;
line-height: 1.12 !important;
color: #fff !important;
margin: 0 0 20px 0 !important;
}
body.single-ebooks .eb-hero__intro p {
font-family: 'Cabin', sans-serif !important;
font-size: 18px !important;
line-height: 1.65 !important;
color: rgba(255,255,255,0.9) !important;
margin: 0 0 16px 0 !important;
}
body.single-ebooks .eb-hero__intro p:last-child { margin-bottom: 0 !important; }
body.single-ebooks .eb-hero__cta { margin-top: 32px !important; } body.single-ebooks section.eb-form { background: transparent !important; padding: 72px 40px !important; scroll-margin-top: 100px !important; }
body.single-ebooks .eb-form__inner {
max-width: 1400px !important;
width: 100% !important;
margin: 0 auto !important;
display: flex !important;
flex-direction: row !important;
align-items: stretch !important;
background: #fff !important;
border-radius: 16px !important;
overflow: hidden !important;
box-shadow: 0 18px 48px rgba(7,30,37,0.10) !important;
} body.single-ebooks .eb-form__copy {
flex: 0 0 42% !important;
width: 42% !important;
background: var(--eb-blue) !important;
color: #fff !important;
padding: 56px !important;
display: flex !important;
flex-direction: column !important;
justify-content: center !important;
box-sizing: border-box !important;
}
body.single-ebooks p.eb-form__eyebrow {
font-family: 'Playlist Script', cursive !important;
font-size: 25px !important;
color: var(--eb-gold) !important;
margin: 0 0 8px 0 !important;
}
body.single-ebooks h2.eb-form__heading {
font-family: 'Cabin', sans-serif !important;
font-weight: 700 !important;
font-size: 32px !important;
line-height: 1.2 !important;
color: #fff !important;
margin: 0 0 14px 0 !important;
}
body.single-ebooks .eb-form__text {
font-family: 'Cabin', sans-serif !important;
font-size: 16px !important;
line-height: 1.65 !important;
color: rgba(255,255,255,0.9) !important;
margin: 0 !important;
} body.single-ebooks .eb-form__panel {
flex: 1 1 0 !important;
background: #fff !important;
padding: 20px !important;
box-sizing: border-box !important;
display: flex !important;
align-items: center !important;
}
body.single-ebooks .eb-form__iframe {
width: 100% !important;
border: 0 !important;
height: 340px !important;
min-height: 340px !important;
display: block !important;
} body.single-ebooks .eb-form__embed { width: 100% !important; text-align: left !important; }
body.single-ebooks .eb-form__embed label { font-family: 'Cabin', sans-serif !important; font-weight: 700 !important; font-size: 14px !important; color: var(--eb-dark) !important; }
body.single-ebooks .eb-form__embed input[type="text"],
body.single-ebooks .eb-form__embed input[type="email"],
body.single-ebooks .eb-form__embed input[type="tel"],
body.single-ebooks .eb-form__embed textarea,
body.single-ebooks .eb-form__embed select {
width: 100% !important; padding: 12px 14px !important; border: 1px solid #CFD8DD !important; border-radius: 6px !important;
font-family: 'Cabin', sans-serif !important; font-size: 16px !important; color: var(--eb-dark) !important; box-sizing: border-box !important; background: #fff !important;
}
body.single-ebooks .eb-form__embed input:focus,
body.single-ebooks .eb-form__embed textarea:focus,
body.single-ebooks .eb-form__embed select:focus { outline: none !important; border-color: var(--eb-blue) !important; box-shadow: 0 0 0 3px rgba(0,160,210,0.15) !important; }
body.single-ebooks .eb-form__embed button,
body.single-ebooks .eb-form__embed input[type="submit"],
body.single-ebooks .eb-form__embed [type="submit"] {
background: var(--eb-blue) !important; color: #fff !important; border: none !important; border-radius: 5px !important; padding: 14px 44px !important;
font-family: 'Cabin', sans-serif !important; font-weight: 700 !important; font-size: 16px !important; cursor: pointer !important; transition: background 0.2s ease !important;
}
body.single-ebooks .eb-form__embed button:hover,
body.single-ebooks .eb-form__embed input[type="submit"]:hover,
body.single-ebooks .eb-form__embed [type="submit"]:hover { background: var(--eb-blue-d) !important; } body.single-ebooks section.eb-covers { background: #F7FAFB !important; padding: 64px 20px !important; }
body.single-ebooks .eb-covers__inner {
max-width: 1400px !important;
margin: 0 auto !important;
text-align: center !important;
display: block !important; gap: 0 !important;
}
body.single-ebooks p.eb-covers__eyebrow {
font-family: 'Playlist Script', cursive !important;
font-size: 25px !important;
line-height: 1.1 !important;
color: var(--eb-blue) !important;
margin: 0 0 8px 0 !important;
}
body.single-ebooks h2.eb-covers__heading {
font-family: 'Cabin', sans-serif !important;
font-weight: 700 !important;
font-size: 40px !important;
line-height: 1.2 !important;
color: var(--eb-dark) !important;
margin: 0 0 24px 0 !important;
}
body.single-ebooks .eb-covers__body { text-align: left !important; } body.single-ebooks .eb-covers__body p:empty,
body.single-ebooks .eb-covers__body p:-moz-only-whitespace { display: none !important; }
body.single-ebooks .eb-covers__body > *:first-child { margin-top: 0 !important; }
body.single-ebooks .eb-covers__body br { display: none !important; } body.single-ebooks .eb-covers__body p {
font-family: 'Cabin', sans-serif !important;
font-size: 18px !important;
line-height: 1.75 !important;
color: var(--eb-dark) !important;
margin: 0 auto 18px !important;
max-width: 780px !important;
text-align: center !important;
} body.single-ebooks .eb-covers__body ol {
list-style: none !important;
counter-reset: none !important;
padding: 0 !important;
margin: 40px 0 0 0 !important;
display: grid !important;
grid-template-columns: repeat(2, 1fr) !important;
gap: 22px !important;
}
body.single-ebooks .eb-covers__body ol > li {
list-style: none !important;
position: relative !important;
padding: 26px 28px 26px 76px !important;
background: #fff !important;
border: 1px solid var(--eb-border) !important;
border-radius: 12px !important;
font-family: 'Cabin', sans-serif !important;
font-size: 16px !important;
line-height: 1.65 !important;
color: var(--eb-muted) !important;
margin: 0 !important;
}
body.single-ebooks .eb-covers__body ol > li::before {
content: "" !important;
position: absolute !important;
left: 26px !important;
top: 26px !important;
width: 34px !important;
height: 34px !important;
border-radius: 50% !important;
background: rgba(0,160,210,0.12) !important;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M20 6L9 17l-5-5' stroke='%2300A0D2' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
background-repeat: no-repeat !important;
background-position: center !important;
}
body.single-ebooks .eb-covers__body ol > li strong {
display: block !important;
font-weight: 700 !important;
font-size: 19px !important;
color: var(--eb-dark) !important;
margin-bottom: 6px !important;
} body.single-ebooks .eb-covers__body ul { margin: 0 auto 22px !important; padding-left: 24px !important; max-width: 780px !important; text-align: left !important; }
body.single-ebooks .eb-covers__body ul li { list-style: disc !important; font-family: 'Cabin', sans-serif !important; font-size: 18px !important; line-height: 1.7 !important; color: var(--eb-dark) !important; margin-bottom: 10px !important; }
body.single-ebooks .eb-covers__body a { color: var(--eb-blue) !important; text-decoration: underline !important; } body.single-ebooks section.eb-author { background: #fff !important; padding: 30px 40px 90px !important; }
body.single-ebooks .eb-author__box {
max-width: 1400px !important;
margin: 0 auto !important;
display: flex !important;
flex-direction: row !important;
align-items: stretch !important;
gap: 0 !important;
border-radius: 16px !important;
overflow: hidden !important;
box-shadow: 0 18px 48px rgba(7,30,37,0.08) !important;
}
body.single-ebooks .eb-author__media { flex: 0 0 40% !important; width: 40% !important; background: #e8eef1 !important; }
body.single-ebooks .eb-author__photo { width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center top !important; display: block !important; }
body.single-ebooks .eb-author__panel {
flex: 1 1 0 !important;
background: #FBF3E6 !important; display: flex !important;
align-items: center !important;
padding: 64px 72px !important;
box-sizing: border-box !important;
}
body.single-ebooks .eb-author__content { max-width: 620px !important; width: 100% !important; }
body.single-ebooks p.eb-author__eyebrow {
font-family: 'Playlist Script', cursive !important;
font-size: 25px !important;
color: var(--eb-blue) !important;
margin: 0 0 10px 0 !important;
}
body.single-ebooks h2.eb-author__heading {
font-family: 'Cabin', sans-serif !important;
font-weight: 700 !important;
font-size: 40px !important;
line-height: 1.15 !important;
color: var(--eb-dark) !important;
margin: 0 0 28px 0 !important;
}
body.single-ebooks p.eb-author__primary {
font-family: 'Cabin', sans-serif !important;
font-weight: 700 !important;
font-size: 20px !important;
line-height: 1.55 !important;
color: var(--eb-dark) !important;
margin: 0 0 26px 0 !important;
}
body.single-ebooks .eb-author__secondary p {
font-family: 'Cabin', sans-serif !important;
font-size: 16px !important;
line-height: 1.75 !important;
color: var(--eb-muted) !important;
margin: 0 0 20px 0 !important;
}
body.single-ebooks .eb-author__secondary p:last-child { margin-bottom: 0 !important; }
body.single-ebooks .eb-author__link { margin-top: 34px !important; } body.single-ebooks .sv-resources { width:100% !important; background:#fff !important; padding:70px 0 100px !important; box-sizing:border-box !important; }
body.single-ebooks .sv-resources__inner { max-width:1600px !important; margin:0 auto !important; padding:0 5% !important; display:flex !important; flex-direction:column !important; align-items:center !important; gap:56px !important; width:100% !important; box-sizing:border-box !important; }
body.single-ebooks .sv-resources__header { text-align:center !important; display:flex !important; flex-direction:column !important; gap:10px !important; width:100% !important; }
body.single-ebooks .sv-resources__label { font-family:'Playlist Script', cursive !important; font-size:25px !important; color:#00A0D2 !important; margin:0 !important; line-height:1.3 !important; font-weight:400 !important; }
body.single-ebooks .sv-resources__heading { font-family:'Cabin', sans-serif !important; font-weight:700 !important; font-size:40px !important; color:#071E25 !important; line-height:1.2 !important; margin:0 !important; }
body.single-ebooks .sv-resources__grid { display:flex !important; flex-direction:row !important; gap:24px !important; align-items:stretch !important; width:100% !important; }
body.single-ebooks .sv-resources__card { position:relative !important; height:388px !important; flex:1 1 0 !important; border-radius:10px !important; overflow:hidden !important; display:block !important; cursor:pointer !important; text-decoration:none !important; }
body.single-ebooks .sv-resources__card-media { position:absolute !important; inset:0 !important; width:100% !important; height:100% !important; }
body.single-ebooks .sv-resources__card-photo { position:absolute !important; inset:0 !important; width:100% !important; height:100% !important; object-fit:cover !important; object-position:center !important; display:block !important; transition:transform .4s ease !important; }
body.single-ebooks .sv-resources__card:hover .sv-resources__card-photo { transform:scale(1.05) !important; }
body.single-ebooks .sv-resources__card-overlay { position:absolute !important; inset:0 !important; background:linear-gradient(to bottom, rgba(77,77,79,0) 0%, #4d4d4f 97.844%) !important; mix-blend-mode:multiply !important; }
body.single-ebooks .sv-resources__card-bar { position:absolute !important; left:0 !important; top:269px !important; width:100% !important; height:200px !important; background:#00A0D2 !important; z-index:1 !important; transition:top .35s ease !important; }
body.single-ebooks .sv-resources__card:hover .sv-resources__card-bar { top:210px !important; }
body.single-ebooks .sv-resources__card-content { position:absolute !important; left:29px !important; bottom:-19px !important; width:calc(100% - 59px) !important; z-index:2 !important; display:flex !important; flex-direction:column !important; gap:18px !important; align-items:flex-start !important; transition:bottom .35s ease !important; }
body.single-ebooks .sv-resources__card:hover .sv-resources__card-content { bottom:12px !important; }
body.single-ebooks .sv-resources__card-text { display:flex !important; flex-direction:column !important; gap:6px !important; width:100% !important; }
body.single-ebooks .sv-resources__card-title { font-family:'Slabo 13px', serif !important; font-weight:400 !important; font-size:25px !important; color:#fff !important; line-height:1.3 !important; margin:0 !important; }
body.single-ebooks .sv-resources__card-desc { font-family:'Cabin', sans-serif !important; font-weight:400 !important; font-size:16px !important; color:#fff !important; line-height:1.3 !important; margin:0 !important; }
body.single-ebooks .sv-resources__card-cta { display:flex !important; align-items:center !important; gap:11px !important; text-decoration:none !important; font-family:'Cabin', sans-serif !important; font-weight:700 !important; font-size:12px !important; color:#FBCC8E !important; line-height:1.3 !important; white-space:nowrap !important; transition:opacity .2s !important; }
body.single-ebooks .sv-resources__card-cta:hover { opacity:.85 !important; color:#FBCC8E !important; }
body.single-ebooks .sv-resources__card-cta svg { flex-shrink:0 !important; width:18px !important; height:14px !important; } body.single-ebooks section.eb-cta { background: var(--eb-blue) !important; padding: 80px 20px !important; overflow: hidden !important; }
body.single-ebooks .eb-cta__inner { display: flex !important; flex-direction: column !important; align-items: center !important; gap: 18px !important; max-width: 780px !important; margin: 0 auto !important; text-align: center !important; }
body.single-ebooks p.eb-cta__label { font-family: 'Playlist Script', cursive !important; font-size: 25px !important; color: var(--eb-gold) !important; margin: 0 !important; }
body.single-ebooks h2.eb-cta__heading { font-family: 'Cabin', sans-serif !important; font-weight: 700 !important; font-size: 40px !important; line-height: 1.2 !important; color: #fff !important; margin: 0 !important; }
body.single-ebooks p.eb-cta__text { font-family: 'Cabin', sans-serif !important; font-size: 18px !important; line-height: 1.6 !important; color: rgba(255,255,255,0.9) !important; margin: 0 0 8px 0 !important; } @media (max-width: 1024px) {
body.single-ebooks .eb-form__inner { flex-direction: column !important; }
body.single-ebooks .eb-form__copy { flex: 1 1 100% !important; width: 100% !important; padding: 44px 40px !important; }
body.single-ebooks .eb-form__panel { padding: 32px 40px !important; }
body.single-ebooks section.eb-hero { flex-direction: column !important; min-height: 0 !important; }
body.single-ebooks .eb-hero__left { flex: 1 1 100% !important; width: 100% !important; padding: 56px 40px !important; }
body.single-ebooks .eb-hero__right { flex: 1 1 100% !important; width: 100% !important; padding: 0 40px 56px !important; }
body.single-ebooks .eb-hero__cover { max-height: 340px !important; }
body.single-ebooks h1.eb-hero__heading { font-size: 38px !important; }
body.single-ebooks .eb-author__box { flex-direction: column !important; }
body.single-ebooks .eb-author__media { flex: 1 1 100% !important; width: 100% !important; height: 380px !important; }
body.single-ebooks .eb-author__panel { padding: 48px 40px !important; }
body.single-ebooks .sv-resources__grid { flex-direction: column !important; }
body.single-ebooks .sv-resources__card-content { bottom: 12px !important; }
body.single-ebooks .sv-resources__card-bar { top: 210px !important; }
body.single-ebooks h2.eb-cta__heading,
body.single-ebooks .sv-resources__heading { font-size: 32px !important; }
}
@media (max-width: 600px) {
body.single-ebooks .eb-hero__left { padding: 44px 24px !important; }
body.single-ebooks .eb-hero__right { padding: 0 24px 44px !important; }
body.single-ebooks h1.eb-hero__heading { font-size: 30px !important; }
body.single-ebooks section.eb-form { padding: 48px 20px !important; }
body.single-ebooks .eb-form__copy { padding: 36px 24px !important; }
body.single-ebooks .eb-form__panel { padding: 24px !important; }
body.single-ebooks .eb-form__iframe { height: 460px !important; min-height: 460px !important; }
body.single-ebooks section.eb-covers { padding: 56px 24px !important; }
body.single-ebooks h2.eb-covers__heading { font-size: 28px !important; }
body.single-ebooks .eb-covers__body ol { grid-template-columns: 1fr !important; }
body.single-ebooks .eb-covers__body p { font-size: 17px !important; }
body.single-ebooks section.eb-author { padding: 20px 20px 64px !important; }
body.single-ebooks .eb-author__media { height: 300px !important; }
body.single-ebooks .eb-author__panel { padding: 40px 28px !important; }
body.single-ebooks h2.eb-author__heading { font-size: 28px !important; }
body.single-ebooks .sv-resources__heading { font-size: 27px !important; }
body.single-ebooks section.eb-cta { padding: 60px 24px !important; }
body.single-ebooks h2.eb-cta__heading { font-size: 26px !important; }
}body.bricks-is-frontend.bricks-is-frontend :focus {
outline: none;
box-shadow: none;
}
body.bricks-is-frontend.bricks-is-frontend :focus-visible {
outline-style: solid;
outline-color: var(--focus-color);
outline-width: var(--focus-width);
outline-offset: var(--focus-offset);
}
@supports not selector(:focus-visible) {
body.bricks-is-frontend.bricks-is-frontend :focus {
outline-style: solid;
outline-color: var(--focus-color);
outline-width: var(--focus-width);
outline-offset: var(--focus-offset);
}
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--secondary {
--focus-color: var(--secondary);
}
body.bricks-is-frontend.bricks-is-frontend .focus--secondary *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--secondary:focus-within {
--focus-color: var(--secondary);
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--secondary-hover {
--focus-color: var(--secondary-hover);
}
body.bricks-is-frontend.bricks-is-frontend .focus--secondary-hover *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--secondary-hover:focus-within {
--focus-color: var(--secondary-hover);
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--secondary-ultra-light {
--focus-color: var(--secondary-ultra-light);
}
body.bricks-is-frontend.bricks-is-frontend .focus--secondary-ultra-light *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--secondary-ultra-light:focus-within {
--focus-color: var(--secondary-ultra-light);
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--secondary-light {
--focus-color: var(--secondary-light);
}
body.bricks-is-frontend.bricks-is-frontend .focus--secondary-light *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--secondary-light:focus-within {
--focus-color: var(--secondary-light);
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--secondary-semi-light {
--focus-color: var(--secondary-semi-light);
}
body.bricks-is-frontend.bricks-is-frontend .focus--secondary-semi-light *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--secondary-semi-light:focus-within {
--focus-color: var(--secondary-semi-light);
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--secondary-semi-dark {
--focus-color: var(--secondary-semi-dark);
}
body.bricks-is-frontend.bricks-is-frontend .focus--secondary-semi-dark *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--secondary-semi-dark:focus-within {
--focus-color: var(--secondary-semi-dark);
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--secondary-dark {
--focus-color: var(--secondary-dark);
}
body.bricks-is-frontend.bricks-is-frontend .focus--secondary-dark *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--secondary-dark:focus-within {
--focus-color: var(--secondary-dark);
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--secondary-ultra-dark {
--focus-color: var(--secondary-ultra-dark);
}
body.bricks-is-frontend.bricks-is-frontend .focus--secondary-ultra-dark *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--secondary-ultra-dark:focus-within {
--focus-color: var(--secondary-ultra-dark);
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--tertiary {
--focus-color: var(--tertiary);
}
body.bricks-is-frontend.bricks-is-frontend .focus--tertiary *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--tertiary:focus-within {
--focus-color: var(--tertiary);
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--tertiary-hover {
--focus-color: var(--tertiary-hover);
}
body.bricks-is-frontend.bricks-is-frontend .focus--tertiary-hover *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--tertiary-hover:focus-within {
--focus-color: var(--tertiary-hover);
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--tertiary-ultra-light {
--focus-color: var(--tertiary-ultra-light);
}
body.bricks-is-frontend.bricks-is-frontend .focus--tertiary-ultra-light *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--tertiary-ultra-light:focus-within {
--focus-color: var(--tertiary-ultra-light);
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--tertiary-light {
--focus-color: var(--tertiary-light);
}
body.bricks-is-frontend.bricks-is-frontend .focus--tertiary-light *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--tertiary-light:focus-within {
--focus-color: var(--tertiary-light);
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--tertiary-semi-light {
--focus-color: var(--tertiary-semi-light);
}
body.bricks-is-frontend.bricks-is-frontend .focus--tertiary-semi-light *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--tertiary-semi-light:focus-within {
--focus-color: var(--tertiary-semi-light);
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--tertiary-semi-dark {
--focus-color: var(--tertiary-semi-dark);
}
body.bricks-is-frontend.bricks-is-frontend .focus--tertiary-semi-dark *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--tertiary-semi-dark:focus-within {
--focus-color: var(--tertiary-semi-dark);
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--tertiary-dark {
--focus-color: var(--tertiary-dark);
}
body.bricks-is-frontend.bricks-is-frontend .focus--tertiary-dark *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--tertiary-dark:focus-within {
--focus-color: var(--tertiary-dark);
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--tertiary-ultra-dark {
--focus-color: var(--tertiary-ultra-dark);
}
body.bricks-is-frontend.bricks-is-frontend .focus--tertiary-ultra-dark *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--tertiary-ultra-dark:focus-within {
--focus-color: var(--tertiary-ultra-dark);
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--accent {
--focus-color: var(--accent);
}
body.bricks-is-frontend.bricks-is-frontend .focus--accent *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--accent:focus-within {
--focus-color: var(--accent);
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--accent-hover {
--focus-color: var(--accent-hover);
}
body.bricks-is-frontend.bricks-is-frontend .focus--accent-hover *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--accent-hover:focus-within {
--focus-color: var(--accent-hover);
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--accent-ultra-light {
--focus-color: var(--accent-ultra-light);
}
body.bricks-is-frontend.bricks-is-frontend .focus--accent-ultra-light *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--accent-ultra-light:focus-within {
--focus-color: var(--accent-ultra-light);
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--accent-light {
--focus-color: var(--accent-light);
}
body.bricks-is-frontend.bricks-is-frontend .focus--accent-light *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--accent-light:focus-within {
--focus-color: var(--accent-light);
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--accent-semi-light {
--focus-color: var(--accent-semi-light);
}
body.bricks-is-frontend.bricks-is-frontend .focus--accent-semi-light *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--accent-semi-light:focus-within {
--focus-color: var(--accent-semi-light);
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--accent-semi-dark {
--focus-color: var(--accent-semi-dark);
}
body.bricks-is-frontend.bricks-is-frontend .focus--accent-semi-dark *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--accent-semi-dark:focus-within {
--focus-color: var(--accent-semi-dark);
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--accent-dark {
--focus-color: var(--accent-dark);
}
body.bricks-is-frontend.bricks-is-frontend .focus--accent-dark *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--accent-dark:focus-within {
--focus-color: var(--accent-dark);
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--accent-ultra-dark {
--focus-color: var(--accent-ultra-dark);
}
body.bricks-is-frontend.bricks-is-frontend .focus--accent-ultra-dark *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--accent-ultra-dark:focus-within {
--focus-color: var(--accent-ultra-dark);
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--base {
--focus-color: var(--base);
}
body.bricks-is-frontend.bricks-is-frontend .focus--base *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--base:focus-within {
--focus-color: var(--base);
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--base-hover {
--focus-color: var(--base-hover);
}
body.bricks-is-frontend.bricks-is-frontend .focus--base-hover *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--base-hover:focus-within {
--focus-color: var(--base-hover);
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--base-ultra-light {
--focus-color: var(--base-ultra-light);
}
body.bricks-is-frontend.bricks-is-frontend .focus--base-ultra-light *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--base-ultra-light:focus-within {
--focus-color: var(--base-ultra-light);
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--base-light {
--focus-color: var(--base-light);
}
body.bricks-is-frontend.bricks-is-frontend .focus--base-light *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--base-light:focus-within {
--focus-color: var(--base-light);
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--base-semi-light {
--focus-color: var(--base-semi-light);
}
body.bricks-is-frontend.bricks-is-frontend .focus--base-semi-light *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--base-semi-light:focus-within {
--focus-color: var(--base-semi-light);
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--base-semi-dark {
--focus-color: var(--base-semi-dark);
}
body.bricks-is-frontend.bricks-is-frontend .focus--base-semi-dark *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--base-semi-dark:focus-within {
--focus-color: var(--base-semi-dark);
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--base-dark {
--focus-color: var(--base-dark);
}
body.bricks-is-frontend.bricks-is-frontend .focus--base-dark *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--base-dark:focus-within {
--focus-color: var(--base-dark);
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--base-ultra-dark {
--focus-color: var(--base-ultra-dark);
}
body.bricks-is-frontend.bricks-is-frontend .focus--base-ultra-dark *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--base-ultra-dark:focus-within {
--focus-color: var(--base-ultra-dark);
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--neutral {
--focus-color: var(--neutral);
}
body.bricks-is-frontend.bricks-is-frontend .focus--neutral *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--neutral:focus-within {
--focus-color: var(--neutral);
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--neutral-hover {
--focus-color: var(--neutral-hover);
}
body.bricks-is-frontend.bricks-is-frontend .focus--neutral-hover *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--neutral-hover:focus-within {
--focus-color: var(--neutral-hover);
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--neutral-ultra-light {
--focus-color: var(--neutral-ultra-light);
}
body.bricks-is-frontend.bricks-is-frontend .focus--neutral-ultra-light *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--neutral-ultra-light:focus-within {
--focus-color: var(--neutral-ultra-light);
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--neutral-light {
--focus-color: var(--neutral-light);
}
body.bricks-is-frontend.bricks-is-frontend .focus--neutral-light *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--neutral-light:focus-within {
--focus-color: var(--neutral-light);
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--neutral-semi-light {
--focus-color: var(--neutral-semi-light);
}
body.bricks-is-frontend.bricks-is-frontend .focus--neutral-semi-light *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--neutral-semi-light:focus-within {
--focus-color: var(--neutral-semi-light);
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--neutral-semi-dark {
--focus-color: var(--neutral-semi-dark);
}
body.bricks-is-frontend.bricks-is-frontend .focus--neutral-semi-dark *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--neutral-semi-dark:focus-within {
--focus-color: var(--neutral-semi-dark);
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--neutral-dark {
--focus-color: var(--neutral-dark);
}
body.bricks-is-frontend.bricks-is-frontend .focus--neutral-dark *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--neutral-dark:focus-within {
--focus-color: var(--neutral-dark);
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--neutral-ultra-dark {
--focus-color: var(--neutral-ultra-dark);
}
body.bricks-is-frontend.bricks-is-frontend .focus--neutral-ultra-dark *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--neutral-ultra-dark:focus-within {
--focus-color: var(--neutral-ultra-dark);
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--white {
--focus-color: var(--white);
}
body.bricks-is-frontend.bricks-is-frontend .focus--white *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--white:focus-within {
--focus-color: var(--white);
}
body.bricks-is-frontend.bricks-is-frontend *:focus.focus--black {
--focus-color: var(--black);
}
body.bricks-is-frontend.bricks-is-frontend .focus--black *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--black:focus-within {
--focus-color: var(--black);
}
.skip-link, .link--skip {
position: absolute;
inset-block-start: 1rem;
inset-inline-start: 1rem;
transform: translateY(-250%);
--btn-min-width: fit-content;
background: var(--btn-background);
color: var(--btn-text-color);
padding-block: var(--btn-padding-block);
padding-inline: var(--btn-padding-inline);
min-inline-size: var(--btn-min-width);
line-height: var(--btn-line-height);
font-size: var(--btn-font-size, var(--text-m));
font-weight: var(--btn-font-weight);
font-style: var(--btn-font-style);
text-transform: var(--btn-text-transform);
letter-spacing: var(--btn-letter-spacing);
text-decoration: var(--btn-text-decoration);
border-width: var(--btn-border-width);
border-style: var(--btn-border-style);
border-radius: var(--btn-radius);
border-color: var(--btn-border-color);
transition: var(--btn-transition, var(--transition));
justify-content: var(--btn-justify-content, center);
text-align: var(--btn-text-align, center);
--btn-background: var(--primary);
--btn-background-hover: var(--primary-hover);
--btn-text-color: var(--neutral);
--btn-text-color-hover: var(--primary-ultra-light);
--btn-border-color: var(--primary);
--btn-border-color-hover: var(--primary-hover);
--focus-color: var(--primary-light);
}
@media (hover: hover) and (pointer: fine) {
.skip-link:hover, .link--skip:hover {
background: var(--btn-background-hover);
color: var(--btn-text-color-hover);
border-color: var(--btn-border-color-hover);
text-decoration: var(--btn-text-decoration-hover);
}
}
.skip-link:focus, .link--skip:focus {
outline-style: solid;
outline-color: var(--focus-color);
outline-width: var(--focus-width);
outline-offset: var(--focus-offset);
}
.skip-link:focus, .link--skip:focus {
transform: translateY(0);
}
.bricks-area .hidden-accessible {
position: relative !important;
inline-size: 2ch !important;
block-size: 2ch !important;
margin: 0;
line-height: 1;
visibility: hidden;
}
.bricks-area .hidden-accessible::before {
content: "A";
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
position: absolute;
background: #111;
color: #f5f5f5;
font-size: max(60%, 13px);
padding: 0.5em;
inset-block-start: 0;
inset-inline-start: 0;
inline-size: 20px;
block-size: 20px;
visibility: visible;
border-radius: 50%;
}
.clickable-parent:not(a) {
position: static;
}
.clickable-parent:not(a) a {
position: static;
}
.clickable-parent:not(a) > a::after {
content: "";
position: absolute;
inset: 0;
cursor: pointer !important;
display: flex;
z-index: 1;
}
button.clickable-parent, a.clickable-parent {
position: static !important;
}
button.clickable-parent::after, a.clickable-parent::after {
content: "";
position: absolute;
inset: 0;
cursor: pointer !important;
display: flex;
z-index: 1;
}
.bricks-area a.clickable-parent::after, .bricks-area .clickable-parent > a::after {
content: "";
position: relative;
}
body {
color: var(--body-color, var(--text-dark));
background-color: var(--body-bg-color, var(--white));
}
html:has(body.boxed-layout) {
background-color: var(--device-bg-color, var(--white));
}
body {
font-size: var(--default-font-size, var(--text-m));
color: var(--text-color);
line-height: var(--text-line-height);
text-wrap: var(--text-text-wrap);
}
p, li {
line-height: var(--text-line-height, calc(12px + 2ex));
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .h--1, .h--2, .h--3, .h--4, .h--5, .h--6 {
line-height: var(--heading-line-height);
font-weight: var(--heading-font-weight);
text-wrap: var(--heading-text-wrap);
}
h1 {
font-size: var(--h1);
max-width: var(--h1-max-width);
}
h2 {
font-size: var(--h2);
font-weight: var(--h2-font-weight);
max-width: var(--h2-max-width);
}
h3 {
font-size: var(--h3);
font-weight: var(--h3-font-weight);
max-width: var(--h3-max-width);
}
h4 {
font-size: var(--h4);
line-height: var(--h4-line-height);
max-width: var(--h4-max-width);
}
h5 {
font-size: var(--h5);
max-width: var(--h5-max-width);
}
h6 {
font-size: var(--h6);
max-width: var(--h6-max-width);
}
body a:where(:not([class*= btn--])) {
color: var(--link-color, var(--primary));
font-weight: var(--link-weight, inherit);
-webkit-text-decoration: var(--link-decoration, inherit);
text-decoration: var(--link-decoration, inherit);
text-underline-offset: var(--link-underline-offset, auto);
transition: var(--link-transition, var(--transition));
}
@media (hover: hover) and (pointer: fine) {
body a:where(:not([class*= btn--])):hover {
color: var(--link-color-hover, var(--primary-hover));
}
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
font-weight: inherit;
text-decoration: inherit;
color: currentcolor;
text-underline-offset: var(--link-underline-offset, auto);
}
@media (hover: hover) and (pointer: fine) {
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
color: currentcolor;
}
}
body:where(.bricks-is-frontend), body:where(:not(.bricks-is-frontend)) {
color: var(--body-color, var(--text-dark));
}
.btn--primary {
--btn-background: var(--primary);
--btn-background-hover: var(--primary-hover);
--btn-text-color: var(--neutral);
--btn-text-color-hover: var(--primary-ultra-light);
--btn-border-color: var(--primary);
--btn-border-color-hover: var(--primary-hover);
--focus-color: var(--primary-light);
}
.btn--primary-dark {
--btn-background: var(--primary-dark);
--btn-background-hover: var(--primary-ultra-dark);
--btn-text-color: var(--primary-ultra-light);
--btn-text-color-hover: var(--primary-ultra-light);
--btn-border-color: var(--primary-dark);
--btn-border-color-hover: var(--primary-ultra-dark);
--focus-color: var(--primary-semi-dark);
}
.btn--primary-light {
--btn-background: var(--primary-ultra-light);
--btn-background-hover: var(--primary-light);
--btn-text-color: var(--primary);
--btn-text-color-hover: var(--primary-ultra-dark);
--btn-border-color: var(--primary-ultra-light);
--btn-border-color-hover: var(--primary-light);
--focus-color: var(--primary-light);
}
.btn--primary.btn--outline {
--btn-background: transparent;
--btn-background-hover: var(--primary-hover);
--btn-text-color: var(--primary);
--btn-text-color-hover: var(--primary-ultra-light);
--btn-border-width: 2px;
--btn-border-color: var(--primary);
--btn-border-color-hover: var(--primary-hover);
--focus-color: var(--primary-light);
}
.btn--primary-dark.btn--outline {
--btn-background: transparent;
--btn-background-hover: var(--primary-dark);
--btn-text-color: var(--primary-dark);
--btn-text-color-hover: var(--primary-ultra-light);
--btn-border-width: 2px;
--btn-border-color: var(--primary-dark);
--btn-border-color-hover: var(--primary-dark);
--focus-color: var(--primary-light);
}
.btn--primary-light.btn--outline {
--btn-background: transparent;
--btn-background-hover: var(--primary-light);
--btn-text-color: var(--primary-light);
--btn-text-color-hover: var(--primary-dark);
--btn-border-width: 2px;
--btn-border-color: var(--primary-light);
--btn-border-color-hover: var(--primary-light);
--focus-color: var(--primary-light);
}
.btn--secondary {
--btn-background: var(--secondary);
--btn-background-hover: var(--secondary-hover);
--btn-text-color: var(--secondary-ultra-light);
--btn-text-color-hover: var(--secondary-ultra-light);
--btn-border-color: var(--secondary);
--btn-border-color-hover: var(--secondary-hover);
--focus-color: var(--secondary-light);
}
.btn--secondary-dark {
--btn-background: var(--secondary-dark);
--btn-background-hover: var(--secondary-ultra-dark);
--btn-text-color: var(--secondary-ultra-light);
--btn-text-color-hover: var(--secondary-ultra-light);
--btn-border-color: var(--secondary-dark);
--btn-border-color-hover: var(--secondary-ultra-dark);
--focus-color: var(--secondary-semi-dark);
}
.btn--secondary-light {
--btn-background: var(--secondary-ultra-light);
--btn-background-hover: var(--secondary-light);
--btn-text-color: var(--secondary);
--btn-text-color-hover: var(--secondary-ultra-dark);
--btn-border-color: var(--secondary-ultra-light);
--btn-border-color-hover: var(--secondary-light);
--focus-color: var(--secondary-light);
}
.btn--secondary.btn--outline {
--btn-background: transparent;
--btn-background-hover: var(--secondary-hover);
--btn-text-color: var(--secondary);
--btn-text-color-hover: var(--secondary-ultra-light);
--btn-border-width: 2px;
--btn-border-color: var(--secondary);
--btn-border-color-hover: var(--secondary-hover);
--focus-color: var(--secondary-light);
}
.btn--secondary-dark.btn--outline {
--btn-background: transparent;
--btn-background-hover: var(--secondary-dark);
--btn-text-color: var(--secondary-dark);
--btn-text-color-hover: var(--secondary-ultra-light);
--btn-border-width: 2px;
--btn-border-color: var(--secondary-dark);
--btn-border-color-hover: var(--secondary-dark);
--focus-color: var(--secondary-light);
}
.btn--secondary-light.btn--outline {
--btn-background: transparent;
--btn-background-hover: var(--secondary-light);
--btn-text-color: var(--secondary-light);
--btn-text-color-hover: var(--secondary-dark);
--btn-border-width: 2px;
--btn-border-color: var(--secondary-light);
--btn-border-color-hover: var(--secondary-light);
--focus-color: var(--secondary-light);
}
[class*="btn--"]:where(:not(.btn--none, .wp-block-button)) {
background: var(--btn-background);
color: var(--btn-text-color);
padding-block: var(--btn-padding-block);
padding-inline: var(--btn-padding-inline);
min-inline-size: var(--btn-min-width);
line-height: var(--btn-line-height);
font-size: var(--btn-font-size, var(--text-m));
font-weight: var(--btn-font-weight);
font-style: var(--btn-font-style);
text-transform: var(--btn-text-transform);
letter-spacing: var(--btn-letter-spacing);
text-decoration: var(--btn-text-decoration);
border-width: var(--btn-border-width);
border-style: var(--btn-border-style);
border-radius: var(--btn-radius);
border-color: var(--btn-border-color);
transition: var(--btn-transition, var(--transition));
justify-content: var(--btn-justify-content, center);
text-align: var(--btn-text-align, center);
}
@media (hover: hover) and (pointer: fine) {
[class*="btn--"]:where(:not(.btn--none, .wp-block-button)):hover {
background: var(--btn-background-hover);
color: var(--btn-text-color-hover);
border-color: var(--btn-border-color-hover);
text-decoration: var(--btn-text-decoration-hover);
}
}
[class*="btn--"]:where(:not(.btn--none, .wp-block-button)):focus {
outline-style: solid;
outline-color: var(--focus-color);
outline-width: var(--focus-width);
outline-offset: var(--focus-offset);
}
.btn--xs {
font-size: var(--text-xs);
}
.btn--s {
font-size: var(--text-s);
}
.btn--m {
font-size: var(--text-m);
}
.btn--l {
font-size: var(--text-l);
}
.btn--xl {
font-size: var(--text-xl);
}
.btn--xxl {
font-size: var(--text-xxl);
}
.btn--clear.btn--clear, .btn--none.btn--none {
background: none;
border: none;
}
#bricks-blank-canvas .description {
max-width: 100%;
}:root {
--fr-bg-light: var(--bg-light);
--fr-bg-dark: var(--bg-dark);
--fr-text-light: var(--text-light);
--fr-text-dark: var(--text-dark);
--fr-card-padding: var(--card-padding, var(--space-m));
--fr-card-gap: var(--card-gap, var(--space-s));
--fr-card-border-size: var(--card-border-width, 0.15rem);
--fr-card-border-color: var(--card-border-color, var(--neutral-light));
--fr-card-border-style: var(--card-border-style, solid);
--fr-card-radius: var(--card-radius, var(--radius));
--fr-card-avatar-radius: var(--card-avatar-radius, 50vw);
--fr-lede-width: 60ch;
--fr-list-pad-y: 0.75em;
--fr-list-pad-x: 1.25em;
--fr-hero-padding: var(--section-space-xl);
}
.fr-lede, p.fr-lede {
max-width: 60ch;
}
.fr-hero-padding {
padding-block: var(--fr-hero-padding);
}
.fr-text--light {
color: var(--text-light);
}
.fr-text--dark {
color: var(--text-dark);
}
.fr-bg--light {
background-color: var(--bg-light);
}
.fr-bg--dark {
background-color: var(--bg-dark);
}