﻿.scroll-container{position:relative;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;text-align:center;}.page-container{position:relative;display:flex;flex-direction:column;align-items:center;position:relative;width:100%;min-height:100%;min-width:1100px;padding-top:96px;padding-bottom:56px;overflow-y:hidden;overflow-x:hidden;}.page-container.fixed{position:absolute;top:0;bottom:0;right:0;left:0;overflow:hidden;width:100vw;}.page-content{width:100vw;}.page-content>.container{max-width:720px;}.page-content>.container>.separator-flower{display:block;margin-top:32px;margin-left:auto;margin-right:auto;margin-bottom:16px;opacity:.75;}.page-content>.container>footer{text-align:center;}.page-content.wide>.container{max-width:1100px;}@media only screen and (max-width:1100px){.page-container{margin-left:calc((1100px - 100%)/-2);}}.nav-button{position:absolute;top:0;width:100vw;text-align:left;padding:16px;}.wave{position:absolute;display:block;width:100%;height:56px;}.wave.bottom{bottom:0;}.wave.top{top:60px;z-index:-1;}.wave img{display:block;width:100%;height:100%;object-fit:fill;}.flowers{position:absolute;height:112px;width:100%;z-index:-1;}.flowers.top{top:4px;}.flowers img{height:100%;}.background{position:absolute;top:116px;left:0;right:0;bottom:0;background-color:#dadada;z-index:-1;}.logo-container{display:block;text-align:center;}.logo-container.card-content{padding-top:40px;padding-bottom:8px;}.logo-container img{display:inline-block;height:auto;flex:0;}.logo-container .my-logo{min-width:80px;max-width:90px;width:10vw;margin-bottom:8px;}.logo-container .ctlife-logo{min-width:170px;max-width:200px;width:25vw;}.logo-container .ctlife-my-logo{min-width:180px;max-width:240px;width:28vw;}.flower-container{display:flex;position:absolute;overflow:hidden;flex-direction:row;align-items:center;justify-content:center;width:2000px;left:calc((-2000px + 100%)/2);top:126px;z-index:-1;}.flower-container img{display:block;height:auto;width:1280px;object-fit:fill;}.page-info{display:flex;flex-direction:row;align-items:center;width:100%;padding:16px 8px;letter-spacing:16px;font-size:0;}.page-info>*{display:inline-block;vertical-align:middle;letter-spacing:normal;}.page-info>i,.page-info .icon{font-size:24px;margin-right:8px;margin-top:5px;}.page-info h5{margin:0;text-align:left;line-height:normal;}.page-info .chip{opacity:0;animation:fade-in .33s ease-in-out forwards;animation-delay:.5s;}@keyframes fade-in{0%{opacity:0;}100%{opacity:1;}}