:is(#gg10,#bo-home-footer) :is(.gi-phone,.bh-phone) .uc-entry{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:13px 0;margin:18px 0 10px;border-top:1px solid #b9cbb3;border-bottom:1px solid #b9cbb3;border-radius:0;background:transparent;color:#213d31;text-align:left}
:is(#gg10,#bo-home-footer) .uc-entry strong{display:block;font-size:14px;font-weight:600;line-height:1.5}
:is(#gg10,#bo-home-footer) :is(.uc-entry,.uc-record-entry) small{display:block;color:#5e6b60;font-size:12px;line-height:1.55;margin-top:3px}
:is(#gg10,#bo-home-footer) :is(.uc-entry,.uc-record-entry)>svg{width:19px;height:19px;flex-shrink:0}
:is(#gg10,#bo-home-footer) :is(.gi-phone,.bh-phone) .uc-record-entry{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:66px;width:100%;padding:14px 0;background:transparent;border:0;border-bottom:1px solid #dce4da;border-radius:0;text-align:left;color:#213d31}
:is(#gg10,#bo-home-footer) .uc-record-entry strong{display:block;font-size:16px;line-height:1.5;overflow-wrap:anywhere}
:is(#gg10,#bo-home-footer) :is(.gi-phone,.bh-phone) .uc-text{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 0;margin:4px 0;background:transparent;border:0;color:#244735;text-decoration:underline;text-underline-offset:4px;font-size:13px}
:is(#gg10,#bo-home-footer) .uc-content h1{font-size:25px;line-height:1.4;margin:0 0 12px;text-wrap:balance;overflow-wrap:anywhere}
:is(#gg10,#bo-home-footer) .uc-content h2{font-size:18px;line-height:1.5;margin:25px 0 9px}
:is(#gg10,#bo-home-footer) .uc-content p{line-height:1.7;margin:10px 0 16px;overflow-wrap:anywhere}
:is(#gg10,#bo-home-footer) .uc-content .uc-note{font-size:12px;line-height:1.7;color:#5e6b60;margin:12px 0 20px}
:is(#gg10,#bo-home-footer) .uc-context{background:#e9efdf;padding:10px 13px;border-radius:8px;font-size:13px}
:is(#gg10,#bo-home-footer) .uc-form label{display:block;font-weight:600;font-size:14px;margin:19px 0 7px}
:is(#gg10,#bo-home-footer) .uc-form label small{font-weight:400;font-size:12px;margin-left:8px;color:#5e6b60}
:is(#gg10,#bo-home-footer) .uc-form :is(input:not([type=checkbox]),textarea,select){display:block;width:100%;max-width:100%;box-sizing:border-box;border:1px solid #b8c7b3;background:#fff;color:#213d31;border-radius:8px;padding:11px 12px;font-size:16px;line-height:1.5;font-family:inherit;caret-color:#244735}
:is(#gg10,#bo-home-footer) .uc-form textarea{min-height:94px;resize:vertical}
:is(#gg10,#bo-home-footer) .uc-form :is(input,textarea)::placeholder{color:#64705f;opacity:1;font-size:14px}
:is(#gg10,#bo-home-footer) .uc-form details{border-top:1px solid #dce4da;padding-top:15px;margin-top:22px}
:is(#gg10,#bo-home-footer) .uc-form summary{min-height:36px;font-size:13px;line-height:1.7}
:is(#gg10,#bo-home-footer) .uc-form .uc-consent{display:flex;gap:9px;align-items:flex-start;font-weight:400;font-size:12px;line-height:1.65}
:is(#gg10,#bo-home-footer) .uc-consent input{flex-shrink:0;width:17px;height:17px;accent-color:#244735;margin:2px 0 0}
:is(#gg10,#bo-home-footer) :is(.gi-phone,.bh-phone) .uc-primary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;width:100%;padding:12px 17px;border:0;border-radius:9px;background:#244735;color:#fff;font-size:15px;font-weight:600;text-align:center;margin:18px 0 8px}
:is(#gg10,#bo-home-footer) .uc-primary svg{width:18px;height:18px}
:is(#gg10,#bo-home-footer) .uc-form [role=alert]:not(:empty){color:#9a3525;font-size:13px}
:is(#gg10,#bo-home-footer) .uc-status{font-size:12px!important;color:#244735!important;background:#e9efdf;border-radius:5px;padding:4px 8px;display:inline-block!important;margin:4px 0!important}
:is(#gg10,#bo-home-footer) .uc-steps{padding-left:22px;margin:20px 0}
:is(#gg10,#bo-home-footer) .uc-steps li{padding:7px 0;line-height:1.65}
:is(#gg10,#bo-home-footer) .uc-user-text{white-space:pre-wrap}
:is(#gg10,#bo-home-footer) .uc-pending{padding:8px 0 14px;border-bottom:1px solid #dce4da}
:is(#gg10,#bo-home-footer) .uc-empty{padding:16px 0}
:is(#gg10,#bo-home-footer) :is(.gi-large,.bh-large) .uc-content{font-size:18px}
:is(#gg10,#bo-home-footer) :is(.gi-large,.bh-large) .uc-content h1{font-size:28px}
:is(#gg10,#bo-home-footer) :is(.gi-large,.bh-large) :is(.uc-note,.uc-entry small,.uc-record-entry small,.uc-form label){font-size:15px}
:is(#gg10,#bo-home-footer) :is(.gi-large,.bh-large) :is(.uc-form input,.uc-form textarea,.uc-form select){font-size:18px}
@media(max-width:350px){:is(#gg10,#bo-home-footer) .uc-content h1{font-size:23px}:is(#gg10,#bo-home-footer) .uc-form :is(input:not([type=checkbox]),textarea,select){padding:10px}}

:is(#gg10,#bo-home-footer) .uc-content>.uc-note:first-of-type{padding:10px 12px;background:#eef2e8;border-radius:8px;font-size:13px;margin:10px 0 16px}
:is(#gg10,#bo-home-footer) .uc-pending-links{border-top:1px solid #dce4da;margin:22px 0 0;padding-top:10px;font-size:13px;color:#4d6355}
:is(#gg10,#bo-home-footer) .uc-pending-links summary{padding:10px 0;min-height:44px;cursor:pointer;line-height:1.5}
:is(#gg10,#bo-home-footer) .uc-pending-links p{font-size:13px}
:is(#gg10,#bo-home-footer) :is(.uc-form input,.uc-form textarea,.uc-form select,.uc-content button,.uc-content summary,.uc-entry,.uc-record-entry,.uc-text):focus-visible{outline:2px solid #406944;outline-offset:3px}
:is(#gg10,#bo-home-footer) .uc-content ::selection{background:#dce8b9;color:#213d31}
:is(#gg10,#bo-home-footer) .uc-form .uc-consent{min-height:44px;align-items:center;margin-top:16px}
:is(#gg10,#bo-home-footer) .uc-form summary{min-height:44px;padding:8px 0}
:is(#gg10,#bo-home-footer) .uc-primary:active{background:#173c2c}
:is(#gg10,#bo-home-footer) :is(.gi-large,.bh-large) :is(.uc-consent,.uc-text,.uc-pending-links,.uc-pending-links p,.uc-content>.uc-note:first-of-type){font-size:15px}
@media(hover:hover){:is(#gg10,#bo-home-footer) :is(.uc-entry,.uc-record-entry):hover{background:#f1f4e9}:is(#gg10,#bo-home-footer) .uc-primary:hover{background:#193e2d}}

/* v8: keep input text and touch areas comfortable, trim surrounding gaps. */
:is(#gg10,#bo-home-footer) .uc-form label{margin-top:14px;margin-bottom:6px}
:is(#gg10,#bo-home-footer) .uc-content>.uc-note:first-of-type{padding:8px 10px;margin:8px 0 12px}
:is(#gg10,#bo-home-footer) .uc-form details{padding-top:8px;margin-top:16px}
