.funnel-layout{background:var(--semantic__color__background-default);display:flex;flex-direction:column}.funnel-layout__container{display:grid;gap:var(--semantic__responsive__spacing__6x);grid-template-columns:repeat(12,minmax(0,1fr));margin:0 auto;max-width:1440px;padding:var(--semantic__responsive__spacing__8x) var(--semantic__responsive__container__padding-app-lg);width:100%}@media screen and (max-width:768px){.funnel-layout__container{display:flex;flex-direction:column;padding:var(--semantic__responsive__spacing__6x) var(--semantic__responsive__spacing__4x)}}.funnel-layout__body{align-self:start;display:flex;flex-direction:column;gap:var(--semantic__responsive__spacing__4x);grid-column:2/span 5}@media screen and (max-width:768px){.funnel-layout__body{width:100%}}.funnel-layout__body--wide{grid-column:2/span 10}@media screen and (min-width:769px){.funnel-layout__body--wide{padding-inline:var(--semantic__responsive__container__padding-app-lg)}}.funnel-layout__panel{align-self:start;background:var(--semantic__color__background-soft);border-radius:var(--semantic__radius__large);display:flex;flex-direction:column;gap:var(--semantic__responsive__spacing__4x);grid-column:8/span 5;padding:var(--semantic__responsive__spacing__8x)}@media screen and (max-width:768px){.funnel-layout__panel{padding:var(--semantic__responsive__spacing__4x)}}.funnel-layout__contact{inset-block-end:var(--semantic__responsive__spacing__6x);inset-inline-end:var(--semantic__responsive__spacing__6x);position:fixed;z-index:40}.funnel-layout__contact:empty{display:none}.funnel-layout__contact--raised{inset-block-end:var(--semantic__responsive__spacing__18x)}@media screen and (max-width:768px){.funnel-layout__contact{margin-block-start:calc(var(--semantic__responsive__spacing__6x)*-1);margin-inline:calc(var(--semantic__responsive__spacing__4x)*-1);order:-1;position:static}}.funnel-layout__panel-title{text-wrap:auto}.funnel-layout__badge{align-items:center;color:var(--semantic__color__on-surface-validation);display:flex;gap:var(--semantic__responsive__spacing__2x)}.funnel-layout__badge-icon{height:36px;width:36px}.funnel-layout__header{color:var(--semantic__color__on-background-base);display:flex;flex-direction:column;gap:var(--semantic__responsive__spacing__2x)}.funnel-layout__title{text-wrap:auto}
