:root{--swan-secondary-tile:1}.swan-secondary-tile{background-color:var(--swan-base-background-color);border-color:var(--swan-base-border-color);border-radius:0;border-style:solid;border-width:0;color:inherit;display:block;font-size:var(--swan-font-size-2);line-height:var(--swan-font-line-height-2);margin-bottom:var(--swan-elements-standard-tile-bottom-gutter);padding-bottom:var(--swan-spacing-standard-3);text-align:center;position:relative}@media only screen and (max-width:1023px){.swan-secondary-tile{font-size:var(--swan-font-size-1);line-height:var(--swan-font-line-height-1)}}@media only screen and (max-width:767px){.swan-secondary-tile{margin-bottom:var(--swan-elements-standard-tile-bottom-gutter-xs)}}.swan-secondary-tile.swan-secondary-tile-shadow-hover:hover{box-shadow:var(--swan-shadow-depth-2)}a.swan-secondary-tile{height:calc(100% - var(--swan-elements-standard-tile-bottom-gutter));text-decoration:none}@media only screen and (max-width:767px){a.swan-secondary-tile{height:calc(100% - var(--swan-elements-standard-tile-bottom-gutter-xs))}}.swan-secondary-tile-image{box-shadow:none;height:auto;line-height:0;margin:0 auto;max-width:100%;width:100%}.swan-secondary-tile-image img,.swan-secondary-tile-image picture{display:block;overflow:hidden}.swan-secondary-tile-contents{padding:calc(var(--swan-spacing-standard-4) + var(--swan-spacing-standard-1)/ 2) var(--swan-spacing-standard-3) var(--swan-spacing-standard-1) var(--swan-spacing-standard-3)}.swan-secondary-tile-callouts,.swan-secondary-tile-description,.swan-secondary-tile-name,.swan-secondary-tile-price{margin-bottom:var(--swan-spacing-standard-1);margin-top:0}.swan-secondary-tile-callouts:last-child,.swan-secondary-tile-description:last-child,.swan-secondary-tile-name:last-child,.swan-secondary-tile-price:last-child{margin-bottom:0}.swan-secondary-tile-name{color:inherit;font-weight:var(--swan-font-weight-bold);font-size:var(--swan-font-size-2);line-height:var(--swan-font-line-height-2)}@media only screen and (max-width:1023px){.swan-secondary-tile-name{font-size:var(--swan-font-size-1);line-height:var(--swan-font-line-height-1)}}@keyframes ctaLink{0%{width:0%}100%{width:100%}}.swan-secondary-tile-name.swan-secondary-tile-name-cta{display:inline-block}.swan-secondary-tile-name.swan-secondary-tile-name-cta::after{background-color:currentcolor;bottom:0;content:" ";display:block;height:2px;position:absolute;width:100%;position:relative}.swan-secondary-tile:hover .swan-secondary-tile-name-cta::after,a:hover .swan-secondary-tile .swan-secondary-tile-name-cta::after{animation-duration:.25s;animation-timing-function:linear;animation-name:ctaLink}.swan-secondary-tile.swan-secondary-tile-horizontal{background:0 0;display:flex;flex-direction:row;text-align:left}.swan-secondary-tile.swan-secondary-tile-horizontal .swan-secondary-tile-image{margin:0;align-self:flex-start;flex-basis:115px;min-width:115px}.swan-secondary-tile.swan-secondary-tile-horizontal .swan-secondary-tile-image img{height:auto;max-width:100%;width:100%}@media only screen and (max-width:767px){.swan-secondary-tile.swan-secondary-tile-horizontal .swan-secondary-tile-image{flex-basis:76px;min-width:76px}}.swan-secondary-tile.swan-secondary-tile-horizontal .swan-secondary-tile-contents{display:flex;flex:9999;flex-direction:column;justify-content:flex-start;margin-left:var(--swan-spacing-standard-4);padding:0}.swan-secondary-tile.swan-secondary-tile-horizontal .swan-secondary-tile-name{font-weight:700}.swan-secondary-tile.swan-secondary-tile-horizontal .swan-secondary-tile-name:only-child{align-items:center;display:flex;height:100%}.swan-secondary-tile.swan-secondary-tile-horizontal .swan-secondary-tile-name-with-price{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--swan-spacing-standard-1);width:100%}.swan-secondary-tile.swan-secondary-tile-horizontal .swan-secondary-tile-name-with-price .swan-secondary-tile-name{display:flex;flex-direction:column;margin-bottom:0}.swan-secondary-tile.swan-secondary-tile-horizontal .swan-secondary-tile-name-with-price .swan-secondary-tile-price{font-weight:inherit;margin-left:var(--swan-spacing-standard-2)}.swan-secondary-tile.swan-secondary-tile-horizontal .swan-secondary-tile-labeled-input{align-items:center;display:flex;margin-top:var(--swan-spacing-standard-3);width:100%}.swan-secondary-tile.swan-secondary-tile-horizontal .swan-secondary-tile-labeled-input-label{flex-basis:20%;padding-right:var(--swan-spacing-standard-1)}.swan-secondary-tile-label{border:1px solid var(--swan-base-border-color);cursor:pointer;margin-bottom:var(--swan-spacing-standard-4);padding:var(--swan-spacing-standard-4)}.swan-secondary-tile-label .swan-secondary-tile-price{color:var(--swan-color-emerald-700)}.swan-secondary-tile-label.swan-secondary-tile-horizontal{background:var(--swan-color-white-900)}.swan-secondary-tile-label:not(.swan-secondary-tile-horizontal){display:flex;flex-direction:column;height:calc(100% - var(--swan-elements-standard-tile-bottom-gutter));margin-bottom:var(--swan-elements-standard-tile-bottom-gutter)}@media only screen and (max-width:767px){.swan-secondary-tile-label:not(.swan-secondary-tile-horizontal){height:calc(100% - var(--swan-elements-standard-tile-bottom-gutter-xs));margin-bottom:var(--swan-elements-standard-tile-bottom-gutter-xs)}}