.SectionPhoneWithOverlaysAndContentBlock-overlay,.SectionPhoneWithOverlaysAndContentBlock-phone{--ratio-height:1;--ratio-width:1;--width:100%;display:block;font-size:0;overflow:hidden;position:relative;width:var(--width)}.SectionPhoneWithOverlaysAndContentBlock-overlay:before,.SectionPhoneWithOverlaysAndContentBlock-phone:before{content:"";display:block;padding-bottom:calc(var(--width)*var(--ratio-height)/var(--ratio-width));width:100%}.SectionPhoneWithOverlaysAndContentBlock-overlay>*,.SectionPhoneWithOverlaysAndContentBlock-phone>*{display:block;font-size:1rem;height:100%;left:0;position:absolute;top:0;width:100%}.SectionPhoneWithOverlaysAndContentBlock{--block-grid:minmax(0,760px) minmax(0,280px);--block-margin:0 0 var(--spacing-small)}@media(max-width:1079px){.SectionPhoneWithOverlaysAndContentBlock{--block-grid:1fr}}.SectionPhoneWithOverlaysAndContentBlock-inner{grid-gap:var(--block-gap);display:grid;grid-template-columns:var(--block-grid)}.SectionPhoneWithOverlaysAndContentBlock-aside{margin-left:auto;max-width:240px;position:relative;width:100%}@media(max-width:1079px){.SectionPhoneWithOverlaysAndContentBlock-aside{margin-left:0;order:-1}}.SectionPhoneWithOverlaysAndContentBlock-phone{--ratio-height:480;--ratio-width:240;overflow:visible}.SectionPhoneWithOverlaysAndContentBlock-phone:after{background:var(--color-aqua);content:"";display:block;left:50%;-webkit-mask-image:url(../../images/bg-wave-lines-right.png);mask-image:url(../../images/bg-wave-lines-right.png);-webkit-mask-position:left center;mask-position:left center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;padding-bottom:129.4117647059%;position:absolute;top:50%;transform:translateY(-50%);width:141.6666666667%;z-index:2}html.js .SectionPhoneWithOverlaysAndContentBlock-phone:after{transition:opacity var(--glitter-speed),transform 1.5s;transition-timing-function:var(--glitter-timing-function)}html.js :where(.SectionPhoneWithOverlaysAndContentBlock):not(.is-active) .SectionPhoneWithOverlaysAndContentBlock-phone:after{opacity:0;transform:translate(-50%,-50%)}html.js .SectionPhoneWithOverlaysAndContentBlock-phone:after{transition-delay:calc(var(--glitter-delay)*3)}.SectionPhoneWithOverlaysAndContentBlock-phoneImageWrap,.SectionPhoneWithOverlaysAndContentBlock-phoneOutlineWrap{overflow:visible;width:100%}.SectionPhoneWithOverlaysAndContentBlock-phoneImageWrap{clip-path:polygon(-40px -40px,50% -40px,50% calc(100% + 40px),-40px calc(100% + 40px));z-index:3}html.js .SectionPhoneWithOverlaysAndContentBlock-phoneImageWrap{transition:clip-path var(--glitter-speed);transition-timing-function:var(--glitter-timing-function)}html.js :where(.SectionPhoneWithOverlaysAndContentBlock):not(.is-active) .SectionPhoneWithOverlaysAndContentBlock-phoneImageWrap{clip-path:polygon(-40px -40px,calc(100% + 40px) -40px,calc(100% + 40px) calc(100% + 40px),-40px calc(100% + 40px))}html.js .SectionPhoneWithOverlaysAndContentBlock-phoneImageWrap{transition-delay:calc(var(--glitter-delay)*1)}.SectionPhoneWithOverlaysAndContentBlock-phoneOutlineWrap{left:0;transform:scale(.9833333333);z-index:1}.SectionPhoneWithOverlaysAndContentBlock-phoneImage,.SectionPhoneWithOverlaysAndContentBlock-phoneOutline{width:100%}.SectionPhoneWithOverlaysAndContentBlock-phoneOutline{position:absolute;right:0;top:0}.SectionPhoneWithOverlaysAndContentBlock-overlay{--ratio-height:120;--ratio-width:240;max-width:240px;position:absolute}:first-child>.SectionPhoneWithOverlaysAndContentBlock-overlay{left:-12.5%;top:12.5%;z-index:11}html.js :first-child>.SectionPhoneWithOverlaysAndContentBlock-overlay{transition:opacity var(--glitter-speed),transform var(--glitter-speed);transition-timing-function:var(--glitter-timing-function)}html.js :where(.SectionPhoneWithOverlaysAndContentBlock):not(.is-active) :first-child>.SectionPhoneWithOverlaysAndContentBlock-overlay{opacity:0;transform:translateX(var(--5x))}html.js :first-child>.SectionPhoneWithOverlaysAndContentBlock-overlay{transition-delay:calc(var(--glitter-delay)*5)}:nth-child(2)>.SectionPhoneWithOverlaysAndContentBlock-overlay{left:-5%;top:30%;z-index:10}html.js :nth-child(2)>.SectionPhoneWithOverlaysAndContentBlock-overlay{transition:opacity var(--glitter-speed),transform var(--glitter-speed);transition-timing-function:var(--glitter-timing-function)}html.js :where(.SectionPhoneWithOverlaysAndContentBlock):not(.is-active) :nth-child(2)>.SectionPhoneWithOverlaysAndContentBlock-overlay{opacity:0;transform:translateX(var(--5x))}html.js :nth-child(2)>.SectionPhoneWithOverlaysAndContentBlock-overlay{transition-delay:calc(var(--glitter-delay)*9)}