/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.checkout-pane-shipping-information.card,.checkout-pane-order-information.card,.checkout-pane-payment-information.card{padding-left:8px;}.checkout-pane-shipping-information.card,.checkout-pane-order-information.card{border-left:3px solid #00539C;}.checkout-pane-payment-information.card{border-left:3px solid #EEA47F;}.checkout-pane-shipping-information.card .card-header,.checkout-pane-order-information.card .card-header,.checkout-pane-payment-information.card .card-header{padding-left:1rem;}
@media (min-width:992px){.layout-container,.container,.region-content,.featured-top__inner{max-width:900px !important;margin-left:auto !important;margin-right:auto !important;padding-left:1rem !important;padding-right:1rem !important;}.featured-top__inner > .row,.container > .row{margin-left:0 !important;margin-right:0 !important;}}
.squared-image{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem;justify-content:center;}.squared-image img{width:180px;height:180px;object-fit:cover;object-position:center;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:transform 0.3s ease;}.squared-image img:hover{transform:scale(1.03);}@media (max-width:600px){.squared-image img{width:120px;height:120px;}}
.fpt-about{max-width:820px;margin:0 auto;color:#2b2016;line-height:1.85;}.fpt-about section{margin:0 0 44px;}.fpt-about h2{font-size:1.55rem;color:#7a4e14;margin:0 0 14px;}.fpt-about p{margin:0 0 12px;}.fpt-about a{color:#a0670f;font-weight:600;}.fpt-about__hero{position:relative;border-radius:16px;overflow:hidden;margin-bottom:48px;}.fpt-about__hero img{display:block;width:100%;height:360px;object-fit:cover;}.fpt-about__hero-text{position:absolute;inset:auto 0 0 0;padding:60px 28px 26px;color:#fff;background:linear-gradient(transparent,rgba(40,24,6,.78));}.fpt-about__hero-text h2{color:#fff;font-size:1.9rem;margin:0 0 6px;}.fpt-about__kicker{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;opacity:.9;margin:0 0 6px;}.fpt-about__lead{font-size:1.15rem;margin:0;}.fpt-about__vision{background:#fffaf2;border:1px solid #f0e2c8;border-radius:16px;padding:26px 28px;}.fpt-about__vision blockquote{margin:14px 0 0;padding:0 0 0 18px;border-left:4px solid #c0841a;font-size:1.15rem;color:#5a3a10;font-weight:600;}.fpt-about__big{font-size:1.3rem;font-weight:700;color:#4a2f05;}.fpt-about__promises{list-style:none;counter-reset:promise;padding:0;margin:0;display:grid;gap:14px;}.fpt-about__promises li{counter-increment:promise;position:relative;padding:16px 18px 16px 62px;border:1px solid #f0e2c8;border-radius:12px;background:#fff;}.fpt-about__promises li::before{content:counter(promise);position:absolute;left:18px;top:16px;width:30px;height:30px;border-radius:50%;background:#c0841a;color:#fff;font-weight:700;text-align:center;line-height:30px;}.fpt-about__promises strong,.fpt-about__people strong{display:block;color:#4a2f05;font-size:1.05rem;}.fpt-about__promises span,.fpt-about__people span{display:block;margin:2px 0 4px;}.fpt-about__people{list-style:none;padding:0;margin:0;display:grid;gap:14px;}.fpt-about__people li{padding:16px 18px;border-radius:12px;background:#fffaf2;border:1px solid #f0e2c8;}.fpt-about__person--photo{display:flex;gap:16px;align-items:center;}.fpt-about__person--photo img{width:120px;height:120px;object-fit:cover;border-radius:50%;flex:0 0 120px;}.fpt-about__cta{text-align:center;background:#7a4e14;color:#fff;border-radius:16px;padding:32px 20px;}.fpt-about__cta h2{color:#fff;}.fpt-about__btn{display:inline-block;margin:6px;padding:12px 22px;border-radius:10px;background:#f6c453;color:#4a2f05 !important;text-decoration:none;}.fpt-about__btn--ghost{background:transparent;border:1px solid #f6c453;color:#fff !important;}.fpt-about__back{margin-top:32px;padding-top:16px;border-top:1px solid #f0e2c8;}@media (max-width:600px){.fpt-about__hero img{height:260px;}.fpt-about__hero-text{padding:40px 18px 18px;}.fpt-about__hero-text h2{font-size:1.45rem;}.fpt-about__person--photo{flex-direction:column;align-items:flex-start;}}
.teaser{position:relative;padding-block-end:var(--sp1-5);}.teaser::after{position:absolute;inset-block-end:0;width:var(--sp3);height:0;content:"";border-top:solid 2px var(--color--gray-95);}@media (min-width:62.5rem){.teaser{padding-block-end:var(--sp3);}}.teaser__content{display:grid;grid-auto-rows:max-content;gap:var(--sp);}.teaser__content .field:not(:last-child){margin-block-end:0;}@media (min-width:62.5rem){.teaser__content{gap:var(--sp2);}}.teaser__image{flex-shrink:0;margin:0;}.teaser__image:empty{display:none;}.teaser__image:empty + .teaser__title{flex-basis:auto;}.teaser__image a{display:block;}.teaser__image img{width:var(--sp3-5);height:var(--sp3-5);object-fit:cover;border-radius:50%;}@media (min-width:62.5rem){.teaser__image img{width:var(--grid-col-width);height:var(--grid-col-width);}}@media (min-width:62.5rem){.teaser__image{position:absolute;inset-block-start:0;inset-inline-start:calc(-1 * ((var(--grid-col-width) + var(--grid-gap))));margin:0;}}.teaser__meta{margin-block-end:var(--sp);}.teaser__title{margin-block:0;flex-basis:calc(100% - var(--sp4-5));color:var(--color-text-neutral-loud);font-size:1.5rem;line-height:var(--line-height-base);}@media (min-width:62.5rem){.teaser__title{flex-basis:auto;font-size:var(--sp2);line-height:var(--sp3);}}.teaser__top{display:flex;flex-wrap:nowrap;align-items:center;margin:0;gap:var(--sp1);margin-block-end:var(--sp1);}@media (min-width:62.5rem){.teaser__top{position:relative;}}
.pagination{--bs-pagination-active-bg:var(--bs-primary);--bs-pagination-active-border-color:var(--bs-primary);}.btn-primary{--bs-btn-color:var(--bb-primary-text);--bs-btn-bg:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-color:var(--bb-primary-text);--bs-btn-hover-bg:var(--bb-primary-dark);--bs-btn-hover-border-color:var(--bb-primary-dark);--bs-btn-focus-shadow-rgb:167,50,62;--bs-btn-active-color:var(--bb-primary-text);--bs-btn-active-bg:var(--bb-primary-dark);--bs-btn-active-border-color:var(--bb-primary-dark);--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:var(--bb-primary-text);--bs-btn-disabled-bg:var(--bs-primary);--bs-btn-disabled-border-color:var(--bs-primary);}.btn-secondary{--bs-btn-color:var(--bb-secondary-text);--bs-btn-bg:var(--bs-secondary);--bs-btn-border-color:var(--bs-secondary);--bs-btn-hover-color:var(--bb-secondary-text);--bs-btn-hover-bg:var(--bb-secondary-dark);--bs-btn-hover-border-color:var(--bb-secondary-dark);--bs-btn-focus-shadow-rgb:167,50,62;--bs-btn-active-color:var(--bb-secondary-text);--bs-btn-active-bg:var(--bb-secondary-dark);--bs-btn-active-border-color:var(--bb-secondary-dark);--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:var(--bb-secondary-text);--bs-btn-disabled-bg:var(--bs-secondary);--bs-btn-disabled-border-color:var(--bs-secondary);}.btn-outline-primary{--bs-btn-color:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-color:var(--bb-primary-text);--bs-btn-hover-bg:var(--bb-primary-dark);--bs-btn-hover-border-color:var(--bb-primary-dark);--bs-btn-active-color:var(--bb-primary-text);--bs-btn-active-bg:var(--bb-primary-dark);--bs-btn-active-border-color:var(--bb-primary-dark);--bs-btn-disabled-color:var(--bb-primary-dark);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:var(--bb-primary-dark);}.btn-outline-secondary{--bs-btn-color:var(--bs-secondary);--bs-btn-border-color:var(--bs-secondary);--bs-btn-hover-color:var(--bb-secondary-text);--bs-btn-hover-bg:var(--bb-secondary-dark);--bs-btn-hover-border-color:var(--bb-secondary-dark);--bs-btn-active-color:var(--bb-secondary-text);--bs-btn-active-bg:var(--bb-secondary-dark);--bs-btn-active-border-color:var(--bb-secondary-dark);--bs-btn-disabled-color:var(--bb-secondary-dark);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:var(--bb-secondary-dark);}h1,.h1{color:var(--bb-h1-color);}h2,.h2{color:var(--bb-h2-color);}h3,.h3{color:var(--bb-h3-color);}
