.takuma-intent{display:none}.takuma-intent.is-open{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:101}.ti-animation{animation:var(--ti-animation) 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}@-webkit-keyframes slide-top{0%{opacity:0;transform:translateY(-1000px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-top{0%{opacity:0;transform:translateY(-1000px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes slide-bottom{0%{opacity:0;transform:translateY(1000px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-bottom{0%{opacity:0;transform:translateY(1000px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes slide-left{0%{opacity:0;transform:translateX(-1000px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-left{0%{opacity:0;transform:translateX(-1000px)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes slide-right{0%{opacity:0;transform:translateX(1000px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-right{0%{opacity:0;transform:translateX(1000px)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes to-back{0%{filter:blur(2px);opacity:0;transform:scale(2)}to{filter:blur(0);opacity:1;transform:scale(1)}}@keyframes to-back{0%{opacity:0;transform:scale(2)}to{opacity:1;transform:scale(1)}}@-webkit-keyframes to-front{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes to-front{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.intent-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.92);display:flex;justify-content:center;align-items:center;z-index:100}.intent-container{background-color:white;padding:0px;max-width:620px;border-radius:0px;overflow:hidden;box-sizing:border-box;position:relative;z-index:1000;box-shadow:var(--fx-shadow-level1)}.intent-content{overflow-y:auto;overflow-x:hidden;max-height:75vh;min-height:50px;display:flex;background:#fff}.intent-content .text{padding:var(--ce-spacing);text-align:center}.intent-content img{width:100%;height:auto}.intent-content.layout-0,.intent-content.layout-2{flex-direction:column}.intent-content.layout-1,.intent-content.layout-3{flex-direction:column-reverse}.intent-content section,.intent-content .wrap,.intent-content .inner{padding:0;margin:0;text-align:left}@media only screen and (min-width:600px){.intent-content{align-items:stretch}.intent-content.layout-2{flex-direction:row}.intent-content.layout-3{flex-direction:row-reverse}.intent-content.layout-2 img,.intent-content.layout-3 img{width:100%;height:100%;object-fit:cover}.intent-content.layout-2 .image,.intent-content.layout-3 .image{flex:0 1 40%}.intent-content.layout-2 .text,.intent-content.layout-3 .text{text-align:left;flex:0 1 60%}}.intent-close{cursor:pointer;width:44px;height:44px;top:15px;right:20px;position:absolute;display:flex;justify-content:center;align-items:center;border-radius:100%;border:2px solid var(--clr-link-on-dark);color:var(--clr-link-on-dark);opacity:1;background:none;-webkit-transition:all 0.6s cubic-bezier(0.155, 0.85, 0.45, 1);transition:all 0.6s cubic-bezier(0.155, 0.85, 0.45, 1)}.intent-close svg{width:18px;height:auto}.intent-close path{fill:var(--clr-link-on-dark);-webkit-transition:fill 0.6s cubic-bezier(0.155, 0.85, 0.45, 1);transition:fill 0.6s cubic-bezier(0.155, 0.85, 0.45, 1)}.intent-close:hover,.intent-close:focus{color:var(--clr-link-on-dark-hover);border-color:var(--clr-link-on-dark-hover)}.intent-close:hover path,.intent-close:focus path{fill:var(--clr-link-on-dark-hover)}@media only screen and (min-device-width:320px) and (max-device-width:480px){.intent-container{width:90% !important;min-width:90% !important;max-height:85vh}.intent-content{-webkit-overflow-scrolling:touch}}