.elementor-76 .elementor-element.elementor-element-492a908{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:72px;--padding-left:clamp(18px, 4vw, 48px);--padding-right:clamp(18px, 4vw, 48px);}.elementor-76 .elementor-element.elementor-element-fc7f686{--display:grid;--e-con-grid-template-columns:minmax(0,7fr) minmax(0,5fr);--e-con-grid-template-rows:auto;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--align-items:end;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-76 .elementor-element.elementor-element-6bbf011.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-76 .elementor-element.elementor-element-6bbf011 .elementor-heading-title{font-family:var( --e-global-typography-rih2-font-family ), Sans-serif;font-size:var( --e-global-typography-rih2-font-size );font-weight:var( --e-global-typography-rih2-font-weight );line-height:var( --e-global-typography-rih2-line-height );letter-spacing:var( --e-global-typography-rih2-letter-spacing );color:var( --e-global-color-primary );}.elementor-76 .elementor-element.elementor-element-b91285f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-76 .elementor-element.elementor-element-47fd243.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-76 .elementor-element.elementor-element-47fd243{font-family:var( --e-global-typography-riintro-font-family ), Sans-serif;font-size:var( --e-global-typography-riintro-font-size );font-weight:var( --e-global-typography-riintro-font-weight );line-height:var( --e-global-typography-riintro-line-height );color:var( --e-global-color-text );}.elementor-76 .elementor-element.elementor-element-0c366c4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--margin-top:22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-76 .elementor-element.elementor-element-ec8e6b5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-76 .elementor-element.elementor-element-ec8e6b5 .elementor-button{transition-duration:0.2s;}.elementor-76 .elementor-element.elementor-element-a9c1337{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:96px;--padding-left:clamp(18px, 4vw, 48px);--padding-right:clamp(18px, 4vw, 48px);}.elementor-76 .elementor-element.elementor-element-f60270e{--display:grid;--e-con-grid-template-columns:minmax(0,7fr) minmax(0,5fr);--e-con-grid-template-rows:auto;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--grid-auto-flow:row;--align-items:start;}.elementor-76 .elementor-element.elementor-element-88ec319{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-riline );--border-color:var( --e-global-color-riline );--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-76 .elementor-element.elementor-element-88ec319:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-88ec319 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ripanel );}.elementor-76 .elementor-element.elementor-element-77f0f9b .wpforms-submit-container{text-align:left;}.elementor-76 .elementor-element.elementor-element-77f0f9b .wpforms-form .wpforms-submit-container button[type=submit]{background-color:var( --e-global-color-accent );font-family:"Radio Canada", Sans-serif;font-size:18px;font-weight:600;line-height:1.2em;width:100%;min-width:max-content;color:var( --e-global-color-riink );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:8px 8px 8px 8px;padding:14px 22px 14px 22px;}.elementor-76 .elementor-element.elementor-element-77f0f9b .wpforms-form .wpforms-submit-container button[type=submit]:hover,.elementor-76 .elementor-element.elementor-element-77f0f9b .wpforms-form .wpforms-submit-container button[type=submit]:focus{background-color:var( --e-global-color-riamberd );color:var( --e-global-color-riink );border-color:var( --e-global-color-riamberd );}.elementor-76 .elementor-element.elementor-element-77f0f9b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-76 .elementor-element.elementor-element-77f0f9b .wpforms-field input, .elementor-76 .elementor-element.elementor-element-77f0f9b .wpforms-field-textarea textarea{font-family:"Radio Canada", Sans-serif;font-size:17px;font-weight:400;line-height:1.4em;}.elementor-76 .elementor-element.elementor-element-77f0f9b .wpforms-field input, .elementor-76 .elementor-element.elementor-element-77f0f9b .wpforms-field-textarea textarea, .elementor-76 .elementor-element.elementor-element-77f0f9b .wpforms-form select{color:var( --e-global-color-primary );background-color:var( --e-global-color-rifield );}.elementor-76 .elementor-element.elementor-element-77f0f9b .wpforms-field input:focus, .elementor-76 .elementor-element.elementor-element-77f0f9b .wpforms-field-textarea textarea:focus,.elementor-76 .elementor-element.elementor-element-77f0f9b .wpforms-form select:focus{border-color:var( --e-global-color-accent );}.elementor-76 .elementor-element.elementor-element-77f0f9b .wpforms-field input, .elementor-76 .elementor-element.elementor-element-77f0f9b .wpforms-field-textarea textarea,.elementor-76 .elementor-element.elementor-element-77f0f9b .wpforms-form select{border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:var( --e-global-color-rifieldln );}.elementor-76 .elementor-element.elementor-element-77f0f9b .wpforms-field input{border-radius:8px 8px 8px 8px;padding:10px 12px 10px 12px;}.elementor-76 .elementor-element.elementor-element-77f0f9b .wpforms-field textarea{border-radius:8px 8px 8px 8px;padding:10px 12px 10px 12px;}.elementor-76 .elementor-element.elementor-element-77f0f9b .wpforms-form select{border-radius:8px 8px 8px 8px;height:auto;padding:10px 12px 10px 12px;}.elementor-76 .elementor-element.elementor-element-77f0f9b .wpforms-field-container label.wpforms-field-label{font-family:"Radio Canada", Sans-serif;font-size:16.5px;font-weight:600;line-height:1.6em;color:var( --e-global-color-primary );}.elementor-76 .elementor-element.elementor-element-6b26df6{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-rismall-font-family ), Sans-serif;font-size:var( --e-global-typography-rismall-font-size );font-weight:var( --e-global-typography-rismall-font-weight );line-height:var( --e-global-typography-rismall-line-height );color:var( --e-global-color-text );}.elementor-76 .elementor-element.elementor-element-6b26df6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-76 .elementor-element.elementor-element-a41f03c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-76 .elementor-element.elementor-element-d592ab1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:26px;--padding-right:26px;}.elementor-76 .elementor-element.elementor-element-d592ab1:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-d592ab1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ripaper );}.elementor-76 .elementor-element.elementor-element-3dc11a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-76 .elementor-element.elementor-element-3dc11a3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-76 .elementor-element.elementor-element-3dc11a3 .elementor-heading-title{font-family:var( --e-global-typography-rih3-font-family ), Sans-serif;font-size:var( --e-global-typography-rih3-font-size );font-weight:var( --e-global-typography-rih3-font-weight );line-height:var( --e-global-typography-rih3-line-height );letter-spacing:var( --e-global-typography-rih3-letter-spacing );color:var( --e-global-color-riink );}.elementor-76 .elementor-element.elementor-element-651e218{--display:grid;--e-con-grid-template-columns:118px 1fr;--e-con-grid-template-rows:auto;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-ripaperln );--border-color:var( --e-global-color-ripaperln );--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-ea879fb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-76 .elementor-element.elementor-element-ea879fb .elementor-heading-title{font-family:"Radio Canada", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:var( --e-global-color-riink2 );}.elementor-76 .elementor-element.elementor-element-6df1087.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-76 .elementor-element.elementor-element-6df1087 .elementor-heading-title{font-family:"Radio Canada", Sans-serif;font-size:16px;font-weight:600;line-height:1.6em;color:var( --e-global-color-riink );}.elementor-76 .elementor-element.elementor-element-8c74fc0{--display:grid;--e-con-grid-template-columns:118px 1fr;--e-con-grid-template-rows:auto;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-ripaperln );--border-color:var( --e-global-color-ripaperln );--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-913cd30.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-76 .elementor-element.elementor-element-913cd30 .elementor-heading-title{font-family:"Radio Canada", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:var( --e-global-color-riink2 );}.elementor-76 .elementor-element.elementor-element-e16d374.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-76 .elementor-element.elementor-element-e16d374 .elementor-heading-title{font-family:"Radio Canada", Sans-serif;font-size:16px;font-weight:600;line-height:1.6em;color:var( --e-global-color-riink );}.elementor-76 .elementor-element.elementor-element-28708d6{--display:grid;--e-con-grid-template-columns:118px 1fr;--e-con-grid-template-rows:auto;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-ripaperln );--border-color:var( --e-global-color-ripaperln );--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-8980b5d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-76 .elementor-element.elementor-element-8980b5d .elementor-heading-title{font-family:"Radio Canada", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:var( --e-global-color-riink2 );}.elementor-76 .elementor-element.elementor-element-2474354.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-76 .elementor-element.elementor-element-2474354 .elementor-heading-title{font-family:"Radio Canada", Sans-serif;font-size:16px;font-weight:600;line-height:1.6em;color:var( --e-global-color-riink );}.elementor-76 .elementor-element.elementor-element-e53bd70{--display:grid;--e-con-grid-template-columns:118px 1fr;--e-con-grid-template-rows:auto;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-ripaperln );--border-color:var( --e-global-color-ripaperln );--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-aa1b76f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-76 .elementor-element.elementor-element-aa1b76f .elementor-heading-title{font-family:"Radio Canada", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:var( --e-global-color-riink2 );}.elementor-76 .elementor-element.elementor-element-aeace0d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-76 .elementor-element.elementor-element-aeace0d .elementor-heading-title{font-family:"Radio Canada", Sans-serif;font-size:16px;font-weight:600;line-height:1.6em;color:var( --e-global-color-riink );}.elementor-76 .elementor-element.elementor-element-b9f6836{--display:grid;--e-con-grid-template-columns:118px 1fr;--e-con-grid-template-rows:auto;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-ripaperln );--border-color:var( --e-global-color-ripaperln );--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-53d9016.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-76 .elementor-element.elementor-element-53d9016 .elementor-heading-title{font-family:"Radio Canada", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:var( --e-global-color-riink2 );}.elementor-76 .elementor-element.elementor-element-a5b40b8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-76 .elementor-element.elementor-element-a5b40b8 .elementor-heading-title{font-family:"Radio Canada", Sans-serif;font-size:16px;font-weight:600;line-height:1.6em;color:var( --e-global-color-riink );}.elementor-76 .elementor-element.elementor-element-c41212f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-riink );--border-color:var( --e-global-color-riink );--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-af82af1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-76 .elementor-element.elementor-element-af82af1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-76 .elementor-element.elementor-element-af82af1 .elementor-heading-title{font-family:"Radio Canada", Sans-serif;font-size:15px;font-weight:500;line-height:1.6em;color:var( --e-global-color-riink2 );}.elementor-76 .elementor-element.elementor-element-40ffc83.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-76 .elementor-element.elementor-element-40ffc83 .elementor-heading-title{font-family:"Radio Canada", Sans-serif;font-size:25px;font-weight:700;line-height:1.15em;color:var( --e-global-color-riink );}.elementor-76 .elementor-element.elementor-element-fbebffd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-riline );--border-color:var( --e-global-color-riline );--border-radius:12px 12px 12px 12px;--padding-top:22px;--padding-bottom:22px;--padding-left:26px;--padding-right:26px;}.elementor-76 .elementor-element.elementor-element-fbebffd:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-fbebffd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ripanel );}.elementor-76 .elementor-element.elementor-element-dd5376c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-76 .elementor-element.elementor-element-dd5376c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-76 .elementor-element.elementor-element-dd5376c .elementor-heading-title{font-family:var( --e-global-typography-rih3-font-family ), Sans-serif;font-size:var( --e-global-typography-rih3-font-size );font-weight:var( --e-global-typography-rih3-font-weight );line-height:var( --e-global-typography-rih3-line-height );letter-spacing:var( --e-global-typography-rih3-letter-spacing );color:var( --e-global-color-primary );}.elementor-76 .elementor-element.elementor-element-3056575.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-76 .elementor-element.elementor-element-3056575{font-family:"Radio Canada", Sans-serif;font-size:16px;font-weight:400;line-height:1.45em;color:var( --e-global-color-text );}:root{--page-title-display:none;}@media(min-width:701px){.elementor-76 .elementor-element.elementor-element-492a908{--content-width:1144px;}.elementor-76 .elementor-element.elementor-element-a9c1337{--content-width:1144px;}}@media(max-width:1180px){.elementor-76 .elementor-element.elementor-element-fc7f686{--e-con-grid-template-columns:minmax(0,7fr) minmax(0,5fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-76 .elementor-element.elementor-element-6bbf011 .elementor-heading-title{font-size:var( --e-global-typography-rih2-font-size );line-height:var( --e-global-typography-rih2-line-height );letter-spacing:var( --e-global-typography-rih2-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-76 .elementor-element.elementor-element-47fd243{font-size:var( --e-global-typography-riintro-font-size );line-height:var( --e-global-typography-riintro-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-76 .elementor-element.elementor-element-f60270e{--e-con-grid-template-columns:minmax(0,7fr) minmax(0,5fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-76 .elementor-element.elementor-element-6b26df6{font-size:var( --e-global-typography-rismall-font-size );line-height:var( --e-global-typography-rismall-line-height );}.elementor-76 .elementor-element.elementor-element-3dc11a3 .elementor-heading-title{font-size:var( --e-global-typography-rih3-font-size );line-height:var( --e-global-typography-rih3-line-height );letter-spacing:var( --e-global-typography-rih3-letter-spacing );}.elementor-76 .elementor-element.elementor-element-651e218{--e-con-grid-template-columns:118px 1fr;--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-76 .elementor-element.elementor-element-8c74fc0{--e-con-grid-template-columns:118px 1fr;--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-76 .elementor-element.elementor-element-28708d6{--e-con-grid-template-columns:118px 1fr;--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-76 .elementor-element.elementor-element-e53bd70{--e-con-grid-template-columns:118px 1fr;--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-76 .elementor-element.elementor-element-b9f6836{--e-con-grid-template-columns:118px 1fr;--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-76 .elementor-element.elementor-element-dd5376c .elementor-heading-title{font-size:var( --e-global-typography-rih3-font-size );line-height:var( --e-global-typography-rih3-line-height );letter-spacing:var( --e-global-typography-rih3-letter-spacing );}}@media(max-width:980px){.elementor-76 .elementor-element.elementor-element-fc7f686{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-76 .elementor-element.elementor-element-6bbf011 .elementor-heading-title{font-size:var( --e-global-typography-rih2-font-size );line-height:var( --e-global-typography-rih2-line-height );letter-spacing:var( --e-global-typography-rih2-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-76 .elementor-element.elementor-element-47fd243{font-size:var( --e-global-typography-riintro-font-size );line-height:var( --e-global-typography-riintro-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-76 .elementor-element.elementor-element-f60270e{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto;--gap:34px 34px;--row-gap:34px;--column-gap:34px;--grid-auto-flow:row;}.elementor-76 .elementor-element.elementor-element-6b26df6{font-size:var( --e-global-typography-rismall-font-size );line-height:var( --e-global-typography-rismall-line-height );}.elementor-76 .elementor-element.elementor-element-3dc11a3 .elementor-heading-title{font-size:var( --e-global-typography-rih3-font-size );line-height:var( --e-global-typography-rih3-line-height );letter-spacing:var( --e-global-typography-rih3-letter-spacing );}.elementor-76 .elementor-element.elementor-element-651e218{--e-con-grid-template-columns:118px 1fr;--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-76 .elementor-element.elementor-element-8c74fc0{--e-con-grid-template-columns:118px 1fr;--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-76 .elementor-element.elementor-element-28708d6{--e-con-grid-template-columns:118px 1fr;--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-76 .elementor-element.elementor-element-e53bd70{--e-con-grid-template-columns:118px 1fr;--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-76 .elementor-element.elementor-element-b9f6836{--e-con-grid-template-columns:118px 1fr;--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-76 .elementor-element.elementor-element-dd5376c .elementor-heading-title{font-size:var( --e-global-typography-rih3-font-size );line-height:var( --e-global-typography-rih3-line-height );letter-spacing:var( --e-global-typography-rih3-letter-spacing );}}@media(max-width:700px){.elementor-76 .elementor-element.elementor-element-492a908{--padding-top:38px;--padding-bottom:50px;--padding-left:clamp(18px, 4vw, 48px);--padding-right:clamp(18px, 4vw, 48px);}.elementor-76 .elementor-element.elementor-element-fc7f686{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-76 .elementor-element.elementor-element-6bbf011 .elementor-heading-title{font-size:var( --e-global-typography-rih2-font-size );line-height:var( --e-global-typography-rih2-line-height );letter-spacing:var( --e-global-typography-rih2-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-76 .elementor-element.elementor-element-47fd243{font-size:var( --e-global-typography-riintro-font-size );line-height:var( --e-global-typography-riintro-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-76 .elementor-element.elementor-element-a9c1337{--padding-top:0px;--padding-bottom:66px;--padding-left:clamp(18px, 4vw, 48px);--padding-right:clamp(18px, 4vw, 48px);}.elementor-76 .elementor-element.elementor-element-f60270e{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-76 .elementor-element.elementor-element-88ec319{--padding-top:30px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-76 .elementor-element.elementor-element-6b26df6{font-size:var( --e-global-typography-rismall-font-size );line-height:var( --e-global-typography-rismall-line-height );}.elementor-76 .elementor-element.elementor-element-3dc11a3 .elementor-heading-title{font-size:var( --e-global-typography-rih3-font-size );line-height:var( --e-global-typography-rih3-line-height );letter-spacing:var( --e-global-typography-rih3-letter-spacing );}.elementor-76 .elementor-element.elementor-element-651e218{--e-con-grid-template-columns:100px 1fr;--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-76 .elementor-element.elementor-element-8c74fc0{--e-con-grid-template-columns:100px 1fr;--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-76 .elementor-element.elementor-element-28708d6{--e-con-grid-template-columns:100px 1fr;--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-76 .elementor-element.elementor-element-e53bd70{--e-con-grid-template-columns:100px 1fr;--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-76 .elementor-element.elementor-element-b9f6836{--e-con-grid-template-columns:100px 1fr;--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-76 .elementor-element.elementor-element-dd5376c .elementor-heading-title{font-size:var( --e-global-typography-rih3-font-size );line-height:var( --e-global-typography-rih3-line-height );letter-spacing:var( --e-global-typography-rih3-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-a41f03c */.elementor-76 .elementor-element.elementor-element-a41f03c{top:96px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9c1337 *//* booking form (WPForms), styled to match the design */
.ri-bookform div.wpforms-container-full{margin:0!important}
.ri-bookform .wpforms-form .wpforms-field-container{display:grid;grid-template-columns:1fr 1fr;column-gap:14px}
.ri-bookform .wpforms-form .wpforms-field{grid-column:1/-1;padding:0!important;margin:0 0 14px!important;position:relative;min-width:0}
.ri-bookform .wpforms-form .wpforms-field.ri-half{grid-column:auto}
.ri-bookform .wpforms-form .wpforms-field-label,.ri-bookform .wpforms-form legend.wpforms-field-label{font-family:inherit;font-weight:700;font-size:21px;line-height:1.2;margin:0 0 12px!important;padding:0;color:var(--e-global-color-primary)}
.ri-bookform .wpforms-form .ri-small-label .wpforms-field-label{font-weight:600;font-size:16.5px;line-height:1.6;margin:0 0 6px!important}
.ri-bookform .wpforms-required-label{display:none}
/* groups separated by a rule */
.ri-bookform .wpforms-form .wpforms-field.ri-grp-end{padding-bottom:22px!important;margin-bottom:22px!important;border-bottom:1px solid var(--e-global-color-riline)!important}
.ri-bookform .wpforms-form .wpforms-field.ri-f-lm{padding-bottom:22px!important;margin:0 -14px 22px 0!important;padding-right:14px!important;border-bottom:1px solid var(--e-global-color-riline)!important}
.ri-bookform .wpforms-form .wpforms-field.ri-f-reg{margin-bottom:16px!important}
/* "Your details" group heading (the Name field's description, shown above Name and Phone) */
.ri-bookform .wpforms-form .ri-grp-head,.ri-bookform .wpforms-form .ri-grp-head-pad{padding-top:37px!important}
.ri-bookform .wpforms-form .ri-grp-head .wpforms-field-description{position:absolute;top:0;left:0;width:calc(200% + 14px);margin:0;font-weight:700;font-size:21px;line-height:1.2;color:var(--e-global-color-primary)}
/* inputs */
.ri-bookform .wpforms-form input[type=text],.ri-bookform .wpforms-form input[type=email],.ri-bookform .wpforms-form input[type=tel],.ri-bookform .wpforms-form select,.ri-bookform .wpforms-form textarea{width:100%;max-width:none!important;min-height:50px;height:auto;border:1.5px solid var(--e-global-color-rifieldln)!important;border-radius:8px!important;background-color:var(--e-global-color-rifield)!important;color:var(--e-global-color-primary)!important;font-family:inherit;font-size:17px!important;font-weight:400;line-height:1.4;padding:10px 12px!important;box-shadow:none!important}
.ri-bookform .wpforms-form select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--e-global-color-primary) 50%),linear-gradient(135deg,var(--e-global-color-primary) 50%,transparent 50%)!important;background-position:calc(100% - 20px) 52%,calc(100% - 14px) 52%!important;background-size:6px 6px!important;background-repeat:no-repeat!important;padding-right:38px!important}
.ri-bookform .wpforms-form select option{background:var(--e-global-color-ripanel);color:var(--e-global-color-primary)}
.ri-bookform .wpforms-form textarea{min-height:96px;height:96px!important;resize:vertical}
.ri-bookform .wpforms-form ::placeholder{color:#8E989D;opacity:1}
.ri-bookform .wpforms-form input:focus,.ri-bookform .wpforms-form select:focus,.ri-bookform .wpforms-form textarea:focus{border-color:var(--e-global-color-accent)!important;outline:2px solid var(--e-global-color-accent)!important;outline-offset:0}
/* tap tiles */
.ri-bookform .wpforms-form .ri-tiles ul{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none}
.ri-bookform .wpforms-form .ri-tiles-3 ul{grid-template-columns:repeat(3,1fr)!important}
.ri-bookform .wpforms-form .ri-tiles-5 ul{grid-template-columns:repeat(5,1fr)!important}
.ri-bookform .wpforms-form .ri-tiles li{position:relative;margin:0!important;padding:0!important;width:auto!important;float:none!important;display:block!important}
.ri-bookform .wpforms-form .ri-tiles input[type=radio]{position:absolute!important;opacity:0;inset:0;width:100%!important;height:100%!important;margin:0!important;cursor:pointer;z-index:1}
.ri-bookform .wpforms-form .ri-tiles input[type=radio]::before,.ri-bookform .wpforms-form .ri-tiles input[type=radio]::after{display:none!important}
.ri-bookform .wpforms-form .ri-tiles label.wpforms-field-label-inline{display:block!important;height:100%;border:1.5px solid var(--e-global-color-rifieldln);border-radius:8px;padding:10px 12px!important;margin:0!important;font-size:16.5px;font-weight:600;line-height:1.3;background:var(--e-global-color-rifield);color:var(--e-global-color-primary);transition:background .15s,border-color .15s}
.ri-bookform .wpforms-form .ri-tiles label small{display:block;font-size:14.5px;font-weight:400;color:var(--e-global-color-text);margin-top:2px}
.ri-bookform .wpforms-form .ri-tiles li:hover label{border-color:#8E989D}
.ri-bookform .wpforms-form .ri-tiles input:checked+label{border-color:var(--e-global-color-accent);background:rgba(240,166,58,.15);box-shadow:inset 0 0 0 1px var(--e-global-color-accent)}
.ri-bookform .wpforms-form .ri-tiles input:focus-visible+label{outline:3px solid var(--e-global-color-accent);outline-offset:2px}
/* errors */
.ri-bookform .wpforms-form em.wpforms-error,.ri-bookform .wpforms-form label.wpforms-error{display:block;color:var(--e-global-color-rierr)!important;font-size:15px!important;font-weight:500;font-style:normal;margin-top:5px!important;padding:0!important;background:none!important}
.ri-bookform .wpforms-form input.wpforms-error,.ri-bookform .wpforms-form .wpforms-has-error input[type=text],.ri-bookform .wpforms-form .wpforms-has-error input[type=tel]{border-color:var(--e-global-color-rierr)!important}
.ri-bookform .wpforms-form .wpforms-has-error .ri-tiles label,.ri-bookform .wpforms-form .ri-tiles.wpforms-has-error label.wpforms-field-label-inline{border-color:var(--e-global-color-rierr)}
/* submit */
.ri-bookform .wpforms-form .wpforms-submit-container{grid-column:1/-1;padding:0!important;margin:10px 0 0!important}
.ri-bookform .wpforms-form button.wpforms-submit{width:100%;min-height:58px;font-family:inherit;line-height:1.2;transition:background .2s,border-color .2s}
/* confirmation */
.ri-formcard:has(.ri-done){border-top:3px solid var(--e-global-color-accent)!important}
.ri-formcard:has(.ri-done) .ri-form-small{display:none}
.ri-bookform .wpforms-confirmation-container-full{background:none!important;border:0!important;padding:0!important;margin:0!important;color:var(--e-global-color-text);font-size:17.5px}
.ri-done h3{font-weight:700;font-size:32px;line-height:1.06;letter-spacing:-.018em;color:var(--e-global-color-primary);margin:0 0 10px}
.ri-done p{color:var(--e-global-color-text);margin:0 0 1em}
.ri-done dl{margin:18px 0 22px;border-top:1px solid var(--e-global-color-riline)}
.ri-done dl>div{display:grid;grid-template-columns:170px 1fr;gap:14px;padding:11px 0;border-bottom:1px solid var(--e-global-color-riline);font-size:16.5px}
.ri-done dt{font-weight:600;color:var(--e-global-color-primary)}
.ri-done dd{margin:0;color:var(--e-global-color-text)}
.ri-done .ri-done-btns{display:flex;flex-wrap:wrap;gap:12px;margin:0}
.ri-done .ri-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 22px;background:var(--e-global-color-accent);color:var(--e-global-color-riink);font-weight:600;font-size:16.5px;line-height:1.2;text-decoration:none;border:2px solid var(--e-global-color-accent);border-radius:8px}
.ri-done .ri-btn:hover{background:var(--e-global-color-riamberd);border-color:var(--e-global-color-riamberd)}
.ri-done .ri-btn--line{background:transparent;color:var(--e-global-color-primary);border-color:var(--e-global-color-ribtnln)}
.ri-done .ri-btn--line:hover{background:var(--e-global-color-ripanel2);border-color:var(--e-global-color-primary)}
/* summary */
.ri-sdd.is-empty .elementor-heading-title{color:#6B7378!important;font-weight:400!important}
/* promises list */
.ri-rows.ri-prom li{padding:12px 0;border-top:1px solid var(--e-global-color-riline);border-bottom:0;font-size:16px;line-height:1.45}
.ri-rows.ri-prom li:first-child{border-top:0}
.ri-rows.ri-prom strong{font-size:17px;line-height:1.45;margin-bottom:0}
@media (max-width:700px){
 .ri-bookform .wpforms-form .wpforms-field-container{grid-template-columns:1fr}
 .ri-bookform .wpforms-form .ri-tiles-2 ul,.ri-bookform .wpforms-form .ri-tiles-3 ul{grid-template-columns:1fr!important}
 .ri-bookform .wpforms-form .ri-tiles-5 ul{grid-template-columns:1fr 1fr!important}
 .ri-bookform .wpforms-form .wpforms-field.ri-f-lm{border-bottom:0!important;padding-bottom:0!important;margin:0 0 14px!important;padding-right:0!important}
 .ri-bookform .wpforms-form .ri-grp-head-pad{padding-top:0!important}
 .ri-bookform .wpforms-form .ri-grp-head .wpforms-field-description{width:100%}
 .ri-done dl>div{grid-template-columns:1fr;gap:2px}
}/* End custom CSS */