@charset "UTF-8";.help-tooltip-icon{display:inline;line-height:1.3em;margin-left:5px;position:relative}.help-tooltip-icon span{display:inline-block;line-height:1.3em;position:relative}.help-tooltip-icon span span{background:#999;border-radius:1em;color:#fff;display:inline-block;font-size:.8em;font-weight:700;height:1.3em;line-height:1.3em;text-align:center;width:1.3em}.help-tooltip-icon .help-tooltip-tooltip{background:#236bef;bottom:25px;box-shadow:0 0 12px 4px hsla(0,0%,100%,.3);box-sizing:border-box;color:#fff;display:block;font-weight:400;left:auto;margin-left:5vw;margin-right:5vw;max-width:90vw;min-width:280px;opacity:0;padding:15px;pointer-events:none;position:absolute;transform:translateY(10px) translateX(0);transition:all .25s ease-out;width:auto;z-index:3}@media only screen and (min-width:600px){.help-tooltip-icon .help-tooltip-tooltip{margin-left:15px;margin-right:15px;max-width:480px}}@media only screen and (min-width:992px){.help-tooltip-icon .help-tooltip-tooltip{max-width:280px}}.help-tooltip-icon .help-tooltip-tooltip:before{bottom:-25px;content:" ";display:block;height:25px;left:0;position:absolute;width:100%}.help-tooltip-icon .help-tooltip-tooltip:after{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #236bef;bottom:-10px;content:" ";height:0;left:50%;margin-left:-10px;position:absolute;width:0}.help-tooltip-icon .help-tooltip-tooltip.tooltip-below{bottom:unset;top:25px;transform:translateY(-10px) translateX(0)}.help-tooltip-icon .help-tooltip-tooltip.tooltip-below:before{bottom:unset;top:-25px}.help-tooltip-icon .help-tooltip-tooltip.tooltip-below:after{border-bottom:10px solid #236bef;border-top:unset;bottom:unset;left:50%;top:-10px}.help-tooltip-icon .help-tooltip-tooltip.tooltip-align-left{left:unset;right:-15px}.help-tooltip-icon .help-tooltip-tooltip.tooltip-align-right{left:-15px}.help-tooltip-icon .help-tooltip-tooltip h3:first-child,.help-tooltip-icon .help-tooltip-tooltip p:first-child{margin-top:0}.help-tooltip-icon .help-tooltip-tooltip h3:last-child,.help-tooltip-icon .help-tooltip-tooltip p:last-child{margin-bottom:0}.help-tooltip-icon:hover .help-tooltip-tooltip{opacity:1;pointer-events:auto;transform:translateY(0) translateX(0)}.field-validation-valid{display:none}input.input-validation-error,select.input-validation-error,textarea.input-validation-error{background-color:#f0dddd;border:1px solid #e60f0f!important}.validation-summary-errors{background:#cc1d00;color:#fff;font-size:1em;padding:.25em;text-align:center}.validation-summary-errors ul{display:flex;flex-wrap:wrap;gap:0 .5em;justify-content:center;padding:0 .5em}.validation-summary-errors ul li{display:inline-block}.validation-summary-valid{display:none}.error_message{background:#cc1d00;color:#fff;font-size:1em;padding:.25em;text-align:center}.strikethrough{text-decoration:line-through}.svg-definitions{height:0;position:fixed;width:0}.grid-form{display:grid;grid-template-columns:repeat(2,1fr);width:100%;grid-column-gap:2%;grid-row-gap:5px;grid-auto-rows:auto}.grid-form .left-half{grid-column:1}.grid-form .right-half{grid-column:2}.grid-form .full-width{grid-column-end:3;grid-column-start:1}.grid-form-with-help{display:grid;grid-template-columns:repeat(2,5fr) repeat(1,1fr);width:100%;grid-column-gap:2%;grid-row-gap:5px;grid-auto-rows:auto}.grid-form-with-help .left-half{grid-column:1}.grid-form-with-help .right-half{grid-column:2}.grid-form-with-help .help{grid-column:3;position:relative}.grid-form-with-help .full-width{grid-column-end:3;grid-column-start:1}.grid-form-with-help .grid-date-of-birth{display:grid;grid-template-columns:2fr 2fr 3fr;grid-column-gap:1%}.grid-form,.grid-form-with-help{background:transparent;margin:10px 0;position:relative}.grid-form .checkbox,.grid-form .input,.grid-form .inputs,.grid-form-with-help .checkbox,.grid-form-with-help .input,.grid-form-with-help .inputs{position:relative;width:100%}@media only screen and (min-width:768px){.grid-form .checkbox,.grid-form .input,.grid-form .inputs,.grid-form-with-help .checkbox,.grid-form-with-help .input,.grid-form-with-help .inputs{width:100%}}.grid-form .input,.grid-form .inputs,.grid-form-with-help .input,.grid-form-with-help .inputs{height:36px}.grid-form .input .microform-container,.grid-form .input input,.grid-form .input select,.grid-form .input textarea,.grid-form .inputs .microform-container,.grid-form .inputs input,.grid-form .inputs select,.grid-form .inputs textarea,.grid-form-with-help .input .microform-container,.grid-form-with-help .input input,.grid-form-with-help .input select,.grid-form-with-help .input textarea,.grid-form-with-help .inputs .microform-container,.grid-form-with-help .inputs input,.grid-form-with-help .inputs select,.grid-form-with-help .inputs textarea{background-color:Field;border:1px solid #dcdbdb;box-sizing:border-box;color:FieldText;display:inline-block;font-size:1em;height:100%;line-height:24px;padding:4px 6px;width:100%}.grid-form .inputs,.grid-form-with-help .inputs{column-gap:2%;display:flex;justify-content:space-between}.grid-form .inputs .input,.grid-form-with-help .inputs .input{width:1fr}.cards-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;grid-template-rows:repeat(2,1fr);width:100%;grid-gap:4px 5px;align-self:end;margin:0}.cards-grid li{background:#fff;border:1px solid #eee;border-radius:2px;display:flex;height:0;justify-content:center;padding:0 0 70%;position:relative;width:100%}.cards-grid li svg{height:100%;left:0;position:absolute;top:0;width:100%}.cards-grid li.paypal svg,.cards-grid li.visa svg{width:90%}.cards-grid li.applepay svg{left:12.5%;width:75%}.card-icon{display:flex;margin:0;position:absolute;right:2px;top:1px;width:45px}.card-icon>div{background:transparent;border:1px solid #eee;border-radius:2px;display:none;height:0;justify-content:center;margin:0;padding:0 0 70%;position:relative;width:100%}.card-icon>div svg{height:100%;left:0;position:absolute;top:0;width:100%}.card-icon>div.maestro,.card-icon>div.mastercard,.card-icon>div.visa{background:#fff}.card-icon>div.visa svg{width:90%}.card-icon.visa>div.visa,.card-icon>div.default{display:flex}.card-icon.visa>div.default{display:none}.card-icon.mastercard>div.mastercard{display:flex}.card-icon.mastercard>div.default{display:none}.card-icon.maestro>div.maestro{display:flex}.card-icon.maestro>div.default{display:none}.card-icon.cvv>div.cvv{display:flex}.card-icon.cvv>div.default{display:none}:root{--color-blue:#236bef;--background-dark:#000;--background-dark-secondary:#1a1a1a;--background-dark-tertiary:#222;--background-dark-quaternary:#1e1e1e;--background-dark-input:#2a2a2a;--text-white:#fff;--text-light-grey:#ccc;--text-medium-grey:#b1b1b1;--text-grey:#c7c7c7;--text-dark-grey:#5f5f5f;--text-error:#ff6b9b;--border-light:1px solid hsla(0,0%,100%,.08);--border-light-subtle:1px solid hsla(0,0%,100%,.06);--border-light-more-subtle:1px solid hsla(0,0%,100%,.05);--border-light-minimal:1px solid hsla(0,0%,100%,.1);--border-dark:1px solid #333;--border-dark-minimal:1px solid hsla(0,0%,100%,.1);--scrollbar-thumb:hsla(0,0%,100%,.1);--scrollbar-thumb-hover:hsla(0,0%,100%,.2);--border-radius-small:3px;--border-radius-medium:8px;--border-radius-large:12px;--border-radius-xlarge:18px;--border-radius-full:50%;--box-shadow-small:0 2px 8px rgba(0,0,0,.15);--box-shadow-medium:0 8px 24px rgba(0,0,0,.5);--color-error-bg:rgba(255,80,80,.15);--color-error-border:#f44;--color-error-text:#ff6b9b;--color-focus-ring:rgba(255,20,147,.1);--color-button-hover:rgba(255,20,147,.4);--color-card-background:#fff;--color-tooltip-bg:#1e1e1e;--transition-default:0.3s;--transition-fast:0.25s;--transition-button:0.25s;--input-height:52px;--input-height-button:58px;--input-height-button-secondary:56px;--input-padding-horizontal:18px;--input-padding-right:45px}.registration-container{background-color:var(--background-dark);box-sizing:border-box;display:flex;flex-direction:column;margin:0;max-width:100%;min-height:100vh;padding:0;position:relative;width:100%}@media (min-width:768px){.registration-container{flex-direction:row;width:100%}}.registration-container input,.registration-container select,.registration-container textarea{display:inline;vertical-align:middle}.registration-container a{color:var(--color-blue);text-decoration:none}.registration-container .hidden{display:none!important;visibility:hidden}.registration-container .registration-header{align-items:center;background-color:var(--background-dark);border-bottom:var(--border-light-more-subtle);display:flex;flex-shrink:0;justify-content:space-between;padding:18px 20px}.registration-container .registration-header .header-logo{float:none;margin:0 3% 10px;position:absolute;top:40px;width:20%}@media only screen and (max-width:439px){.registration-container .registration-header .header-logo{top:3px}}.registration-container .registration-header .header-logo a{background:url(/Images/logos/chatbox_logo_reg_dark_red.png) no-repeat 0 0;background-position:0;background-repeat:no-repeat;background-size:contain;display:block;height:65px;height:60px;margin:0;text-indent:-9999px;width:180px}@media only screen and (max-width:481px){.registration-container .registration-header .header-logo a{margin-top:10px}}.registration-container .registration-header>div:last-child{color:var(--text-white);cursor:pointer;font-size:14px;font-weight:500;transition:color var(--transition-default)}.registration-container .registration-header>div:last-child:hover{color:var(--color-blue)}@media (min-width:768px){.registration-container .registration-header{background:linear-gradient(135deg,rgba(42,42,42,.6),rgba(26,26,26,.6)),url(/Images/people/couples/Chatbox_register_background_v2.png) 50%/cover no-repeat;background-position:0;border-bottom:none;border-right:var(--border-light-subtle);flex:0 0 45%;min-height:100vh;padding:40px}}.registration-container .registration-content-wrapper{color:#fff;display:flex;flex:1;flex-direction:column;overflow-y:auto;padding:40px}@media (min-width:768px){.registration-container .registration-content-wrapper{display:flex;flex:0 0 55%;flex-direction:column;justify-content:flex-start;padding:60px 50px}}.registration-container .registration-content-wrapper .registration-cards{display:flex;gap:10px;justify-content:flex-end;margin-bottom:40px}.registration-container .registration-content-wrapper .registration-content{display:flex;flex:1;flex-direction:column;max-width:600px}.registration-container .registration-footer{border-top:var(--border-light-subtle);color:var(--text-white);text-align:center}.registration-container .registration-footer ol,.registration-container .registration-footer ul{list-style:none;margin:0;padding:0}.registration-container .registration-footer li{display:inline;margin:0}.registration-container .registration-footer li:not(:last-child):after{color:var(--text-dark-grey);content:" • ";margin:0 8px}.registration-container .registration-footer a{color:var(--text-white)}@media (min-width:768px){.registration-container .registration-footer{bottom:0;position:absolute;width:100%}}.registration-container .footer-links{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;list-style:none;margin-bottom:18px;margin:0!important;padding:0}.registration-container .footer a{color:var(--text-dark-grey);font-size:13px;text-decoration:none;transition:color var(--transition-default)}.registration-container .footer a:hover{color:var(--color-blue)}.registration-page{margin:0 auto;max-width:498px;width:100%}@media (min-width:768px){.registration-page{margin:0 auto;max-width:440px}}.registration-page .online-now-heading{font-size:15px;font-weight:600;line-height:1.3;margin:0 0 24px;text-align:left}.registration-page .online-now-heading h2{color:var(--text-white)}@media (min-width:768px){.registration-page .online-now-heading{font-size:28px}}.registration-page .online-now-heading .nowrap{white-space:nowrap}.registration-page .toggle_password{color:var(--text-light-grey);cursor:pointer;position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:2}.registration-page .toggle_password svg{fill:var(--text-light-grey);height:20px;width:20px}.registration-page .questionIcon{color:var(--text-light-grey);cursor:pointer;position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:1}.registration-page .questionIcon svg{fill:var(--text-light-grey);height:20px;width:20px}.registration-page .questionIcon .tooltip{background:var(--color-tooltip-bg);border:var(--border-light-minimal);border-radius:var(--border-radius-large);bottom:calc(100% + 15px);box-shadow:var(--box-shadow-medium);display:none;padding:16px;position:absolute;right:10px;width:280px;z-index:1000}@media (max-width:800px){.registration-page .questionIcon .tooltip{left:auto}}@media only screen and (min-width:800px){.registration-page .questionIcon .tooltip{bottom:auto;left:25px;top:10px;width:195px}}.registration-page .questionIcon .tooltip:after{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid var(--color-tooltip-bg);bottom:-8px;content:"";position:absolute;right:20px}.registration-page .questionIcon .tooltip h5{color:var(--text-white);font-size:14px;font-weight:600;margin:0 0 10px}.registration-page .questionIcon .tooltip p{color:var(--text-medium-grey);font-size:13px;line-height:1.5;margin:0 0 8px}.registration-page .questionIcon .tooltip p:last-child{margin-bottom:0}.registration-page .questionIcon:hover .tooltip{display:block}.registration-page .registration-progress{align-items:center;display:flex;justify-content:space-between;margin-bottom:42px;position:relative}.registration-page .registration-progress:before{background:#444;content:"";height:2px;left:35px;position:absolute;right:35px;top:14px;z-index:0}.registration-page .registration-progress .step{color:var(--text-white);font-size:13px;font-weight:500;position:relative;text-align:center;z-index:2}.registration-page .registration-progress .circle{align-items:center;background:var(--background-dark-input);border:2px solid var(--text-white);border-radius:var(--border-radius-full);color:var(--text-white);display:flex;font-size:14px;font-weight:600;height:32px;justify-content:center;margin:0 auto 8px;width:32px}.registration-page .registration-progress .circle.checked{background:var(--color-blue)}.registration-page .registration-progress .step.active .circle{background:var(--color-blue);border:none;color:var(--text-white)}.registration-page h1{font-size:34px;letter-spacing:-1px;line-height:1.1;margin-bottom:16px}.registration-page .registration-info{background-color:transparent;border:none;border-radius:0;margin-bottom:20px;padding:0 16px}.registration-page .registration-info p{color:var(--text-white);font-size:1em;line-height:1.6;margin:0}.registration-page .registration-info a{color:var(--color-blue)}.registration-page .registration-info a:hover{text-decoration:underline}.registration-page .registration-info h5{color:var(--text-white)}.registration-page .validation-error{background:var(--color-error-bg);border-left:4px solid var(--color-error-border);margin-top:8px}.registration-page .registration-error,.registration-page .validation-error{border-radius:var(--border-radius-default);color:var(--color-error-text);font-size:14px;font-weight:600;letter-spacing:.3px;padding:10px 12px}.registration-page .registration-error{margin-top:15px}.registration-page .registration-actions{padding:0 16px}.registration-page .form-group{margin-bottom:18px}.registration-page .registration-input{margin-bottom:4px;position:relative}.registration-page .registration-input input{padding-right:var(--input-padding-right)}.registration-page .registration-input .status-icon{align-items:center;display:inline-flex;justify-content:center;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.registration-page .registration-input .status-icon svg{height:16px;width:16px}.registration-page .registration-input .status-pending{color:var(--text-white)}.registration-page .registration-input .status-pending .icon-check{display:none}.registration-page .registration-input .status-pending .icon-pending{display:inline-flex}.registration-page .registration-input .status-confirmed{color:#4caf50}.registration-page .registration-input .status-confirmed .icon-pending{display:none}.registration-page .registration-input .status-confirmed .icon-check{display:inline-flex}.registration-page input{background:var(--background-dark-secondary);border:var(--border-dark);border-radius:var(--border-radius-medium);color:var(--text-white);font-size:15px;height:var(--input-height);outline:none;padding:0 var(--input-padding-right) 0 var(--input-padding-horizontal);transition:border-color var(--transition-default),background-color var(--transition-default);width:100%}.registration-page input::placeholder{color:var(--text-light-grey)}.registration-page input:focus{background:var(--background-dark-tertiary);border-color:var(--color-blue)}.registration-page .check-row{align-items:flex-start;color:var(--text-white);display:flex;gap:12px;margin:5px 0}.registration-page .check-row input[type=checkbox]{appearance:none;-webkit-appearance:none;background:var(--background-dark-secondary);border:var(--border-dark);border-radius:var(--border-radius-default);box-sizing:border-box!important;cursor:pointer;flex-shrink:0;padding:0 8px!important;position:relative;transition:all var(--transition-default)}.registration-page .check-row input[type=checkbox]:hover{background:var(--background-dark-tertiary);border-color:#555}.registration-page .check-row input[type=checkbox]:focus{border-color:var(--color-blue);box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.registration-page .check-row input[type=checkbox]:checked{background:var(--color-blue);border-color:var(--color-blue)}.registration-page .check-row input[type=checkbox]:checked:after{border:solid var(--text-white);border-width:0 2px 2px 0;content:"";height:8px;left:5px;position:absolute;top:3px;transform:rotate(45deg);width:4px}.registration-page .check-row label,.registration-page .check-row span{color:var(--text-grey);font-size:14px;line-height:1.5}.registration-page .check-row a{color:var(--color-blue);text-decoration:underline}.registration-page .registration-btn{align-items:center;background:var(--color-blue);border:none;border-radius:var(--border-radius-xlarge);color:var(--text-white);cursor:pointer;display:flex;font-size:17px;font-weight:600;gap:5px;height:var(--input-height-button);justify-content:center;margin:12px 0;text-align:center;transition:var(--transition-button);width:100%}.registration-page .registration-btn:hover{transform:translateY(-1px)}.registration-page .registration-btn-secondary{align-items:center;background:transparent;border:var(--border-light-minimal);border-radius:var(--border-radius-xlarge);color:var(--text-white);cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:5px;height:var(--input-height-button-secondary);justify-content:center;margin:16px 0;text-align:center;width:100%}.registration-page .registration-btn-secondary a{color:var(--color-blue);text-decoration:underline}.registration-page .copyright{color:var(--text-dark-grey);font-size:12px}.cards-svg{float:right}.cards-svg ul{display:flex;flex-basis:auto;flex-grow:1;flex-shrink:0;flex-wrap:wrap;gap:4px;height:100%;justify-content:flex-end;list-style:none;margin:0;padding:0}.cards-svg ul li{background:#fff;border:1px solid #eee;border-radius:2px;display:flex;float:left;height:25px;justify-content:center;width:45px}@media (min-width:800px){.cards-svg ul li{height:35px;width:65px}}.cards-svg ul li a,.cards-svg ul li svg{height:100%;width:100%}.cards-svg ul li a{display:flex;justify-content:center;text-decoration:none}.cards-svg ul li.paypal svg,.cards-svg ul li.visa svg{left:5%;width:90%}.cards-svg ul li.applepay svg{left:12.5%;width:75%}svg.visa{height:18px;width:48px}svg.mastercard{height:30px;width:35px}#googlepay-button{background:#fff;border:none;border-radius:4px;cursor:pointer;height:45px;margin-bottom:max(3.2%,8px);transition:.3s}#googlepay-button:hover{box-shadow:0 2px 8px rgba(0,0,0,.15)}@media only screen and (-webkit-min-device-pixel-ratio:1.1) and (-webkit-max-device-pixel-ratio:1.6){#googlepay-button{margin-bottom:max(3.2%,12px)}}@media only screen and (-webkit-min-device-pixel-ratio:1.6) and (-webkit-max-device-pixel-ratio:2.5){#googlepay-button{margin-bottom:max(3.2%,16px)}}@media only screen and (-webkit-min-device-pixel-ratio:2.5) and (-webkit-max-device-pixel-ratio:3){#googlepay-button{margin-bottom:max(3.2%,20px)}}@media only screen and (-webkit-min-device-pixel-ratio:3) and (-webkit-max-device-pixel-ratio:3.5){#googlepay-button{margin-bottom:max(3.2%,24px)}}@media only screen and (-webkit-min-device-pixel-ratio:3.5) and (-webkit-max-device-pixel-ratio:4){#googlepay-button{margin-bottom:max(3.2%,28px)}}@media only screen and (-webkit-min-device-pixel-ratio:4){#googlepay-button{margin-bottom:max(3.2%,32px)}}#applepay-button{-webkit-appearance:-apple-pay-button;height:45px;margin-bottom:max(3.2%,8px);-apple-pay-button-type:plain;-apple-pay-button-style:#000;border:none;cursor:pointer}@media only screen and (-webkit-min-device-pixel-ratio:1.1) and (-webkit-max-device-pixel-ratio:1.6){#applepay-button{margin-bottom:max(3.2%,12px)}}@media only screen and (-webkit-min-device-pixel-ratio:1.6) and (-webkit-max-device-pixel-ratio:2.5){#applepay-button{margin-bottom:max(3.2%,16px)}}@media only screen and (-webkit-min-device-pixel-ratio:2.5) and (-webkit-max-device-pixel-ratio:3){#applepay-button{margin-bottom:max(3.2%,20px)}}@media only screen and (-webkit-min-device-pixel-ratio:3) and (-webkit-max-device-pixel-ratio:3.5){#applepay-button{margin-bottom:max(3.2%,24px)}}@media only screen and (-webkit-min-device-pixel-ratio:3.5) and (-webkit-max-device-pixel-ratio:4){#applepay-button{margin-bottom:max(3.2%,28px)}}@media only screen and (-webkit-min-device-pixel-ratio:4){#applepay-button{margin-bottom:max(3.2%,32px)}}#card-button{align-items:center;background:#fff;border:1px solid #eee;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:.2s}#card-button:hover{background-color:hsla(0,1%,61%,.1)}#card-button span{flex-grow:0}#card-button svg.visa{height:18px;width:48px}#card-button svg.mastercard{height:30px;width:35px}.headingContainer{column-gap:5px;display:grid}.headingContainer .TitleHeading{grid-column:1}.headingContainer .cards-svg{grid-column:2}.tooltip{--bs-tooltip-bg:var(--color-tooltip-bg);--bs-tooltip-color:var(--text-white);--bs-tooltip-border-radius:var(--border-radius-large);--bs-tooltip-padding-y:12px;--bs-tooltip-padding-x:16px}.tooltip-inner{background-color:var(--color-tooltip-bg)!important;border:var(--border-light-minimal);border-radius:var(--border-radius-large);box-shadow:var(--box-shadow-medium);color:var(--text-white);font-size:13px;line-height:1.5;max-width:300px;padding:12px 16px;text-align:left}#cliVerificationCooldown,#resendEmailCooldown{background-color:var(--background-dark);border-radius:4px;color:var(--text-dark-grey);font-size:14px;padding:10px}#cooldownTimer{color:var(--color-blue);font-weight:500}.aspNetDisabled{cursor:not-allowed;opacity:.6}:root{--border-radius-default:4px;--border-default:1px solid #ccc;--heading-colour-default:var(--heading-colour-default-custom,#044f6f);--input-valid-background-colour:var(--input-valid-background-colour-custom,#ddf0dd);--input-valid-border-colour:var(--input-valid-border-colour-custom,#0fe60f);--input-invalid-background-colour:var(--input-invalid-background-colour-custom,#f0dddd);--input-invalid-border-colour:var(--input-invalid-border-colour-custom,#e60f0f)}input.ng-valid:not(.validation-highlighting-hide).ng-touched,select:not(.validation-highlighting-hide).ng-valid.ng-touched,textarea:not(.validation-highlighting-hide).ng-valid.ng-touched{background-color:var(--input-valid-background-colour);border:1px solid var(--input-valid-border-colour)!important}input:not(.validation-highlighting-hide).ng-invalid.ng-touched,select:not(.validation-highlighting-hide).ng-invalid.ng-touched,textarea:not(.validation-highlighting-hide).ng-invalid.ng-touched{background-color:var(--input-invalid-background-colour);border:1px solid var(--input-invalid-border-colour)!important}i{align-items:center;justify-content:center}i,i svg{display:inline-flex}i svg{height:1em;width:1em}.notification-modal-overlay{background-color:#0009;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999998}.notification-container{align-items:center;box-sizing:border-box;padding:10px}.notification-button-container,.notification-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.notification-button{align-items:center;cursor:pointer;display:flex;text-align:center;width:100%}.notification-button a{width:100%}.notification-link,.notification-link-small{border:var(--border-default);border-radius:var(--border-radius-default);display:block;font-size:1.15em;font-weight:700;min-width:100px;text-decoration:none}.notification-link{padding:10px}.notification-link-small{padding:0}.notification-text{line-height:1.6875}.notification-text a{text-decoration:underline}@media only screen and (min-width:481px){.notification-button,.notification-button a{width:unset}}.component-button{align-items:center;align-self:stretch;background:transparent;border-radius:var(--border-radius-default);box-shadow:0 0 2px #0000004d;box-sizing:border-box;cursor:pointer;display:flex;font-size:1em;font-weight:700;gap:.25em;justify-content:center;margin:5px 0;padding:4px;text-align:center;width:100%}.component-button,.component-button:hover{background-image:var(--button-background-gradient,none);color:var(--button-text-colour,inherit)}.component-button:hover{box-shadow:0 0 10px #00000080}.component-button a{align-items:inherit;align-self:inherit;display:inherit;gap:inherit;justify-content:inherit}.component-button a,.component-button a:hover{background:transparent;color:inherit}.button-available{--button-background-gradient:linear-gradient(180deg,#78d437,#47bd00);--button-text-colour:#fff}.button-busy{--button-background-gradient:linear-gradient(180deg,#f99300,#d36d00);--button-text-colour:#fff}.button-unavailable{--button-background-gradient:linear-gradient(180deg,#b30404,#8f0505);--button-text-colour:#fff}.button-neutral{--button-background-gradient:linear-gradient(180deg,#fff,#e5e5e5);--button-text-colour:#0079aa}.button-text-column{display:flex;flex-direction:column;row-gap:.1em}.button-text-small{font-size:.75em}.displayAsModal-background,.displayAsModal-background.component-container{align-items:center;background-color:#0000007a;box-sizing:border-box;display:flex;inset:0;justify-content:center;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed}.displayAsModal-background .displayAsModal-dialog,.displayAsModal-background.component-container .displayAsModal-dialog{align-items:center;box-sizing:border-box;display:flex;margin:auto;max-width:600px;min-height:100%;pointer-events:none;position:relative;transform:translate(0);width:auto;width:100%}.displayAsModal-background .displayAsModal-dialog .displayAsModal-content,.displayAsModal-background.component-container .displayAsModal-dialog .displayAsModal-content{display:-webkit-box;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;background-clip:padding-box;box-sizing:border-box;flex-direction:column;outline:0;overflow-x:inherit;overflow-y:inherit;pointer-events:auto;width:100%}.animation-scale-fade-in{animation:scale-fade-in .3s}.animation-scale-fade-out{animation:scale-fade-out .3s}.animation-fade-in{animation:fade-in .3s}.animation-fade-out{animation:fade-out .3s}.animation-rotate{animation:rotate .3s}@keyframes scale-fade-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes scale-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes rotate{0%{transform:rotateX(0)}to{transform:rotateX(1turn)}}.component-container{--component-container-background-colour:var(--component-container-background-colour-custom,#fff);--component-container-text-colour:var(--component-container-text-colour-custom,#636363);--component-container-close-background-colour:var(--component-container-close-background-colour-custom,#fff);--component-container-close-text-colour:var(--component-container-close-text-colour-custom,#000);--component-container-close-shadow-colour:var(--component-container-close-shadow-colour-custom,rgba(0,0,0,.3));--component-container-input-border-colour:var(--component-container-input-border-colour-custom,#dcdbdb);--component-container-heading-text-colour:var(--component-container-heading-text-colour-custom,#0079aa);--component-container-panel-border-colour:var(--component-container-panel-border-colour-custom,#e6e8ea);--component-container-panel-background-colour:var(--component-container-panel-background-colour-custom,#f8f7f7);--component-container-link-text-colour:var(--component-container-link-text-colour-custom,#6aa800);--component-container-offer-icon-background-colour:var(--component-container-offer-icon-background-colour-custom,#ef8b23);--component-container-offer-icon-text-colour:var(--component-container-offer-icon-text-colour-custom,#fff);background:var(--component-container-background-colour);border-radius:6px;box-shadow:0 10px 100px 10px #000;left:0;line-height:1.6875;min-height:150px;position:absolute;top:-3px;width:100%;z-index:9998}@media only screen and (max-width:992px){.component-container{align-items:center;background-color:#0000007a;display:flex;height:100%;justify-content:center;left:0;position:fixed;z-index:99999}}.component-container a{cursor:pointer}.component-container h3,.component-container h4{margin:0}.component-container .component-details{background:var(--component-container-background-colour);border-radius:6px;color:var(--component-container-text-colour);display:block;overflow:visible;padding:5px;position:relative;text-align:center}@media only screen and (max-width:992px){.component-container .component-details{max-height:95%;max-width:600px;width:100%}}@media only screen and (max-height:480px)and (min-width:321px){.component-container .component-details{overflow-x:hidden;overflow-y:scroll}}.component-container .component-details .component-column{display:flex;flex-direction:column;gap:5px}.component-container .component-details .component-panel{background-color:var(--component-container-panel-background-colour);border:1px solid var(--component-container-panel-border-colour);border-radius:var(--border-radius-default);padding:5px}.component-container .component-details .component-panel .input input{border:1px solid var(--component-container-input-border-colour);box-sizing:border-box;font-size:1.2em;padding:4px 6px;width:100%}.component-container .component-details .component-panel .label label{color:var(--component-container-heading-text-colour);font-size:.8em;font-weight:700}.component-container .component-details .component-panel .smallprint{margin-top:5px}.component-container .component-details .component-heading{align-items:center;border:1px solid var(--component-container-panel-border-colour);border-radius:var(--border-radius-default);display:flex;margin-bottom:5px}.component-container .component-details .component-heading>div{flex-grow:1}.component-container .component-details .component-heading>div.image,.component-container .component-details .component-heading>div.spacer{display:flex;flex-basis:15%;flex-grow:0}.component-container .component-details .component-heading>div.image{border-radius:var(--border-radius-default);overflow:hidden}.component-container .component-details h4{font-size:1em;font-weight:700}.component-container .component-details p{font-size:.9em}.component-container .component-details p a{text-decoration:underline}.component-container .component-details span{font-weight:400}.component-container .component-details a span{font-weight:700}.component-container .component-details .close{background-color:var(--component-container-close-background-colour);border-radius:15px;box-shadow:0 0 12px 4px var(--component-container-close-shadow-colour);height:25px;line-height:25px;padding:0;position:absolute;right:2px;top:2px;width:25px}.component-container .component-details .close i{color:var(--component-container-close-text-colour);left:0;position:relative;top:0}.component-container .component-details .close i svg{height:26px;margin-left:-1px;width:26px}.component-container .component-details .phone-numbers{align-items:center;border:1px solid var(--component-container-input-border-colour);box-sizing:border-box;display:inline-block;display:flex;font-size:1.5em;height:2em;line-height:24px;margin:0 5% 5px;padding:4px 6px;text-align:center;text-align-last:center;width:90%}.component-container .component-details .phone-numbers i{flex-basis:5%;flex-grow:0}.component-container .component-details .phone-numbers i svg{width:1em}.component-container .component-details .phone-numbers select{border:none;flex-grow:1;font-size:1em}.component-container .component-details .smallprint{font-size:.8em;line-height:1.2}.component-container .component-details .special-offer{position:relative;text-align:left}.component-container .component-details .special-offer a{color:var(--component-container-text-colour);display:flex}.component-container .component-details .special-offer a>div{flex-basis:auto;flex-grow:1;text-align:center}.component-container .component-details .special-offer a>div:nth-child(2){flex-basis:10%;max-width:50px;min-width:50px}.component-container .component-details .special-offer a>div:nth-child(3){flex-grow:0;padding:0 5px}.component-container .component-details .special-offer a>div:nth-child(4){flex-basis:10%;margin:0 5px;max-width:70px;min-width:70px}.component-container .component-details .special-offer p{text-decoration:underline}.component-container .component-details .special-offer .offer_icon{position:relative}.component-container .component-details .special-offer .offer_icon .offer_icon_container{padding-bottom:100%}.component-container .component-details .special-offer .offer_icon .offer_icon_content{background:none repeat scroll 0 0 var(--component-container-offer-icon-background-colour);border-radius:100%;color:var(--component-container-offer-icon-text-colour);font-size:14px;font-weight:700;inset:0;position:absolute;text-align:center;text-shadow:none}.component-container .component-details .special-offer .offer_icon .offer_icon_content i{display:inline-block;font-style:normal;height:100%;line-height:1.2;vertical-align:middle}.component-container .component-details .special-offer .offer_icon .offer_icon_content i:first-child{backface-visibility:hidden;height:auto;padding:20% 0;position:relative}fourd-cookie-notification{--cookie-notification-background-colour:var(--cookie-notification-background-colour-custom,#fff);--cookie-notification-text-colour:var(--cookie-notification-text-colour-custom,#000);--cookie-notification-button-background-colour:var(--cookie-notification-button-background-colour-custom,#0071f1);--cookie-notification-button-text-colour:var(--cookie-notification-button-text-colour-custom,#fff)}fourd-cookie-notification .notification-container{background-color:var(--cookie-notification-background-colour);border:var(--border-default);border-radius:var(--border-radius-default);bottom:0;color:var(--cookie-notification-text-colour);margin:40px;position:fixed;z-index:999999}@media only screen and (min-width:481px){fourd-cookie-notification .notification-container{bottom:unset;top:0}}fourd-cookie-notification .notification-button a{background-color:var(--cookie-notification-button-background-colour);color:var(--cookie-notification-button-text-colour)}fourd-cookie-notification .notification-text a{color:var(--cookie-notification-text-colour)}fourd-test-system-notification{--test-system-notification-background-colour:var(--test-system-notification-background-colour-custom,#ff4500);--test-system-notification-text-colour:var(--test-system-notification-text-colour-custom,#fff);--test-system-notification-button-background-colour:var(--test-system-notification-button-background-colour-custom,#fff);--test-system-notification-button-text-colour:var(--test-system-notification-button-text-colour-custom,#ff4500)}fourd-test-system-notification .notification-container{background-color:var(--test-system-notification-background-colour);color:var(--test-system-notification-text-colour);position:fixed;top:0;width:100%;z-index:999999}fourd-test-system-notification .notification-button a{background-color:var(--test-system-notification-button-background-colour);color:var(--test-system-notification-button-text-colour)}fourd-test-system-notification .notification-text a{color:var(--test-system-notification-text-colour)}fourd-maintenance-notification{--maintenance-notification-background-colour:var(--maintenance-notification-background-colour-custom,#ff4500);--maintenance-notification-text-colour:var(--maintenance-notification-text-colour-custom,#fff);--maintenance-notification-button-background-colour:var(--maintenance-notification-button-background-colour-custom,#fff);--maintenance-notification-button-text-colour:var(--maintenance-notification-button-text-colour-custom,#ff4500)}fourd-maintenance-notification .notification-container{background-color:var(--maintenance-notification-background-colour);color:var(--maintenance-notification-text-colour);position:fixed;top:0;width:100%;z-index:10000}fourd-maintenance-notification .notification-button a{background-color:var(--maintenance-notification-button-background-colour);color:var(--maintenance-notification-button-text-colour)}fourd-maintenance-notification .notification-text a{color:var(--maintenance-notification-text-colour)}fourd-version-notification{--version-notification-background-colour:var(--version-notification-background-colour-custom,#fff);--version-notification-text-colour:var(--version-notification-text-colour-custom,#000);--version-notification-button-background-colour:var(--version-notification-button-background-colour-custom,#0071f1);--version-notification-button-text-colour:var(--version-notification-button-text-colour-custom,#fff)}fourd-version-notification .notification-container{background-color:var(--version-notification-background-colour);color:var(--version-notification-text-colour);position:fixed;top:0;width:100%;z-index:1000}fourd-version-notification .notification-button a{background-color:var(--version-notification-button-background-colour);color:var(--version-notification-button-text-colour)}fourd-version-notification .notification-text a{color:var(--version-notification-text-colour)}fourd-carousel .controls{z-index:3}fourd-carousel .slides{aspect-ratio:16/9;height:auto;min-height:200px;position:relative}fourd-carousel .slide{inset:0;opacity:0;position:absolute;transition:opacity .5s ease}fourd-carousel .slide img{display:block;height:100%;image-orientation:from-image;inset:0;object-fit:cover;position:absolute}fourd-carousel .slide.active{opacity:1;z-index:1}fourd-modal{--modal-background-colour:var(--modal-background-colour-custom,#fff);--modal-text-colour:var(--modal-text-colour-custom,#636363);--modal-error-message-color:var(--modal-error-message-color-custom,#cc1d00);--modal-warning-message-color:var(--modal-warning-message-color-custom,#ffc300);--modal-info-message-color:var(--modal-info-message-color-custom,#10aff2);--modal-yes-button-background-gradient:var(--modal-yes-button-background-gradient-custom,linear-gradient(to bottom,#78d437 0,#47bd00 100%));--modal-yes-button-text-colour:var(--modal-yes-button-text-colour-custom,#fff);--modal-no-button-background-gradient:var(--modal-no-button-background-gradient-custom,linear-gradient(to bottom,#f99300 0,#d36d00 100%));--modal-no-button-text-colour:var(--modal-no-button-text-colour-custom,#fff);background:var(--modal-background-colour);border-radius:6px;box-shadow:0 10px 100px 10px #000;color:var(--modal-text-colour);left:2%;padding:0 0 10px;position:absolute;top:50%;width:96%;z-index:9999}fourd-modal.modal-error{border-color:var(--modal-error-message-color);border-style:solid;border-width:1px}fourd-modal.modal-warning{border-color:var(--modal-warning-message-color);border-style:solid;border-width:1px}fourd-modal.modal-info{border-color:var(--modal-info-message-color);border-style:solid;border-width:1px}fourd-modal .modal-content{padding:10px}fourd-modal p{font-size:.9em;text-align:center}fourd-modal p.title{font-weight:700}fourd-modal .modal-buttons{display:flex;gap:2%;justify-content:center}fourd-modal .modal-buttons .modal-button{border-radius:var(--border-radius-default);box-shadow:0 0 2px #00000080;cursor:pointer;font-size:1.125em;padding:5px 15%;position:relative}fourd-modal .modal-buttons .modal-button.yes-button{background-image:var(--modal-yes-button-background-gradient);color:var(--modal-yes-button-text-colour)}fourd-modal .modal-buttons .modal-button.no-button{background-image:var(--modal-no-button-background-gradient);color:var(--modal-no-button-text-colour)}fourd-modal .modal-buttons .modal-button.long-text{padding:5px 5%}fourd-modal .modal-buttons .modal-button:hover{box-shadow:0 0 10px #00000080}.full-page-modal{align-items:center;background-color:#0000007a;box-shadow:0 10px 100px 10px #000;display:flex;height:100%;justify-content:center;left:0;min-height:150px;position:fixed;top:-3px;width:100%;z-index:9998}@media only screen and (max-width:992px){.full-page-modal{z-index:99999}}.full-page-modal fourd-modal{background:var(--modal-background-colour);border-radius:6px;color:var(--modal-text-colour);display:block;max-height:95%;max-width:450px;overflow:visible;padding:5px;position:relative;text-align:center;top:auto;width:100%}@media only screen and (max-width:992px){.full-page-modal fourd-modal{margin-left:10px;margin-right:10px;max-width:500px}}@media only screen and (max-height:480px)and (min-width:321px){.full-page-modal fourd-modal{overflow-x:hidden;overflow-y:scroll}}fourd-component-header{--component-header-background-colour:var(--component-header-background-colour-custom,#f8f7f7);--component-header-text-colour:var(--component-header-text-colour-custom,#636363)}fourd-component-header .component-heading,fourd-component-header .component-heading h4{background-color:var(--component-header-background-colour);color:var(--component-header-text-colour)}fourd-brand-logo{--brand-logo-background-colour:var(--brand-logo-background-colour-custom,transparent);background:var(--brand-logo-background-colour);padding:5px}fourd-login.component-container .component-details p{font-size:.8em}fourd-login.component-container .component-details .component-panel{padding:5px 10px}fourd-login.component-container .component-details .component-panel a{background:transparent;text-shadow:none}fourd-login.component-container .component-details .login_header{text-align:left}fourd-login.component-container .component-details .login_form a{color:var(--component-container-link-text-colour,inherit);display:inline;float:right;font-size:.9em;font-weight:700;padding:0;vertical-align:initial}fourd-login.component-container .component-details .login_footer{margin-top:5px;text-align:justify}fourd-login.component-container .component-details .login_footer a{color:var(--component-container-link-text-colour,inherit);display:inline;font-weight:700;padding:0;text-decoration:underline;vertical-align:initial}fourd-payment.component-container .component-details .payment_header{background-color:transparent;text-align:left}fourd-payment.component-container .component-details .payment_options{text-align:left}fourd-payment.component-container .component-details .payment_options>div{padding-left:10px;width:93%}fourd-payment.component-container .component-details .payment_options div,fourd-payment.component-container .component-details .payment_options span{font-weight:700}fourd-payment.component-container .component-details .payment_options div .help-tooltip-tooltip,fourd-payment.component-container .component-details .payment_options div .help-tooltip-tooltip div,fourd-payment.component-container .component-details .payment_options span .help-tooltip-tooltip,fourd-payment.component-container .component-details .payment_options span .help-tooltip-tooltip div{font-weight:400}fourd-payment.component-container .component-details .payment_options a{font-size:1em}fourd-payment.component-container .component-details .payment_options .offer_price{color:red}fourd-payment.component-container .component-details .payment_options .grid-payment-panel{display:grid;grid-template-columns:minmax(min-content,max-content) auto;width:100%;grid-column-gap:3%;grid-row-gap:5px;border:1px solid var(--component-container-panel-border-colour);border-radius:var(--border-radius-default);grid-auto-rows:auto;line-height:1.3;margin:5px 0;place-items:center}fourd-payment.component-container .component-details .payment_options .grid-payment-panel .multi-product-left-half,fourd-payment.component-container .component-details .payment_options .grid-payment-panel .multi-product-right-half,fourd-payment.component-container .component-details .payment_options .grid-payment-panel .single-product{padding:5px}fourd-payment.component-container .component-details .payment_options .grid-payment-panel .multi-product-left-half{grid-column:1}fourd-payment.component-container .component-details .payment_options .grid-payment-panel .multi-product-right-half{grid-column:2;justify-self:start}fourd-payment.component-container .component-details .payment_options .grid-payment-panel .single-product{grid-column:1/2;justify-self:start}fourd-payment.component-container .component-details .payment_options #applepay-button{-webkit-appearance:-apple-pay-button;height:45px;margin-bottom:max(3.2%,8px);-apple-pay-button-type:plain;-apple-pay-button-style:#000}@media only screen and (-webkit-min-device-pixel-ratio:1.1)and (-webkit-max-device-pixel-ratio:1.6){fourd-payment.component-container .component-details .payment_options #applepay-button{margin-bottom:max(3.2%,12px)}}@media only screen and (-webkit-min-device-pixel-ratio:1.6)and (-webkit-max-device-pixel-ratio:2.5){fourd-payment.component-container .component-details .payment_options #applepay-button{margin-bottom:max(3.2%,16px)}}@media only screen and (-webkit-min-device-pixel-ratio:2.5)and (-webkit-max-device-pixel-ratio:3){fourd-payment.component-container .component-details .payment_options #applepay-button{margin-bottom:max(3.2%,20px)}}@media only screen and (-webkit-min-device-pixel-ratio:3)and (-webkit-max-device-pixel-ratio:3.5){fourd-payment.component-container .component-details .payment_options #applepay-button{margin-bottom:max(3.2%,24px)}}@media only screen and (-webkit-min-device-pixel-ratio:3.5)and (-webkit-max-device-pixel-ratio:4){fourd-payment.component-container .component-details .payment_options #applepay-button{margin-bottom:max(3.2%,28px)}}@media only screen and (-webkit-min-device-pixel-ratio:4){fourd-payment.component-container .component-details .payment_options #applepay-button{margin-bottom:max(3.2%,32px)}}fourd-payment .balance-card-row{align-items:center;display:flex;justify-content:space-between;padding:5px}fourd-payment .balance-card-row.border-top{border-top:1px solid var(--component-container-panel-border-colour);margin-top:5px;padding-top:5px}fourd-payment .balance-card-row.border-top .balance-amount,fourd-payment .balance-card-row.border-top .balance-label{font-weight:600}fourd-payment .balance-card-row.border-top .balance-amount.border-color{background:#48aad6;border:1px solid;border-radius:5px;color:var(--component-container-background-colour);padding:2px}fourd-manage-card.component-container .component-details .component-panel h4{text-align:left}fourd-manage-card.component-container .component-details .manage_card_header>div:first-child{display:flex;justify-content:space-between}fourd-manage-card.component-container .component-details .manage_card_header h4{text-align:left}fourd-manage-card.component-container .component-details .manage_card_header .cards-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;width:120px}fourd-manage-card.component-container .component-details .manage_card_header{background-color:transparent;text-align:left}fourd-create-account{--create-account-background-colour:var(--create-account-background-colour-custom,--component-container-panel-background-colour);--create-account-border-colour:var(--create-account-border-colour-custom,--component-container-panel-border-colour);background-color:var(--create-account-background-colour);border:1px solid var(--create-account-border-colour);border-radius:var(--border-radius-default);padding:2px}fourd-create-account a,fourd-create-account a:hover{color:var(--component-container-link-text-colour,inherit);font-weight:700}fourd-callback-button .component-container .component-details h3{color:var(--component-container-heading-text-colour,inherit);font-size:1.2em;line-height:1.2em;margin:0 25px 10px}fourd-callback-button .component-container .component-details h3 span{font-weight:inherit}/*# sourceMappingURL=chatbox-new.min.css.map */

