:root{--puffs-cols:1;--puffs-scrollbar-size:calc(var(--spacing-xs)/2);--puffs-item-large-padding:var(--spacing);--puffs-item-border-radius:var(--spacing-xs)}@media (min-width:768px){:root{--puffs-cols:2;--puffs-item-large-padding:var(--spacing-xl);--puffs-item-border-radius:var(--spacing)}}@media (min-width:1024px){:root{--puffs-cols:3;--puffs-item-large-padding:var(--spacing-40)}}.puffs{overflow:hidden}.puffs.puffs-medium .wrapper,.puffs.puffs-small .wrapper{grid-gap:var(--spacing-40);gap:var(--spacing-40)}@media (max-width:640px){.puffs.puffs-medium .wrapper{width:100%;padding-left:var(--padding-x);padding-right:0}}.puffs.puffs-large .wrapper{width:100%;padding-left:var(--padding-x);padding-right:0}@media (min-width:768px){.puffs.puffs-large .wrapper{flex-direction:row;flex-wrap:wrap}.puffs.puffs-large .wrapper .puffs-text,.puffs.puffs-large .wrapper .puffs-title{width:calc(50% - var(--spacing-40))}}.puffs .wrapper{display:flex;flex-direction:column;grid-gap:var(--spacing-80);gap:var(--spacing-80)}.puffs .wrapper .btn,.puffs .wrapper h2,.puffs .wrapper h3,.puffs .wrapper h4,.puffs .wrapper p:last-of-type{margin:0}@media (min-width:768px){.puffs-text,.puffs-title{width:50%}}.puffs-wrapper{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:repeat(var(--puffs-cols),minmax(0,1fr));grid-gap:var(--spacing-40);gap:var(--spacing-40);width:100%}@media (min-width:1024px){.puffs-wrapper.x_small{grid-gap:var(--spacing-80);gap:var(--spacing-80)}}.puffs-wrapper.small{grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}@media (min-width:1280px){.puffs-wrapper.small{--puffs-cols:4}}.puffs-wrapper.large,.puffs-wrapper.medium{grid-gap:var(--spacing);gap:var(--spacing)}@media (max-width:640px){.puffs-wrapper.medium{display:flex;overflow-x:auto;padding-bottom:var(--spacing-30);-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.puffs-wrapper.medium>*{scroll-snap-align:center}.puffs-wrapper.medium::-webkit-scrollbar{width:100%;height:calc(var(--spacing-xs)/2);height:var(--puffs-scrollbar-size)}.puffs-wrapper.medium::-webkit-scrollbar-thumb{border-radius:calc(var(--spacing-xs)/2);border-radius:var(--puffs-scrollbar-size);background:var(--color-blue-800)}.puffs-wrapper.medium::-webkit-scrollbar-track{background:var(--color-blue-200);margin-left:var(--spacing-30);margin-right:var(--spacing-30)}}.puffs-wrapper.large{display:flex;overflow-x:auto;padding-bottom:var(--spacing-30);-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.puffs-wrapper.large>*{scroll-snap-align:center}.puffs-wrapper.large::-webkit-scrollbar{width:100%;height:calc(var(--spacing-xs)/2);height:var(--puffs-scrollbar-size)}.puffs-wrapper.large::-webkit-scrollbar-thumb{border-radius:calc(var(--spacing-xs)/2);border-radius:var(--puffs-scrollbar-size);background:var(--color-blue-800)}.puffs-wrapper.large::-webkit-scrollbar-track{background:var(--color-blue-200);margin-left:var(--spacing-30);margin-right:var(--spacing-30)}.puffs-item{display:flex;flex-direction:column;grid-gap:var(--spacing-xl);gap:var(--spacing-xl)}.puffs-wrapper.x_small .puffs-item{border-top:1px solid var(--color-black);padding-top:var(--spacing-40)}@media (min-width:768px){.puffs-wrapper.x_small .puffs-item .puff-icon{margin-bottom:var(--spacing)}.puffs-wrapper.x_small .puffs-item .btn{margin-top:var(--spacing)}}.puffs-wrapper.medium .puffs-item,.puffs-wrapper.small .puffs-item{position:relative;border-radius:var(--border-radius);overflow:hidden;z-index:1}.puffs-wrapper.medium .puffs-item.white,.puffs-wrapper.small .puffs-item.white{background-color:var(--color-white)}.puffs-wrapper.medium .puffs-item.light,.puffs-wrapper.small .puffs-item.light{background-color:var(--color-blue-200)}.puffs-wrapper.medium .puffs-item.medium,.puffs-wrapper.small .puffs-item.medium{background-color:var(--color-blue-400)}.puffs-wrapper.medium .puffs-item.dark,.puffs-wrapper.small .puffs-item.dark{background-color:var(--color-blue-800);color:var(--color-white)}.puffs-wrapper.medium .puffs-item .puff-item-circles,.puffs-wrapper.small .puffs-item .puff-item-circles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.puffs-wrapper.small .puffs-item{padding:var(--spacing-100) var(--spacing-xl) var(--spacing-50)}.puffs-wrapper.small .puffs-item .puff-item-circles{transform:translateY(-90%)}.puffs-wrapper.medium .puffs-item{justify-content:center;align-items:center;aspect-ratio:5/7;border-radius:var(--spacing-xs);border-radius:var(--puffs-item-border-radius);padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}@media (max-width:640px){.puffs-wrapper.medium .puffs-item{min-width:75%}.puffs-wrapper.medium .puffs-item:last-of-type{margin-right:var(--spacing-lg)}}.puffs-wrapper.medium .puffs-item.image .puff-title{color:var(--color-white)}.puffs-wrapper.medium .puffs-item .puff-title{text-align:center;font-size:clamp(2rem,4vw,3rem);font-style:normal;font-weight:300;line-height:130%;letter-spacing:-.96px;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.puffs-wrapper.medium .puffs-item .puff-title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.puffs-wrapper.medium .puffs-item .puff-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.puffs-wrapper.medium .puffs-item .puff-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.puffs-wrapper.medium .puffs-item .puff-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-puff)}.puffs-wrapper.medium .puffs-item .puff-item-circles{transform:translateY(-70%)}.puffs-wrapper.large .puffs-item{position:relative;aspect-ratio:5/7;border-radius:var(--spacing-xs);border-radius:var(--puffs-item-border-radius);min-width:75%;padding:var(--puffs-item-large-padding);overflow:hidden;z-index:1}@media (min-width:768px){.puffs-wrapper.large .puffs-item{aspect-ratio:5/6;min-width:40%;max-width:var(--spacing-500)}}@media (min-width:1440px){.puffs-wrapper.large .puffs-item{min-width:var(--spacing-500)}}.puffs-wrapper.large .puffs-item:last-of-type{margin-right:var(--spacing-lg)}.puffs-wrapper.large .puffs-item:hover .puff-image:after{background:var(--color-black-50)}.puffs-wrapper.large .puffs-item .puff-title{margin-top:auto}.puffs-wrapper.large .puffs-item .puff-title .btn{position:unset;font-style:normal;font-weight:300;line-height:1;letter-spacing:-1.44px;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;color:var(--color-white)}.puffs-wrapper.large .puffs-item .puff-title .btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.puffs-wrapper.large .puffs-item .puff-title .btn .btn-text{font-size:clamp(2rem,4vw,3rem)}.puffs-wrapper.large .puffs-item .puff-title .btn .btn-icon svg path{fill:var(--color-white)}.puffs-wrapper.large .puffs-item .puff-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.puffs-wrapper.large .puffs-item .puff-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.puffs-wrapper.large .puffs-item .puff-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-puff-large);transition:var(--transition-fast)}.puffs-item .puff-icon{width:var(--spacing-30);aspect-ratio:1}.puffs-item .puff-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.puffs-circles{position:absolute;z-index:-1;pointer-events:none}.puffs-circles svg{width:150%;height:200%}.puffs.puffs-x_small .puffs-circles{top:0;right:0;bottom:0;left:0;transform:translate(30%,-50%)}.puffs.puffs-x_small .puffs-circles svg{width:150%;height:200%}.puffs.puffs-large .puffs-circles{left:0;top:50%;transform:translate(-50%,-50%)}.puffs.puffs-large .puffs-circles svg{width:100%}