/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.webform-progress-tracker .progress-step .progress-text{padding-top:5px;padding-bottom:0;color:#777;}.webform-progress-tracker .progress-step.is-active .progress-text,.webform-progress-tracker .progress-step.is-complete .progress-text{color:#333;}.webform-progress-tracker .progress-step.is-active .progress-title{font-weight:bold;}.webform-progress-tracker .progress-step:not(.is-active) .progress-marker::before,.webform-progress-tracker .progress-step:hover .progress-marker::before,.webform-progress-tracker .progress-step .progress-marker::after{background-color:#777;}.webform-progress-tracker .progress-step.is-complete .progress-marker::before,.webform-progress-tracker .progress-step.is-complete:hover .progress-marker::before,.webform-progress-tracker .progress-step.is-complete .progress-marker::after{background-color:#333;}.webform-progress-tracker .progress-step.is-active:hover .progress-marker::before{background-color:#2196f3;}@media screen and (max-width:800px){.webform-progress-tracker .progress-text{font-size:smaller;}}@media screen and (max-width:600px){.webform-progress-tracker .progress-text{display:none;}}.webform-progress-tracker [role="link"]{cursor:pointer;}.webform-progress-tracker .progress-title[role="link"]{color:#1976d2;}.webform-progress-tracker .progress-title[role="link"]:hover,.webform-progress-tracker .progress-title[role="link"]:focus{text-decoration:underline;color:#2196f3;}.webform-progress-tracker .progress-step.is-complete:hover .progress-marker[role="link"]:before{background-color:#1976f2;}.webform-progress-tracker .progress-marker::after{z-index:auto;}
#sliding-popup{background:url(/modules/contrib/eu_cookie_compliance/images/gradient.png) center center scroll repeat-y transparent;}.sliding-popup-bottom,.sliding-popup-top{margin:0;padding:0;width:100%;z-index:99999;left:0;text-align:center;}.sliding-popup-bottom{position:fixed;}.sliding-popup-top{position:relative;}.eu-cookie-compliance-content{margin:0 auto;max-width:80%;display:inline-block;text-align:left;width:100%;position:relative;}.eu-cookie-compliance-buttons{float:right;margin:0 0 1em 0;max-width:40%;}.eu-cookie-compliance-categories-buttons{margin:0 0 1em 0;max-width:60%;float:left;}[dir="rtl"] .eu-cookie-compliance-buttons{float:left;}[dir="rtl"] .eu-cookie-compliance-categories-buttons{float:right;}.eu-cookie-compliance-more-button{cursor:pointer;display:inline;height:auto;margin:0;padding:0;border:none;text-decoration:underline;background:none;}.eu-cookie-compliance-secondary-button{cursor:pointer;border:none;background:none;margin-top:1em;padding:0 8px;vertical-align:middle;}.disagree-button.eu-cookie-compliance-more-button,.eu-cookie-compliance-agree-button,.eu-cookie-compliance-default-button,.eu-cookie-compliance-hide-button,.eu-cookie-compliance-more-button-thank-you,.eu-cookie-withdraw-button,.eu-cookie-compliance-save-preferences-button{cursor:pointer;margin-right:5px;margin-top:1em;vertical-align:middle;overflow:visible;width:auto;-moz-box-shadow:inset 0 1px 0 0 #ffffff;-webkit-box-shadow:inset 0 1px 0 0 #ffffff;box-shadow:inset 0 1px 0 0 #ffffff;background-color:#ededed;background-image:-moz-linear-gradient(top,#ededed 5%,#dfdfdf 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(5%,#ededed),color-stop(100%,#dfdfdf));background-image:-webkit-linear-gradient(top,#ededed 5%,#dfdfdf 100%);background-image:-o-linear-gradient(top,#ededed 5%,#dfdfdf 100%);background-image:-ms-linear-gradient(top,#ededed 5%,#dfdfdf 100%);background-image:linear-gradient(to bottom,#ededed 5%,#dfdfdf 100%);-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #dcdcdc;color:#000;font-family:Arial,sans-serif;font-weight:bold;padding:4px 8px;text-decoration:none;text-shadow:1px 1px 0 #ffffff;}[dir="rtl"] .eu-cookie-compliance-buttons button{-moz-box-shadow:inset 0 0 0 1px #ffffff;-webkit-box-shadow:inset 0 0 0 1px #ffffff;box-shadow:inset 0 0 0 1px #ffffff;}.disagree-button.eu-cookie-compliance-more-button:hover,.eu-cookie-compliance-agree-button:hover,.eu-cookie-compliance-default-button:hover,.eu-cookie-compliance-hide-button:hover,.eu-cookie-compliance-more-button-thank-you:hover,.eu-cookie-withdraw-button:hover{background-color:#dfdfdf;background-image:-moz-linear-gradient(top,#dfdfdf 5%,#ededed 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(5%,#dfdfdf),color-stop(100%,#ededed));background-image:-webkit-linear-gradient(top,#dfdfdf 5%,#ededed 100%);background-image:-o-linear-gradient(top,#dfdfdf 5%,#ededed 100%);background-image:-ms-linear-gradient(top,#dfdfdf 5%,#ededed 100%);background-image:linear-gradient(to bottom,#dfdfdf 5%,#ededed 100%);}.disagree-button.eu-cookie-compliance-more-button:active,.eu-cookie-compliance-agree-button:active,.eu-cookie-compliance-default-button:active,.eu-cookie-compliance-hide-button:active,.eu-cookie-compliance-more-button-thank-you:active,.eu-cookie-withdraw-button:active{position:relative;top:1px;}.eu-cookie-compliance-message{float:left;margin:5px 0 0;max-width:60%;}.eu-cookie-compliance-banner--categories .eu-cookie-compliance-message{max-width:100%;}.eu-cookie-compliance-categories{clear:both;padding-top:1em;}.eu-cookie-compliance-categories label{display:inline;}[dir="rtl"] .eu-cookie-compliance-message{float:right;text-align:right;}.eu-cookie-compliance-message h1,.eu-cookie-compliance-message h2,.eu-cookie-compliance-message h3,.eu-cookie-compliance-message p{font-weight:bold;line-height:1.4;margin:0 0 5px 0;}.eu-cookie-compliance-message h1,.eu-cookie-compliance-message h2,.eu-cookie-compliance-message h3,.eu-cookie-compliance-message p,.eu-cookie-compliance-message button,.eu-cookie-compliance-category label{color:#fff;}.eu-cookie-compliance-message h1{font-size:24px;}.eu-cookie-compliance-message h2{font-size:16px;}.eu-cookie-compliance-message h3{font-size:12px;}.eu-cookie-compliance-message p{font-size:12px;display:inline;}.eu-cookie-withdraw-tab{padding:4px 7px;cursor:pointer;}.sliding-popup-bottom .eu-cookie-withdraw-tab{border-width:2px 2px 0;border-radius:5px 5px 0 0;}.sliding-popup-top .eu-cookie-withdraw-tab{border-width:0 2px 2px;border-radius:0 0 5px 5px;}.eu-cookie-withdraw-wrapper.sliding-popup-top,.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-banner{transform:scaleY(-1);}.eu-cookie-withdraw-tab{position:absolute;top:0;transform:translate(-50%,-100%);left:50%;}.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-tab{transform:translate(-50%,-100%) scaleY(-1);}.eu-cookie-compliance-close-button{background:url(/modules/contrib/eu_cookie_compliance/images/close.png);width:24px;height:24px;border-width:0;font-size:0;position:absolute;right:2px;top:-12px;cursor:pointer;}body:not(.eu-cookie-compliance-popup-open) .eu-cookie-compliance-close-button{display:none;}@media screen and (max-width:600px){.eu-cookie-compliance-content{max-width:95%;}.eu-cookie-compliance-categories,.eu-cookie-compliance-message{max-width:100%;}.eu-cookie-compliance-buttons{clear:both;float:none;max-width:100%;margin:5px 0 1em;}.eu-cookie-compliance-buttons.eu-cookie-compliance-has-categories{float:right;}.eu-cookie-compliance-banner--categories .eu-cookie-compliance-buttons{position:initial;bottom:unset;right:unset;}}
@media(min-width:1056px) and (max-width:1148px){.ct-header,.ct-banner,.ct-layout,.ct-footer{.container{max-width:1012px;}}.ct-banner{.ct-slide-txtonbgmedia.bg-video .ct-slide-txtonbgmedia-layout__banner .ct-slide-txtonbgmedia__inner{padding-left:calc(50vw - 506px)}}}@media(min-width:1148px) and (max-width:1280px){.ct-header,.ct-banner,.ct-layout,.ct-footer{.container{max-width:1104px;}.ct-slide-txtonbgmedia.bg-video .ct-slide-txtonbgmedia-layout__banner .ct-slide-txtonbgmedia__inner{padding-left:calc(50vw - 552px)}}}@media(min-width:1056px) and (max-width:1280px){.ct-header__middle{.ct-navigation > .ct-navigation__items > .ct-menu--level-0{li:nth-child(1){margin-left:auto;max-width:calc(3ch + 80px);}li:nth-child(2){max-width:calc(7ch + 80px);}li:nth-child(3){max-width:calc(8ch + 80px);}li:nth-child(4){flex-basis:18%;max-width:calc(5ch + 80px);.ct-menu__item--level-0-wrapper{justify-content:space-around;}}li:nth-child(5){flex-basis:30%;max-width:calc(13ch + 80px);.ct-menu__item--level-0-wrapper{justify-content:space-around;}}li:nth-child(6){max-width:calc(8ch + 80px);}li > .ct-menu__item--level-0-wrapper{height:100%;a{align-self:flex-end;}}}.ct-search{min-width:110px;}}}@media(min-width:768px) and (max-width:1056px){.ct-header__middle{.ct-navigation>.ct-navigation__items>.ct-menu--level-0{flex-wrap:wrap;}.ct-search{min-width:110px;}}}.socprogevent{#ct-basic-content-embedded-1054{color:var(--ct-color-ih-light-orange-interaction-background);:is(h1,h2,h3,h4,h5,h6){color:var(--ct-color-ih-light-orange-interaction-background);margin-bottom:1.5rem;margin-top:1.5rem;}}}.phraseoftheday{#ict-manual-grid-1187{background:transparent url(/modules/custom/ihb_custom/assets/bg_speech_sm.png) no-repeat right 95px}#ct-basic-content-embedded-1185{font-size:30px;font-weight:600;color:#2c3f8c;padding:25px 20px 25px 23px;}#ct-basic-content-embedded-1186{h2{background:-moz-linear-gradient(top,rgba(216,216,216,.22) 0%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(top,rgba(216,216,216,.22) 0%,rgba(255,255,255,0) 100%);background:linear-gradient(to bottom,rgba(216,216,216,.22) 0%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1fd8d8d8',endColorstr='#00ffffff',GradientType=0);padding:40px 20px 40px 30px;box-shadow:inset 0px 0px 8px #e1e1e1;font-size:4rem;line-height:4rem;font-weight:600;color:#b92770;margin-bottom:0;}h2:before,h2:after{content:'"'}}#ct-basic-content-embedded-1188{p{text-align:center;font-size:1.25rem;color:#b92770 !important;border:1px dotted #b92770;padding:25px;}}#ict-manual-grid-1197,#ict-manual-grid-1200{border:1px solid transparent;box-shadow:inset 0px 0px 8px #e1e1e1;#ct-basic-content-embedded-1196,#ct-basic-content-embedded-1199{p{padding-left:0.75rem;padding-right:0.75rem;font-size:1rem;line-height:1.5rem;}padding-bottom:0.75rem;}}.group-potdsearch{.ct-button{margin:0.5rem 0.5rem 0.5rem 0;}}.potd_findmore{display:flex;justify-content:space-between;padding-bottom:1rem;}.potd_findmore_buttons{display:flex;column-gap:8px;row-gap:8px;flex-wrap:wrap;}.potd_findmore_search{display:flex;flex:0 0 100%;}.phrase_date{position:relative;float:right;margin:-60px 0 0;background:transparent url(/modules/custom/ihb_custom/assets/calendar.png) no-repeat 0px 0px;width:154px;height:160px}.phrase_date_head .month{position:absolute;top:88px;left:57px;font-size:24px;font-weight:700;color:#2c3f8c}.phrase_date_head .year{display:none}.phrase_date strong{position:absolute;top:63px;left:61px;font-size:24px;font-weight:700;color:#2c3f8c}}.ct-promo-card.custom_source_today_potd,.ct-promo-card.custom_source_next_potds{.ct-promo-card__content{height:100%;display:flex;flex-direction:column;.ct-promo-card__content-middle{height:100%;display:flex;}.ct-promo-card__title{margin-bottom:2rem}}}.ct-promo-card{.potd_card_phrase_expl{margin-left:-1.5rem;margin-right:-1.5rem;.potd_card_explanation{padding:0 15px 15px 15px;.potd_card_explanation__inner{margin:12px 0px 20px 0px;color:#b92770;border:1px dotted #b92770;padding:15px;text-align:center;}}.potd_card_phrase{padding:25px 15px 25px 15px;.potd_card_phrase__inner{color:#b92770;font-size:2rem;line-height:3rem;text-align:center;font-weight:600;}}}.potd_card_phrase_expl.ct-theme-ih-knowledge-blue{background-color:var(--ct-basic-content-ih-knowledge-blue-medium-background-color);.potd_card_explanation__inner{background-color:var(--ct-basic-content-ih-knowledge-blue-pale-background-color)}}.potd_card_phrase_expl.ct-theme-ih-technology-purple{background-color:var(--ct-basic-content-ih-technology-purple-medium-background-color);.potd_card_explanation__inner{background-color:var(--ct-basic-content-ih-technology-purple-pale-background-color);}}.potd_card_phrase_expl.ct-theme-ih-youth-green{background-color:var(--ct-basic-content-ih-youth-green-medium-background-color);.potd_card_explanation__inner{background-color:var(--ct-basic-content-ih-youth-green-pale-background-color);}}.potd_card_phrase_expl.ct-theme-ih-joy-yellow{background-color:var(--ct-basic-content-ih-joy-yellow-medium-background-color);.potd_card_explanation__inner{background-color:var(--ct-basic-content-ih-joy-yellow-pale-background-color)}}.potd_card_phrase_expl.ct-theme-ih-light-orange{background-color:var(--ct-basic-content-ih-light-orange-medium-background-color);.potd_card_explanation__inner{background-color:var(--ct-basic-content-ih-light-orange-pale-background-color);}}.potd_card_phrase_expl.ct-theme-ih-salmon{background-color:var(--ct-basic-content-ih-salmon-medium-background-color);.potd_card_explanation__inner{background-color:var(--ct-basic-content-ih-salmon-pale-background-color);}}.potd_card_phrase_expl.ct-theme-ih-pink{background-color:var(--ct-basic-content-ih-pink-medium-background-color);.potd_card_explanation__inner{background-color:var(--ct-basic-content-ih-pink-pale-background-color);}}.potd_card_phrase_expl.ct-theme-ih-green{background-color:var(--ct-basic-content-ih-green-medium-background-color);.potd_card_explanation__inner{background-color:var(--ct-basic-content-ih-green-pale-background-color);}}}.ct-promo-card[ict-testimonial]{overflow:visible;border-top-right-radius:35%;.ict-testimonial-top{display:flex;.ict-testimonial-top-left{flex-basis:50%;max-width:50%;padding:1.5rem;}.ct-promo-card__image{display:flex;flex-basis:50%;max-width:50%;height:50%;.ct-image{border-radius:100%;overflow:hidden;}}}.ct-promo-card__summary{p{font-size:1.25rem;line-height:2.0rem;font-weight:400;letter-spacing:-0.35px;font-style:italic;}}}#ct-manual-list-1245{.ct-list__rows .col,.ct-list__rows [class*=col-]{container-type:unset;}}.ct-promo-card[ict-testimonial]:not(.ct-promo-card--with-image)::before{height:0;}.ct-promo-card.ct-theme-light[ict-testimonial]{background-color:#f0f0f0;}.ict-socprog-event-card{.socprogevent-next{padding-bottom:1rem;h4{margin:0;}}}article{.block-layout-builder{padding-top:1.5rem;}:nth-last-child(1 of .block-layout-builder){margin-bottom:1.5rem;}.ct-figure{.ct-image{width:100%;height:100%;}}}.ct-promo-card.article-ref{.ct-promo-card__image{height:unset;max-height:40rem;}}@media(min-width:768px){.ct-promo-card.article-ref{.ct-promo-card__image{height:unset;max-height:40rem;}}}#ct-manual-list-1324{.ct-promo-card.ct-theme-light.ct-promo-card:not(.ct-promo-card--with-image)::before{background-color:var(--ct-promo-card-ih-knowledge-blue-stripe-background-color)}}#ct-slide-txtonbgmedia-1540{video{background-image:url('/sites/default/files/2025-01/bristol_harbourside.webp');background-position:center;background-size:cover;}}@media (min-width:992px){#ct-slide-txtonbgmedia-1540{video{background-image:url('/sites/default/files/2025-01/bristol_harbourside.webp');}}}#ict-slider-swiper-1539{a.ct-button{margin-bottom:10px;}}#ct-basic-content-embedded-1366{h3{margin-top:1.5rem;}}#ct-basic-content-1297{.ct-basic-content__wrapper{padding-top:2.5rem;}}.ihb-enquiry-form{.ct-select,.ct-textfield,.ct-input{@media (min-width:768px){width:unset;}}.ihb-contact-form-names,.ihb-contact-form-email-phone{@media (min-width:768px){.webform-flex--1{flex:none;}}}}#ict-manual-grid-1567{fill:#fff;.ct-item-list__item{a{color:#fff;}}#ct-basic-content-embedded-1563{a{color:#fff !important;}p{font-size:1.25rem !important;line-height:2rem !important;}}#ct-basic-content-embedded-1564{p{font-size:1rem !important;}}}#ict-embedded-block-1562{div[style*="color: white"]{background-color:#3b44b5;padding:3px 6px;border-radius:3px;margin-top:100px;}margin-bottom:-50px;}#ict-image-1633{margin-bottom:-32px;}#ct-basic-content-embedded-988{@media(min-width:768px){h5{margin-bottom:0;}}}#ct-basic-content-embedded-878{padding-left:10px;padding-top:10px;}#ct-basic-content-embedded-881{padding-left:10px;padding-bottom:10px;}#ict-image-880{padding-left:10px;}#ict-image-862,#ict-image-862,#ict-slider-swiper-883,#ict-slider-swiper-885,#ict-image-889,#ict-image-866,#ict-image-876{padding:10px;}#ct-basic-content-embedded-888,#ct-basic-content-embedded-886,#ct-basic-content-embedded-882,#ct-basic-content-embedded-881,#ct-basic-content-embedded-865,#ct-basic-content-embedded-863{padding:10px;}.ihb-agent-application-form{margin-bottom:16px;.ct-select,.ct-textfield,.ct-input{@media (min-width:768px){width:unset;}}.ihb-agent-application-flex1{@media (min-width:768px){.webform-flex--1{flex:none;}}}.captcha{margin-bottom:16px;margin-top:16px;}#edit-actions{margin-top:12px;}#edit-references{@media (min-width:768px){.ct-textarea{width:40em;}}}}.fc-day-grid-event .fc-content{white-space:pre-line;}.fc-day-grid-event .fc-content .fc-time{display:block;margin-bottom:4px;}
.paragraph--unpublished{background-color:#fff4f4;}
.swiper-container{margin:1rem auto 1rem auto;overflow:hidden;position:relative;}.swiper-container:not(.slides-multiple) .swiper-slide{width:inherit !important;}.swiper-container.swiper-fade .swiper-slide{opacity:0 !important;}.swiper-container.swiper-fade .swiper-slide.swiper-slide-active{opacity:1 !important;}.swiper-container .swiper-slide-image img{width:100%;}.swiper-container.swiper-horizontal.progressbar > .swiper-wrapper{padding:1rem 0;}.swiper-container.swiper-vertical.progressbar > .swiper-wrapper{padding:0 1rem;}
