.agents{position:relative;width:100%;min-height:100vh}.agents .agents-heading{max-height:278px;padding:var(--size-4);display:flex;flex-direction:column;gap:var(--size-3);text-align:center}.agents .agents-heading .agents-heading-top h1{font:var(--typography-heading-h3-bold-font)}.agents #modalContainerAgentEmail .modal .modal-content #agent_contact_form .fefform,.agents .agents-heading .agents-heading-bot #agents_search .fefform{box-shadow:none}.agents .agents-heading .agents-heading-bot #agents_search .fefform form section fieldset{gap:0}.agents .agents-heading .agents-heading-bot #agents_search .fefform form section fieldset .input-group-prefix{overflow:visible}.agents .agents-heading .agents-heading-bot #agents_search .fefform form section fieldset .input-group-prefix .input-group{text-align:left}.agents .agents-heading .agents-heading-bot #agents_search .fefform form section fieldset .input-group-prefix .input-group .input-group-addon{display:flex;justify-content:center;align-items:center}.agents .agents-heading .agents-heading-bot #agents_search .fefform form section fieldset .input-group-prefix .input-group .input-group-addon .icon{margin-top:var(--size-025)}.agents .agents-heading .agents-heading-bot #agents_search .fefform form section fieldset .input-group-prefix .input-group .react-select__control{padding:0;border-left:none;border-right:none}.agents .agents-heading .agents-heading-bot #agents_search .fefform form section fieldset .input-group-prefix .input-group .react-select__menu{left:0}.agents .agents-heading .agents-heading-bot #agents_search .fefform form .button-group{display:none}.agents .agents-content{padding:0 var(--size-2)}.agents .agents-content .agents-cards{display:grid;gap:var(--size-2);justify-content:center}.agents .agents-content .agent-card{position:relative;width:100%;padding:var(--size-2);box-shadow:var(--shadows-xl);display:grid;grid-template-areas:"photo details social" "ffc ffc ffc" "links links links";grid-template-columns:56px auto min-content;gap:var(--size-1);font:var(--typography-text-xs-medium-font)}.agents .agents-content .agent-card .card-img{grid-area:photo;width:56px;height:56px}.agents .agents-content .agent-card .card-img svg{fill:var(--colours-secondary-7)}.agents .agents-content .agent-card .card-img img{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.agents .agents-content .agent-card .card-socials{grid-area:social;top:0;right:0;display:flex;gap:var(--size-1)}.agents .agents-content .agent-card .card-socials .card-social-btn{width:var(--button-size-sm);height:var(--button-size-sm);display:flex;justify-content:center;align-items:center;color:var(--buttons-primary-color);background:var(--primary-gold-color);border:var(--border-width-none);border-radius:var(--border-rounded-full);cursor:pointer}.agents .agents-content .agent-card .card-socials .card-social-btn svg{width:var(--size-2);height:var(--size-2)}.agents .agents-content .agent-card .card-socials .card-social-btn:hover{background:var(--primary-gold-hover-color);color:var(--buttons-primary-color-hover)}.agents .agents-content .agent-card .card-socials .card-social-btn:disabled{background:var(--buttons-primary-background-disabled)}.agents .agents-content .agent-card .agent-of-the-month{grid-area:photo;width:100%;max-width:fit-content;min-height:0;max-height:min-content;grid-row:2;align-self:flex-end;padding:var(--size-1) var(--size-2);background:var(--colours-secondary-7);color:var(--colours-secondary-7-text);font:var(--typography-text-sm-medium-font);display:none}.agents .agents-content .agent-card .card-details{grid-area:details;font:var(--typography-text-xs-regular-font)}.agents .agents-content .agent-card .card-details .card-details-name a{font:var(--typography-text-md-bold-font)}.agents .agents-content .agent-card .card-phone-number{grid-area:links;align-self:flex-end}.agents .agents-content .agent-card .card-show-phone-number{color:var(--colours-primary-7);cursor:pointer}.agents .agents-content .agent-card .card-number{grid-area:links;display:none}.agents .agents-content .agent-card .card-ffc{grid-area:ffc}.agents .agents-content .agent-card .card-link{grid-area:links;justify-self:flex-end;align-self:flex-end}@media screen and (min-width:640px){.agents .agents-content .agents-cards{grid-template-columns:repeat(auto-fit,minmax(280px,304px));gap:var(--size-2)}.agents .agents-content .agent-card{padding:0;grid-template-areas:"photo" "photo" "details" "ffc" "links" "bio";grid-template-columns:1fr;grid-template-rows:[photo] 296px 0 auto;font:var(--typography-text-sm-medium-font)}.agents .agents-content .agent-card .card-img{width:100%;height:100%;max-height:304px;aspect-ratio:1/1}.agents .agents-content .agent-card .card-socials{grid-area:photo;flex-direction:column;justify-self:flex-end;padding:var(--size-2)}.agents .agents-content .agent-card .agent-of-the-month{display:block}.agents .agents-content .agent-card .card-details{padding:var(--size-1) var(--size-3) 0;font:var(--typography-text-sm-regular-font)}.agents .agents-content .agent-card .card-details .card-details-name a{font:var(--typography-text-lg-bold-font)}.agents .agents-content .agent-card .card-ffc,.agents .agents-content .agent-card .card-phone-number{padding:0 var(--size-3)}.agents .agents-content .agent-card .card-link{justify-self:flex-start;grid-area:bio;padding:0 var(--size-3) var(--size-3)}}.agents .agents-content .agents-career-banner{width:100%;margin:var(--section-spacing) 0;padding:var(--size-4);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--size-3);background:var(--colours-secondary-7);text-align:center;grid-column:1/-1}.agents .agents-content .agents-career-banner h4{color:var(--colours-base-white);font:var(--typography-heading-h4-bold-font)}.agents .agents-content .agents-career-banner .careers-btn{height:var(--button-size-lg);padding:var(--spacing-button-spacing-lg-padding);display:flex;justify-content:center;align-items:center;font:var(--typography-text-md-medium-font);cursor:pointer}.agents #modalContainerAgentEmail .modal .modal-content{padding:0}.agents #modalContainerAgentEmail .modal .modal-content #agent_contact_form{padding:var(--size-3)}.agents #modalContainerAgentEmail .modal .modal-content #agent_contact_form .fefform .form-top{margin-bottom:var(--size-3);text-align:center}.agents #modalContainerAgentEmail .modal .modal-content #agent_contact_form .fefform .form-top h4{font:var(--typography-text-xl-bold-font)}.agents #modalContainerAgentEmail .modal .modal-content #agent_contact_form .fefform form{display:flex;flex-direction:column;gap:var(--size-2)}@media screen and (min-width:1366px){.agents #modalContainerAgentEmail .modal .modal-content,.agents .agents-content{padding:0}.agents .agents-content .agents-career-banner{grid-column:1/span 4;width:1088px;margin:calc(var(--section-spacing) - var(--size-4)) auto;padding:var(--size-5);flex-direction:row;justify-content:space-between;text-align:left}.agents .agents-content .agents-career-banner h4{width:592px}.agents{width:100%;max-width:1312px;margin:0 auto}.agents .agents-heading{width:100%;min-height:262.4px;padding:var(--size-8);text-align:center}.agents .agents-heading .agents-heading-top h1{font:var(--typography-heading-h1-bold-font)}.agents .agents-heading .agents-heading-bot #agents_search .fefform form section fieldset{display:flex;justify-content:center;align-items:center}.agents .agents-heading .agents-heading-bot #agents_search .fefform form section fieldset .input-group-prefix{width:240px;overflow:visible}.agents .agents-heading .agents-heading-bot #agents_search .fefform form section fieldset .input-group-prefix .input-group .react-select__control{padding:0;border-left:none;border-right:none}.agents .agents-heading .agents-heading-bot #agents_search .fefform form section fieldset .input-group-prefix .input-group .react-select__menu{left:0}.agents .agents-heading .agents-heading-bot #agents_search .fefform form section fieldset .input-group-prefix:first-child{width:200px;order:2}.agents .agents-heading .agents-heading-bot #agents_search .fefform form section fieldset .input-group-prefix:first-child .input-group{width:fit-content}.agents .agents-heading .agents-heading-bot #agents_search .fefform form .button-group{display:none}.agents #modalContainerAgentEmail .modal{max-width:600px}.agents #modalContainerAgentEmail .modal .modal-content #agent_contact_form .fefform{padding-top:0}.agents #modalContainerAgentEmail .modal .modal-content #agent_contact_form .fefform .form-top{margin-bottom:var(--size-4)}.agents #modalContainerAgentEmail .modal .modal-content #agent_contact_form .fefform .form-top h4{font:var(--typography-heading-h4-bold-font)}.agents #modalContainerAgentEmail .modal .modal-content #agent_contact_form .fefform form section fieldset{display:grid;grid-template-columns:repeat(2,1fr)}.agents #modalContainerAgentEmail .modal .modal-content #agent_contact_form .fefform form section fieldset .feffield:nth-child(5),.agents #modalContainerAgentEmail .modal .modal-content #agent_contact_form .fefform form section fieldset .feffield:nth-child(6){grid-column:1/span 2}.agents #modalContainerAgentEmail .modal .modal-content #agent_contact_form .fefform form section fieldset .message .input-group{height:var(--size-10);overflow:hidden}.agents #modalContainerAgentEmail .modal .modal-content #agent_contact_form .fefform form .fefform-extras{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--size-2)}.agents #modalContainerAgentEmail .modal .modal-content #agent_contact_form .fefform form .fefform-extras .policy{order:1;margin:0;width:352px}.agents #modalContainerAgentEmail .modal .modal-content #agent_contact_form .fefform form .fefform-extras .captcha-policy{order:3;width:100%}.agents #modalContainerAgentEmail .modal .modal-content #agent_contact_form .fefform form .fefform-extras .button-group{order:2}}