/* Marketing page: native Odoo blocks and page-specific layout. */
#wrap>section[class*="bobbly-marketing-"]{color:#111713;background:white;}
#wrap>section[class*="bobbly-marketing-"]>.container{width:calc(100% - 112px);max-width:1200px;padding:0;margin:auto;}
#wrap>section[class*="bobbly-marketing-"] :is(p,h1,:is(h2,:where(.bhub-was-h2)),h3){margin:0;}
#wrap>section.bobbly-marketing-hero{padding:32px 0 76px!important;}
.bobbly-marketing-hero .row{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:center;margin:0;}
.bobbly-marketing-hero .row>div{width:auto;max-width:none;padding:0!important;margin:0;}
#wrap .bobbly-marketing-hero .col-lg-5>p:first-child{display:flex;gap:12px;font-size:11px;line-height:1.6;color:#65776b;margin-bottom:40px;}
.bobbly-marketing-hero .col-lg-5>p:first-child strong{font-weight:400;}
.bobbly-marketing-hero .col-lg-5>p:first-child em{font-style:normal;}
.bobbly-marketing-hero .col-lg-5>p:first-child a{color:inherit!important;font:inherit;text-underline-offset:3px;}
#wrap .bobbly-marketing-hero .col-lg-5>p:nth-of-type(2){font-size:11px;line-height:1.6;letter-spacing:.14em;font-weight:600;text-transform:uppercase;color:#1d915c;margin-bottom:17px;}
#wrap .bobbly-marketing-hero h1{font-size:clamp(40px,4vw,57px);line-height:1.1;letter-spacing:-.05em;font-weight:700;}
.bobbly-marketing-hero h1 em{font-style:normal;color:#1d915c;}
#wrap .bobbly-marketing-hero h1+p{font-size:20px;line-height:1.6;color:#111713;max-width:520px;margin-top:25px;}
#wrap .bobbly-marketing-hero .col-lg-5>p:nth-of-type(4){font-size:16px;line-height:1.8;color:#45534a;max-width:510px;margin-top:20px;}
#wrap .bobbly-marketing-hero .col-lg-5>p:nth-of-type(5){line-height:0;margin-top:29px;}
#wrap .bobbly-marketing-hero .col-lg-5>p:nth-of-type(6){font-size:12px;line-height:1.7;color:#45534a;max-width:350px;margin-top:12px;}
#wrap .bobbly-marketing-hero .col-lg-6{padding-top:35px!important;font-size:11px;line-height:1.7;color:#65776b;text-align:center;}
.bobbly-marketing-hero .col-lg-6>img{display:block;width:100%!important;max-width:100%;height:auto!important;object-fit:contain!important;border-radius:0!important;margin:0 0 9px!important;}
@media(max-width:767px){#wrap>section[class*="bobbly-marketing-"]>.container{width:calc(100% - 48px);}#wrap>section.bobbly-marketing-hero{padding:25px 0 48px!important;}.bobbly-marketing-hero .row{grid-template-columns:1fr;gap:30px;}#wrap .bobbly-marketing-hero .col-lg-5>p:first-child{margin-bottom:30px;}#wrap .bobbly-marketing-hero h1{font-size:40px;}#wrap .bobbly-marketing-hero h1+p{font-size:18px;margin-top:22px;}#wrap .bobbly-marketing-hero .col-lg-6{padding-top:0!important;max-width:460px;justify-self:center;width:100%;}}

/* Marketing focus, native title split and outcome columns. */
#wrap>section.bobbly-marketing-focus-heading{padding:82px 0 40px!important;background:#f6faf7;border-top:1px solid #dbe6df;}
#wrap>section.bobbly-marketing-outcomes{padding:0 0 90px!important;background:#f6faf7;border-bottom:1px solid #dbe6df;}
.bobbly-marketing-focus-heading .row{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:end;margin:0;}
.bobbly-marketing-focus-heading .row>div,.bobbly-marketing-outcomes .row>div{width:auto;max-width:none;padding:0!important;margin:0;}
#wrap .bobbly-marketing-focus-heading .col-lg-6>p{font-size:11px;line-height:1.6;letter-spacing:.14em;font-weight:600;text-transform:uppercase;color:#1d915c;margin-bottom:17px;}
#wrap .bobbly-marketing-focus-heading :is(h2,:where(.bhub-was-h2)){font-size:clamp(30px,3vw,41px);line-height:1.17;letter-spacing:-.045em;font-weight:700;}
#wrap .bobbly-marketing-focus-heading .col-lg-5>p{font-size:16px;line-height:1.8;color:#45534a;max-width:440px;}
.bobbly-marketing-outcomes .row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:0;}
#wrap .bobbly-marketing-outcomes .card,#wrap .bobbly-marketing-outcomes .card-body{border:0;border-radius:0;box-shadow:none;background:transparent;padding:0;margin:0;}
#wrap .bobbly-marketing-outcomes .card-body>:is(h2,:where(.bhub-was-h2)):first-child{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #a9cdb4;border-radius:50%;font:600 11px/1 'Bobbly Text',sans-serif;letter-spacing:normal;color:#1d915c;background:white;margin:0 0 20px;}
#wrap .bobbly-marketing-outcomes .card-body>:is(h2,:where(.bhub-was-h2)):nth-child(2){font-size:20px;line-height:1.3;letter-spacing:-.03em;font-weight:700;}
#wrap .bobbly-marketing-outcomes .card-body>p{font-size:16px;line-height:1.8;color:#45534a;max-width:330px;margin-top:12px;}
@media(max-width:1100px){.bobbly-marketing-focus-heading .row{gap:40px;}}
@media(max-width:767px){#wrap>section.bobbly-marketing-focus-heading{padding:54px 0 30px!important;}#wrap>section.bobbly-marketing-outcomes{padding:0 0 58px!important;}.bobbly-marketing-focus-heading .row{grid-template-columns:1fr;gap:22px;}#wrap .bobbly-marketing-focus-heading :is(h2,:where(.bhub-was-h2)){font-size:32px;}.bobbly-marketing-outcomes .row{grid-template-columns:1fr;gap:25px;}#wrap .bobbly-marketing-outcomes .card-body{position:relative;padding-left:52px;}#wrap .bobbly-marketing-outcomes .card-body>:is(h2,:where(.bhub-was-h2)):first-child{position:absolute;left:0;top:0;margin:0;}#wrap .bobbly-marketing-outcomes .card-body>p{margin-top:8px;max-width:none;}}

.bobbly-marketing-outcomes .row{display:grid!important;}
.bobbly-marketing-outcomes .row>div,.bobbly-marketing-outcomes .card,.bobbly-marketing-outcomes .card-body{min-width:0;width:100%;box-sizing:border-box;}
#wrap .bobbly-marketing-outcomes .card-body>:is(h2,:where(.bhub-was-h2)):nth-child(2){color:#111713;}

/* Native marketing capabilities. */
#wrap>section.bobbly-marketing-capabilities-heading{padding:82px 0 40px!important;}
.bobbly-marketing-capabilities-heading .row{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:end;margin:0;}
.bobbly-marketing-capabilities-heading .row>div{width:auto;max-width:none;padding:0!important;margin:0;min-width:0;}
#wrap .bobbly-marketing-capabilities-heading .col-lg-6>p{font-size:11px;line-height:1.6;letter-spacing:.14em;font-weight:600;text-transform:uppercase;color:#1d915c;margin-bottom:17px;}
#wrap .bobbly-marketing-capabilities-heading :is(h2,:where(.bhub-was-h2)){font-size:clamp(30px,3vw,41px);line-height:1.17;letter-spacing:-.045em;font-weight:700;}
#wrap .bobbly-marketing-capabilities-heading .col-lg-5>p{font-size:16px;line-height:1.8;color:#45534a;max-width:440px;}
#wrap>section.bobbly-marketing-capabilities{padding:0 0 90px!important;}
.bobbly-marketing-capabilities .row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:0;}
.bobbly-marketing-capabilities .row>div{width:100%;min-width:0;max-width:none;padding:0!important;margin:0;}
#wrap .bobbly-marketing-capabilities .card{display:grid!important;grid-template-columns:160px minmax(0,1fr);gap:18px;border:1px solid #dbe6df;border-radius:8px;padding:30px 27px;margin:0;box-shadow:none;background:white;min-width:0;}
.bobbly-marketing-capabilities .o_card_img_wrapper{display:contents;}.bobbly-marketing-capabilities .o_card_img_wrapper::before{content:none;}
#wrap .bobbly-marketing-capabilities .card img{position:static!important;width:100%!important;height:auto!important;max-width:100%;object-fit:contain!important;border-radius:0!important;align-self:center;}
#wrap .bobbly-marketing-capabilities .card-body{padding:0;margin:0;min-width:0;}
#wrap .bobbly-marketing-capabilities .card-body>p:first-child{font-size:10px;line-height:1.6;letter-spacing:.08em;font-weight:600;text-transform:uppercase;color:#1d915c;margin:0 0 12px;}
#wrap .bobbly-marketing-capabilities :is(h3,:where(.bhub-was-h3)){font-size:22px;line-height:1.3;letter-spacing:-.03em;font-weight:700;color:#111713;}
#wrap .bobbly-marketing-capabilities .card-body>p:nth-of-type(2){font-size:14px;line-height:1.8;color:#45534a;margin-top:15px;}
#wrap .bobbly-marketing-capabilities .card-body>p:nth-of-type(3){font-size:11px;line-height:1.8;color:#1d915c;border-top:1px solid #dbe6df;padding-top:14px;margin-top:15px;}
#wrap .bobbly-marketing-capabilities .card-body>p:nth-of-type(4){font-size:14px;line-height:1.8;margin-top:15px;color:#45534a;}
.bobbly-marketing-capabilities a{color:#1d915c!important;text-decoration:underline;text-underline-offset:5px;}
@media(max-width:1100px){.bobbly-marketing-capabilities-heading .row{gap:40px;}#wrap .bobbly-marketing-capabilities .card{grid-template-columns:1fr;padding:28px;}#wrap .bobbly-marketing-capabilities .card img{max-width:230px;justify-self:center;}}
@media(max-width:767px){#wrap>section.bobbly-marketing-capabilities-heading{padding:54px 0 30px!important;}.bobbly-marketing-capabilities-heading .row{grid-template-columns:1fr;gap:22px;}#wrap .bobbly-marketing-capabilities-heading :is(h2,:where(.bhub-was-h2)){font-size:32px;}#wrap>section.bobbly-marketing-capabilities{padding:0 0 58px!important;}.bobbly-marketing-capabilities .row{grid-template-columns:1fr;gap:22px;}#wrap .bobbly-marketing-capabilities .card{padding:24px;gap:20px;}#wrap .bobbly-marketing-capabilities .card img{max-width:260px;}#wrap .bobbly-marketing-capabilities :is(h3,:where(.bhub-was-h3)){font-size:24px;}#wrap .bobbly-marketing-capabilities .card-body>p:nth-of-type(2),#wrap .bobbly-marketing-capabilities .card-body>p:nth-of-type(4){font-size:15px;}#wrap .bobbly-marketing-capabilities .card-body>p:nth-of-type(3){font-size:12px;}}

/* Marketing approach, native four-step cards. */
#wrap>section.bobbly-marketing-approach-heading{padding:82px 0 40px!important;border-top:1px solid #dbe6df;}
.bobbly-marketing-approach-heading .row{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:end;margin:0;}
.bobbly-marketing-approach-heading .row>div{width:auto;max-width:none;padding:0!important;margin:0;min-width:0;}
#wrap .bobbly-marketing-approach-heading .col-lg-6>p{font-size:11px;line-height:1.6;letter-spacing:.14em;font-weight:600;text-transform:uppercase;color:#1d915c;margin-bottom:17px;}
#wrap .bobbly-marketing-approach-heading :is(h2,:where(.bhub-was-h2)){font-size:clamp(30px,3vw,41px);line-height:1.17;letter-spacing:-.045em;font-weight:700;}
#wrap .bobbly-marketing-approach-heading .col-lg-5>p{font-size:16px;line-height:1.8;color:#45534a;max-width:440px;}
#wrap>section.bobbly-marketing-steps{padding:0 0 90px!important;border-bottom:1px solid #dbe6df;}
.bobbly-marketing-steps .row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;}
.bobbly-marketing-steps .row>div{width:100%;min-width:0;max-width:none;padding:24px 0 0!important;margin:0;border-top:1px solid #dbe6df;}
#wrap .bobbly-marketing-steps .card,#wrap .bobbly-marketing-steps .card-body{display:block!important;border:0;border-radius:0;box-shadow:none;background:white;padding:0;margin:0;min-width:0;width:100%;}
#wrap .bobbly-marketing-steps .card-body>p:first-child{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #a9cdb4;border-radius:50%;font:600 11px/1 'Bobbly Text',sans-serif;letter-spacing:normal;color:#1d915c;background:white;margin:0 0 20px;}
#wrap .bobbly-marketing-steps :is(h3,:where(.bhub-was-h3)){font-size:19px;line-height:1.3;letter-spacing:-.03em;font-weight:700;color:#111713;}
#wrap .bobbly-marketing-steps .card-body>p:last-child{font-size:14px;line-height:1.8;color:#45534a;margin-top:14px;}
@media(max-width:1100px){.bobbly-marketing-approach-heading .row{gap:40px;}}
@media(max-width:767px){#wrap>section.bobbly-marketing-approach-heading{padding:54px 0 30px!important;}.bobbly-marketing-approach-heading .row{grid-template-columns:1fr;gap:22px;}#wrap .bobbly-marketing-approach-heading :is(h2,:where(.bhub-was-h2)){font-size:32px;}#wrap>section.bobbly-marketing-steps{padding:0 0 58px!important;}.bobbly-marketing-steps .row{grid-template-columns:1fr;gap:24px;}#wrap .bobbly-marketing-steps .card-body{display:grid!important;grid-template-columns:36px minmax(0,1fr);column-gap:17px;}#wrap .bobbly-marketing-steps .card-body>p:first-child{grid-row:1/3;margin:0;}#wrap .bobbly-marketing-steps :is(h3,:where(.bhub-was-h3)){align-self:center;font-size:20px;}#wrap .bobbly-marketing-steps .card-body>p:last-child{grid-column:2;font-size:15px;margin-top:10px;}}

/* Native customer journey section. */
#wrap>section.bobbly-marketing-connected{padding:82px 0 90px!important;}
.bobbly-marketing-connected .row{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;margin:0;}
.bobbly-marketing-connected .row>div{width:auto;max-width:none;padding:0!important;margin:0;min-width:0;}
#wrap .bobbly-marketing-connected .col-lg-6{font-size:11px;line-height:1.7;color:#65776b;text-align:center;}
#wrap .bobbly-marketing-connected img{display:block;width:100%!important;max-width:100%;height:auto!important;object-fit:contain!important;border-radius:0!important;margin:0 0 9px!important;}
#wrap .bobbly-marketing-connected .col-lg-5>p:first-child{font-size:11px;line-height:1.6;letter-spacing:.14em;font-weight:600;text-transform:uppercase;color:#1d915c;margin-bottom:17px;}
#wrap .bobbly-marketing-connected :is(h2,:where(.bhub-was-h2)){font-size:clamp(30px,3vw,41px);line-height:1.17;letter-spacing:-.045em;font-weight:700;}
#wrap .bobbly-marketing-connected .col-lg-5>p:not(:first-child){font-size:16px;line-height:1.8;color:#45534a;margin-top:20px;}
#wrap .bobbly-marketing-connected .col-lg-5>p:last-child{font-weight:600;color:#1d915c;}
@media(max-width:1100px){.bobbly-marketing-connected .row{gap:40px;}}
@media(max-width:767px){#wrap>section.bobbly-marketing-connected{padding:54px 0 58px!important;}.bobbly-marketing-connected .row{grid-template-columns:1fr;gap:30px;}#wrap .bobbly-marketing-connected :is(h2,:where(.bhub-was-h2)){font-size:32px;}#wrap .bobbly-marketing-connected .col-lg-6{order:2;max-width:500px;justify-self:center;width:100%;}}

@media(max-width:767px){#wrap .bobbly-marketing-connected .col-lg-6{width:auto;}}

/* Native FAQ accordion, page-specific presentation. */
#wrap>section.bobbly-marketing-faq{padding:82px 0 90px!important;border-block:1px solid #dbe6df;}
.bobbly-marketing-faq>.container>.row{display:grid;grid-template-columns:1fr 1.35fr;gap:85px;align-items:start;margin:0;}
.bobbly-marketing-faq>.container>.row>div{width:auto;max-width:none;padding:0!important;margin:0;min-width:0;}
#wrap .bobbly-marketing-faq .col-lg-4>p{font-size:11px;line-height:1.6;letter-spacing:.14em;font-weight:600;text-transform:uppercase;color:#1d915c;margin-bottom:17px;}
#wrap .bobbly-marketing-faq :is(h2,:where(.bhub-was-h2)){font-size:clamp(30px,3vw,41px);line-height:1.17;letter-spacing:-.045em;font-weight:700;}
#wrap .bobbly-marketing-faq .s_accordion,#wrap .bobbly-marketing-faq .accordion{padding:0;margin:0;}
#wrap .bobbly-marketing-faq .accordion-item{border:0;border-bottom:1px solid #dbe6df;border-radius:0;background:white;box-shadow:none;margin:0;}
#wrap .bobbly-marketing-faq .accordion-item:first-child{border-top:1px solid #dbe6df;}
#wrap .bobbly-marketing-faq .accordion-button{font:600 15px/1.6 'Bobbly Text',sans-serif;letter-spacing:normal;padding:22px 35px 22px 0!important;color:#111713!important;background:white!important;border:0;border-radius:0;box-shadow:none;position:relative;gap:0!important;}
#wrap .bobbly-marketing-faq .accordion-button::after{position:absolute;right:2px;top:19px;content:'+';font:400 23px/1.6 'Bobbly Text',sans-serif;color:#1d915c;background:none;mask:none;transform:none;width:auto;height:auto;border:0;}
#wrap .bobbly-marketing-faq .accordion-button[aria-expanded="true"]::after{content:'−';}
#wrap .bobbly-marketing-faq .accordion-body{padding:0 30px 22px 0!important;}
#wrap .bobbly-marketing-faq .accordion-body p{font-size:14px;line-height:1.8;color:#45534a;margin:0;}
#wrap .bobbly-marketing-faq .accordion-button:focus-visible{outline:2px solid #1d915c;outline-offset:4px;}
@media(max-width:1100px){.bobbly-marketing-faq>.container>.row{gap:40px;}}
@media(max-width:767px){#wrap>section.bobbly-marketing-faq{padding:54px 0 58px!important;}.bobbly-marketing-faq>.container>.row{grid-template-columns:1fr;gap:30px;}#wrap .bobbly-marketing-faq :is(h2,:where(.bhub-was-h2)){font-size:32px;}}

#wrap .bobbly-marketing-faq .accordion-button{font-weight:600!important;}

#wrap .bobbly-marketing-faq .o_custom_icons_wrap{display:none!important;}
#wrap .bobbly-marketing-faq .accordion-button::after{display:block!important;}

/* Native CRM enquiry form and page-specific layout. */
#wrap>section.bobbly-marketing-enquiry{padding:82px 0 90px!important;background:#f6faf7;border-bottom:1px solid #dbe6df;}
#wrap .bobbly-marketing-enquiry>.o_container_small{display:grid;grid-template-columns:.9fr 1.1fr;grid-template-rows:min-content min-content min-content min-content 1fr;column-gap:88px;align-items:start;width:calc(100% - 112px);max-width:1200px;padding:0;margin:auto;}
#wrap .bobbly-marketing-enquiry>.o_container_small>p,#wrap .bobbly-marketing-enquiry>.o_container_small>:is(h2,:where(.bhub-was-h2)){grid-column:1;text-align:left!important;}
#wrap .bobbly-marketing-enquiry>.o_container_small>p:first-child{font-size:11px;line-height:1.6;letter-spacing:.14em;font-weight:600;text-transform:uppercase;color:#1d915c;margin:12px 0 17px;}
#wrap .bobbly-marketing-enquiry :is(h2,:where(.bhub-was-h2)){font-size:clamp(30px,3vw,41px);line-height:1.17;letter-spacing:-.045em;font-weight:700;}
.bobbly-marketing-enquiry :is(h2,:where(.bhub-was-h2)) em{font-style:normal;color:#1d915c;}
#wrap .bobbly-marketing-enquiry>.o_container_small>p:not(:first-child){font-size:16px;line-height:1.8;color:#45534a;max-width:365px;margin-top:24px;}
#wrap .bobbly-marketing-enquiry>.o_container_small>.s_website_form{grid-column:2;grid-row:1/6;padding:0!important;margin:0;min-width:0;}
#wrap .bobbly-marketing-enquiry .container-fluid{padding:0;margin:0;}
#wrap .bobbly-marketing-enquiry form{background:white;border:1px solid #dbe6df;border-radius:8px;padding:30px;min-width:0;}
.bobbly-marketing-enquiry .s_website_form_rows{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:0;margin:0;}
#wrap .bobbly-marketing-enquiry .s_website_form_field{width:100%;min-width:0;padding:0!important;margin:0!important;}
.bobbly-marketing-enquiry .s_website_form_field:has([name="phone"]),.bobbly-marketing-enquiry .s_website_form_field:has([name="name"]),.bobbly-marketing-enquiry .s_website_form_field:has([name="description"]){grid-column:1/-1;}
#wrap .bobbly-marketing-enquiry label.s_website_form_label{display:block;width:auto!important;font-size:13px;line-height:1.6;font-weight:600;letter-spacing:normal;color:#111713;margin:0 0 8px;padding:0;}
#wrap .bobbly-marketing-enquiry :is(input,textarea).s_website_form_input{display:block;box-sizing:border-box;width:100%;min-height:48px;height:auto!important;border:1px solid #b9cfc1;border-radius:4px;padding:11px 12px;font:400 16px/1.6 'Bobbly Text',sans-serif;background:white;color:#111713;margin:0 0 20px;box-shadow:none;}
#wrap .bobbly-marketing-enquiry textarea.s_website_form_input{resize:vertical;min-height:124px;}
#wrap .bobbly-marketing-enquiry .s_website_form_field_description{display:block;font-size:12px!important;line-height:1.7;color:#45534a!important;margin:0 0 20px;padding:0;}
#wrap .bobbly-marketing-enquiry .s_website_form_submit{grid-column:1/-1;display:block;padding:0!important;margin:0;text-align:left!important;width:100%;}
#wrap .bobbly-marketing-enquiry .s_website_form_submit>.s_website_form_label{display:none;}
#wrap .bobbly-marketing-enquiry :is(input,textarea):focus{outline:2px solid #1d915c;outline-offset:2px;}
#wrap .bobbly-marketing-enquiry .s_website_form_send:focus-visible{outline:3px solid #1d915c;outline-offset:4px;}
@media(max-width:1100px){#wrap .bobbly-marketing-enquiry>.o_container_small{column-gap:40px;}}
@media(max-width:767px){#wrap>section.bobbly-marketing-enquiry{padding:54px 0 58px!important;}#wrap .bobbly-marketing-enquiry>.o_container_small{width:calc(100% - 48px);grid-template-columns:1fr;grid-template-rows:auto;column-gap:0;}#wrap .bobbly-marketing-enquiry :is(h2,:where(.bhub-was-h2)){font-size:32px;}#wrap .bobbly-marketing-enquiry>.o_container_small>.s_website_form{grid-column:1;grid-row:auto;margin-top:30px;}#wrap .bobbly-marketing-enquiry form{padding:25px 22px;}.bobbly-marketing-enquiry .s_website_form_rows{grid-template-columns:1fr;gap:0;}#wrap .bobbly-marketing-enquiry .s_website_form_send{width:100%;}}

#wrap .bobbly-marketing-enquiry :is(h2,:where(.bhub-was-h2)){color:#111713;}
#wrap .bobbly-marketing-enquiry>.o_container_small>p:not(:first-child){font-weight:400;}
#wrap .bobbly-marketing-enquiry textarea.s_website_form_input{margin-bottom:25px;}

#wrap .bobbly-marketing-enquiry .s_website_form_end_message .s_text_block{padding:30px!important;border:1px solid #dbe6df;border-radius:8px;background:white;text-align:left!important;}
#wrap .bobbly-marketing-enquiry .s_website_form_end_message :is(h2,:where(.bhub-was-h2)){font-size:28px;line-height:1.2;letter-spacing:-.03em;font-weight:700!important;}
#wrap .bobbly-marketing-enquiry .s_website_form_end_message p{font-size:16px;line-height:1.8;font-weight:400;color:#45534a;margin:16px 0 0;}

/* Reserve reference image ratios before native lazy loading completes. */
#wrap .bobbly-marketing-hero img{aspect-ratio:620/480;}
#wrap .bobbly-marketing-capabilities .card img{aspect-ratio:360/220;}
#wrap .bobbly-marketing-connected img{aspect-ratio:560/330;}
