.elementor-56 .elementor-element.elementor-element-c92f84a{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:12px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-56 .elementor-element.elementor-element-95a867a{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-56 .elementor-element.elementor-element-0c916a7 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:12px;font-weight:800;line-height:1.08em;color:#191919;}.elementor-56 .elementor-element.elementor-element-bacfee7 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:64px;font-weight:800;line-height:1.08em;color:#191919;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-56 .elementor-element.elementor-element-9261eb0{font-family:"Arial", Sans-serif;font-size:16px;line-height:1.75em;color:#68645b;}.elementor-56 .elementor-element.elementor-element-f01595b{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-56 .elementor-element.elementor-element-a2b2225 .elementor-button{background-color:#ed0800;font-family:"Arial", Sans-serif;font-weight:700;fill:#ffffff;color:#ffffff;border-radius:0px 0px 0px 0px;padding:16px 23px 16px 23px;}.elementor-56 .elementor-element.elementor-element-77a25e6 .elementor-button{background-color:#191919;font-family:"Arial", Sans-serif;font-weight:700;fill:#ffffff;color:#ffffff;border-radius:0px 0px 0px 0px;padding:16px 23px 16px 23px;}.elementor-56 .elementor-element.elementor-element-18a0bd6{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-56 .elementor-element.elementor-element-b19d5be{font-family:"Arial", Sans-serif;font-size:16px;line-height:1.75em;color:#68645b;}.elementor-56 .elementor-element.elementor-element-a968f42{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-56 .elementor-element.elementor-element-69131ce .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:12px;font-weight:800;line-height:1.08em;color:#191919;}.elementor-56 .elementor-element.elementor-element-2ccf628 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:40px;font-weight:800;line-height:1.08em;color:#191919;}.elementor-56 .elementor-element.elementor-element-a1d733b .elementor-button{background-color:#191919;font-family:"Arial", Sans-serif;font-weight:700;fill:#ffffff;color:#ffffff;border-radius:0px 0px 0px 0px;padding:16px 23px 16px 23px;}.elementor-56 .elementor-element.elementor-element-5074a85{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-adbb359{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-56 .elementor-element.elementor-element-20725ac .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:12px;font-weight:800;line-height:1.08em;color:#191919;}.elementor-56 .elementor-element.elementor-element-4171aca .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:40px;font-weight:800;line-height:1.08em;color:#191919;}.elementor-56 .elementor-element.elementor-element-13624fb{font-family:"Arial", Sans-serif;font-size:16px;line-height:1.75em;color:#68645b;}.elementor-56 .elementor-element.elementor-element-6a84cba{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-56 .elementor-element.elementor-element-94bb2c0{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-56 .elementor-element.elementor-element-94bb2c0:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-94bb2c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ece9e1;}.elementor-56 .elementor-element.elementor-element-192a9ca .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:12px;font-weight:800;line-height:1.08em;color:#191919;}.elementor-56 .elementor-element.elementor-element-cbcd0ae .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:25px;font-weight:800;line-height:1.08em;color:#191919;}.elementor-56 .elementor-element.elementor-element-805eb17{font-family:"Arial", Sans-serif;font-size:16px;line-height:1.75em;color:#68645b;}.elementor-56 .elementor-element.elementor-element-866936b .elementor-button{background-color:#191919;font-family:"Arial", Sans-serif;font-weight:700;fill:#ffffff;color:#ffffff;border-radius:0px 0px 0px 0px;padding:16px 23px 16px 23px;}.elementor-56 .elementor-element.elementor-element-688ba64{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-56 .elementor-element.elementor-element-688ba64:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-688ba64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ece9e1;}.elementor-56 .elementor-element.elementor-element-d704f90 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:12px;font-weight:800;line-height:1.08em;color:#191919;}.elementor-56 .elementor-element.elementor-element-d016166 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:25px;font-weight:800;line-height:1.08em;color:#191919;}.elementor-56 .elementor-element.elementor-element-738eaca{font-family:"Arial", Sans-serif;font-size:16px;line-height:1.75em;color:#68645b;}.elementor-56 .elementor-element.elementor-element-e3cb5aa .elementor-button{background-color:#191919;font-family:"Arial", Sans-serif;font-weight:700;fill:#ffffff;color:#ffffff;border-radius:0px 0px 0px 0px;padding:16px 23px 16px 23px;}.elementor-56 .elementor-element.elementor-element-e3732f9{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-56 .elementor-element.elementor-element-e3732f9:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-e3732f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ece9e1;}.elementor-56 .elementor-element.elementor-element-bf337d3 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:12px;font-weight:800;line-height:1.08em;color:#191919;}.elementor-56 .elementor-element.elementor-element-72fe23a .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:25px;font-weight:800;line-height:1.08em;color:#191919;}.elementor-56 .elementor-element.elementor-element-b3e9a97{font-family:"Arial", Sans-serif;font-size:16px;line-height:1.75em;color:#68645b;}.elementor-56 .elementor-element.elementor-element-e5b0364 .elementor-button{background-color:#191919;font-family:"Arial", Sans-serif;font-weight:700;fill:#ffffff;color:#ffffff;border-radius:0px 0px 0px 0px;padding:16px 23px 16px 23px;}.elementor-56 .elementor-element.elementor-element-65991f4{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-56 .elementor-element.elementor-element-d61a07d .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:12px;font-weight:800;line-height:1.08em;color:#191919;}.elementor-56 .elementor-element.elementor-element-aeea1c3 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:40px;font-weight:800;line-height:1.08em;color:#191919;}.elementor-56 .elementor-element.elementor-element-8f545e1{font-family:"Arial", Sans-serif;font-size:16px;line-height:1.75em;color:#68645b;}.elementor-56 .elementor-element.elementor-element-250fa59 .elementor-button{background-color:#ed0800;font-family:"Arial", Sans-serif;font-weight:700;fill:#ffffff;color:#ffffff;border-radius:0px 0px 0px 0px;padding:16px 23px 16px 23px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(min-width:768px){.elementor-56 .elementor-element.elementor-element-c92f84a{--content-width:1200px;}.elementor-56 .elementor-element.elementor-element-95a867a{--width:45%;}.elementor-56 .elementor-element.elementor-element-18a0bd6{--width:55%;}.elementor-56 .elementor-element.elementor-element-a968f42{--content-width:1200px;}.elementor-56 .elementor-element.elementor-element-adbb359{--content-width:1200px;}.elementor-56 .elementor-element.elementor-element-94bb2c0{--width:33.33%;}.elementor-56 .elementor-element.elementor-element-688ba64{--width:33.33%;}.elementor-56 .elementor-element.elementor-element-e3732f9{--width:33.33%;}.elementor-56 .elementor-element.elementor-element-65991f4{--content-width:1200px;}}@media(max-width:767px){.elementor-56 .elementor-element.elementor-element-c92f84a{--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-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-56 .elementor-element.elementor-element-0c916a7 .elementor-heading-title{font-size:12px;}.elementor-56 .elementor-element.elementor-element-bacfee7 .elementor-heading-title{font-size:38px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-56 .elementor-element.elementor-element-69131ce .elementor-heading-title{font-size:12px;}.elementor-56 .elementor-element.elementor-element-2ccf628 .elementor-heading-title{font-size:38px;}.elementor-56 .elementor-element.elementor-element-20725ac .elementor-heading-title{font-size:12px;}.elementor-56 .elementor-element.elementor-element-4171aca .elementor-heading-title{font-size:38px;}.elementor-56 .elementor-element.elementor-element-6a84cba{--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-56 .elementor-element.elementor-element-192a9ca .elementor-heading-title{font-size:12px;}.elementor-56 .elementor-element.elementor-element-cbcd0ae .elementor-heading-title{font-size:25px;}.elementor-56 .elementor-element.elementor-element-d704f90 .elementor-heading-title{font-size:12px;}.elementor-56 .elementor-element.elementor-element-d016166 .elementor-heading-title{font-size:25px;}.elementor-56 .elementor-element.elementor-element-bf337d3 .elementor-heading-title{font-size:12px;}.elementor-56 .elementor-element.elementor-element-72fe23a .elementor-heading-title{font-size:25px;}.elementor-56 .elementor-element.elementor-element-d61a07d .elementor-heading-title{font-size:12px;}.elementor-56 .elementor-element.elementor-element-aeea1c3 .elementor-heading-title{font-size:38px;}}/* Start custom CSS *//* Photo-led homepage kit cards */
.elementor-56 .elementor-element-6a84cba > .e-con {background:#151515!important;padding:26px!important;gap:18px!important;overflow:hidden;border-bottom:4px solid #ed0905;box-shadow:0 12px 30px rgba(0,0,0,.12);transition:transform .25s ease,box-shadow .25s ease;}
.elementor-56 .elementor-element-6a84cba > .e-con::before {content:"";position:relative;display:block;inset:auto;flex:0 0 205px;height:205px;width:calc(100% + 52px);margin:-26px -26px 8px;background-size:cover;background-position:center;opacity:1;border-radius:0;}
.elementor-56 .elementor-element-94bb2c0::before {background-image:url("https://thebrotographer.com/wp-content/uploads/2026/10/republic-tea-matcha-bts-03.jpg");}
.elementor-56 .elementor-element-688ba64::before {background-image:url("https://thebrotographer.com/wp-content/uploads/2026/10/location-kit-bts-077.jpg");}
.elementor-56 .elementor-element-e3732f9::before {background-image:url("https://thebrotographer.com/wp-content/uploads/2026/10/hl-website-content-2026-1.jpg");}
.elementor-56 .elementor-element-6a84cba .elementor-heading-title {color:#fff!important;font-size:30px!important;line-height:1.15!important;}
.elementor-56 .elementor-element-6a84cba .elementor-widget-text-editor {color:#d8d7d3!important;}
.elementor-56 .elementor-element-6a84cba .elementor-widget-text-editor p {color:inherit!important;}
.elementor-56 .elementor-element-6a84cba .elementor-widget-button {margin-top:auto;}
.elementor-56 .elementor-element-6a84cba .elementor-button {background:#ed0905!important;color:#fff!important;padding:17px 22px!important;}
.elementor-56 .elementor-element-6a84cba .elementor-button:hover {background:#bc0905!important;}
.elementor-56 .elementor-element-6a84cba > .e-con:hover {transform:translateY(-4px);box-shadow:0 18px 35px rgba(0,0,0,.18);}
@media(max-width:767px){.elementor-56 .elementor-element-6a84cba > .e-con {width:100%!important;}.elementor-56 .elementor-element-6a84cba > .e-con::before {flex-basis:190px;height:190px;}}
@media(prefers-reduced-motion:reduce){.elementor-56 .elementor-element-6a84cba > .e-con {transition:none;}.elementor-56 .elementor-element-6a84cba > .e-con:hover {transform:none;}}
.elementor-56 .elementor-element-6a84cba :is(.elementor-element-192a9ca,.elementor-element-d704f90,.elementor-element-bf337d3) .elementor-heading-title {font-size:13px!important;letter-spacing:1px;line-height:1.4!important;color:#ddd!important;}/* End custom CSS */