.elementor-kit-9{--e-global-color-primary:#6699CC;--e-global-color-secondary:#2E3D4F;--e-global-color-text:#33404D;--e-global-color-accent:#ED800E;--e-global-color-bo_blue_dk:#3D6A99;--e-global-color-bo_orange_dk:#C4620A;--e-global-color-bo_teal:#BFE6E3;--e-global-color-bo_sky:#EEF5FB;--e-global-color-bo_cream:#FFF8EF;--e-global-color-bo_deep:#1E2833;--e-global-color-bo_white:#FFFFFF;--e-global-typography-primary-font-family:"Nunito";--e-global-typography-primary-font-weight:800;--e-global-typography-primary-line-height:1.15em;--e-global-typography-secondary-font-family:"Nunito";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Nunito";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Patrick Hand";--e-global-typography-accent-font-weight:400;background-color:#FFFFFF;color:#33404D;font-family:"Nunito", Sans-serif;font-size:18px;line-height:1.6em;}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:#ED800E;font-family:"Nunito", Sans-serif;font-size:17px;font-weight:700;color:#1E2833;border-radius:999px 999px 999px 999px;padding:14px 28px 14px 28px;}.elementor-kit-9 button:hover,.elementor-kit-9 button:focus,.elementor-kit-9 input[type="button"]:hover,.elementor-kit-9 input[type="button"]:focus,.elementor-kit-9 input[type="submit"]:hover,.elementor-kit-9 input[type="submit"]:focus,.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{background-color:#2E3D4F;color:#FFFFFF;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 a{color:#3D6A99;}.elementor-kit-9 a:hover{color:#C4620A;}.elementor-kit-9 h1{color:#1E2833;font-family:"Nunito", Sans-serif;font-size:56px;font-weight:800;line-height:1.15em;}.elementor-kit-9 h2{color:#1E2833;font-family:"Nunito", Sans-serif;font-size:40px;font-weight:800;line-height:1.15em;}.elementor-kit-9 h3{color:#1E2833;font-family:"Nunito", Sans-serif;font-size:28px;font-weight:800;line-height:1.15em;}.elementor-kit-9 h4{color:#1E2833;font-family:"Nunito", Sans-serif;font-size:22px;font-weight:700;line-height:1.15em;}.elementor-kit-9 h5{color:#1E2833;font-family:"Nunito", Sans-serif;font-size:19px;font-weight:700;line-height:1.15em;}.elementor-kit-9 h6{color:#1E2833;font-family:"Nunito", Sans-serif;font-size:17px;font-weight:700;line-height:1.15em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9 h1{font-size:36px;}.elementor-kit-9 h2{font-size:30px;}.elementor-kit-9 h3{font-size:24px;}.elementor-kit-9 h4{font-size:20px;}.elementor-kit-9 h5{font-size:18px;}.elementor-kit-9 h6{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Buzz Off global tweaks */
html{scroll-behavior:smooth;}
[id]{scroll-margin-top:96px;}
.elementor-widget-video .elementor-wrapper{border-radius:inherit;}

/* WPForms to match site buttons */
.wpforms-container .wpforms-form button[type=submit]{background:#ED800E!important;color:#1E2833!important;border:0!important;border-radius:999px!important;font-family:Nunito,sans-serif!important;font-weight:800!important;font-size:17px!important;padding:14px 30px!important;height:auto!important;}
.wpforms-container .wpforms-form button[type=submit]:hover{background:#C4620A!important;color:#FFFFFF!important;}
.wpforms-container .wpforms-form input[type=text],.wpforms-container .wpforms-form input[type=email],.wpforms-container .wpforms-form select,.wpforms-container .wpforms-form textarea{border-radius:12px!important;border-color:#C9D6E2!important;font-size:17px!important;}
.wpforms-container .wpforms-form .wpforms-field-label{font-size:16px!important;color:#1E2833!important;}
/* WPForms choice buttons (Donate) */
.wpforms-container .bo-pills ul,.wpforms-container .bo-amounts ul{display:flex!important;flex-wrap:wrap;gap:10px;margin:0!important;padding:0!important;}
.wpforms-container .bo-pills li,.wpforms-container .bo-amounts li{position:relative;margin:0!important;padding:0!important;list-style:none;}
.wpforms-container .bo-amounts li{flex:1 1 calc(50% - 10px);}
.wpforms-container .bo-pills li input,.wpforms-container .bo-amounts li input{position:absolute;opacity:0;width:1px;height:1px;}
.wpforms-container .bo-pills li label,.wpforms-container .bo-amounts li label{display:block!important;cursor:pointer;border:2px solid #C9D6E2;border-radius:999px;padding:10px 20px!important;font-weight:700!important;color:#1E2833!important;background:#fff;margin:0!important;transition:all .15s;}
.wpforms-container .bo-amounts li label{border-radius:14px;padding:12px 16px!important;font-size:16px!important;}
.wpforms-container .bo-pills li label:hover,.wpforms-container .bo-amounts li label:hover{border-color:#ED800E;}
.wpforms-container .bo-pills li.wpforms-selected label,.wpforms-container .bo-amounts li.wpforms-selected label,.wpforms-container .bo-pills li input:checked+label,.wpforms-container .bo-amounts li input:checked+label{background:#FFF1E2;border-color:#ED800E;box-shadow:0 0 0 1px #ED800E inset;}
.wpforms-container .bo-pills li input:focus-visible+label,.wpforms-container .bo-amounts li input:focus-visible+label{outline:3px solid #6699CC;outline-offset:2px;}
.wpforms-container .wpforms-field-payment-total .wpforms-payment-total{font-size:26px;font-weight:800;color:#1E2833;}
div.wpforms-container-full .wpforms-form .bo-pills li input[type=radio],div.wpforms-container-full .wpforms-form .bo-amounts li input[type=radio],.wpforms-container .wpforms-form .bo-pills li input[type=radio],.wpforms-container .wpforms-form .bo-amounts li input[type=radio]{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;margin:0!important;pointer-events:none;}
div.wpforms-container-full .wpforms-form .bo-pills li input[type=radio]+label:before,div.wpforms-container-full .wpforms-form .bo-amounts li input[type=radio]+label:before,div.wpforms-container-full .wpforms-form .bo-pills li input[type=radio]:before,div.wpforms-container-full .wpforms-form .bo-amounts li input[type=radio]:before{display:none!important;}
.wpforms-container .bo-pills li label,.wpforms-container .bo-amounts li label{hyphens:none!important;-webkit-hyphens:none!important;word-break:normal!important;}
@media(max-width:600px){.wpforms-container .bo-amounts li{flex:1 1 100%;}}
/* WPForms thank-you download buttons */
.wpforms-confirmation-container-full a.bo-form-btn{display:inline-block;background:#ED800E;color:#1E2833!important;font-weight:800;text-decoration:none!important;padding:12px 22px;border-radius:999px;margin:6px 8px 6px 0;}
.wpforms-confirmation-container-full a.bo-form-btn-alt{background:#FFFFFF;border:2px solid #ED800E;}
.wpforms-confirmation-container-full{background:#FFF8EF!important;border:1px solid #F3D9B8!important;border-radius:14px;color:#1E2833!important;}
div.wpforms-container-full .wpforms-form .bo-pills li input[type=checkbox],.wpforms-container .wpforms-form .bo-pills li input[type=checkbox]{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;margin:0!important;pointer-events:none;}
div.wpforms-container-full .wpforms-form .bo-pills li input[type=checkbox]:before,div.wpforms-container-full .wpforms-form .bo-pills li input[type=checkbox]+label:before{display:none!important;}
.wpforms-container .bo-pills li input[type=checkbox]:checked+label:after{content:" ✓";font-weight:800;color:#C4620A;}
/* Video covers: Buzz Off play button (no YouTube branding before play) */
.elementor-widget-video .elementor-custom-embed-image-overlay{cursor:pointer;overflow:hidden}
.elementor-widget-video .elementor-custom-embed-image-overlay img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.elementor-widget-video .elementor-custom-embed-image-overlay:hover img{transform:scale(1.04)}
.elementor-widget-video .elementor-custom-embed-image-overlay:after,.bo-facade:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(30,40,51,0) 55%,rgba(30,40,51,.35));pointer-events:none}
.elementor-widget-video .elementor-custom-embed-play,.bo-facade .bo-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:88px;height:88px;border-radius:50%;background:#ED800E;box-shadow:0 10px 30px rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;z-index:2;transition:transform .2s ease,background .2s ease}
.elementor-widget-video .elementor-custom-embed-play i,.elementor-widget-video .elementor-custom-embed-play svg{display:none!important}
.elementor-widget-video .elementor-custom-embed-play:before,.bo-facade .bo-play:before{content:"";border-style:solid;border-width:16px 0 16px 27px;border-color:transparent transparent transparent #fff;margin-left:7px}
.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play,.bo-facade:hover .bo-play{transform:translate(-50%,-50%) scale(1.08);background:#C4620A}
.bo-facade{position:absolute;inset:0;cursor:pointer;border:0;padding:0;background:#1E2833;display:block;width:100%;height:100%}
.bo-facade img{width:100%;height:100%;object-fit:cover;display:block}
.bo-facade .bo-label{position:absolute;left:18px;bottom:16px;z-index:2;color:#fff;font-weight:800;font-size:16px;background:rgba(30,40,51,.75);padding:6px 14px;border-radius:999px}
@media(max-width:767px){.elementor-widget-video .elementor-custom-embed-play,.bo-facade .bo-play{width:64px;height:64px}.elementor-widget-video .elementor-custom-embed-play:before,.bo-facade .bo-play:before{border-width:12px 0 12px 20px;margin-left:5px}}
/* Video boxes: stop them shrinking to zero height on tablet and phone */
.elementor-widget-html:has(.bo-yt-box){width:100%;flex-shrink:0}
.bo-facade,.bo-facade:hover,.bo-facade:focus{padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:#1E2833!important;box-shadow:none!important;min-height:0!important;line-height:normal}
.bo-facade:focus-visible{outline:3px solid #ED800E;outline-offset:-3px}
/* Comparison tables in articles (.bo-compare) */
.bo-compare table{border-collapse:collapse;width:100%;font-size:15px;border-radius:12px;overflow:hidden}
.bo-compare th{background:#1E2833;color:#fff;font-weight:800;padding:12px;border:0}
.bo-compare th:last-child{background:#ED800E}
.bo-compare td{padding:10px 12px;border:1px solid #E3E8EE;vertical-align:top}
.bo-compare td:last-child{background:#FFF4E8}
.bo-compare tbody tr:nth-child(even) td:not(:last-child){background:#F6F8FA}
/* Donate page: Australian Mercy Give form in a frame */
.bo-give-frame{display:block;width:100%;height:2600px;border:0;background:#fff;border-radius:12px}
@media(max-width:480px){.bo-give-frame{height:2750px}}
.bo-give-help{margin:0 0 14px;text-align:center;font-size:15px;color:#5A6673}
.bo-give-help a{color:#C4620A;font-weight:700;text-decoration:underline}
/* Click-to-load YouTube box (any page) */
.bo-yt-box{position:relative;aspect-ratio:16/9;width:100%;border-radius:12px;overflow:hidden;background:#1E2833;}
.bo-yt-box iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}/* End custom CSS */