.elementor-19456 .elementor-element.elementor-element-cf0aabe{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-19456 .elementor-element.elementor-element-cf0aabe:not(.elementor-motion-effects-element-type-background), .elementor-19456 .elementor-element.elementor-element-cf0aabe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF7F8;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-19456 .elementor-element.elementor-element-99adab7{text-align:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-19456 .elementor-element.elementor-element-8d7c202{text-align:center;}.elementor-19456 .elementor-element.elementor-element-9faadd1{text-align:center;}.elementor-19456 .elementor-element.elementor-element-092d0a5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-19456 .elementor-element.elementor-element-092d0a5:not(.elementor-motion-effects-element-type-background), .elementor-19456 .elementor-element.elementor-element-092d0a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFD;}.elementor-19456 .elementor-element.elementor-element-6c764ba{--display:flex;--justify-content:space-between;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-19456 .elementor-element.elementor-element-24ec6cc{--display:flex;}.elementor-19456 .elementor-element.elementor-element-e8f7076{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-19456 .elementor-element.elementor-element-968f565{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CEC8E4;--border-color:#CEC8E4;--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-19456 .elementor-element.elementor-element-968f565:not(.elementor-motion-effects-element-type-background), .elementor-19456 .elementor-element.elementor-element-968f565 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEEF7;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-19456 .elementor-element.elementor-element-947dfb5 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-19456 .elementor-element.elementor-element-9a025c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DDDDE1;--border-color:#DDDDE1;}.elementor-19456 .elementor-element.elementor-element-9a025c5:not(.elementor-motion-effects-element-type-background), .elementor-19456 .elementor-element.elementor-element-9a025c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D7F2EC;}.elementor-19456 .elementor-element.elementor-element-656ee63{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19456 .elementor-element.elementor-element-1f28009{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-19456 .elementor-element.elementor-element-1f28009:not(.elementor-motion-effects-element-type-background), .elementor-19456 .elementor-element.elementor-element-1f28009 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFD;}.elementor-19456 .elementor-element.elementor-element-8293b71{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-19456 .elementor-element.elementor-element-50c14ee{text-align:center;}.elementor-19456 .elementor-element.elementor-element-3591a88{text-align:center;}.elementor-19456 .elementor-element.elementor-element-4550b72{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CEC8E4;--border-color:#CEC8E4;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-19456 .elementor-element.elementor-element-4550b72:not(.elementor-motion-effects-element-type-background), .elementor-19456 .elementor-element.elementor-element-4550b72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEEF7;}.elementor-19456 .elementor-element.elementor-element-dc08f39{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CEC8E4;--border-color:#CEC8E4;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-19456 .elementor-element.elementor-element-dc08f39:not(.elementor-motion-effects-element-type-background), .elementor-19456 .elementor-element.elementor-element-dc08f39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEEF7;}.elementor-19456 .elementor-element.elementor-element-6a4d1a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CEC8E4;--border-color:#CEC8E4;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-19456 .elementor-element.elementor-element-6a4d1a0:not(.elementor-motion-effects-element-type-background), .elementor-19456 .elementor-element.elementor-element-6a4d1a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEEF7;}.elementor-19456 .elementor-element.elementor-element-b9a3085{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CEC8E4;--border-color:#CEC8E4;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-19456 .elementor-element.elementor-element-b9a3085:not(.elementor-motion-effects-element-type-background), .elementor-19456 .elementor-element.elementor-element-b9a3085 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEEF7;}.elementor-19456 .elementor-element.elementor-element-560a90f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CEC8E4;--border-color:#CEC8E4;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-19456 .elementor-element.elementor-element-560a90f:not(.elementor-motion-effects-element-type-background), .elementor-19456 .elementor-element.elementor-element-560a90f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEEF7;}.elementor-19456 .elementor-element.elementor-element-b3fdfec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19456 .elementor-element.elementor-element-b3fdfec:not(.elementor-motion-effects-element-type-background), .elementor-19456 .elementor-element.elementor-element-b3fdfec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF7F8;}.elementor-19456 .elementor-element.elementor-element-eab5a4a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-19456 .elementor-element.elementor-element-d060e42{text-align:center;}.elementor-19456 .elementor-element.elementor-element-df74a2a{text-align:center;}.elementor-19456 .elementor-element.elementor-element-5a9ac83{text-align:center;}.elementor-19456 .elementor-element.elementor-element-213d0d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DDDDE1;--border-color:#DDDDE1;}.elementor-19456 .elementor-element.elementor-element-213d0d5:not(.elementor-motion-effects-element-type-background), .elementor-19456 .elementor-element.elementor-element-213d0d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFD;}.elementor-19456 .elementor-element.elementor-element-adee32d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-19456 .elementor-element.elementor-element-2e246ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CEC8E4;--border-color:#CEC8E4;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-19456 .elementor-element.elementor-element-2e246ca:not(.elementor-motion-effects-element-type-background), .elementor-19456 .elementor-element.elementor-element-2e246ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEEF7;}.elementor-19456 .elementor-element.elementor-element-c6c4da2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CEC8E4;--border-color:#CEC8E4;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-19456 .elementor-element.elementor-element-c6c4da2:not(.elementor-motion-effects-element-type-background), .elementor-19456 .elementor-element.elementor-element-c6c4da2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEEF7;}.elementor-19456 .elementor-element.elementor-element-ea4e7ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19456 .elementor-element.elementor-element-ea4e7ef:not(.elementor-motion-effects-element-type-background), .elementor-19456 .elementor-element.elementor-element-ea4e7ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF7F8;}.elementor-19456 .elementor-element.elementor-element-c307e02{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19456 .elementor-element.elementor-element-6902347 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-19456 .elementor-element.elementor-element-ddc6102{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DDDDE1;--border-color:#DDDDE1;}.elementor-19456 .elementor-element.elementor-element-ddc6102:not(.elementor-motion-effects-element-type-background), .elementor-19456 .elementor-element.elementor-element-ddc6102 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-white );}.elementor-19456 .elementor-element.elementor-element-b5e35d9{text-align:center;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-19456 .elementor-element.elementor-element-092d0a5{--content-width:1180px;}.elementor-19456 .elementor-element.elementor-element-6c764ba{--width:40%;}.elementor-19456 .elementor-element.elementor-element-24ec6cc{--width:55%;}.elementor-19456 .elementor-element.elementor-element-e8f7076{--content-width:100%;}.elementor-19456 .elementor-element.elementor-element-4550b72{--width:49%;}.elementor-19456 .elementor-element.elementor-element-dc08f39{--width:49%;}.elementor-19456 .elementor-element.elementor-element-6a4d1a0{--width:49%;}.elementor-19456 .elementor-element.elementor-element-b9a3085{--width:49%;}.elementor-19456 .elementor-element.elementor-element-560a90f{--width:49%;}}/* Start custom CSS */.book-cover { aspect-ratio: 3/4; border-radius: 16px; background: linear-gradient(160deg, var(--e-global-color-primary,#1D007E) 0%, var(--e-global-color-indigo-deep,#14005A) 100%); position: relative; overflow: hidden; display: flex; flex-direction: column; align-items: center; justify-content: center; color: var(--e-global-color-pale-mint,#D7F2EC); padding: 32px; text-align: center; box-shadow: 0 1px 2px rgba(20,0,90,0.04), 0 24px 48px -16px rgba(20,0,90,0.18); }

.book-cover::after { content: ""; position: absolute; inset: 0; background: radial-gradient(circle at 30% 25%, rgba(36,182,161,0.22) 0%, transparent 45%), radial-gradient(circle at 75% 80%, rgba(232,88,84,0.18) 0%, transparent 45%); }

.book-cover-inner { position: relative; z-index: 1; }

.book-cover .bc-author { font-family: "Inter",sans-serif; font-size: 13px; letter-spacing: 0.04em; text-transform: uppercase; opacity: 0.85; margin-bottom: 16px; }

.book-cover .bc-title { font-family: "EB Garamond",serif; font-size: clamp(20px,2.2vw,26px); font-weight: 600; line-height: 1.2; color: var(--e-global-color-white,#FAFAFD); }

.book-cover .bc-sub { font-family: "EB Garamond",serif; font-style: italic; font-size: 15px; color: var(--e-global-color-pale-mint,#D7F2EC); margin-top: 12px; }
.elementor-widget.book-label .elementor-widget-container p { font-weight: 600; letter-spacing: 0.04em; text-transform: uppercase; color: var(--e-global-color-secondary,#E85854); margin: 0 0 12px; }
.elementor-widget.book-sub .elementor-widget-container p { font-style: italic; color: var(--e-global-color-charcoal-soft,#5B5F6E); margin: 0 0 24px; }

.elementor-widget.book-dl dl { display: grid; gap: 18px; margin: 24px 0; }

.elementor-widget.book-dl dt { font-family: "Inter",sans-serif; font-size: 12px; font-weight: 600; letter-spacing: 0.04em; text-transform: uppercase; color: var(--e-global-color-primary,#1D007E); margin-bottom: 4px; }

.elementor-widget.book-dl dd { margin: 0; font-family: "EB Garamond",serif; font-size: 17px; line-height: 1.55; color: var(--e-global-color-text,#373A45); }
.elementor-widget.learn-label .elementor-widget-container p { font-weight: 600; letter-spacing: 0.04em; text-transform: uppercase; color: var(--e-global-color-secondary,#E85854); margin: 0 0 14px; }

.book-learn-panel ul { list-style: none; padding: 0; margin: 0; display: grid; gap: 12px; }
.book-learn-panel li { padding-left: 22px; position: relative; color: var(--e-global-color-text,#373A45); }

.book-learn-panel li::before { content: ""; position: absolute; left: 0; top: 11px; width: 10px; height: 2px; background: var(--e-global-color-secondary,#E85854); }
.book-text .elementor-widget-text-editor:not(.book-label):not(.book-sub):not(.book-dl):not(.book-connection) p { color: var(--e-global-color-text,#373A45); }

.elementor-widget.book-connection .elementor-widget-container p { font-family: "EB Garamond",serif; font-style: italic; color: var(--e-global-color-accent-border-dark,#10A28D); margin: 16px 0; }

.discontinued .discontinued-inner { max-width: 760px; margin-inline: auto; }
.elementor-widget.disc-label .elementor-widget-container p { font-weight: 600; letter-spacing: 0.04em; text-transform: uppercase; color: var(--e-global-color-secondary,#E85854); margin: 0 0 12px; }

.discontinued .elementor-heading-title { font-size: clamp(24px,3vw,32px); margin-bottom: 14px; color: var(--e-global-color-primary,#1D007E); }

.elementor-widget.disc-sub-italic .elementor-widget-container p { font-style: italic; font-family: "EB Garamond",serif; margin-bottom: 14px; color: var(--e-global-color-text,#373A45); }

.elementor-widget.disc-sub-soft .elementor-widget-container p { font-family: "EB Garamond",serif; font-style: italic; color: var(--e-global-color-charcoal-soft,#5B5F6E); }
.discontinued-inner .elementor-widget-text-editor:not(.disc-label):not(.disc-sub-italic):not(.disc-sub-soft) p { color: var(--e-global-color-text,#373A45); }

.reviews-head { max-width: 760px; margin-inline: auto; }
.elementor-widget.quote-body .elementor-widget-container p { font-style: italic; color: var(--e-global-color-text,#373A45); margin: 0 0 16px; }
.elementor-widget.quote-who .elementor-widget-container p { color: var(--e-global-color-charcoal-soft,#5B5F6E); font-weight: 500; margin: 0; }

.practice-inner { max-width: 760px; margin-inline: auto; }
.practice-inner .elementor-widget-text-editor:not(.section-eyebrow) p { color: var(--e-global-color-text,#373A45); }

.ed-coral .elementor-widget-container p { color: var(--e-global-color-secondary,#E85854) !important; }
.elementor-widget.deeper-label .elementor-widget-container p { font-weight: 600; letter-spacing: 0.04em; text-transform: uppercase; color: var(--e-global-color-secondary,#E85854); margin: 0 0 10px; }
.deeper-card .elementor-heading-title { margin-bottom: 10px; color: var(--e-global-color-primary,#1D007E); }
.deeper-card .elementor-widget-text-editor:not(.deeper-label) p { margin: 0 0 18px; color: var(--e-global-color-text,#373A45); }

.about-author-inner { max-width: 760px; margin-inline: auto; }
.about-author-inner .elementor-widget-text-editor:not(.section-eyebrow) p { color: var(--e-global-color-text,#373A45); }/* End custom CSS */