Animus Heart Smarta Hem Controllerhtml,body{ height100%; }p{ margin10px 0; padding0; }h1,h2,h3,h4,h5,h6{ displayblock; margin0; padding0; }img,a img{ border0; heightauto; outlinenone; text-decorationnone; }body{ margin0 !important; padding0 !important; width100%; background-color#transparent; background-positioncenter; background-sizecover; }.mcnTextBlockafter,.mcnTextBlockInnerafter{ displaytable; clearboth; }*{ -webkit-box-sizingborder-box; -moz-box-sizingborder-box; box-sizingborder-box !important; }html,body,.wrapper{ heightauto; min-height100vh; }body{ positionrelative; background-color#transparent; background-positioncenter; background-sizecover; }.wrapper{ displayflex; flex-directioncolumn; }.templateSection{ positionrelative; displayflex; flex-shrink0; justify-contentcenter; }.templateSectionlast-of-type{ flex-grow2; min-height1px; }.sectionFlexColumn{ align-itemscenter; displayflex; flex-directioncolumn; width100%; }a.mcnButton{ displayblock; }.mcnImage{ vertical-alignbottom; }.mcnTextContent{ word-breakbreak-word; flex-flowcolumn; }.mcnTextContent img{ max-width100%; heightauto !important; }.mcnDividerBlock{ table-layoutfixed !important; }.mcPrivacyBadge{ opacity0.6; }.mcPrivacyBadgehover{ opacity1; }.mcPrivacyBadge a.privacyLink{ text-decorationnone; }.mcPrivacyBadge a.privacyLinkhover{ text-decorationunderline; }.mcnTemplatePageBanner{ positionabsolute; top0; left0; right0; }.mcnPageBannerContainer{ positionrelative; displayflex; justify-contentcenter; padding18px; }.mcnPageBannerContentContainer{ padding0 24px 0 0; }.mcnCloseButton{ opacity.4; backgroundurl(dataimage/png; base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAABGdBTUEAALGPC/xhBQAAAEVQTFRFAAAA////////////////////////////////////////////////////////AAAACwsLlpaWv7+/wMDAwcHB5+fn////js+8jgAAAA90Uk5TABkaT2lvcJi1ttny8/v+KMQKuwAAAJdJREFUKM91UuEawiAIRGdp6pZzi/d/1HDo11bd/RAFTk6QSGFdiDnH4CydYfzMHbM3H/+U+IQ0Df994QuWW8//8kvk4JjEP0itjtf962K86FQ9a6nN1LKqNktOE8uzbMybGOU4eii3imvfZal6DhR7vZastAOR8lAi6UIap4wD8KqAikO58IGwJbiJsO14UHi0+DP8+z5v3a8i3EEOD1IAAAAASUVORK5CYII=); positionabsolute;top18px; right18px; height24px; width24px; }.mcnCloseButtonhover{ opacity.9; }.sr-only{ positionabsolute; width1px; height1px; padding0; margin-1px; overflowhidden; cliprect(0,0,0,0); border0; }.mcnPaymentTextContent{ min-width284px; }body{ background-color#transparent; background-imagenone; background-repeatno-repeat; background-positioncenter; background-sizecover; }.templateSection{ padding-right0px; padding-left0px; }.contentContainer{ max-width1224px; width100%; flex0 0 auto; }h1{ color#242a37; font-familyVerdana, Geneva, sans-serif; font-size70px; font-stylenormal; font-weightbold; line-height150%; letter-spacingnormal; text-aligncenter; }h2{ color#000000; font-familyVerdana, Geneva, sans-serif; font-size45px; font-stylenormal; font-weightnormal; line-height150%; letter-spacingnormal; text-aligncenter; }h3{ color#686868; font-familyVerdana, Geneva, sans-serif; font-size30px; font-stylenormal; font-weightnormal; line-height175%; letter-spacingnormal; text-aligncenter; }h4{ color#686868; font-familyHelvetica; font-size24px; font-stylenormal; font-weightnormal; line-height175%; letter-spacingnormal; text-aligncenter; }h5{ color#242a37; font-familyVerdana, Geneva, sans-serif; font-size24px; font-stylenormal; font-weightnormal; line-height150%; letter-spacingnormal; text-aligncenter; }h6{ color#686868; font-familyHelvetica; font-size24px; font-styleitalic; font-weightnormal; line-height150%; letter-spacingnormal; text-aligncenter; }.templateHeader{ background-color#ffffff; background-imagenone; background-repeatno-repeat; background-positioncenter; backgr