.elementor-256 .elementor-element.elementor-element-9fad37c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-1f8b45c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-be5d186{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-256 .elementor-element.elementor-element-c479bcb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-e985f1f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-b0737e5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-a89b909{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-9fad37c */.gift-page{font-family:'DM Sans',sans-serif;color:#454a42;max-width:1200px!important;margin:0 auto!important;padding:48px 24px 60px!important;gap:28px!important}.gift-page .elementor-widget{margin-bottom:0!important}.gift-page .bbk-wedding-heading .elementor-heading-title{color:#454a42;font-weight:700;line-height:1.13;font-family:inherit}.gift-page h1.elementor-heading-title{font-size:44px;letter-spacing:-1.5px}.gift-page h2.elementor-heading-title{font-size:32px}.gift-page h3.elementor-heading-title{font-size:21px}.gift-page .elementor-heading-title span{color:#c62889}.gift-page .bbk-wedding-text{font-size:15px;line-height:1.65;color:#788071}.gift-page p{margin:0}.gift-page .bbk-wedding-eye{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#454a42}.gift-page .bbk-wedding-eye p{display:flex;align-items:center;gap:13px}.gift-page .bbk-wedding-eye p:before{content:'';height:3px;width:28px;background:#cf49a4}.gift-card{background:white;border-radius:24px;box-shadow:0 3px 8px #454a4205,0 14px 36px #454a420a,0 30px 65px #454a4208}.gift-hero{display:grid!important;grid-template-columns:1fr 1fr;overflow:hidden;gap:0!important}.gift-copy{justify-content:center;gap:22px!important;padding:42px!important}.gift-facts{font-size:12px!important;font-weight:600;color:#58684a!important}.gift-balance{font-size:11px!important}.gift-balance a{color:#52791e}.gift-visual{min-width:0;background:#f6f6f2;padding:24px!important}.gift-stage{height:365px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.gift-halo{position:absolute;width:280px;height:280px;border-radius:50%;background:#e9efdc;z-index:-1}.gift-current{height:92%;width:auto;max-width:90%;object-fit:contain;filter:drop-shadow(10px 18px 14px #454a4228);transform:rotate(-5deg);transition:transform .3s}.gift-stage:hover .gift-current{transform:rotate(-2deg) translateY(-5px)}.gift-stage-note{position:absolute;bottom:0;right:0;font-size:10px;color:#788071}.gift-design-line{display:flex;justify-content:space-between;gap:8px;font-size:11px;margin:18px 0 12px}.gift-current-name{color:#788071}.gift-options{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.gift-options button{padding:6px 3px;border:1px solid #dce3d6;background:white;border-radius:10px;cursor:pointer;color:#454a42;font-family:inherit}.gift-options img{height:52px;width:100%;object-fit:contain}.gift-options span{display:block;font-size:8px;line-height:1.3;margin-top:5px}.gift-options button[aria-pressed=true]{border-color:#89b82c;box-shadow:0 0 0 1px #89b82c;background:#f0f6e7}.gift-options button:hover{background:#eef4e4}.gift-options button:focus-visible{outline:2px solid #6d9422;outline-offset:3px}.gift-steps{display:grid!important;grid-template-columns:repeat(3,1fr);gap:24px!important;padding:10px 18px!important}.gift-step{gap:9px!important}.gift-number{font-size:12px!important;color:#89b82c!important;font-weight:700}.gift-business{display:grid!important;grid-template-columns:1fr 1fr;gap:36px!important;padding:32px!important}.gift-business-copy{gap:16px!important}.gift-rates>.elementor-widget-container{height:100%;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:12px}.gift-rates strong{font-size:46px;color:#89b82c;letter-spacing:-2px}.gift-rates strong span{font-size:23px}.gift-rates p{font-size:12px;line-height:1.5;color:#788071}.gift-page .elementor-button{border-radius:8px;font-family:inherit;font-size:13px;font-weight:600;padding:15px 19px}@media(max-width:767px){.gift-page{padding:24px 16px 40px!important}.gift-hero,.gift-business{grid-template-columns:1fr}.gift-copy{padding:28px!important}.gift-page h1.elementor-heading-title{font-size:34px}.gift-visual{padding:20px!important}.gift-stage{height:310px}.gift-options{grid-template-columns:repeat(3,1fr)}.gift-options img{height:58px}.gift-options span{font-size:10px}.gift-steps{grid-template-columns:1fr;padding:0 12px!important;gap:20px!important}.gift-business{padding:26px!important;gap:22px!important}.gift-rates strong{font-size:38px}.gift-page h2.elementor-heading-title{font-size:28px}}@media(prefers-reduced-motion:reduce){.gift-current{transition:none}.gift-stage:hover .gift-current{transform:rotate(-5deg)}}
.gift-stage .gift-current{height:330px!important;width:auto!important;max-height:90%!important;max-width:88%!important;flex:none;align-self:center}.gift-rates{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:12px}.gift-rates>.elementor-widget-container{grid-column:1/-1}@media(max-width:767px){.gift-stage .gift-current{height:280px!important}}/* End custom CSS */