.ContactForm_ContactForm__vm5SL{display:flex;flex-direction:column;gap:1rem;margin:0 auto}@media only screen and (min-width:48rem){.ContactForm_ContactForm__vm5SL{max-width:50%}}.ContactForm_ContactForm__vm5SL .ContactForm_submitting__qYsi1{width:100%;display:flex;align-items:center;justify-content:center}.ContactForm_ContactForm__vm5SL .ContactForm_submitting__qYsi1 svg{color:#e1251b}.ContactForm_ContactFormResult__lxIP1{display:flex;flex-direction:column;gap:1rem;margin:0 auto}@media only screen and (min-width:48rem){.ContactForm_ContactFormResult__lxIP1{max-width:50%}}.ContactForm_ContactFormResult__lxIP1>div{display:flex;align-items:center;justify-content:flex-start}.ContactForm_ContactFormResult__lxIP1>div svg{margin-right:.5rem}.accordion-tabs.accordion-view .MuiAccordion-root:before{content:none}.accordion-tabs.accordion-view .MuiAccordion-root.Mui-expanded{margin:0}.accordion-tabs.accordion-view .MuiAccordionSummary-root{border-bottom:1px solid #ddd;display:flex;width:100%}.accordion-tabs.accordion-view .MuiAccordionSummary-content svg{margin-right:.75rem}.accordion-tabs.accordion-view .MuiAccordionSummary-content span{font:normal normal 600 1rem/1.5rem var(--font-display)}.accordion-tabs.accordion-view .MuiCollapse-root.MuiCollapse-entered{border-bottom:1px solid #ddd}.accordion-tabs.tabs-view .MuiButtonBase-root{border-bottom:1px solid rgba(0,0,0,.22);text-transform:none}.accordion-tabs.tabs-view .MuiButtonBase-root span{color:#000;font:normal normal 600 1rem/1.5rem var(--font-display);letter-spacing:1.5px}.accordion-tabs.tabs-view .MuiTab-textColorInherit{opacity:1}.accordion-tabs.tabs-view .MuiTabs-indicator{background-color:#000;height:3px}.accordion-tabs .MuiButtonBase-root{transition:background-color .3s}.accordion-tabs .MuiButtonBase-root:focus,.accordion-tabs .MuiButtonBase-root:hover{background-color:#f2f2f2}.accordion-tabs .red-dot:before{content:"";background-color:#e1251b;width:.625rem;height:.625rem;display:inline-block;margin-right:.75rem}.accordion-tabs .tab-icon{display:inline-flex;flex-direction:row}.accordion-tabs .tab-icon svg{margin-right:.75rem}.accordion-tabs.tab-colour-theory{margin-top:-.5rem;width:100%}.accordion-tabs.tab-colour-theory .MuiButtonBase-root{border-bottom:0;padding-top:0}.accordion-tabs.tab-colour-theory .MuiButtonBase-root:focus,.accordion-tabs.tab-colour-theory .MuiButtonBase-root:hover{background-color:transparent}.accordion-tabs.tab-colour-theory .MuiButtonBase-root span{font-size:1.3rem;font-weight:400;letter-spacing:0}.accordion-tabs.tab-colour-theory .MuiButtonBase-root.Mui-selected span{color:#ee6e73}.accordion-tabs.tab-colour-theory .MuiTabs-indicator{background-color:#ee6e73;height:2px}.accordion-tabs.tab-colour-theory .tabpanel{margin-top:1rem}.accordion-tabs.tab-colour-theory .card-feature-icon img.s{width:20px;height:20px;position:absolute;bottom:55px;right:0}section.description{font-size:1rem;color:#333;text-align:center;margin:0 auto 6rem;display:flex;flex-wrap:wrap}section.description .description-text{padding:1rem 2rem 0}@media only screen and (min-width:48rem){section.description .description-text{padding:3rem 3rem 0}}@media only screen and (min-width:62.5rem){section.description .description-text{padding:3rem 18rem 0}}section.description.description-intro{margin-bottom:0}section.description.description-intro .description-text{padding-top:0}@media only screen and (min-width:48rem){section.description.description-intro .description-text{padding-top:0}}@media only screen and (min-width:62.5rem){section.description.description-intro .description-text{padding-top:0}}section.description.description-column-1 .description-text p{text-align:justify}@media only screen and (min-width:62.5rem){section.description.description-column-2 .description-text{column-count:2;text-align:left;column-gap:6rem}}section.description.description-column-2 p{display:inline-block}section.description a,section.description h2,section.description h3,section.description strong{color:#000}section.description h2,section.description h3,section.description h4{font-family:var(--font-display);margin:0 0 1rem;text-align:left}section.description p{margin:0 0 1rem}section.description a{color:#00806e;text-decoration:none}section.description a:hover{text-decoration:underline}section.description table{display:inline-table;width:100%;border-collapse:collapse;border-spacing:0}section.description table tr{color:inherit;display:table-row;vertical-align:middle;outline:0}section.description table tr td,section.description table tr th{border:1px solid #dfdfdf;text-align:left;padding:6px 12px}section.description.description-image-columns{display:grid;max-width:850px;grid-column-gap:45px;column-gap:45px;box-sizing:border-box}section.description.description-image-columns .description-text{text-align:left;padding:1rem 1rem 0}@media only screen and (min-width:62.5rem){section.description.description-image-columns .description-text{display:flex;flex-direction:column;justify-content:center;padding:0}section.description.description-image-columns .description-text a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}section.description.description-image-columns .description-text p{text-align:left}@media only screen and (min-width:62.5rem){section.description.description-image-columns.image-left{grid-template-columns:40% 60%}}section.description.description-image-columns.image-left .image-column{order:1}section.description.description-image-columns.image-left .description-text{order:2}@media only screen and (min-width:62.5rem){section.description.description-image-columns.image-right{grid-template-columns:60% 40%}section.description.description-image-columns.image-right .image-column{order:2}section.description.description-image-columns.image-right .description-text{order:1}}.qna-container{page-break-inside:avoid;break-inside:avoid-column;display:table;margin-bottom:3.5rem}.qna-container .question{font-weight:700;margin-bottom:.75rem}.qna-container section.description{margin:0;text-align:unset}.qna-container section.description .description-text{padding:0}.styles_message__uDZhM{color:#000!important;text-align:center;line-height:normal}