.template-image-copy{width:100%}.template-image-copy__content{display:flex;flex-direction:column}.template-image-copy__image{background-repeat:no-repeat;min-height:15em}.template-image-copy__copy{background-color:#f7f7f7;border-radius:8px;display:flex;flex-direction:column;font-size:18px;padding:1.5em}.template-image-copy__copy a.button{display:block;margin:0 auto;max-width:-moz-max-content;max-width:max-content;width:100%}@media screen and (min-width:1024px){.template-image-copy__content{align-items:center;margin:0 auto}.template-image-copy__image{height:30em;width:70em}}.template-image-copy.overlapped .template-image-copy__copy{margin:-3em 2em 0}@media screen and (min-width:900px){.template-image-copy.overlapped .template-image-copy__content{align-items:center;display:flex;flex-direction:row}.template-image-copy.overlapped .template-image-copy__copy{height:calc(100% + 4em);margin:.5em 0 0 -3em;max-width:50%}.template-image-copy.overlapped .template-image-copy__image{width:100%}}@media screen and (min-width:1024px){.template-image-copy.overlapped .template-image-copy__copy{width:42em}}.template-image-copy.full-half{padding:.5em}@media screen and (min-width:900px){.template-image-copy.full-half .template-image-copy__content{display:grid;grid-template-columns:repeat(2,50%)}}@media screen and (min-width:1024px){.template-image-copy.full-half .template-image-copy{height:630px}.template-image-copy.full-half{padding:0}}.template-image-copy.split-half{padding:.5em}.template-image-copy.split-half .template-image-copy__image{display:flex;flex-direction:column;height:25%;min-height:25em;width:auto}.template-image-copy.split-half .template-image-copy__image>div{background-repeat:no-repeat;background-size:cover;height:50%;min-height:12em}.template-image-copy.split-half .template-image-copy__image>div.bottom{margin-top:.5em}.template-image-copy.split-half .template-image-copy__content{margin-top:1em}@media screen and (min-width:900px){.template-image-copy.split-half .template-image-copy__image{height:auto}.template-image-copy.split-half .template-image-copy__content{grid-gap:.5em;display:grid;grid-template-columns:repeat(2,50%)}}@media screen and (min-width:1024px){.template-image-copy.split-half .template-image-copy__content{align-items:normal}.template-image-copy.image-right .template-image-copy__content{flex-direction:row-reverse}.template-image-copy.image-right .template-image-copy__copy{margin-left:auto;margin-right:-3em}}article{margin:2rem auto;max-width:80rem}@media screen and (min-width:1024px){article{margin-bottom:0}}.template-image-copy.overlapped .confirmation__thank-you-copy{background:#f5ffef;padding:1.5rem}@media screen and (min-width:768px){.template-image-copy.overlapped .confirmation__thank-you-copy{padding:3rem}}@media screen and (min-width:1024px){.template-image-copy.overlapped .confirmation__thank-you-copy{width:65rem}}.template-image-copy.overlapped .confirmation__thank-you-copy h2.template-element-title{font-size:2.875rem;margin:0 0 2rem}@media screen and (min-width:1440px){.template-image-copy.overlapped .confirmation__thank-you-copy h2.template-element-title{font-size:4.25rem}}.template-image-copy.overlapped .confirmation__thank-you-copy h2+p{font-size:1.5rem;line-height:1.4em;margin-bottom:1rem}@media screen and (min-width:1440px){.template-image-copy.overlapped .confirmation__thank-you-copy h2+p{margin-bottom:.5rem}}.template-image-copy.overlapped .confirmation__thank-you-copy p{font-size:1.125rem;line-height:1.4em;margin:.25rem}.confirmation__thank-you-image{background-color:#eaf9ff;background-position:50%;background-size:80%}@media screen and (min-width:768px){.confirmation__thank-you-image{background-size:auto;height:27rem}}.confirmation__getting-ready{display:none}@media screen and (min-width:1024px){.confirmation__getting-ready{display:block;padding:2rem}}.confirmation__getting-ready-copy{background:0 0;text-align:right}@media screen and (min-width:1440px){.confirmation__getting-ready-copy{width:78rem!important}}.confirmation__getting-ready-copy .template-element-title{font-size:2.875rem;line-height:1.4em;margin:0 0 1rem 2rem}@media screen and (min-width:1440px){.confirmation__getting-ready-copy .template-element-title{margin-left:9rem}}.confirmation__getting-ready-copy a.button{margin-left:auto;margin-right:0}.confirmation__getting-ready-copy p.template-copy{font-size:1.125rem;line-height:2.11em;margin-top:0}.confirmation__getting-ready-image{background-position:50%;order:1;width:50%}
