.elementor-1036 .elementor-element.elementor-element-1ff94eda{--display:flex;}.elementor-1036 .elementor-element.elementor-element-36987900{--display:flex;}.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 );color:var( --e-global-color-primary );}.elementor-1036 .elementor-element.elementor-element-286a8da4{--display:flex;}.elementor-1036 .elementor-element.elementor-element-160ea90{--display:flex;}.elementor-1036 .elementor-element.elementor-element-403d65bf{--display:flex;}.elementor-1036 .elementor-element.elementor-element-57fc440b{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1036 .elementor-element.elementor-element-3411d95c{--display:flex;}.elementor-1036 .elementor-element.elementor-element-2356757d{--e-rating-icon-font-size:22px;--e-rating-gap:3px;--e-rating-icon-marked-color:#E8A317;--e-rating-icon-color:#E9DFCB;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1036 .elementor-element.elementor-element-5753b40e{--display:flex;}.elementor-1036 .elementor-element.elementor-element-281f14f4{--display:flex;}.elementor-1036 .elementor-element.elementor-element-35442511{--display:flex;}.elementor-1036 .elementor-element.elementor-element-7fa5fd0c{--e-rating-icon-font-size:22px;--e-rating-gap:3px;--e-rating-icon-marked-color:#E8A317;--e-rating-icon-color:#E9DFCB;}.elementor-1036 .elementor-element.elementor-element-28bffd2a{--display:flex;}.elementor-1036 .elementor-element.elementor-element-7e46b1e6{--display:flex;}.elementor-1036 .elementor-element.elementor-element-3da36d5e{--display:flex;}.elementor-1036 .elementor-element.elementor-element-4f98b864{--e-rating-icon-font-size:22px;--e-rating-gap:3px;--e-rating-icon-marked-color:#E8A317;--e-rating-icon-color:#E9DFCB;}/* Start custom CSS for container, class: .elementor-element-1ff94eda */.bbt{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:0;width:100%;padding:clamp(56px,7vw,96px) 20px clamp(52px,6vw,84px) !important;background:#FBF6ED;font-family:'Outfit',sans-serif;--bbt-ms:7000ms}
.bbt::before,.bbt::after{content:"";position:absolute;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(249,207,124,.45),rgba(249,207,124,0) 68%)}
.bbt::before{width:460px;height:460px;left:-170px;top:-120px;animation:bbtDrift 11s ease-in-out infinite alternate}
.bbt::after{width:520px;height:520px;right:-190px;bottom:-200px;animation:bbtDrift 13s ease-in-out infinite alternate-reverse}
.bbt .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--margin-top:0px;--margin-bottom:0px;--gap:0px;--row-gap:0px;--column-gap:0px}
.bbt .elementor-widget{margin:0 !important}
.bbt-head{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;text-align:center}
.bbt-eyebrow .elementor-heading-title{display:inline-block;padding:7px 16px;border-radius:999px;background:#FFF;border:1px solid #F3DDAA;color:#8A5A00;font:600 13px/1.2 'Space Grotesk',sans-serif;letter-spacing:.09em;text-transform:uppercase}
.bbt-title .elementor-heading-title{margin:0;color:#022541;font:700 clamp(30px,4vw,46px)/1.15 'Space Grotesk',sans-serif}
.bbt-u{background:linear-gradient(#F9CF7C,#F9CF7C) 0 92%/100% .28em no-repeat;padding:0 .06em}
.bbt-sub .elementor-heading-title{color:#35536B;font:400 clamp(16px,1.6vw,18px)/1.5 'Outfit',sans-serif}
.bbt-book{position:relative;z-index:1;width:min(100%,980px);margin-top:clamp(28px,4vw,44px);perspective:1800px}
.bbt-stories{position:relative;display:grid !important;width:100%;padding:14px;border-radius:24px;background:linear-gradient(145deg,#0A3D66,#022541);box-shadow:0 40px 70px -40px rgba(2,37,65,.75),0 0 0 1px rgba(249,207,124,.35) inset;transform:rotateX(var(--bbt-rx,0deg)) rotateY(var(--bbt-ry,0deg));transform-style:preserve-3d;transition:transform .35s ease-out}
.bbt-story{grid-area:1/1;display:flex !important;flex-direction:row !important;width:100%;min-height:360px;transform-style:preserve-3d}
.bbt-left{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:38% !important;padding:32px 22px !important;border-radius:12px 0 0 12px;background:radial-gradient(circle at 50% 35%,#134E7E,#0A3D66 70%);box-shadow:inset -14px 0 22px -14px rgba(0,0,0,.5)}
.bbt-right{position:relative;display:flex;flex-direction:column;justify-content:center;gap:14px;width:62% !important;padding:36px clamp(24px,4vw,48px) !important;border-radius:0 12px 12px 0;background:#FFFDF8;box-shadow:inset 14px 0 22px -14px rgba(2,37,65,.2);transform-origin:left center;backface-visibility:hidden}
.bbt-photo{width:clamp(120px,14vw,168px);aspect-ratio:1;padding:5px;border-radius:50%;background:conic-gradient(#FFBF41,#FFE7B0,#E8A317,#F9CF7C,#FFBF41);box-shadow:0 18px 30px -14px rgba(0,0,0,.6)}
.bbt-photo .elementor-widget-container,.bbt-photo img{display:block;width:100% !important;height:100% !important;border-radius:50%}
.bbt-photo img{max-width:none;object-fit:cover;object-position:center 22%;border:4px solid #FFF;box-sizing:border-box}
.bbt-name .elementor-heading-title{margin:0;color:#FFF;font:700 clamp(18px,2vw,22px)/1.25 'Space Grotesk',sans-serif;text-align:center}
.bbt-text,.bbt-text p{margin:0;color:#35536B;font:400 clamp(16px,1.5vw,18px)/1.75 'Outfit',sans-serif}
.bbt-js .bbt-story{visibility:hidden;pointer-events:none}
.bbt-js .bbt-story.is-active{z-index:2;visibility:visible;pointer-events:auto}
.bbt-js .bbt-story.is-out{z-index:3;visibility:visible}
.bbt-go .bbt-story.is-out .bbt-right{animation:bbtTurn .8s cubic-bezier(.45,.05,.55,.95) forwards}
.bbt-go .bbt-story.is-out .bbt-left{animation:bbtFade .8s ease forwards}
.bbt-go .bbt-story.is-active .bbt-photo{animation:bbtPop .7s .15s cubic-bezier(.34,1.56,.64,1) backwards}
.bbt-go .bbt-story.is-active .bbt-name{animation:bbtRise .55s .3s ease-out backwards}
.bbt-go .bbt-story.is-active .bbt-stars{animation:bbtRise .55s .35s ease-out backwards}
.bbt-go .bbt-story.is-active .bbt-text{animation:bbtRise .65s .45s ease-out backwards}
.bbt-nav{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:clamp(8px,2vw,18px);margin-top:26px;width:100%}
.bbt-thumbs{display:flex;justify-content:center;gap:clamp(10px,2vw,20px)}
.bbt-thumb{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;background:none;box-shadow:none;cursor:pointer;color:#35536B;font:500 13px/1.2 'Outfit',sans-serif;transition:color .25s}
.bbt-thumb:hover,.bbt-thumb:focus{background:none;color:#022541}
.bbt-thumb-face{position:relative;display:block;width:58px;height:58px;border-radius:50%;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}
.bbt-thumb-face img{display:block;position:absolute;inset:5px;width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:center 22%;filter:saturate(.75);opacity:.8;transition:filter .3s,opacity .3s}
.bbt-ring{position:absolute;inset:0;width:58px;height:58px;transform:rotate(-90deg)}
.bbt-ring circle{fill:none;stroke-width:3}
.bbt-ring .bbt-ring-bg{stroke:#EADFC8}
.bbt-ring .bbt-ring-on{stroke:#E8A317;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100}
.bbt-thumb:hover .bbt-thumb-face{transform:translateY(-3px)}
.bbt-thumb.is-active{color:#022541;font-weight:700}
.bbt-thumb.is-active .bbt-thumb-face{transform:scale(1.1)}
.bbt-thumb.is-active img{filter:none;opacity:1}
.bbt-thumb.is-active .bbt-ring-on{animation:bbtRing var(--bbt-ms) linear forwards}
.bbt-paused .bbt-thumb.is-active .bbt-ring-on{animation-play-state:paused}
.bbt-arrow{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:0;border:1px solid #F3DDAA;border-radius:50%;background:#FFF;box-shadow:0 10px 18px -12px rgba(2,37,65,.5);color:#022541;cursor:pointer;transition:background .25s,color .25s,transform .25s}
.bbt-arrow:hover,.bbt-arrow:focus{background:#022541;color:#FFF;transform:translateY(-2px)}
.bbt-arrow svg{width:18px;height:18px}
.bbt-thumb:focus-visible,.bbt-arrow:focus-visible{outline:2px solid #E8A317;outline-offset:3px}
.bbt-spark{position:absolute;z-index:0;pointer-events:none;width:var(--s,18px);height:var(--s,18px);background:#E8A317;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);animation:bbtTwinkle 3.2s ease-in-out var(--d,0s) infinite}
.bbt-js:not(.bbt-in) .bbt-head>*,.bbt-js:not(.bbt-in) .bbt-book,.bbt-js:not(.bbt-in) .bbt-nav{opacity:0}
.bbt-in .bbt-eyebrow{animation:bbtRise .6s ease-out backwards}
.bbt-in .bbt-title{animation:bbtRise .7s .1s ease-out backwards}
.bbt-in .bbt-sub{animation:bbtRise .7s .2s ease-out backwards}
.bbt-in .bbt-u{animation:bbtLine .9s .55s ease-out backwards}
.bbt-in .bbt-book{animation:bbtOpen 1s .3s cubic-bezier(.2,.8,.2,1) backwards}
.bbt-in .bbt-nav{animation:bbtRise .7s .7s ease-out backwards}
@keyframes bbtRise{from{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}
@keyframes bbtPop{from{opacity:0;scale:.6}to{opacity:1;scale:1}}
@keyframes bbtFade{to{opacity:0}}
@keyframes bbtTurn{0%{transform:rotateY(0)}100%{transform:rotateY(-165deg);opacity:.35}}
@keyframes bbtOpen{from{opacity:0;transform:translateY(40px) rotateX(16deg) scale(.95)}to{opacity:1;transform:none}}
@keyframes bbtLine{from{background-size:0 .28em}to{background-size:100% .28em}}
@keyframes bbtRing{to{stroke-dashoffset:0}}
@keyframes bbtDrift{to{translate:40px 30px;scale:1.12}}
@keyframes bbtTwinkle{0%,100%{opacity:.2;scale:.7;rotate:0deg}50%{opacity:1;scale:1.1;rotate:45deg}}
@keyframes bbtSlide{from{opacity:1;translate:0 0}to{opacity:0;translate:-30px 0}}
@media (max-width:767px){
.bbt-stories{padding:10px;border-radius:20px}
.bbt-story{flex-direction:column !important;min-height:0}
.bbt-left{flex-direction:row;justify-content:flex-start;gap:14px;width:100% !important;padding:18px !important;border-radius:12px 12px 0 0;box-shadow:none}
.bbt-right{width:100% !important;justify-content:flex-start;padding:22px 20px 26px !important;border-radius:0 0 12px 12px;box-shadow:none}
.bbt-photo{flex:none;width:84px;padding:3px}
.bbt-name .elementor-heading-title{text-align:left}
.bbt-text,.bbt-text p{line-height:1.65}
.bbt-go .bbt-story.is-out .bbt-right,.bbt-go .bbt-story.is-out .bbt-left{animation:bbtSlide .4s ease forwards}
.bbt-thumb-face{width:50px;height:50px}
.bbt-ring{width:50px;height:50px}
.bbt-thumb-face img{inset:4px;width:42px;height:42px}
.bbt-thumb{font-size:12px;max-width:70px}
.bbt-arrow{width:38px;height:38px}
.bbt-spark{display:none}
}
@media (prefers-reduced-motion:reduce){
.bbt *,.bbt::before,.bbt::after{animation:none !important;transition:none !important}
.bbt-ring-on{stroke-dashoffset:0}
}/* End custom CSS */