.itpf{background:var(--itpf-bg);color:var(--itpf-text);padding:var(--itpf-padding-y) var(--itpf-padding-x);position:relative;overflow:hidden}.itpf .itpf__inner{position:relative}.itpf .itpf__grid{display:grid;grid-template-columns:1fr;gap:var(--itpf-gap);align-items:start}.itpf .itpf__grid--reverse .itpf__content{padding-left:100px;padding-right:20px}.itpf .itpf__media{position:relative}.itpf .itpf__cta{margin:var(--cta-mt-desk) 0 8px;display:block;font-size:var(--cta-fs-desk);font-weight:800;font-family:var(--font-family-2);color:var(--cta-color);background:var(--cta-bg-color);padding:12px 32px;border-radius:20px;border:2px solid var(--cta-border-color);box-shadow:1px 2px 0 2px var(--cta-border-color);width:fit-content;text-wrap:nowrap;position:absolute;left:50%;bottom:0;transform:translate(-50%,60%)}.itpf .itpf__cta:hover{color:var(--cta-color-hover);background:var(--cta-bg-color-hover);border:2px solid var(--cta-border-color-hover);box-shadow:1px 2px 0 2px var(--cta-border-color-hover)}.itpf .itpf__main-image{width:100%;height:auto;display:block;border-radius:var(--itpf-media-radius)}.itpf .itpf__placeholder{border-radius:var(--itpf-media-radius);background:#ffffff14;border:1px dashed rgba(255,255,255,.25);padding:40px;text-align:center}.itpf .itpf__top-image{margin-bottom:16px}.itpf .itpf__top-image-el{max-width:100%;height:auto;display:block;max-width:360px}.itpf .itpf__heading-wrapper{position:relative}.itpf .itpf__heading_shadow,.itpf .itpf__heading{paint-order:stroke fill;-webkit-text-stroke-width:6px;-webkit-text-stroke-color:#032b44;font-weight:800;line-height:1!important}.itpf .itpf__heading{position:relative}.itpf .itpf__heading_shadow{position:absolute;top:0;left:0;z-index:0!important;text-shadow:2px 6px 0 #3ab3d5}.itpf .itpf__heading .highlight{color:#edbd3d}.itpf .itpf__text{font-size:20px}.itpf .itpf__text:not(:last-child){margin-bottom:18px}.itpf .itpf__perks{display:grid;grid-template-columns:1fr;gap:var(--itpf-perk-gap);margin-top:12px}@media(min-width:768px){.itpf .itpf__perks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}.itpf .itpf__perk{display:flex;align-items:center;gap:12px;background:var(--itpf-perk-bg);border:1px solid var(--itpf-perk-border);color:var(--itpf-perk-text)}.itpf .itpf__perk .rte{font-size:20px;font-weight:400;line-height:1}.itpf .itpf__perk .highlight{color:#edbd3d;font-weight:700}.itpf .itpf__perk-icon{line-height:0}.itpf .itpf__perk-icon svg{width:var(--width, 50px);height:auto;display:block;fill:none}.itpf .itpf__floating{position:absolute;top:var(--itpf-float-top);right:var(--itpf-float-right);bottom:var(--itpf-float-bottom);left:var(--itpf-float-left);transform:var(--itpf-float-transform);z-index:var(--itpf-float-z);pointer-events:none;opacity:var(--itpf-float-opacity)}.itpf .itpf__floating-img{width:var(--itpf-float-width);max-width:100%;height:auto;display:block}.itpf .itpf__grid--reverse .itpf__media{order:2}.itpf .itpf__grid--reverse .itpf__content{position:relative;order:1}@media(min-width:1200px){.itpf .itpf__grid{grid-template-columns:minmax(0,5.5fr) minmax(0,4.5fr)}}@media(min-width:1025px){.itpf .itpf__grid{grid-template-columns:minmax(0,6fr) minmax(0,4fr)}}@media(max-width:1024px){.itpf .itpf__grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.itpf .itpf__perk-icon svg{width:calc(.8 * var(--width, 50px))}.itpf .itpf__perk .rte{font-size:16px}.itpf .itpf__grid--reverse .itpf__content{padding-left:75px;padding-right:10px}.itpf .itpf__floating-img{width:75px}}@media(max-width:900px){.itpf .itpf__grid{grid-template-columns:minmax(0,4fr) minmax(0,2fr)}.itpf .itpf__perk .rte{font-size:16px}}@media(max-width:767px){.itpf .itpf__grid{grid-template-columns:1fr;gap:0}.itpf .itpf__grid--reverse .itpf__media{max-width:min(500px,80vw);margin-inline:auto;margin-top:48px}.itpf .itpf__perks{display:flex;gap:32px}.itpf .itpf__top-image-el{max-width:250px}}@media(max-width:600px){.itpf .itpf__heading_shadow,.itpf .itpf__heading{font-size:calc(.9 * var(--fs-mobile))}.itpf .itpf__perks{gap:24px;flex-wrap:wrap;justify-content:space-around}.itpf .itpf__grid--reverse .itpf__content{padding-left:50px}.itpf .itpf__floating-img{width:50px}.itpf .itpf__grid--reverse .itpf__media{margin-top:32px}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/itpf.css.map */
