.floatButton{--icon-size:24px;z-index:100;font-size:1.4rem;display:inline-block;position:fixed;bottom:20px;left:20px}
@media screen and (max-width:767.9px){.floatButton{--icon-size:20px;bottom:16px;left:16px}
}
.floatButton button{grid-template-columns:var(--icon-size)1fr;padding:0 var(--icon-size);color:#fff;cursor:pointer;opacity:0;pointer-events:none;background-color:#184d9d;border:none;border-radius:54px;align-items:center;width:256px;min-height:54px;font-size:2rem;font-weight:700;transition:all .32s cubic-bezier(.33,1,.68,1);display:grid;position:relative}
.floatButton button:before{content:"";width:var(--icon-size);height:var(--icon-size);background-image:url(/international/theme/openjaw-showcase/img/icon-airplane_white.svg);background-size:contain}
.floatButton button:hover{text-decoration:underline}
.floatButton button.is-visible{opacity:1;pointer-events:all}
@media screen and (max-width:767.9px){.floatButton button{display:none}
}
#modelPlanWrapper{display:none}
.modelPlan{clear:both;grid-template-columns:1fr 1fr;gap:8px;width:fit-content;margin-inline:auto;padding-block:12px;display:grid}
.modelPlan .modelPlan_title{text-align:center}
.modelPlan .modelPlan_banner{border-radius:8px;line-height:0;overflow:hidden}
.modelPlan .modelPlan_button{color:#fff;background-color:#00146e;border:2px solid #00146e;place-items:center;width:100%;min-height:3em;padding:4px;display:grid}
.modelPlan .modelPlan_button:hover{color:#00146e;background-color:#fff}
.modelPlan button{background-color:#0000;border:0;padding:0}
.modelPlan button:hover .modelPlan_button{color:#00146e;background-color:#fff}

