.template-seven{font-family:var(--t7-font,"Segoe UI",Arial,sans-serif);background:var(--t7-background,#fff);border-radius:var(--t7-radius,0px);width:100%;min-width:0;overflow:hidden;box-sizing:border-box;container:template-seven/inline-size}
.template-seven *{box-sizing:border-box}
.template-seven-inner{padding:var(--t7-padding-y,38px) var(--t7-padding-x,0px)}
.template-seven-header{max-width:var(--t7-header-width,1250px);margin:0 auto var(--t7-header-gap,32px);padding:0 var(--t7-header-padding,35px);display:flex;justify-content:space-between;align-items:flex-end;gap:20px}
.template-seven-heading{min-width:0;overflow-wrap:anywhere}
.template-seven-heading small{display:block;color:var(--t7-accent-color,#b18b55);font-size:var(--t7-eyebrow-size,11px);font-weight:700;letter-spacing:2px;margin-bottom:10px}
.template-seven-heading h2{font-size:min(var(--t7-heading-size,34px),max(24px,3cqi));font-weight:700;letter-spacing:-1px;color:var(--t7-title-color,#17263c);margin:0}
.template-seven-heading p{color:var(--t7-muted-color,#788395);font-size:var(--t7-description-size,13px);margin:9px 0 0}
.template-seven[data-align=center] .template-seven-heading{text-align:center}
.template-seven[data-align=right] .template-seven-heading{text-align:right}
.template-seven-buttons{display:flex;flex-wrap:wrap;gap:var(--t7-button-gap,12px);align-items:center;justify-content:flex-end;max-width:50%;flex-shrink:0}
.template-seven-button{color:var(--t7-title-color,#17263c)!important;font-size:var(--t7-button-size,12px);font-weight:700;text-decoration:none;overflow-wrap:anywhere;max-width:100%;border-bottom:1px solid var(--t7-accent-color,#b18b55);padding-bottom:8px}
.template-seven-button[data-button-style=filled]{color:var(--t7-button-text,#fff)!important;background:var(--t7-accent-color,#b18b55);border:1px solid var(--t7-accent-color,#b18b55);border-radius:var(--t7-button-radius,8px);padding:10px 16px}
.template-seven-button[data-button-style=outline]{border:1px solid var(--t7-accent-color,#b18b55);border-radius:var(--t7-button-radius,8px);padding:10px 16px}
.template-seven-carousel{position:relative}
.template-seven-controls{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:0 8px;pointer-events:none}
.template-seven-controls button{font:inherit;font-size:24px;line-height:1;width:40px;height:40px;padding:0;border:1px solid var(--t7-border-color,#e8ebef);border-radius:50%;background:var(--t7-card-color,#fff);color:var(--t7-title-color,#17263c);box-shadow:0 2px 8px #14233c24;cursor:pointer;pointer-events:auto}
.template-seven-slider{width:100%;overflow-x:auto;overflow-y:hidden;position:relative;padding:10px 0;scrollbar-width:none;touch-action:pan-x pan-y;cursor:grab}
.template-seven-slider::-webkit-scrollbar{display:none}
.template-seven-slider.is-dragging{cursor:grabbing;user-select:none}
.template-seven[data-fade-edges=true][data-layout=slider] .template-seven-slider{mask-image:linear-gradient(to right,transparent,#000 min(var(--t7-fade-width,80px),10%),#000 calc(100% - min(var(--t7-fade-width,80px),10%)),transparent)}
.template-seven-track,.template-seven-group{display:flex;gap:var(--t7-gap,16px);width:max-content}
.template-seven-card{width:min(var(--t7-card-width,210px),calc(100cqi - 24px));min-height:var(--t7-card-height,125px);padding:var(--t7-card-padding,16px);border:1px solid var(--t7-border-color,#e8ebef);border-radius:var(--t7-card-radius,8px);background:var(--t7-card-color,#fff);display:flex;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;position:relative;transition:transform var(--t7-hover-duration,300ms),box-shadow var(--t7-hover-duration,300ms),border-color var(--t7-hover-duration,300ms);flex-shrink:0;min-width:0}
.template-seven-card:is(:hover,:focus-visible){border-color:var(--t7-accent-color,#b18b55);box-shadow:0 10px 25px #14233c12;transform:translateY(calc(-1*var(--t7-hover-distance,4px)))}
.template-seven-logo{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;opacity:var(--t7-logo-opacity,65%);transition:opacity var(--t7-hover-duration,300ms),transform var(--t7-hover-duration,300ms),filter var(--t7-hover-duration,300ms);color:var(--t7-logo-color,#1766ad);max-width:100%}
.template-seven[data-grayscale=true] .template-seven-logo{filter:grayscale(1)}
.template-seven[data-logo-hover=true] .template-seven-card:is(:hover,:focus-visible) .template-seven-logo{filter:grayscale(0);opacity:1;transform:scale(var(--t7-logo-scale,1.06))}
.template-seven-logo b{font-size:var(--t7-brand-size,19px);font-weight:800;letter-spacing:-.7px;overflow-wrap:anywhere;text-align:center;max-width:100%}
.template-seven-logo :is(i,.template-seven-symbol){font-style:normal;font-size:var(--t7-symbol-size,26px);font-weight:900}
.template-seven-logo img{width:var(--t7-image-width,160px);max-width:100%;height:var(--t7-image-height,60px);object-fit:contain;display:block}
.template-seven[data-image-fit=cover] .template-seven-logo img{object-fit:cover}
.template-seven-sector{margin-top:var(--t7-sector-gap,10px);font-size:var(--t7-sector-size,10px);color:var(--t7-sector-color,#98a1ad);letter-spacing:.3px;text-align:center;overflow-wrap:anywhere;max-width:100%}
.template-seven-bottom{max-width:var(--t7-header-width,1250px);margin:var(--t7-footer-gap,25px) auto 0;border-top:1px solid var(--t7-border-color,#e8ebef);padding:17px 25px 0;text-align:center;font-size:var(--t7-footer-size,11px);color:var(--t7-sector-color,#98a1ad);overflow-wrap:anywhere}
.template-seven :is(a,button):focus-visible,.template-seven-slider:focus-visible{outline:2px solid var(--t7-accent-color,#b18b55);outline-offset:-2px}
.template-seven[data-hover=false] .template-seven-card:is(:hover,:focus-visible){transform:none;border-color:var(--t7-border-color,#e8ebef)}
.template-seven[data-shadow=false] .template-seven-card{box-shadow:none!important}
.template-seven[data-style=soft] .template-seven-card{border-color:transparent;box-shadow:0 4px 16px #14233c0d}
.template-seven[data-style=minimal] .template-seven-card{border-color:transparent;background:transparent}
.template-seven[data-layout=grid] .template-seven-slider{display:grid;grid-template-columns:repeat(var(--t7-columns,4),minmax(0,1fr));gap:var(--t7-gap,16px);padding:10px 20px;cursor:default;overflow:visible}
.template-seven[data-layout=grid] :is(.template-seven-track,.template-seven-group){display:contents}
.template-seven[data-layout=grid] .template-seven-card{width:auto}
@container template-seven (max-width:850px){.template-seven[data-layout=grid] .template-seven-slider{grid-template-columns:repeat(min(var(--t7-columns,4),3),minmax(0,1fr))}}
@container template-seven (max-width:600px){.template-seven-header{padding:0 20px;align-items:flex-start;flex-direction:column;gap:14px}.template-seven-buttons{max-width:100%;justify-content:flex-start}.template-seven-card{width:min(var(--t7-card-mobile,170px),calc(100cqi - 24px))}.template-seven[data-layout=grid] .template-seven-slider{grid-template-columns:repeat(min(var(--t7-columns,4),2),minmax(0,1fr))}}
@container template-seven (max-width:360px){.template-seven[data-layout=grid] .template-seven-slider{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.template-seven-card,.template-seven-logo{transition:none!important;transform:none!important}.template-seven [data-reference-clone]{display:none}}
