.frame-type-mask_imagetext{width:84%;max-width:1280px}.frame-type-mask_imagetext .mask_imagetext-content header h2{font-family:"mont-blanc",sans-serif;font-size:clamp(1.5rem,.9rem + 1.6vw,2.5rem);font-weight:100;text-transform:uppercase;line-height:1}.frame-type-mask_imagetext .mask_imagetext-content header h2 strong{font-weight:700}.frame-type-mask_imagetext .mask_imagetext-content p,.frame-type-mask_imagetext .mask_imagetext-content ul,.frame-type-mask_imagetext .mask_imagetext-content ol{font-size:1rem;line-height:1.25}.frame-type-mask_imagetext .mask_imagetext-content p+p,.frame-type-mask_imagetext .mask_imagetext-content ul+p,.frame-type-mask_imagetext .mask_imagetext-content ol+p,.frame-type-mask_imagetext .mask_imagetext-content p+ul,.frame-type-mask_imagetext .mask_imagetext-content ul+ul,.frame-type-mask_imagetext .mask_imagetext-content ol+ul,.frame-type-mask_imagetext .mask_imagetext-content p+ol,.frame-type-mask_imagetext .mask_imagetext-content ul+ol,.frame-type-mask_imagetext .mask_imagetext-content ol+ol{margin-top:1.25em}.frame-type-mask_imagetext{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"image content";background-color:var(--bg-imagetext)}.frame-type-mask_imagetext img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.frame-type-mask_imagetext::before{content:"";position:absolute;bottom:0;left:8%;z-index:2;width:18%;height:16px;background-color:var(--maincolor)}.frame-type-mask_imagetext .mask_imagetext-content{grid-area:content;position:relative;padding:48px 12% 48px 28%;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch}.frame-type-mask_imagetext .mask_imagetext-content>svg{position:absolute;top:24px;left:8%;width:auto;height:80px}.frame-type-mask_imagetext .mask_imagetext-content header p{text-transform:uppercase;margin-bottom:8px}.frame-type-mask_imagetext .mask_imagetext-content header+.mask_imagetext-text{margin-top:clamp(1rem,.4rem + 1.6vw,2rem)}.frame-type-mask_imagetext .mask_imagetext-content p a,.frame-type-mask_imagetext .mask_imagetext-content ul a,.frame-type-mask_imagetext .mask_imagetext-content ol a{color:#000}.frame-type-mask_imagetext .mask_imagetext-content ul:not(.button,.apps){margin-left:1.5rem}.frame-type-mask_imagetext .mask_imagetext-content .button{justify-content:flex-start;margin-top:40px}.frame-type-mask_imagetext .mask_imagetext-content .apps{margin-top:40px;display:flex;-moz-column-gap:24px;column-gap:24px;flex-wrap:wrap}.frame-type-mask_imagetext .mask_imagetext-content .apps svg{height:50px}.frame-type-mask_imagetext .mask_imagetext-content .mask_imagetext-price{margin-top:clamp(1rem,.4rem + 1.6vw,2rem);background-color:var(--maincolor);border-radius:100%;width:100px;height:100px;display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:5px;font-size:16px;line-height:1;align-self:center}.frame-type-mask_imagetext .mask_imagetext-content .mask_imagetext-price span{font-size:1.4em}.frame-type-mask_imagetext .slogan_svg{position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:12.5%;z-index:2;display:flex;justify-content:center;align-items:center}.frame-type-mask_imagetext .slogan_svg svg{width:100%;height:auto}.frame-type-mask_imagetext .tns-outer{position:relative}.frame-type-mask_imagetext .tns-outer .tns-controls{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;-moz-column-gap:8px;column-gap:8px;z-index:2;padding:clamp(1rem,.4rem + 1.6vw,2rem)}.frame-type-mask_imagetext .tns-outer .tns-controls button{-webkit-appearance:unset;-moz-appearance:unset;appearance:unset;border:unset;border-radius:unset;text-indent:unset;border:2px solid #fff;width:40px;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer;background-color:rgba(0,0,0,0)}.frame-type-mask_imagetext .tns-outer .tns-controls button svg{width:auto;height:20px;fill:#fff}@media(max-width:1200px){.frame-type-mask_imagetext{grid-template-columns:100%;grid-template-areas:"image" "content";grid-template-rows:1fr auto}.frame-type-mask_imagetext::before{left:clamp(1.75rem,.7rem + 2.8vw,3.5rem)}.frame-type-mask_imagetext .mask_imagetext-content{padding:clamp(1.75rem,.7rem + 2.8vw,3.5rem);display:grid;grid-template-columns:auto 1fr;grid-template-areas:"header header" "text text" "button button" "price icon" "apps apps"}.frame-type-mask_imagetext .mask_imagetext-content>svg{position:relative;margin-top:clamp(1rem,.4rem + 1.6vw,2rem);top:0;left:0;align-self:center;justify-self:flex-end;grid-area:icon}.frame-type-mask_imagetext .mask_imagetext-content header{grid-area:header}.frame-type-mask_imagetext .mask_imagetext-content .mask_imagetext-text{grid-area:text}.frame-type-mask_imagetext .mask_imagetext-content .mask_imagetext-price{grid-area:price}.frame-type-mask_imagetext .mask_imagetext-content .apps{grid-area:apps}.frame-type-mask_imagetext .mask_imagetext-content .button{grid-area:button}.frame-type-mask_imagetext .slogan_svg{align-items:flex-start}}